关闭 ZetaPhoenix 开启了这个issue 2012 年 11 月 14 日 · 3条评论 关闭 GCode 与“标准”命令重叠#309 ZetaPhoenix 开启了这个issue 2012 年 11 月 14 日 · 3条评论 评论 贡献者 泽塔凤凰 评论了 2012 年 11 月 14 日 只是为了提供一些反馈,这与 Marlin、M98 和 M99 ( #247 ) 的其他一些补充有关,它们已经是“标准”gcode 命令(请参阅http://en.wikipedia.org/wiki/G-code)。M98 为“子程序调用”,M99 为“子程序结束”。据我所知,现在 Marlin 不支持“Program #’s”(又名 O00001),但我认为最好不要覆盖“标准”命令。其他想到的是 M30。Marlin 将其用作“M30 – 从 SD 中删除文件(M30 文件名.g)”,而在标准 gcode 中,M30 是“程序结束,倒回开始”(基于基于磁带的 NC 系统)。 想到的其他一些想法是切换工具头,建议 IIRC G10 更改偏移量。在“真正的”CNC 铣床中进行换刀时,命令是: T01 M6(更换刀具 1) G43 H01(刀具 1 的负载偏移) 现在通常 Hxx 是“Z”轴上的距离,但我认为我们可以使用相同的命令从寄存器设置中加载 XYZ 偏移量。 我认为这可能需要在 Marlin 中进行一些返工,但我认为拥有一些设置寄存器可能在其他方面有所帮助。 -乔恩 尼尔·马丁 评论了 2012 年 11 月 14 日 当我添加 M98 和 M99 命令时,我不知道它们的存在。我用这个页面来检查他们的可用性… http://reprap.org/wiki/G 代码 现在我知道它们被用于其他用途,我可以更改它们。 贡献者 戴德 评论了 2012 年 11 月 14 日 维基百科上的列表是常见 MCode 的列表,但这些不是标准的,因为 M 代码始终是特定于机器的。但是如果我们有一天(不太可能)实现子程序,那么免费提供这些代码会很好。而且我认为所有自定义 M 代码都应该在 >100 范围内。 但是现在更改它们会导致不兼容。(M98 和 M99 是新的,所以它们可以移动) tmilker已完成 关闭 2014 年 2 月 10 日 喜欢 (0) FIX:无法为加热器设置 0°C / LCD 在启动后显示目标温度值 !=0 #307 错误的 LCD 菜单路径 #310 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
只是为了提供一些反馈,这与 Marlin、M98 和 M99 ( #247 ) 的其他一些补充有关,它们已经是“标准”gcode 命令(请参阅http://en.wikipedia.org/wiki/G-code)。M98 为“子程序调用”,M99 为“子程序结束”。据我所知,现在 Marlin 不支持“Program #’s”(又名 O00001),但我认为最好不要覆盖“标准”命令。其他想到的是 M30。Marlin 将其用作“M30 – 从 SD 中删除文件(M30 文件名.g)”,而在标准 gcode 中,M30 是“程序结束,倒回开始”(基于基于磁带的 NC 系统)。
想到的其他一些想法是切换工具头,建议 IIRC G10 更改偏移量。在“真正的”CNC 铣床中进行换刀时,命令是:
T01 M6(更换刀具 1)
G43 H01(刀具 1 的负载偏移)
现在通常 Hxx 是“Z”轴上的距离,但我认为我们可以使用相同的命令从寄存器设置中加载 XYZ 偏移量。
我认为这可能需要在 Marlin 中进行一些返工,但我认为拥有一些设置寄存器可能在其他方面有所帮助。
-乔恩