开源改变世界

S命令的问题 #56

推推 grbl 3年前 (2023-02-09) 234次浏览
关闭
Comet12 开启了这个问题 2019 年 1 月 6 日 · 7条评论
关闭

S命令的问题#56

Comet12 开启了这个问题 2019 年 1 月 6 日 · 7条评论

评论

S命令的问题 #56

嗨 Sven,
我在 GRBL-Plotter 的 nc 文件中遇到了 S 命令的问题。

根据 nc 文件中的 S 命令,主轴应该以 15000 rpm 的速度工作,
但它只能以 GRBL 中指定的最小 rpm 转速(在我的例子中为 3000 rpm)转动。
对于其他 G 代码发送器,例如 UGS 或 bCNC,该问题不存在。
我使用 GRBL V1.1f。

nc 文件包含以下 gcode:
%
G90 G94
G17
G21
(Planen1)
S15000 M3
G54
G0 X15.3 Y-0.302
Z27.7
Z7.7
G1 Z5.2 F100
G18 G3 X15.1 Z5 I-0.2
G1 X14
X- 1 F300
G17 G2 Y1.377 J0.84
G1 X14
G3 Y3.057 J0.84
G1 X-1
G2 Y4.736 J0.84
G1 X14
G3 Y6.416 J0.84
G1 X-1
G2 Y8.095 J0.84
G1 X14
G3 Y9.775 J0.84
G1 X-1
G2 Y11.455 J0.84
G1 X14
G3 Y13.134 J0.84
G1 X-1
G2 Y14.814 J0.84
G1 X14
G3 Y16.493 J0.84
G1 X-1
G2 Y18.173 J0.84
G1 X14
G3 Y19.852 J0.84
G1 X-1
G2 Y21.532 J0.84
G1 X14
G18 G2 X14.2 Z5.2 K0.2
G0 Z27.7
M5

S命令的问题 #56
所有者
svenhb 评论了 2019 年 1 月 6 日  

嗨 Thomas,
我认为这不是 GRBL-Plotter 的问题。
如果检查 COM CNC 窗口的输出,命令发送正确。grbl 使用此命令在控制器上执行的操作不是我的错…
COM CNC 窗口中的输出:

[Start streaming - no echo]
Save last pos.: X=0.840 Y=3.360 Z=5.200
> G90 G94 
> G17 
> G21 
> S15000 M3 
.<Idle|MPos:-3.260,-1.140,5.200|FS:0,1000|Ov:100,100,100|A:S>
> G54 
> G0 X15.3 Y-0.302

此外,解析器状态显示 grbl 中的正确设置(暂停作业后):
[GC:G1 G54 G17 G21 G90 G94 M3 M9 T0 F300 S15000]

也许第一行的“%”符号是问题所在?

S命令的问题 #56
作者

嗨 Sven,
我删除了 nc 文件直到 S 和 M 命令,
串行连接窗口中的结果如下: 我不知道 S1000 命令来自哪里……
S命令的问题 #56

S命令的问题 #56
所有者

这似乎是一个反馈循环…
如果主轴在 GUI 中关闭并且您在 COM CNC 窗口中发送 M3,主轴复选框将设置为显示主轴打开,不幸的是这会导致 GUI 再次发送命令 -就像您手动选中复选框一样…
我必须修复它

S命令的问题 #56 svenhb 添加了 漏洞 标签 2019 年 1 月 7 日
S命令的问题 #56
作者
彗星12 评论了 2019 年 1 月 7 日  

啊,现在我明白了。是的,1000rpm 来自控制窗口。重新启动后
,它始终是相同的值,而不是上次使用的….