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

image

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.