Nozzle PID tune - Phil1988/FreeDi GitHub Wiki
PID tuning for the nozzle heater ensures that the extruder temperature is maintained accurately, improving print consistency.
Methods to Perform PID Tuning for the Nozzle Heater
There are 2 ways to perform nozzle PID tuning:
1. Using the Console in Mainsail
You can start the PID tuning process for the nozzle heater via the Console by entering the following command:
PID_CALIBRATE HEATER=extruder TARGET=220
This will automatically begin the tuning process and adjust the PID settings for the nozzle heater.
2. Using a Macro in Mainsail
You can also perform the PID tuning by using the "NOZZLE PID TUNE" macro in Mainsail. This method is equivalent to using the Console command, but it simplifies the process by triggering the macro directly.
Starting from FreeDi v1.40, a macro for nozzle PID tuning is included in the preconfigured images. Users who have been using it for a while can add this section to their macro.cfg to enable the feature:
# Nozzle PID tuning
# For more information, see https://www.klipper3d.org/Config_checks.html#calibrate-pid-settings
[gcode_macro NOZZLE_PID_TUNE]
description: "Perform PID tuning for the nozzle heater"
gcode:
PID_CALIBRATE HEATER=extruder TARGET=220 ; PID tune the nozzle
By performing PID tuning for the nozzle heater, you help ensure that the extruder temperature remains stable, preventing issues like temperature overshoot or undershoot during printing.