Contact me: hankecnc@gmail.com

M109 等待温度执行不正确 #715

推推 grbl 3年前 (2023-02-06) 432次浏览
关闭
RetireeJay46 打开了这个问题 2014 年 1 月 15 日 · 4条评论
关闭

M109 等待温度执行不正确#715

RetireeJay46 打开了这个问题 2014 年 1 月 15 日 · 4条评论

评论

M109 等待温度执行不正确 #715

如果我有一个带有打印头温度 M109 命令的 G 代码打印文件,我观察到固件会一直等待,直到温度与设定值完全匹配。

我认为它应该等到温度在某个窗口内加上或减去设定值,然后等待 10 秒左右让它保持在该窗口内。

但是我看到我的打印机在温度偏离设定值 0.4 度时无限期地挂起;它仅在实际温度与设定值完全匹配时才开始打印。

这是我使用的软件版本:
FIRMWARE_NAME:Marlin V1; 用于 gen6 FIRMWARE_URL 的 Sprinter/grbl 混搭:http ://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1

M109 等待温度执行不正确 #715
贡献者

这些窗口由 Configuration.h 中的这个块定义:

// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10  // (seconds)
#define TEMP_HYSTERESIS 3       // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW     1       // (degC) Window around target to start the residency timer x degC early.

如果您的 TEMP_WINDOW 设置为零,您可以获得您描述的行为。

M109 等待温度执行不正确 #715
贡献者

这已经过测试还是“错误”仍然存在?

M109 等待温度执行不正确 #715

当我开始使用固件的“统一”版本(在 Printrbot 分支中)时,问题就消失了。