M303 是什麼意思
Marlin 讓加熱器在目標附近循環以計算 PID;E、S、C、U 控制選擇、目標、次數與套用,保存可能還要 M500。
RepRapFirmware 以 H 或 T 建立模型。Klipper 使用 PID_CALIBRATE 和 SAVE_CONFIG;不要複製其他機器的數值。
寫法和參數
M303 [E<heater>] [S<temperature>] [C<cycles>] [U<bool>]M303 H<heater> S<temperature>E / H / T韌體專用的 E、H 或 T 加熱器選擇。
S目標溫度(°C)。
CMarlin 整定循環次數。
U / P / A / Y / F / Q套用、功率、環境、遲滯、風扇或輸出的韌體選項。
實際示例
整定 Marlin 熱端
M303 E0 S210 C8 U1E0 在 210 °C 整定八次;保存可能仍需 M500。
整定 RRF 加熱器
M303 H1 P1 S240以完整 PWM 將 1 號加熱器整定至 240 °C。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 常見支援 | 啟用 PID 時常見;編號與保存依編譯。 |
| Klipper | 需要核對方言 | 使用 PID_CALIBRATE 與 SAVE_CONFIG,而不是內建 M303。 |
| RepRapFirmware | 常見支援 | M303 非同步建立模型,可能超過目標。 |
| CNC controllers | 不適用 | 一般 CNC 不適用。 |
這個檢視器能顯示什麼
不模擬
檢視器不加熱、循環、驗證或套用 PID 結果。
常見錯誤
- 自動整定會真的加熱並可能超調。
- 要在實際系統與合適條件下整定。
- 套用與永久保存是不同步驟。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。