开源改变世界!!

归零失控 #308

推推 grbl 2年前 (2023-01-26) 151次浏览
关闭
Erik46 打开了这个问题 2015 年 11 月 5 日 · 10 条评论
关闭

归零失控#308

Erik46 打开了这个问题 2015 年 11 月 5 日 · 10 条评论

注释

归零失控 #308

隔夜构建 2.0 2015 年 11 月 5 日
在完成工作结束时,我在发出命令归零时失控

**** 文件发送完毕。****
// 系统在这里等待下一条指令,我输入归零
ok

G90 G0 Z396.0
G90 G0 X0 Y0 Z0
正常

不知道这个 396 是从哪里来的,我的 z 轴在击中 z 轴限位开关之前只有 40 毫米有用,我在这个开关之前按下电机按钮的电源关闭并停止机器而没有损坏。我在一个较早的问题中看到过它,据报道它已解决。

归零失控 #308
作者

从 2015 年 11 月 9 日起隔夜构建,情况有所改善。
重置零后,我在 ZXandY 上移动 +10 或 +30 的小隔间,然后按返回到零。它首先将 Z 轴下降到 8,然后所有轴一起下降到 X0 Y0 和 Z0,如报告所述。逃跑的人似乎不见了。

我不知道为什么要发送这个中间位置,为了避免障碍我会同时做 XY 和 Z 轴最后。我已经很高兴逃跑的人走了。

G90 G0 Z7.999
G90 G0 X0 Y0 Z0
正常

归零失控 #308
作者

隔夜构建 2015 年 11 月 11 日

问题似乎又回来了。

Grbl 0.9j [‘$’寻求帮助]

G21 G91 G0 Z10
ok
G91 G0 Z10
ok
G10 P0 L20 X0 Y0 Z0
ok
G91 G0 Z10
ok
G91 G0 X10
ok
G91 G0 Y10
ok
G90 G0 Z30.0 // This line gives the problem
G90 G0 X0 Y0 Z0
ok
ok

归零失控 #308
作者

更正,我已经重新测试了 2015 年 11 月 11 日通宵构建的问题

G90 G0 Z13.999 这条线似乎什么也没做,它沿着下一条指令 G90 G0 X0 Y0 Z0 直线下降。这是命令返回零的正确行为。

为了避免尽可能多的障碍,在下降 Z 之前先去 X0 Y0 是有意义的,是否应该将 X0 Y0 从第二行移动到第一行?

**** 连接到 COM3 @ 115200 波特 ****

Grbl 0.9j [‘$’寻求帮助]

G21 G91 G0 Z14
正常
G91 G0 X14
正常
G91 G0 Y14正常 G90 G0 Z13.999
G90 G0 X0 Y0 Z0 正常 正常

归零失控 #308
所有者

归零命令到达 UGS 看到的最高 Z 点,然后归零。我以为它在 Z0 之前去了 X0Y0,但看起来情况并非如此。

我认为当单位在公制和英制之间变化时,某处可能存在错误,但我无法可靠地重现它。

归零失控 #308
作者

感谢您对此进行调查,我可以花一些时间进行测试,所以如果您能想到一个测试脚本,我可以为您完成。

问候,埃里克

来自:Will Winder [ mailto:notifications@github.com ]
发送:woensdag 2015 年 11 月 11 日 20:17
收件人:winder/Universal-G-Code-Sender
抄送:Erik46
主题:回复:[Universal-G-Code-Sender] 返回零失控(#308

归零命令到达 UGS 看到的最高 Z 点,然后归零。我以为它在 Z0 之前去了 X0Y0,但看起来情况并非如此。

我认为当单位在公制和英制之间变化时,某处可能存在错误,但我无法可靠地重现它。


直接回复此电子邮件或在 GitHub #308(评论)上查看。 https://github.com/notifications/beacon/AE7w5NEdIPEhvha0kzOMmrd6JT_-I5J5ks5pE4u7gaJpZM4GctDD.gif

归零失控 #308
作者

我做过一些测试
UGS 下载 25nov2015 经典 GUI,机器控制以毫米为单位
两次向上 10mm 的立方体然后下降 10mm,回零将 z 轴提升到最高点然后进入直线归零。成功。
在我将 x 和 y 轴进一步移动一点的第二次尝试中,它再次出错,Z 号超出了我的机器限制。
在第三次尝试中,我启动了 UGS,更改为英寸,步长为 0.4,希望能复制第二个行为。反应是不同的,它没有回到最高点,而是走了大约。Z 轴太深 10 毫米。

第二个观察结果(不一定与此问题有关)是我的 Z 轴限位开关在 X 轴和 Y 轴正常时没有反应,我必须对此进行调查。

成功:

G91 G0 Z10
正常
G91 G0 Y10
正常
G91 G0 X10
正常
G91 G0 Z10
正常
G91 G0 Y10
正常
G91 G0 X10
正常
G91 G0 Z-10正常 G90 G0 Z19.999
G90 G0 X0 Y0 Z0 正常 正常

第二次尝试:

G91 G0 Z10
正常
G91 G0 Y10
正常
G91 G0 X-10
正常
G91 G0 Z10
正常
G91 G0 Y10
正常
G91 G0 X-10
正常
G91 G0 Y10
正常
G91 G0 X-10
正常
G91 G0 Y10
正常
G91 G0 X-10
正常
G91 G0 Z-10正常 G90 G0 Z527.9735999999999
G90 G0 X0 Y0 Z0 正常 正常

第三次尝试以英寸为单位,步长 0.4
ok

G91 G0 X0.4
正常
G91 G0 Y0.4
正常
G91 G0 Z0.4
正常
G91 G0 X0.4
正常
G91 G0 Y0.4
正常
G91 G0 X0.4
正常
G91 G0 Y0.4
正常
G91 G0 X0.4
正常
G91 G0 Y0.4
正常
G91 G0 Z-0.4
正常
G90 G0 Z0.7697348484848486
G90 G0 X0 Y0 Z0
正常
正常

归零失控 #308
作者

限位开关是 Grbl,而不是 UGS。与 GRBL 0.8 相比,在 GRBL 0.9 中,Z 轴限位开关引脚与主轴 pwm 引脚交换。似乎按设计工作。

归零失控 #308
作者

我做了更多测试并回到了早期版本。

与之前相同的路径。

好像是UGS 1.0.8。做得好,我还没有看到任何这些问题。当返回到零时,它会上升到最高点,然后在 x 和 y 中向零移动,并在到达零以上时下降。最后的 G90 G28 X0 Y0 命令似乎有所不同。

我现在正在对抗 GRBL 0,8c,因为我确实需要我的限位开关来进行此类测试

G91 G0 Z10
正常
G91 G0 X10
正常
G91 G0 Y10
正常
G91 G0 Z10
正常
G91 G0 X10
正常
G91 G0 Y10
正常
G91 G0 X10
正常
G91 G0 Y10
正常
G91 G0 X10
正常
G91 G0 Y10
正常
G91 G0 Z-10
正常
G21 G90 G0 Z19 .999
G90 G28 X0 Y0
好的
好的

归零失控 #308 绕线器 添加了 漏洞 标签 2016 年 1 月 12 日
归零失控 #308 绕线器 提到了这个问题 2016 年 3 月 22 日
归零失控 #308

这个错误仍然存​​在并且非常烦人。它比归位位置高出 600 毫米,在经过限位开关后折断了我的一根 Z 轴线!您可以更改它以便返回 0 使其只转到机器 0 吗?

归零失控 #308
作者

如果您注意:

  •      After connecting the z-axis starts at 10.16 you have to reset zero
    
  •      At the end of a run the z axis does not come back to zero so you need to reset zero before the next job
    
  •      Default is inches so manual instructions move a lot if you forget to set this to mm
    

由于 GRBL 中的 z 限位开关在 v0.8 和 v0.9 之间发生了引脚排列变化,您的硬限位开关可能会被禁用

我的硬件支持 v0.8,所以我现在无法在 v0.9 上进行一些重新测试

此问题已关闭,另一个问题#433已打开,看起来是一样的。我建议您在未解决的问题中添加评论,并参考您引用的版本。(Windows – Java – Gcode 发件人(如果是 2.0,则带有日期)和 GRBL)

问候,埃里克

Van:jahnj0584 [ mailto:notifications@github.com ]
Verzonden:2016 年 7 月 5 日星期二晚上 8:01
Aan:winder/Universal-G-Code-Sender Universal-G-Code-Sender@noreply.github.com
CC: Erik46 erik@ejaprojecten.nl ; 作者author@noreply.github.com
Onderwerp: Re: [winder/Universal-G-Code-Sender] 归零失控(#308

这个错误仍然存​​在并且非常烦人。它比归位位置高出 600 毫米,在经过限位开关后折断了我的一根 Z 轴线!您可以更改它以便返回 0 使其只转到机器 0 吗?


您收到此消息是因为您是该线程的作者。
直接回复此电子邮件,在 GitHub #308(评论)上查看,或将线程静音https://github.com/notifications/unsubscribe/AE7w5HMryJowyJxidyHSRDoYcBM58IgXks5qSpvIgaJpZM4GctDD。 https://github.com/notifications/beacon/AE7w5NMjRnh0MDtGb-ou0LF52scPaBIXks5qSpvIgaJpZM4GctDD.gif