Anyone know why the temp stops 1 degree before the set value after an upgrade to an E3dv6 hot end? The target temp is 245 and I can get there when manually setting the temp but during a print it never reaches 245.
Im using the following config:
temperature_control.hotend.enable true # Whether to activate this ( “hotend” ) module at all.
# All configuration is ignored if false.
temperature_control.hotend.thermistor_pin 0.23 # Pin for the thermistor to read
temperature_control.hotend.heater_pin 2.4 # Pin that controls the heater, set to nc if a readonly thermistor is being defined
temperature_control.hotend.thermistor Semitec # see temperaturecontrol [smoothieware.org]
temperature_control.hotend.beta 4375 # or set the beta value
temperature_control.hotend.set_m_code 104 #
temperature_control.hotend.set_and_wait_m_code 109 #
temperature_control.hotend.designator T #
temperature_control.hotend.max_temp 260 # Set maximum temperature - Will prevent heating above 300 by default #temperature_control.hotend.min_temp 0 # Set minimum temperature - Will prevent heating below if set
safety control is enabled by default and can be overidden here, the values show the defaults
#temperature_control.hotend.runaway_heating_timeout 900 # max is 2040 seconds, how long it can take to heat up #temperature_control.hotend.runaway_cooling_timeout 900 # max is 2040 seconds, how long it can take to cool down if temp is set lower #temperature_control.hotend.runaway_range 20 # Max setting is 63°C
temperature_control.hotend.p_factor 120 # permanently set the PID values after an auto pid
temperature_control.hotend.i_factor 1.951 #
temperature_control.hotend.d_factor 175 #
temperature_control.hotend.max_pwm 255 # max pwm, 64 is a good value if driving a 12v resistor with 24v.
Did you try an autotune? Based on the behavior, it looks like you need to increase your i_factor. Possibly by 10x or more, I don’t know. Autotune would help.
I tried autotune and I have new settings now. It changed the temp curve but I still cant print. The hot end stops heating up just before it reaches desired temp.
temperature_control.hotend.p_factor 54.4 # permanently set the PID values after an auto pid
temperature_control.hotend.i_factor 3.350 #1.951
temperature_control.hotend.d_factor 220 # missing/deleted image from Google+
Bumped I up by a factor of 10. Same results. What would cause it to stop activating the hot end during a print. The only thing I changed was the hardware and PID settings.
G21 ; set units to millimeters
M107
M190 S18 ; wait for bed temperature to be reached
M104 S245 ; set temperature
G28 ; home all axes
G1 Z5 F200 ; lift nozzle
M109 S245 ; wait for temperature to be reached
G90 ; use absolute coordinates
G92 E0
M82 ; use absolute distances for extrusion
G1 F3000.000 E-4.00000
G92 E0
@Jeff_DeMaagd I had to remove the fan during install due to the new hot end being shorter and the fan rubbing on the build tray. Currently the only fan is the one directly on the hot end.
This is what my auto tune looks like for 285C per the E3D setup guide. Its clearly capable of reaching the 240C that I am asking it to for the print. BUT its killing the hot end 5 degrees before the target and then just hovers a few degrees below, indefinitely… Trying new settings again.
@Jeff_DeMaagd Ok, so after applying the latest autotune settings it eventually got to 245 degrees after about 5 minutes. Ill try increasing the P value by 50% and see if that helps get the warm up time back to normal. At least its printing again. Thanks for the help.
Well, it’s “normal” that the heating cut before reaching the target temp, the PID make sure you are not overshooting. I will run on again, then off so it could stay at 245. Autotune should calibrate that.
Yes, bang bang is off. I understand that with PID it should slow down before it hits its target but it used to heat up until right before, then the overshoot was enough to trigger the start of the print. Now the overshoot is not enough to overcome the last 5 degrees in a reasonable amount of time. I used to be able to hit start print and it would go from 18C to 200C in 2:30. Now it takes 5:00 to start a print and half of that time is the last 5 degrees.
@Sebastien_Plante Its as if the P value in PID is not having any impact. When using the autotune (bang bang?) it doesnt have any problem hitting the target temps quickly. I have tried P values from 30 to 120 with no perceivable change in overshoot.
@Jeff_DeMaagd Here are my latest results from the auto tune. Ill post the print results in a few. It definitely able to get the temps up to, and keep them at the target.