// 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.
如果我有一个带有打印头温度 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