1. What is it good for?
PID regulation is necessary for consistent 3D printing.
Bad PID values can cause thermal runaway problems or at least inconstintent flow.
If you have upgraded extruder fan, extruder head, heater or hot end, you defininitely should perform PID calibration.
This guide will onstruct you how to perform a extuder PID calibration.
2. Connect printer to computer via USB
Connect the printer and turn it on.
Check if it is connected and drivers are installed – go to device manager, COM ports and check for SiliconLabs COM port
3. Download Printrun
Printrun is a program for controlling your 3D printer via USB.
I have choosen this one because it offers all I need and is very user-friendly.
After downloading the program, extract the zip and navigate to the main folder.
Double click on pronterface.exe.
Choose your printer’s COM port and click on Connect.
You should see Printer is now online in the right part of the program.
4. Perform PID calibration
Turn the motors off.
Move the head close to the bed.
Now use a Pronterface.
PID calibration starts by sending command M303 to the printer.
Turn on the cooling fan – you can do that on the printer’s LCD or by sending a command – turn on the cooling fan at 100%:
Start PID Calibration
The first step is to determine the targeted nozzle temperature.
In this case we are calibrating it for a PETG – 100% cooling fan, printing temperature 245°.
In this case we are using a command: M303 E0 S245 C8 which means:
M303 – Start PID calibration
E0 – Extruder 0 calibration
S245 – Target temperature 245°C
C8 – Cycles – 8 cycles of heating and cooling
More about PID autotune
Copy M303 E0 S245 C8 into Pronterface and click on Send.
After calibration you will see PID Autotune finished!
5. Saving PID values
Now is time to safe our Kp, Ki, Kd values.
You can copy them from Pronterface output.
Each value is stored like: #define DEFAULT_Kx Value
You have two options how to do that:
5.2. Updating PID values via USB and Pronterface
1) Read the new values from Pronterface
2) Fill in the values in X positions and send command: M301 PXX.XX IXX.XX DXX.XX
2) Send M500 command to save new PID values
2) Check new values by sending a M503 command
5.1. Updating PID values manually
Updating PID values for extruder is quite easy:
1) Go to menu
2) Advanced settings
4) Set each P, I, D value
5) Store settings