我不明白为什么它应该这样做,因为它调用完全相同的函数 CNC.toolChange,无论是手动调用还是从 gcode 调用。在 toolChange 函数中,恢复执行为“` # restore state lines.append(“g90”) # restore mode lines.append(“g0 x[_x] y[_y]”) # … x,y position lines.append(“g0 z[_z]”) # … z 位置
where you can see it executes the g0 in two steps first the X&Y as you mention and then followed by the Z motion. Can you verify on the "Terminal" if the commands are properly send to grbl?
当我在最后一步使用功能更改(选项卡探针-工具-按钮更改)时,当机器返回初始位置时,同时在 X、Y 和 Z 上移动,正确的是:首先是 X 和 Y,然后是Z。然而,当我进行铣削和 T0 M6 命令启动换刀时,首先正确工作 X 和 Y,最后 Z。我知道这很容易修复,但我不知道修改程序。我使用 bCNC 0.9.7 。太感谢了
