注释
该位置以带符号的 32 位数逐步存储。它不太可能溢出。 您可以发布您的机器文件和默认设置。 |
谢谢你快速的回复。
|
我从机器上断开电子设备并再次运行相同的 GCODE,同时观察 Web 界面的输出,这些值似乎都很好。我也没有在 ESP32 的串口上看到任何奇怪的消息。
再次连接电子设备后,我对机器进行了空运行。它在同一点再次坠毁(反向螺旋开始)。 你有什么想法? |
“崩溃”是指 ESP32 重置吗?你能捕捉到串口上的错误报告吗? |
ESP32 也不会重置,查看 webconsole 的输出,一切似乎都很好,但是轴被错误地驱动。 |
该问题也可以通过 A 轴和 X 轴的小同时移动来重现:
所以移动的长度似乎并不重要。 问题可能是由我的固定选择引起的吗? |
嗨 Bart, |
dawidma81 评论 2020 年 3 月 28 日
嗨,
我不确定这是一个真正的错误还是只是 GRBL 的一些意外使用。
我有一台路由器车床(线性 X 和 Z 轴,旋转 A 轴,没有 Y 轴)。A轴没有硬性限制,可以旋转360度以上。
该机器配置为 4 轴机器(X、Y、Z、A),仅 Y 未连接。禁用硬限制和软限制以获得 A 的无限轴行程。
为了使木原木变圆,我使用了一个简单的 GCODE 脚本,该脚本在馈送 X 轴的同时连续旋转 A 轴。在日志的开头和结尾,Z 轴降低,同时保持 A 运行:
该脚本运行良好,直到它到达倒数第二行。机器崩溃了:
这个问题似乎是可重复的。
这是因为A行程长而导致的溢出吗?如果是,什么最大旅行被认为是安全的?
有没有更好的方法来实现旋转轴?
仅运行正向螺旋(X 和 A 递增)即使在运行之间将 A 工作坐标重置为 0 执行多次也不会导致任何问题,即使这会导致 A 轴机器坐标的进一步增加。
使用版本:d159dc2 (24.03.2020)
谢谢你的支持!