Contact me: hankecnc@gmail.com

自动调平时反转z轴,与gcode相反 #1225

推推 grbl 3年前 (2023-02-02) 338次浏览
关闭
Donsa90 开了这个issue 2019 年 5 月 11 日 · 16条评论
关闭

自动调平时反转z轴,与gcode相反#1225

Donsa90 开了这个issue 2019 年 5 月 11 日 · 16条评论

评论

自动调平时反转z轴,与gcode相反 #1225

嗨,我通过指南和问题搜索了这个问题,但找不到解决方案。

我从eagle生成了gcode,在bCNC中使用时,程序运行良好;z 轴将上升然后下降以雕刻 pcb。

我的问题是自动调平;z 轴向下然后向上,好像它以某种方式倒置了(它试图以错误的方向读取电路板,y 和 x 轴在正确的方向)。我换了 z 电机的电线,它就可以工作了。

问题是 gcode 和自动调平在 2 个不同的方向,所以板子会刻得太深,因为自动调平的读数与它们应该的相反。你们知道什么可能导致 z 轴仅在自动调平期间反转吗?

自动调平时反转z轴,与gcode相反 #1225
合作者

你知道你不应该将自调匀整应用于 g 代码吗?它在发送到 grbl 时自动应用。如果你应用它,那么 g 代码在编辑器中被修改,这意味着它将被自动调平两次。

自动调平时反转z轴,与gcode相反 #1225
作者

所以你的意思是,一旦 gcode 上传到 bCNC,自动调平就会自动应用?我不确定我是否理解。另外,即使我只是进行自动调平(没有 g 代码),也会出现同样的问题;z 轴是相反的,这意味着钻头先下降然后慢慢上升,试图以相反的方向与板接触。

自动调平时反转z轴,与gcode相反 #1225
合作者

你能准确描述你在做什么吗?一旦 bCNC(数字网格)中有自动调平数据,它就会自动自动调平。另请注意,您必须在继续之前将自动调平 XY 设置为零。

自动调平时反转z轴,与gcode相反 #1225
作者

好的,首先,我上传 gcode(此时我可以看到电路板和机器位置)。之后,我确保在我想要的位置将所有轴设置为 0。然后我转到 probe->autolevel 并单击边距、零和清除(此时我看到了网格并且能够设置正方形的数量)。完成所有这些后,我按扫描启动自动调平,这就是问题开始的地方:z 轴方向相反。

自动调平时反转z轴,与gcode相反 #1225
合作者
哈维 评论了 2019 年 5 月 11 日  

你在G54吗?

你的意思是它开始向上探测?也许在这里将 Z 中的负数更改为负数:

自动调平时反转z轴,与gcode相反 #1225

自动调平时反转z轴,与gcode相反 #1225
作者

是的,我在 G54,是的,它开始向上探测。我改成图中的负数,问题依旧。

自动调平时反转z轴,与gcode相反 #1225
合作者

当你点动 Z 轴时,它是在负坐标上向下移动,在正坐标上向上移动吗?
您是否在自动级别设置中同时设置了 MIN 和 MAX Z?

你使用什么版本的 GRBL?您是否考虑过自己刷入最新的稳定版 GRBL?我们已经看到有人使用主板制造商预刷的时髦修改 GRBL 版本。您最好自己刷入 GRBL 以确保不会发生任何奇怪的事情。

您可以使用spy://串行连接菜单中的功能来检查发送到您的 arduino 的 g 代码行吗?

自动调平时反转z轴,与gcode相反 #1225
作者

不,假设 z 为 0,如果 z 变为 1,则钻头下降,如果 z 变为 -1,则钻头上升(是否应该下降为负值,上升为正值?我的是相反)。我已经设置了 mix 和 max z,如你的图片所示(z mix=-3,z max=0,我也尝试过其他正负组合,但同样的问题)。我自己已经在 arduino nano 上刷过最新的 grbl (v 1.1)。对于 spy://,我应该在哪里使用它?我在 bCNC 的终端窗口中尝试过(它显示了所有命令,它给我一个错误,说命令不存在)。顺便说一句,感谢您跟进问题!

自动调平时反转z轴,与gcode相反 #1225
合作者

Z应该下降为负数。如果您的机器不是这种情况,您只需转动 Z 步进电机的接线(切换相位)即可。如果你使用 protoneer shield 或类似的东西,通常只需拔出连接器并以其他方式插入它……

间谍:在这里解释:#1216(评论)