Difference between revisions of "Tuning hot-end temperature controller"

From re:3D
Jump to: navigation, search
Line 1: Line 1:
 +
Tuning Gigabot's temperature controller will help keep the hot-end temperature stable at the set temperature and allows it to heat up quickly.
  
With the extruder cooled off:
+
#Connect Gigabot's power and USB cables.
 
+
#If you have previously been printing wait for the hot-end to cool.
In Pronterface type into the data entry box at the lower right corner “M303 S195”. This will start the PID auto-tune function in the Marlin Firmware. It will cycle the heat up and down for a couple minutes until displaying the message: PID Autotune Complete
+
#In Pronterface type into the data entry box at the lower right corner “M303 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 minutes until displaying the message: "PID Autotune Complete"
 
+
#Read the last set of output values given
Read the last set of output values given
+
  
 
:Classic PID
 
:Classic PID
Line 11: Line 11:
 
:Kd: 150.98
 
:Kd: 150.98
  
In Pronterface disconnect from Gigabot, Close Pronterface, Restart Pronterface
+
Adjusting the firmware
 
+
#In Pronterface disconnect from Gigabot, Close Pronterface, Restart Pronterface
Connect to Gigabot
+
#Connect to Gigabot
 
+
#In Pronterface type into the data entry box at the lower right corner: "M301 P(your Kp value) I(your Ki value) D(your Kd value)"
In Pronterface type into the data entry box at the lower right corner:
+
#It should look like this using the example above: "M301 P50.03 I1.98 D150.98" This will temporarily change the current settings for the temperature controller.
 
+
#In Pronterface type into the data entry box at the lower right corner: "M500" This will store the changes.
M301 P(your Kp value) I(your Ki value) D(your Kd value)
+
#In Pronterface: Set hot-end temperature to 200C and watch that it comes up to temp, overshoot the target temp slightly, undershoot temp slightly and then settles onto the target temp within 1-2 deg.
 
+
It should look like this using the example above: M301 P50.03 I1.98 D150.98
+
 
+
This will change the current settings for the temperature controller.
+
 
+
In Pronterface: Set hot-end temperature to 195C and watch that it comes up to temp, overshoot the target temp slightly, undershoot temp slightly and then settles onto the target temp within 1-2 deg.
+
 
+
These kp, ki and kd values (M301 P50.03 I1.98 D150.98) should be copied and pasted into the start g-code in Slic3r
+
 
+
Slic3r -> Printer Settings -> Custom G-code -> Start G-code
+
 
+
or
+
 
+
Simplify3D -> fff settings -> Scripts -> Start G-Code
+

Revision as of 13:27, 15 October 2014

Tuning Gigabot's temperature controller will help keep the hot-end temperature stable at the set temperature and allows it to heat up quickly.

  1. Connect Gigabot's power and USB cables.
  2. If you have previously been printing wait for the hot-end to cool.
  3. In Pronterface type into the data entry box at the lower right corner “M303 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 minutes until displaying the message: "PID Autotune Complete"
  4. Read 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, Restart Pronterface
  2. Connect to Gigabot
  3. In Pronterface type into the data entry box at the lower right corner: "M301 P(your Kp value) I(your Ki value) D(your Kd value)"
  4. It should look like this using the example above: "M301 P50.03 I1.98 D150.98" This will temporarily change the current settings for the temperature controller.
  5. In Pronterface type into the data entry box at the lower right corner: "M500" This will store the changes.
  6. In Pronterface: Set hot-end temperature to 200C and watch that it comes up to temp, overshoot the target temp slightly, undershoot temp slightly and then settles onto the target temp within 1-2 deg.