Contact me: hankecnc@gmail.com

G18问题 #249

推推 grbl 3年前 (2023-01-21) 156次浏览

关闭
micsuka 打开了这个问题 2013 年 6 月 28 日 · 3条评论
关闭

G18问题#249

micsuka 打开了这个问题 2013 年 6 月 28 日 · 3条评论

注释

G18问题 #249

G18 应该选择平面 ZX,但 grbl 选择 XZ,所以我认为 gcode.c 中的行:

   case 18: select_plane(X_AXIS, Z_AXIS, Y_AXIS); break;

恕我直言应该是:

   case 18: select_plane(Z_AXIS, X_AXIS, Y_AXIS); break;

我在使用 emc2 的图像到 gcode 工具将图像转换为 gcode 时观察到这一点。
我也尝试过使用其他 gcode 查看器(例如http://gcode.joewalnes.com/

G18问题 #249
成员

这是基于选择 XZ 平面的 NIST g 代码标准,但这应该无关紧要。但是,我们需要确保 arc 代码仍能正确执行预期的移动。Grbl 当前是否正确生成 XZ 弧线?还是如您所说,将其更改为 ZX 可以更正它?

G18问题 #249
作者

事实上,NIST g 代码标准只说明了飞机的名称:XZ。它没有说明订单的任何内容。
我认为这里必须遵循右手法则:
g17: x->y 指向 z 方向,因此 x, y, z
g18: z->x 指向 y 方向,因此 z, x, y
g19: y->z 指向 x 方向,因此 y, z, x

使用 emc2 生成的 gcode 文件,只有当顺序为 z、x、y 时,grbl 才能正确生成 xz 弧。
这就是我打开这个问题的原因。

G18问题 #249
成员

明白了。谢谢你做腿部工作。我会尽快调查并修复。幸运的是,我终于有时间回来做一些开发工作。最有可能在本周开始。

喜欢 (0)