Temperature Control Fine Tuning

This page provides tips for fine-tuning temperature control settings in Smoothie.

Common Scenarios

Using a 12V Heater on a 24V System

If you are using a 12V heater on a 24V system, you need to limit the PWM duty cycle to prevent damage.

You need to set to 64:

V1 Configuration:

temperature_control.hotend.max_pwm 64

V2 Configuration:

[temperature control]
hotend.max_pwm = 64

Fixing Temperature Overshoot (10°C or More)

If you are getting 10°C or more initial overshoot of temperature, you can set to a lower value (default is ).

128 seems to be a good value, but it can be tuned with M301 S0 Xnnn where nnn is a number less than or equal to :

V1 Configuration:

temperature_control.hotend.i_max 128

V2 Configuration:

[temperature control]
hotend.i_max = 128

Setting Maximum Safe Temperature

To avoid accidental setting of too high a temperature, you can set to the maximum temp that is safe for the target heater.

This will ignore any setting of temperatures that are higher than this and instead set the temp to .

It will also trigger a shutdown if this temperature is exceeded.

V1 Configuration:

temperature_control.hotend.max_temp 230

V2 Configuration:

[temperature control]
hotend.max_temp = 230

For more information on temperature control, see:

This is a wiki! If you'd like to improve this page, you can edit it on GitHub.