PID Tuning

If you are seeing unstable temperatures or wide swings in temperatures for the hot end, you may want to run PID tuning to help.

To do this, you will need to connect to the printer via USB and be controlling it via Pronterface.

Once connected and initialized, we will use the following M code:

M303 S210; Example for PID Tuning for PLA temps

It's recommended to tune the hot end around the temperature in which you will be printing at. To change the temperature in which it will try and regulate itself around, change the value following the "S" to the desired temperature. You don't need to redo it for every material though.

The printer will now cycle through a number of times and report out recommended PID values.

Now to change and store the new PID values, we need to use a couple of commands, starting with

M301 PXX IXX DXX ; 

Replace the "XX" with the values reported at the end of the PID tuning sequence.

Now that we have stored the new PID values, we need to now save it to EEPROM. To do so we use

M500 ; Store Settings

This will commit the new PID values to the firmware and be permanently stored. If you do not do this step, the PID values will revert back the next time you cycle power.

To verify that the settings have been stored, we can now use the following command to print current stored EEPROM settings

M503 ; Print Settings

Confirm that what you see under the "PID" section is the same as the values in which you entered with the above M301 command.

You have now successfully tuned your PID settings, the hot end should be much more stable now!


Was this article helpful?

Can’t find what you’re looking for?

Our award-winning customer care team is here for you.

Contact Support