开源改变世界

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415

推推 grbl 3年前 (2023-02-05) 217次浏览
关闭
buzztiaan 打开了这个问题 2013 年 3 月 11 日 · 7条评论
关闭

M92 midprint 迷惑 Marlin 让它疯狂缩回#415

buzztiaan 打开了这个问题 2013 年 3 月 11 日 · 7条评论

评论

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415

当我想更改 Esteps 中印时,我会做类似的事情;M92 E699

这通常工作得很好。

但是在大约 10 次中有 4 次,这将以某种方式让 Marlin 收回大量塑料,并且在接下来的 ~ 分钟内它根本不会打印,因为它收回了所有塑料。

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415
贡献者

这只是 USB 打印还是 SD 和 USB 打印的组合?

此外,如果您只想修改流程,请使用 M220 而不是 M92 进行修补。

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415
作者

USB 打印,到目前为止,我的 Ramps 1.3 上没有 SD 插槽。

我知道 M221 与亲戚一起使用 ram 中设置的内容(就像您在打印前使用 M92 设置一样)

M92 在大多数时候确实工作得很好,但似乎在回缩时发生了一些奇怪的事情,它至少回缩超过 5 毫米,太多了,这让我的喷嘴空了,打印失败了:(

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415
贡献者

撤回有一个错误,今天合并的提交修复了这个问题,所以你可以再试一次。

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415

Daid,问题是计划者的位置是按步骤进行的。
当收到 M92 时,这个位置也应该重新计算。

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415

Daid,问题是计划者的位置是按步骤进行的。
计算“block->steps_e = labs(target[E_AXIS]-position[E_AXIS]);” 由于更改了缩放比例而失败。

当收到 M92 时,这个位置也应该重新计算。(位置/Old_esteps)* New_esteps。
使用浮点数进行计算以防止数字溢出。

M92 midprint 迷惑 Marlin 让它疯狂缩回 #415
贡献者

这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。

如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。