Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Target temperature was not reached

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    11
    415
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Speed0verdoseundefined
      Speed0verdose
      last edited by Speed0verdose

      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-wire

      However, 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 unattended

      NOTE: 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
      
      
      
      jay_s_ukundefined Norderundefined 2 Replies Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @Speed0verdose
        last edited by

        @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 using M303 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

        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

        Speed0verdoseundefined 2 Replies Last reply Reply Quote 0
        • Speed0verdoseundefined
          Speed0verdose @jay_s_uk
          last edited by Speed0verdose

          @jay_s_uk

          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.

          1 Reply Last reply Reply Quote 0
          • Speed0verdoseundefined
            Speed0verdose @jay_s_uk
            last edited by

            @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 using M303 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

            I 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?

            jay_s_ukundefined 1 Reply Last reply Reply Quote 0
            • jay_s_ukundefined
              jay_s_uk @Speed0verdose
              last edited by

              @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

              Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

              Speed0verdoseundefined 1 Reply Last reply Reply Quote 0
              • Speed0verdoseundefined
                Speed0verdose @jay_s_uk
                last edited by

                @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 cartridge

                I'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?

                1 Reply Last reply Reply Quote 0
                • Speed0verdoseundefined
                  Speed0verdose
                  last edited by Speed0verdose

                  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.

                  1 Reply Last reply Reply Quote 1
                  • Phaedruxundefined
                    Phaedrux Moderator
                    last edited by

                    Is there something wrong with the assembly of the hotend sapping away heat? It seems strange that a 50w heater can't reach 300c.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    Speed0verdoseundefined 1 Reply Last reply Reply Quote 0
                    • Norderundefined
                      Norder @Speed0verdose
                      last edited by Norder

                      @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 ?

                      DDA5X... 0.9° Stepper... Linearrails... Duet 2 Wifi... PT100 Board... Duet IR-Probe... Dyze Pro Kit up to 500°C.. etc
                      Thingiverse

                      1 Reply Last reply Reply Quote 1
                      • Speed0verdoseundefined
                        Speed0verdose @Phaedrux
                        last edited by Speed0verdose

                        @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.

                        Norderundefined 1 Reply Last reply Reply Quote 0
                        • Norderundefined
                          Norder @Speed0verdose
                          last edited by Norder

                          @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)

                          DDA5X... 0.9° Stepper... Linearrails... Duet 2 Wifi... PT100 Board... Duet IR-Probe... Dyze Pro Kit up to 500°C.. etc
                          Thingiverse

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA