开源改变世界!!

问题恢复工作 #195

推推 grbl 2年前 (2023-01-26) 125次浏览
关闭
kareemtawab 打开了这个问题 2017 年 12 月 3 日 · 14条评论
关闭

问题恢复工作#195

kareemtawab 打开了这个问题 2017 年 12 月 3 日 · 14条评论

注释

问题恢复工作 #195

我通常从远离机器零的位置开始,并设置一个新的工作/家庭位置。发生错误时,我会重置 arduino。之后我运行 gcode 并选择从发送的最后一行开始恢复。它不会从我存储的工作/家庭位置恢复工作。发生的情况是它正确地到达机器零位 X0 Y0,然后以绝对机器位置到达最后停止的线并从那里恢复,就好像机器和工作位置都在 X0 Y0。这意味着它忽略了我开始时保存的工作位置。

问题恢复工作 #195
所有者
阿尔基皮塔 评论了 2017 年 12 月 4 日  

你好@HK89
求职简历做得很好,但它不能创造奇迹!

设置新起始位置时分配的工作偏移量在 grbl 中存储和管理(而不是在 LaserGRBL 中,它仅将其显示为第二对坐标),因此如果您执行软重置(即使用 thunder),它会丢失按钮)。你可以看到偏移量丢失了,因为第二对坐标消失了。

由于“Job Resume”系统仅使用 gcode 文件中可用的信息工作,所有可能改变世界的“外部”命令都应手动恢复。

我的意思是:如果您已经移动(慢跑)到 100,100 并且在开始工作之前设置了新家,您应该重新定位到 100、100 并在恢复工作之前再次设置家。

我认为这个过程的某些部分可以由 LaserGRBL 管理,通过跟踪以前的工作偏移量并在检测 grbl 被重置并且偏移量丢失时尝试重新应用偏移量。

此外:如果您执行硬重置(即按下电路板的重置按钮 – 或断开电源),您会丢失所有位置信息,因此从这种情况中恢复的唯一方法是使用限位开关并执行归位以感知绝对可靠的“0,0”点。