Step 13.29 — PID tune the bed at 100 °C¶
Step 29 of 54 · Chapter 13 — Initial startup
(no image — see text)
Parts: none.
Do: Move the nozzle to the bed centre, 5–10 mm above the surface, then run the calibration. It takes about 10 minutes; leave it alone.
Send: G0 X175 Y175 Z10 F6000
Send: PID_CALIBRATE HEATER=heater_bed TARGET=100
... ~10 min ...
Recv: // PID parameters: pid_Kp=58.437 pid_Ki=2.347 pid_Kd=363.769
Recv: // The SAVE_CONFIG command will update the printer config file
Recv: // with these parameters and restart the printer.
Send: SAVE_CONFIG
Check
SAVE_CONFIG restarts Klipper and the new pid_Kp/Ki/Kd appear in the auto-generated block at the bottom of printer.cfg. Your numbers will differ from the example. src
What you're looking at
PID is the control loop that holds a heater at a setpoint without overshooting or hunting. PID_CALIBRATE deliberately drives the heater into oscillation, measures how it responds, and computes the three constants that damp it. Nothing else can happen while it runs.
Source: Voron startup wizard § PID tune heated bed · Klipper docs § PID_CALIBRATE · Klipper docs § SAVE_CONFIG