开源改变世界

M70/M72 未正确恢复状态 #1987

推推 grbl 3年前 (2023-01-31) 196次浏览
打开
jallwine 打开了这个问题 2022 年 9 月 2 日 · 2 条评论
打开

M70/M72 未正确恢复状态#1987

jallwine 打开了这个问题 2022 年 9 月 2 日 · 2 条评论

注释

M70/M72 未正确恢复状态 #1987

以下是我重现该问题所遵循的步骤:

g1_error.ngc:

%
(logappend,feed.txt)
G94 G90

G1 F60 X0
(log,Should be 60: #<_feed>)

M70

G93
(log,After G93: #<_feed>)

M72
(log,After M72: #<_feed>)
(logclose)

G1 X1

%
  1. 运行 g1_error.ngc

这是我期望发生的事情:

我希望机器以每分钟 60 英寸的速度移动到 X0,然后移动到 X1。我还希望将以下内容打印到 feed.txt:

Should be 60: 60.000000
After G93: 60.000000
After M72: 60.000000

这是发生了什么:

解释器错误Cannot do g1 with zero feed rate。提要.txt:

Should be 60: 60.000000
After G93: 60.000000
After M72: 0.000000

有关我的硬件和软件的信息:

我正在使用 LinuxCNC 2.8 (EMCApplication+MachineKit-HAL) 的一个分支。

M70/M72 未正确恢复状态 #1987
作者

同样,运动模式似乎没有恢复:

%

(logappend,motion_mode.txt)

G94 G90 G20

G0 X0
(log,Should be 0: #<_motion_mode>)

M70

G1 F60 X1
(log,Should be 10: #<_motion_mode>)

M72
(log,Should be 0: #<_motion_mode>)
(logclose)

X0

%

运行以上结果Cannot do g1 with zero feed rate与以下输出到 motion_mode.txt 的结果相同:

Should be 0: 0.000000
Should be 10: 10.000000
Should be 0: 10.000000

我希望上面的速度快速移动到 X0,然后以每分钟 60 英寸的速度移动到 X1,然后快速回到 X0。

M70/M72 未正确恢复状态 #1987 jallwine 更改了标题 当在它们之间使用 G93 时,M70/M72 不能正确恢复进给率 M70/M72 未正确恢复状态 2022 年 9 月 3 日
M70/M72 未正确恢复状态 #1987
作者
jallwine 评论了 2022 年 9 月 3 日  

在仔细检查文档后,我发现运动模式不应该被恢复:http ://linuxcnc.org/docs/2.8/html/gcode/m-code.html#mcode:m70-saved-state

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

1名参加者
M70/M72 未正确恢复状态 #1987

喜欢 (0)