开源改变世界

进给倍率 #6

推推 grbl 3年前 (2023-01-24) 126次浏览

关闭
jiarko 打开了这个问题 2017 年 1 月 5 日 · 6条评论
关闭

进给倍率#6

jiarko 打开了这个问题 2017 年 1 月 5 日 · 6条评论

注释

进给倍率 #6

你好,

我正在“模拟”中测试您的 GUI(我的意思是我没有打开真正的 CNC 激光器,只有控制器)并使用进给覆盖滑块玩我看到主窗口状态栏没有任何变化,也没有任何速度变化进入光标在流式传输 GCode 时移动。

你能帮我吗?

顺便说一句,非常好的软件!!!

PS 激光 CNC 的功率是多少?

进给倍率 #6 arkypita 添加了 漏洞 标签 2017 年 1 月 5 日
进给倍率 #6
所有者
阿尔基皮塔 评论了 2017 年 1 月 5 日  

首先,提要覆盖功能是在 grbl 1.1 中添加的,并且在以前的版本中不存在。
LaserGRBL 在连接时检测到 grbl 版本,它应该仅在版本 > = 1.1 时显示滑块控件
我肯定是这样,但是你可以确认你在控制器上使用的是 1.1 版本的 grbl 吗?

Grbl只有一个增/减接口用于设置override值,并通过实时状态报告消息反馈实际override。

我通过读取实时状态报告中的实际覆盖实现了“滑块”功能,然后发送递增/递减直到达到所需的覆盖。

为了工作,某些条件是必要的:

  • 您不得在 config.h 中更改 CMD_FEED_OVR_ 、 CMD_RAPID_OVR_和 CMD_SPINDLE_OVR_*
  • 您不得在 config.h 中更改 MIN/MAX FEED_RATE_OVERRIDE、COARSE_INCREMENT、FINE_INCREMENT 等
  • 你不能在 config.h 中禁用#define REPORT_FIELD_OVERRIDES

当然也有可能我在实现读取状态报告消息时做错了,然后无法读取当前值覆盖。

(我的激光是2W)

进给倍率 #6
所有者

为了让我更好地了解可能的原因,我请您:

  • 告诉我正在使用的 grbl 的确切版本,可通过命令 $I 获得
  • 附上你的config.h
  • 附加您的 grbl 配置(可使用 LaserGRBL 导出:Menu-Grbl-Export Config)
进给倍率 #6
作者

你好,

我使用 grbl 1.1e,

我的配置.txt

基本上我已经从 grbl github 加载了 HEX 文件,所以我不使用任何 config.h ..(如果我正确地得到你的问题)。

只是想让你知道,我只使用带有 grbl 1.1e 的 arduino uno 用于“测试目的”,我现在没有完整的 cnc 构建。

PS 你从哪里来?(我也是意大利人)

进给倍率 #6
所有者
阿尔基皮塔 评论了 2017 年 1 月 5 日  

问题是 $10=1,尝试更改为 $10=19,它会起作用
可能我必须更好地解析实时状态报告。当我有一点空闲时间时,我会分析问题,感谢您的报告!

(我来自贝加莫)

进给倍率 #6
所有者
阿尔基皮塔 评论了 2017 年 1 月 5 日  

好的…我的代码假设 Ov(覆盖报告)位于拆分字符串的位置 4,由 | 拆分 特点:

string[] arr = rline.Split(“|”.ToCharArray());
如果 (arr.Length > 4 && arr[4].StartsWith(“Ov”))
ParseOverrides(arr[4]);

这与产生此输出的 $10=19 一起使用

空闲|MPos:31.795,1.000,0.000|Bf:15,128|FS:0,0
空闲|MPos:31.795,1.000,0.000|Bf:15,128|FS:0,0|WCO:
0.000,0.000,0.000 空闲|MPos: 31.795,1.000,0.000|Bf:15,128|FS:0,0|Ov:100,100,100

但不是 $10=1 输出较短的数据字符串

空闲|MPos:31.795,1.000,0.000|FS:0,0
空闲|MPos:31.795,1.000,0.000|FS:0,0|WCO:
0.000,0.000,0.000 空闲|MPos:31.795,1.000,0.000|FS: 0,0|Ov:100,100,100

arkypita 添加了引用此问题的提交 2017 年 1 月 5 日

进给倍率 #6
bugfix 
进给倍率 #6
所有者
阿尔基皮塔 评论了 2017 年 1 月 5 日  

喜欢 (0)