Marlin 擠出頭溫度控制PID值校正
擠出頭加熱器、溫度感應(yīng)器安裝好后,先別急著直接指定工作溫度并且加熱。因?yàn)榭刂瓢迳系臏囟瓤刂芇ID參數(shù)尚未校正。如果加熱速度過快,有可能會加熱過度并且導(dǎo)致零件燒毀。
Marlin 有提供 PID 參數(shù)自動校正的功能 (PID Autotune)
加熱器、溫度感應(yīng)器線路接妥后,執(zhí)行G-code "M303 C8 S175" (自動調(diào)整PID參數(shù),溫度震盪8次后停止,目標(biāo)溫度175度。)。
若收到錯誤訊息"PID Autotune failed! Temperature too high",代表初始測試條件會讓溫度超出目標(biāo)溫度20度。這時候需要修正韌體中的PID_MAX(加熱頭最高電流上限)。請修改Configuration.h中的PID_MAX(譬如改為原本的一半),然后重新燒錄韌體后,再回到上個步驟做 "M303 C8 S175"。如果重復(fù)測試后溫度上不去,請?zhí)岣逷ID_MAX。如果溫度還是衝過頭,請繼續(xù)降低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。之后重新燒錄韌體,完成擠出頭溫度控制校正。 |
|