Target temperature was not reached
-
I'm having trouble running a calibration Temperature Tower for PETG. I'm using a Post-processing > Modify G Code script that changes the temp every n layers.
However, when going up (hotter) in temp I am getting a fault that the temp is rising too slowly. I figured it must be because when I did the auto-tuning of the heater it was I only set it for 260C M303 H1 S260. I then tried to bump up the temp for Auto-tuning and set it to S300.
Slice Engineering 50W heater Cartridge
PT100 2-wireHowever, this was when I started getting the error:
9/6/2022, 11:05:42 AM Auto tune cancelled because target temperature was not reached
9/6/2022, 10:58:42 AM Auto tune starting phase 1, heating up
9/6/2022, 10:58:37 AM M303 T1 S300 Auto tuning heater 1 using target temperature 300.0°C and PWM 1.00 - do not leave printer unattendedNOTE: M307 H1 has the original tune commented out so I could run the tune both ways, and both were unsuccessful
; Configuration file for Duet WiFi (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.12 on Fri Aug 12 2022 22:17:07 GMT-0500 (Central Daylight Time) ; General preferences M575 P1 S1 B57600 ; enable support for PanelDue G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Ender 5+" ; set printer name ; Network M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S1 ; enable Telnet ; Drives M569 P0 S1 ; physical drive 0 goes forwards M569 P1 S1 ; physical drive 1 goes forwards M569 P2 S0 ; physical drive 2 goes backwards M569 P3 S1 ; physical drive 3 goes forwards - Extruder M584 X0 Y1 Z2 E3 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z800.00 E560.00 ; set steps per mm M566 X900.00 Y900.00 Z450.00 E120.00 ; set maximum instantaneous speed changes (mm/min) M203 X4800.00 Y4800.00 Z1500.00 E500.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z10.00 E250.00 ; set accelerations (mm/s^2) M906 X800 Y800 Z800 E600 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X366 Y358 Z400 S0 ; set axis maxima ; Endstops M574 X1 S1 P"xstop" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop M574 Y1 S1 P"ystop" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop M574 Z2 S2 ; configure Z-probe endstop for high end on Z ; Filament Runout M591 D0 P1 C"e0stop" S1 ; simple filament microswitch high signal when filament present ; Z-Probe M950 S0 C"exp.heater3" ; create servo pin 0 for BLTouch M558 P9 C"^zprobe.in" H2.5 F120 T4800 A2 ; set Z probe type to bltouch and the dive height + speeds G31 P500 X40 Y6 Z3.45 ; set Z probe trigger value, offset and trigger height M557 X40:366 Y6:352 S60 ; define mesh grid ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"Bed Heat" T0 ; create bed heater output on bedheat and map it to sensor 0 M307 H0 R0.202 K0.291:0.000 D7.13 E1.35 S1.00 B0 ; disable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S100 ; set temperature limit for heater 0 to 100C M308 S1 P"spi.cs1" Y"rtd-max31865" ; create sensor number 1 as a PT100 sensor in the first position on the Duet 2 daughterboard connector M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit ;M307 H1 R2.227 K0.493:0.000 D3.07 E1.35 S1.00 B0 V24.0 ; disable bang-bang mode for heater and set PWM limit M143 H1 S310 ; set temperature limit for heater 1 to 280C ; Fans M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency M106 P0 C"Heatsink" S0 H1 T45 ; set fan 0 name and value. Thermostatic control is turned on M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P1 C"Parts Cooling" S0 H-1 ; set fan 1 name and value. Thermostatic control is turned off ; Tools M563 P0 S".4mm Phaetus" D0 H1 F0 ; define tool 0 G10 P0 X0 Y0 Z-0.4 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C M563 P1 S".08mm MS" D0 H1 F0 ; define tool 1 G10 P1 X0 Y0 Z-2.65 ; set tool 1 axis offsets G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C ; Custom settings are not defined ; Miscellaneous M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss T0 P0 ; select first tool
-
@speed0verdose what size heater cartridge is it? theres a good chance it can't reach 300 degrees
also, you should tune your hotend as a tool usingM303 T0 S260
obviously adjusting the temp to whatever you want. This activates the part cooling fans through the second half of tuning to take their effect into account -
Sorry, i forgot that important part.
I'm using a Slice Eng. 50W cartridge at 24 volts off the card and a 2-wire PT100.
-
@jay_s_uk said in Target temperature was not reached:
@speed0verdose what size heater cartridge is it? theres a good chance it can't reach 300 degrees
also, you should tune your hotend as a tool usingM303 T0 S260
obviously adjusting the temp to whatever you want. This activates the part cooling fans through the second half of tuning to take their effect into accountI hadn't thought of that. How would that differ from using H1 to T0?
I have set up more than 1 "Tool" for different nozzles that require different Z offsets. Will that need to be taken into consideration?
-
@speed0verdose here's what the wiki says about tuning as a tool.
It also allows for tuning a tool, rather than just a heater, which tunes the heater with related fans both off and on. The purpose of this is to allow the heater control to implement feedforward, which monitors fan PWM changes and adjusts the heater power, before the PID algorithm recognises that something has changed
Once you've tuned one tool you can just apply the same M307 settings to each tool.
You should be able to reach 300 degrees ok with a 50w cartridge -
@jay_s_uk said in Target temperature was not reached:
@speed0verdose here's what the wiki says about tuning as a tool.
It also allows for tuning a tool, rather than just a heater, which tunes the heater with related fans both off and on. The purpose of this is to allow the heater control to implement feedforward, which monitors fan PWM changes and adjusts the heater power, before the PID algorithm recognises that something has changed
Once you've tuned one tool you can just apply the same M307 settings to each tool.
You should be able to reach 300 degrees ok with a 50w cartridgeI'm still really new to this, but the only difference in my "tools" are the z-offsets and diameter due to different brands and style nozzles.
How do I enter different M307 settings for different tools, when it's the same print head, cartridge, etc?
What would those config sections look like?
-
I just ran the M303 T1 S300, and it failed again. Unable to reach temp. I know it's putting out 24V to the nozzle heater, I'll check the resistance in the cartridge and see what the amp draw is.
-
Is there something wrong with the assembly of the hotend sapping away heat? It seems strange that a 50w heater can't reach 300c.
-
@speed0verdose
I have to ask that now because it wasn't mentioned.
The PT100 thermistor for the HotEnd is connected to a PT100 daughter board, right?Google Translate
-- Original Text --Ich muss das jetzt mal fragen, weil es nicht erwähnt wurde.
Der PT100 Thermistor für das HotEnd ist an einer PT100 Tochterplatine angeschlossen, oder ? -
@phaedrux said in Target temperature was not reached:
Is there something wrong with the assembly of the hotend sapping away heat? It seems strange that a 50w heater can't reach 300c.
I don't believe so, I'm using a HeroMe6 printed in PETG, using a Phaetus Dragon HF direct mount to the base with a standard ender heatsink cooling fan, and a Bondtech LGX Lite on top. I even used the thermal paste that came with the hot end on both the cartridge and sensor.
Just confirmed that the heater is pulling 51W from the wall.
@norder said in Target temperature was not reached:
@speed0verdose
I have to ask that now because it wasn't mentioned.
The PT100 thermistor for the HotEnd is connected to a PT100 daughter board, right?Google Translate
-- Original Text --Ich muss das jetzt mal fragen, weil es nicht erwähnt wurde.
Der PT100 Thermistor für das HotEnd ist an einer PT100 Tochterplatine angeschlossen, oder ?yes, it's a 2 wire PT100 connected to a daughter-board see original post for how it's configurated.
-
@speed0verdose
I have a 60W heater and a PT100 thermistor on a daughter board.
I reach the 500°C specified by the Dyze-Design without any problems.
But I can remember that I once had the same problem and the temperature was not reached during PID tuning.
But that was sooo long ago that I no longer know what the error was.
I've been trying to remember it for hours, but no chance so far.
This drives me crazy !
It must be because of age !?The question about the daughter board... we don't know each other here in the forum, so it could have been that you crimped the thermistor and put it on the daughter board pins on the Duet board itself.
I just wanted to rule that out.
You never know.What I can think of at the moment... check the cables and also the connections such as plugs and screw connectors.
I would unplug the connector and plug it back in or plug it back together.Do you have the original heating cable or did you install another cable as an extension?
Some cable types can cause problems and are therefore unsuitable.With PID tuning, the parameter P is set to 1 by default, but you can still add the parameter P1 to force the 1, i.e. full heating power.
So... Enter M303 H1 P1 S260, or whatever temperature you want to tune.My PID tuning was also done at 260°C, since I mainly print ABS and Nylon, that's the temperature range I use the most.
At room temperature, does the DWC read roughly the same temperature for all printer parts ?
(Bed, HotEnd and Duet Board)Google Translate
-- Original Text --Ich habe eine 60W Heizung und ein PT100 Thermistor an einem Tochterboard.
Ich erreiche ohne Probleme die 500°C die Dyze-Design angegeben hat.
Ich kann mich aber daran erinnern das ich einmal das gleiche Problem hatte und die Temperatur beim PID Tuning nicht erreicht wurde.
Das ist aber schon sooo lange her, das ich heute nicht mehr weiß was der Fehler war.
Ich versuche schon seit Stunden mich daran zu erinnern, aber bis jetzt keine Chance.
Das macht mich verrückt !
Es muss am Alter liegen !?Die Frage wegen dem Tochterboard... man kennt sich hier im Forum ja nicht, von daher hätte es ja sein können das Du den Thermistor gecrimpt hast und ihn auf die Tochterboard-Pins auf dem Duet Board selber, gesteckt hast.
Das wollte ich nur ausschließen.
Man weiß ja nie.Was mir momentan noch einfällt... kontrolliere die Kabel und auch die Verbindungen wie Stecker und Schraubverbinder.
Stecker würde ich einmal abziehen und wieder drauf stecken bzw wieder zusammen stecken.Hast Du original Heizungskabel oder hast Du dort ein anderes Kabel als Verlängerung eingebaut ?
Manche Kabeltypen können Probleme verursachen und sind daher ungeeignet.Beim PID Tuning ist der Parameter P zwar standardmäßig auf 1 gestellt, aber dennoch kannst Du den Parameter P1 hinzufügen um die 1, also volle Heizleistung, zu erzwingen.
Demnach... M303 H1 P1 S260 eingeben, oder je nachdem welche Temperatur Du tunen willst.Mein PID Tuning ist auch mit 260°C gemacht worden, da ich hauptsächlich ABS und Nylon drucke, ist das der Temperaturbereich den ich am meisten nutze.
Zeigt das DWC bei Raumtemperatur aller Druckerteile in etwa die gleiche Temperatur an ?
(Bett, HotEnd und Duet Board)