注释
该位置以带符号的 32 位数字的形式逐步存储。它不太可能溢出。 你能发布你的机器文件和默认设置吗? |
谢谢你快速的回复。
|
我从机器上断开电子设备并再次运行相同的 GCODE,同时观察 Web 界面的输出,值似乎都很好。我也没有在 ESP32 的串行端口上看到任何奇怪的消息。
重新连接电子设备后,我试运行了机器。在那里它在同一点再次坠毁(向后螺旋的开始)。 你有什么想法? |
“崩溃”是指 ESP32 重置吗?你能捕获串口上的错误报告吗? |
ESP32 不会重置,同时查看网络控制台的输出,一切似乎都很好,但轴启动不正确。 |
该问题也可以通过 A 轴和 X 轴的小幅同时移动来重现:
所以移动的长度似乎并不重要。 问题可能是由我的固定选择引起的吗? |
嗨,巴特, |
您好,
我不确定这是一个真正的错误还是 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)
谢谢你的支持!