Contact me: hankecnc@gmail.com

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠…)命令 #322

推推 grbl 3年前 (2023-02-05) 350次浏览
关闭
iweasel410 开启了这个issue 2012 年 12 月 3 日 · 8条评论
关闭

评论

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322

我的 MendelMax 1.5 似乎在打印过程中随机进入休眠状态时遇到问题,此处为 LCD 照片:https ://www.dropbox.com/s/w14yv7ygys1abu8/photo.JPG

这通常发生在前几层中,但我也遇到过打印大约 2.5 小时后发生的情况。G4 命令不在 gcode 文件中。在深入研究 Marlin 源代码(我喜欢记事本++)之后,似乎调用“睡眠…”的唯一方法是通过 G4 命令。

Gcode 文件:https
://www.dropbox.com/s/rxm1us093zpdp8t/Hub%20Top.gcode STL 模型:https ://www.dropbox.com/s/0l4pj540wif5h1b/Hub%20Top.STL

STL 文件是在 Solidworks 中创建的,然后通过默认修复通过 Netfabb Basic 运行(修复前后都没有 STL 问题)。

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322
贡献者

当发生 MINTEMP 或 MAXTEMP 错误时,也会报告 Sleep…。检查您的温度传感器连接并连接串行端口以查看此消息。(我正在努力让这个错误在屏幕上清晰明了)

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322

@daid,您如何看待结束时清除 LCD 上的“睡眠…”消息G4?将它显示到打印结束有点令人困惑。:)

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322
作者

我认为 daid 的热敏电阻接线是正确的。我检查了所有焊点并重新安装了所有连接器,现在一切似乎都很好。我已经打印了 3 次而没有出现问题。是否可以调整 LCD 上的消息以反映 MINTEMP/MAXTEMP 而不是睡眠…?

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322
贡献者

我正在努力解决这些错误问题,并确保发生错误时,它会保留在屏幕上。这是我的大型 LCD 代码更新的一部分,我正在慢慢合并一些其他清理更改。

请注意,最新版本的代码应该已经显示为 STOPPED。而不是睡眠……并不是说对用户更友好。

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322
贡献者

fwiw,我的液晶显示器在打印时总是显示“睡眠…”。打印出来的效果很好,所以对我来说似乎是一个奇怪但没有问题的错误。

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322
贡献者

triffid,那么你的 GCode 中可能有一个 G4。

或者正在使用禁用了某些关闭逻辑的 Gen7。

当 gcode 文件中不存在时,Marlin 在打印期间随机创建 G4(睡眠...)命令 #322
贡献者

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

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