Follow

Tuning the Hot End Temperature Controller (PID Tuning)

Overview

 PID (proportional-integral-derivative) tuning sets the parameters for controlling the temperatures of your hot ends. P, I, and D values need to be defined to accurately control the nozzle temperatures. 

Instructions: 

Single Extruder

  1. Connect your Gigabot's power and USB cables.
  2. Using Pronterface, connect to your Gigabot.
  3. Turn on the head fan by typing "M106 S255" command in the lower right corner of Pronterface.
  4. In Pronterface, type one of the following into the data entry box at the lower right corner:
    • For GB2, use “M303 S200.”
    • For GB3, Left Extruder, use “M303 E0 S200.”

This will start the PID auto-tune function in the Marlin Firmware. The hot end will cycle the heat up and down for a couple of minutes until displaying the message: "PID Autotune Complete." Write down the last set of output values given.

  • Classic PID
  • Kp: 50.03
  • Ki: 1.98
  • Kd: 150.98

Adjusting the Firmware

  1. In Pronterface, DISCONNECT from Gigabot, close Pronterface, and RESTART Pronterface.
  2. Connect to your Gigabot.
  3. In Pronterface, type the following into the data entry box at the lower right corner: "M301 H1 P(your Kp value) I(your Ki value) D(your Kd value)".
  4. It should look like this using the example above: "M301 H1 P50.03 I1.98 D150.98" This will TEMPORARILY change the current settings for the temperature controller.
  5. In Pronterface, type the following into the data entry box at the lower right corner: "M500" and press Enter. This will make changes permanent.
  6. In Pronterface: Set hot-end temperature to 200C and watch the temperature overshoot the target temp slightly, undershoot slightly, and then settle onto the target temp within 1-2 deg.

Dual Extruder

  1. Tune each extruder separately.
  2. Connect your Gigabot's power and USB cables.
  3. Using Pronterface, connect to your Gigabot.
  4. Turn on the head fan by typing "M106 S255" command in the lower right corner of Pronterface.
  5. Ensure the hot end temperature is below 100C.
  6. In Pronterface, type one of the following into the data entry box at the lower right corner:
    • For GB3 Left Extruder, use “M303 E0 S200.”
    • For GB3 Right Extruder, use “M303 E1 S200.”

This will start the PID auto-tune function in the Marlin Firmware. The hot end will cycle the heat up and down for a couple of minutes until displaying the message: "PID Autotune Complete." Write down the last set of output values given.

  • Classic PID
  • Kp: 50.03
  • Ki: 1.98
  • Kd: 150.98

Adjusting the Firmware

  1. In Pronterface, DISCONNECT from Gigabot, close Pronterface, and RESTART Pronterface.
  2. Connect to your Gigabot.
  3. In Pronterface, type the following into the data entry box at the lower right corner: Left Extruder "M301 H1 P(your Kp value) I(your Ki value) D(your Kd value)" or Right Extruder "M301 H2 P(your Kp value) I(your Ki value) D(your Kd value)."
  4. It should look like this using the example above: "M301 H1 P50.03 I1.98 D150.98" This will TEMPORARILY change the current settings for the temperature controller.
  5. In Pronterface, type the following into the data entry box at the lower right corner: "M500" and press Enter. This will make changes permanent.
  6. In Pronterface: Set hot-end temperature to 200C and watch the temperature overshoot the target temp slightly, undershoot slightly, and then settle onto the target temp within 1-2 deg.

Questions or concerns? Reach out to our support team at support@re:3D.org or open a support ticket

 

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.