开源改变世界

使用AutoLevel后的单位转换问题 #245

推推 grbl 3年前 (2023-01-31) 267次浏览
关闭
flaplante 打开了这个问题 2016 年 2 月 20 日 · 8条评论
关闭

使用AutoLevel后的单位转换问题#245

flaplante 打开了这个问题 2016 年 2 月 20 日 · 8条评论

注释

使用AutoLevel后的单位转换问题 #245

bCNC 似乎不喜欢我基于英寸的 gcode 输入 我的 gcode 输入
的第一块在编辑器中看起来像这样:(
移动到开始)g00 x0.20 y0.40
(位向下)g01 z-0.010 F50
(左) g01 x0.20 y0.60 F200
(上)g01 x2.60 y0.60
(右)g01 x2.60 y0.40
(下)g01 x0.20 y0.40
(移动高度)g00 z+0.300

自动水平扫描和运行后,终端窗口有这个:
G54G17G94g90g20
F300
G00Z0.3
g00x0.2y0.4
G1X5.08Y10.16Z-0.193656F50
G1X5.08Y12.7Z-0.189728F200 G1X5.08Y15.24Z

0.191X71
224Y15.24Z-0.120014
好的
G1X28.448Y15.24Z-0.009014
好的
好的
好的

似乎自动级别正在将我的输入从英寸转换为毫米。但它不会从 GRBL 提要中删除 G20。所以所有运动都太大了 25.4 倍。我尝试从我的输入中删除 G20,但是我所有的 gcode 输入值都被视为 mm,这太小了 25.4 倍。

有什么建议么?

使用AutoLevel后的单位转换问题 #245
所有者

目前 Autolevel 期望单位在运行期间不会更改,并且它们必须与 grbl 报告的内容相同。我想在下一个版本中修复它。
所以目前你可以做的是将你的 grbl 配置为报告英寸而不是毫米(和 bCNC 也是如此)并以英寸为单位运行自动调平

使用AutoLevel后的单位转换问题 #245

@vlachoudis这会恰好是我遇到的同样问题吗?

自动调平后,机器会转到第一个点,然后开始以 45 度角朝向原点。

以下行永远不会跟上 ok
top.txt

ok
G1X31.82366Y27.55392Z-0.509924
使用AutoLevel后的单位转换问题 #245
所有者

@atrueresistance如果 gcode 正在改变单位,那么这可能就是问题所在。

使用AutoLevel后的单位转换问题 #245

@vlachoudis不,我会开一个新的问题

使用AutoLevel后的单位转换问题 #245
作者

@vlachoudis根据您的建议@atrueresistance,我拉取了最新的代码,可以确认G20是从流中拉取的。
但是,英寸到毫米的转换会跳过 gcode
G54G17G94g90
F300
G00Z0.3
g00x0.2y0.4
G1X5.08Y10.16Z-0.291206F50
G1X5.08Y12.7Z-0.307206F200的前几行
ok
结果,z0. 3 最初将主轴移动到板上方,现在不会让所有后续深度都太深,并且切割不会从正确的位置开始。之后 X & Y 就可以了,但 Z 就不行了。

使用AutoLevel后的单位转换问题 #245
所有者

@flaplante在新主人中,我正在纠正 gcode 中的单位变化。你能检查一下吗?

使用AutoLevel后的单位转换问题 #245
作者

@vlachoudis 很好用!!!
感谢您及时的回复。