Anycubic Kossel PID calibration

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%:
M106 S255

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
3) Temperature
4) Set each P, I, D value
5) Store settings

Be the first to comment

Leave a Reply

Your email address will not be published.


*