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

    Extruder heater config issue

    Scheduled Pinned Locked Moved Solved
    Firmware installation
    3
    11
    404
    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.
    • Neilundefined
      Neil
      last edited by

      I'm incrementally working my way through setting up a duet and have some confusion with my heater setup. When I connect the heater, it comes on, and I can't find any control in DWC to stop it.
      But while that's happening, the temperature graph at the top right of the Dashboard page shows what looks like plausible temps, but the temperature reading to the left of that shows nothing. And the heater value is also showing as n/a. I can't figure out how to get past this... any clues?

      In the pic below, temps started going up when I connected the heater, then the notch at the top of the climb is when I rebooted the board in an attempt to stop the heater, but that didn't work, so I disconnect the heater.

      Here's my config:

      
      ; Heaters
      M140 H-1                                      ; disable heated bed (overrides default heater mapping)
      M308 S0 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin e0temp
      M950 H0 C"!e0heat" T0                         ; create nozzle heater output on !e0heat and map it to sensor 0
      M307 H0 B0 S1.00                              ; disable bang-bang mode for heater  and set PWM limit
      M143 H0 S280                                  ; set temperature limit for heater 0 to 280C
      
      

      Heater issue.jpg

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

        @neil said in Extruder heater config issue:

        M950 H0 C"!e0heat" T0 ; create nozzle heater output on !e0heat and map it to sensor 0

        That exclamation point ! is inverting the heater signal. So off is actually full power. Remove that and see if the behaviour is back to normal.

        Z-Bot CoreXY Build | Thingiverse Profile

        Neilundefined 1 Reply Last reply Reply Quote 0
        • Neilundefined
          Neil @Phaedrux
          last edited by

          @phaedrux Ah, ok. This was done with the configurator, so I must've selected something wrong.

          1 Reply Last reply Reply Quote 1
          • Phaedruxundefined Phaedrux marked this topic as a question
          • Phaedruxundefined Phaedrux has marked this topic as solved
          • Neilundefined
            Neil
            last edited by

            Removed the exclamation mark, and now it correctly does not go on automatically, but I can't get it to come on. It's disturbing me that the graph shows a plausible temperature, but the value under "Current" is showing n/a. According to the Commissioning doc/page, it seems I should show something there. FWIW, I'm saying "plausible" because it seems right at room temp, but I haven't researched the Titan Aero thermistor coefficients yet

            I tried setting an active and a standby temp under "control heaters", but no change. I've noticed that if I click on "Tool 0" the "Retract" and "Extrude" buttons on the bottom become active, and I can move the extruder motor, but that's it.

            I feel like the thermistor isn't "linked' with the extruder/heater or something. Not sure what I'm missing here.

            This is my config now, which seems correct as per the setup doc...

            ; Heaters
            M140 H-1                                      ; disable heated bed (overrides default heater mapping)
            M308 S0 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin e0temp
            M950 H0 C"e0heat" T0                          ; create nozzle heater output on e0heat and map it to sensor 0
            M307 H0 B0 S1.00                              ; disable bang-bang mode for heater  and set PWM limit
            M143 H0 S200                                  ; set temperature limit for heater 0 to 200C
            

            b1f1f92c-b7ba-4444-90ae-a816d93e1430-image.png

            Phaedruxundefined engikeneerundefined 2 Replies Last reply Reply Quote 0
            • Phaedruxundefined
              Phaedrux Moderator @Neil
              last edited by

              @neil said in Extruder heater config issue:

              I haven't researched the Titan Aero thermistor coefficients yet

              Your listed values are incorrect if it's the E3D thermistor that comes with it.

              Try this instead

              M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.06e-8  ; configure sensor 1 as thermistor on pin e0temp
              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
              M143 H1 S280
              

              Z-Bot CoreXY Build | Thingiverse Profile

              Neilundefined 1 Reply Last reply Reply Quote 1
              • engikeneerundefined
                engikeneer @Neil
                last edited by

                @neil I think you are not seeing the temperature come up because you haven't mapped the heater to your tool in an M563 command. Note that the graph is labelled Heater 0, but the table is for Tool 0.

                Post your full config.g and we can help you fix it if you aren't sure

                E3D TC with D3Mini and Toolboards.
                Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
                i3 clone with a bunch of mods

                Neilundefined 1 Reply Last reply Reply Quote 1
                • Neilundefined
                  Neil @Phaedrux
                  last edited by

                  @phaedrux Will try this, thanks.

                  1 Reply Last reply Reply Quote 0
                  • Neilundefined
                    Neil @engikeneer
                    last edited by

                    @engikeneer I do see an M563, which was created by the configurator. I'm reading though the docs for the command now, but here's my full config file in the meanwhile.
                    I do see that now (Heater 0 vs Tool 0), but my implied understanding is that the head is the tool, and the head consists of a heater, a thermistor, an extruder, and a fan... or is this incorrect?

                    ; Configuration file for Duet WiFi (firmware version 3.3)
                    ; executed by the firmware on start-up
                    ;
                    ; generated by RepRapFirmware Configuration Tool v3.3.10 on Tue Jul 12 2022 14:40:33 GMT-0400 (Eastern Daylight Time)
                    
                    ; General preferences
                    G90                                           ; send absolute coordinates...
                    M83                                           ; ...but relative extruder moves
                    M550 P"RW"                                    ; set printer name
                    
                    ; Network
                    M552 S1                                       ; enable network
                    M586 P0 S1                                    ; enable HTTP
                    M586 P1 S0                                    ; disable FTP
                    M586 P2 S0                                    ; disable Telnet
                    
                    ; Drives
                    M569 P0 S1                                    ; physical drive 0 goes forwards
                    M569 P1 S1                                    ; physical drive 1 goes forwards
                    M569 P2 S1                                    ; physical drive 2 goes forwards
                    M569 P3 S1                                    ; physical drive 3 goes forwards
                    M584 X0 Y1 Z2 E3                              ; set drive mapping
                    M350 X16 Y16 Z16 E16 I1                       ; configure microstepping with interpolation
                    M92 X1259.84 Y80.00 Z200.00 E420.00           ; set steps per mm
                    M566 X900.00 Y900.00 Z60.00 E120.00           ; set maximum instantaneous speed changes (mm/min)
                    M203 X120000.00 Y120000.00 Z60000.00 E1200.00 ; set maximum speeds (mm/min)
                    M201 X2000.00 Y2000.00 Z100.00 E250.00        ; set accelerations (mm/s^2)
                    M906 X1700 Y1700 Z1700 E1400 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 X305 Y500 Z200 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 Z1 S1 P"zstop"                           ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin zstop
                    
                    ; Z-Probe
                    M558 P0 H5 F120 T30000                        ; disable Z probe but set dive height, probe speed and travel speed
                    M557 X15:215 Y15:195 S20                      ; define mesh grid
                    
                    ; Heaters
                    M140 H-1                                      ; disable heated bed (overrides default heater mapping)
                    M308 S0 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin e0temp
                    M950 H0 C"e0heat" T0                          ; create nozzle heater output on e0heat and map it to sensor 0
                    M307 H0 B1 S1.00                              ; disable bang-bang mode for heater  and set PWM limit
                    M143 H0 S200                                  ; set temperature limit for heater 0 to 200C
                    
                    ; Fans
                    M950 F0 C"fan0" Q500                          ; create fan 0 on pin fan0 and set its frequency
                    M106 P0 S0.01 H-1                             ; set fan 0 value. Thermostatic control is turned off
                    
                    ; Tools
                    M563 P0 D0 F0                                 ; define tool 0
                    G10 P0 X0 Y0 Z0                               ; set tool 0 axis offsets
                    G10 P0 R0 S0                                  ; set initial tool 0 active and standby temperatures to 0C
                    
                    ; Custom settings are not defined
                    
                    
                    
                    engikeneerundefined 1 Reply Last reply Reply Quote 0
                    • engikeneerundefined
                      engikeneer @Neil
                      last edited by

                      @neil you are right, but if you want your tool to have a heater, you have to assign one to it. You could have multiple tools with different heaters, or multiple heaters for a given tool etc.

                      Just add H0 to your M563 which should fix it 🙂

                      E3D TC with D3Mini and Toolboards.
                      Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
                      i3 clone with a bunch of mods

                      Neilundefined 1 Reply Last reply Reply Quote 0
                      • Neilundefined
                        Neil @engikeneer
                        last edited by

                        @engikeneer said in Extruder heater config issue:

                        ...
                        Just add H0 to your M563 which should fix it 🙂

                        Yes! Success!!! That did it.
                        I need to go figure out what I need to do in the online configurator so that it auto generates it for me.

                        Thanks for all the help everyone!

                        1 Reply Last reply Reply Quote 0
                        • Neilundefined
                          Neil
                          last edited by

                          Found it. For anyone else with this same issue who comes across this thread in the future, the heater needs to be associated with the tool in the Tools tab of the online configurator. (I had it un-checked).

                          3c058fcd-91d4-4900-8fb6-50cb69eeb46d-image.png

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