注释
首先,提要覆盖功能是在 grbl 1.1 中添加的,并且在以前的版本中不存在。 Grbl只有一个增/减接口用于设置override值,并通过实时状态报告消息反馈实际override。 我通过读取实时状态报告中的实际覆盖实现了“滑块”功能,然后发送递增/递减直到达到所需的覆盖。 为了工作,某些条件是必要的:
当然也有可能我在实现读取状态报告消息时做错了,然后无法读取当前值覆盖。 (我的激光是2W) |
为了让我更好地了解可能的原因,我请您:
|
你好, 我使用 grbl 1.1e, 基本上我已经从 grbl github 加载了 HEX 文件,所以我不使用任何 config.h ..(如果我正确地得到你的问题)。 只是想让你知道,我只使用带有 grbl 1.1e 的 arduino uno 用于“测试目的”,我现在没有完整的 cnc 构建。 PS 你从哪里来?(我也是意大利人) |
问题是 $10=1,尝试更改为 $10=19,它会起作用 (我来自贝加莫) |
好的…我的代码假设 Ov(覆盖报告)位于拆分字符串的位置 4,由 | 拆分 特点: string[] arr = rline.Split(“|”.ToCharArray()); 这与产生此输出的 $10=19 一起使用 空闲|MPos:31.795,1.000,0.000|Bf:15,128|FS:0,0 但不是 $10=1 输出较短的数据字符串 空闲|MPos:31.795,1.000,0.000|FS:0,0 |
你好,
我正在“模拟”中测试您的 GUI(我的意思是我没有打开真正的 CNC 激光器,只有控制器)并使用进给覆盖滑块玩我看到主窗口状态栏没有任何变化,也没有任何速度变化进入光标在流式传输 GCode 时移动。
你能帮我吗?
顺便说一句,非常好的软件!!!
PS 激光 CNC 的功率是多少?