挤出头加热器、温度感应器安装好后,先别急着直接指定工作温度并且加热。 因为控制板上的温度控制PID参数尚未校正。 如果加热速度过快,有可能会加热过度并且导致零件烧毁。
Marlin 有提供PID 参数自动校正的功能(PID Autotune)
加热器、温度感应器线路接妥后,执行G-code "M303 C8 S175" (自动调整PID参数,温度震荡8次后停止,目标温度175度。)。
若收到错误讯息"PID Autotune failed! Temperature too high",代表初始测试条件会让温度超出目标温度20度。 这时候需要修正韧体中的PID_MAX(加热头最高电流上限)。 请修改Configuration.h中的PID_MAX(譬如改为原本的一半),然后重新烧录韧体后,再回到上个步骤做"M303 C8 S175"。 如果重复测试后温度上不去,请提高PID_MAX。 如果温度还是冲过头,请继续降低PID_MAX。
待收到"PID Autotune finished! Put the Kp, Ki and Kd constants into Configuration.h" 的讯息,请用测试过程中最后一轮的Kp, Ki and Kd 值,替换掉Configuration.h 中的DEFAULT_Kp, DEFAULT_Ki 和DEFAULT_Kd。 之后重新烧录韧体,完成挤出头温度控制校正。