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

    Heater automatically goes to standby

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    3
    8
    287
    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.
    • adhanabalundefined
      adhanabal
      last edited by

      Dear all

      i have 4 heaters, when i try to heat all of them at same time, it automatically goes to standby mode, what will be reason?
      when i individually heat them it works fine.
      Heaters, 24v 40W - Im using 24V 400watts power supply.

      deckingmanundefined 1 Reply Last reply Reply Quote 0
      • deckingmanundefined
        deckingman @adhanabal
        last edited by

        @adhanabal How have you assigned heaters to tools and what commands are you using? Probably best if you post your configuration file(s).

        Ian
        https://somei3deas.wordpress.com/
        https://www.youtube.com/@deckingman

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

          @adhanabal
          Are you using DWC to activate each tool to heat it up?
          When you switch tools, that'll put the one you have active into standby

          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

          adhanabalundefined 1 Reply Last reply Reply Quote 0
          • adhanabalundefined
            adhanabal @jay_s_uk
            last edited by

            @jay_s_uk yes you are correct, i used DWC to check the heater, when i turn on the heater 1, it gets active, and as soon as i click heater 2 to active, the heater 1 goes to stand by

            deckingmanundefined 1 Reply Last reply Reply Quote 0
            • adhanabalundefined
              adhanabal @deckingman
              last edited by

              @deckingman
              please find

              ;Cold extrusion
              M302 P1 ; allow cold extrusion

              ; 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
              M584 X0 Y1 Z2 ; set drive mapping
              M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
              M92 X100.00 Y100.00 Z400.00 ; set steps per mm
              M566 X900.00 Y900.00 Z180.00 ; set maximum instantaneous speed changes (mm/min)
              M203 X7200.00 Y7200.00 Z300.00 ; set maximum speeds (mm/min)
              M201 X1500.00 Y1500.00 Z60.00 ; set accelerations (mm/s^2)
              M906 X1000 Y1000 Z1000 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 X100 Y120 Z100 S0 ; set axis maxima

              ; Endstops
              M574 X1 Y1 Z1 S1 ; set active high endstops

              ; Heaters
              M140 H-1 ; disable heated bed
              M305 P1 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 1
              M143 H1 S100 ; set temperature limit for heater 1 to 100C
              M305 P2 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 2
              M143 H2 S100 ; set temperature limit for heater 2 to 100C
              M305 P3 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 3
              M143 H3 S70 ; set temperature limit for heater 3 to 100C
              M305 P4 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 4
              M143 H4 S70 ; set temperature limit for heater 4 to 100C

              M307 H1 A100.6 C100.3 D3.4 V24 B0
              M307 H2 A122.5 C164.9 D2.1 V24 B0
              M307 H3 A47.1 C181.1 D0.4 V24 B0
              M307 H4 A33.9 C77.1 D1.2 V24 B0

              ; Fans

              ; Tools
              M563 P0 S"Head A" H1 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
              M563 P1 S"Head B" H2 F0 ; define tool 1
              G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets
              G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C
              M563 P2 S"Tank A" H3 F0 ; define tool 2
              G10 P2 X0 Y0 Z0 ; set tool 2 axis offsets
              G10 P2 R0 S0 ; set initial tool 2 active and standby temperatures to 0C
              M563 P3 S"Tank B" H4 F0 ; define tool 3
              G10 P3 X0 Y0 Z0 ; set tool 3 axis offsets
              G10 P3 R0 S0 ; set initial tool 3 active and standby temperatures to 0C

              1 Reply Last reply Reply Quote 0
              • deckingmanundefined
                deckingman @adhanabal
                last edited by

                @adhanabal said in Heater automatically goes to standby:

                @jay_s_uk yes you are correct, i used DWC to check the heater, when i turn on the heater 1, it gets active, and as soon as i click heater 2 to active, the heater 1 goes to stand by

                That's probably functioning as intended. You have 4 tools defined, each with there own heater and normal operation is for only one tool to be active at a time. What is it that actually want to achieve? One way to turn on all 4 heaters would be to assign them all to a single tool - e.g. M563 Pnn H1:2:3:4 then make that tool active. Or you could set the active and standby temperatures to values other than 0. Without knowing a bit more about your usage case, it's difficult to advise.

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                adhanabalundefined 2 Replies Last reply Reply Quote 1
                • adhanabalundefined
                  adhanabal @deckingman
                  last edited by adhanabal

                  @deckingman
                  sorry i read the gcode documentation page and still confused.

                  the below is my other project with 6 heater configuration, it works fine,

                  can you pls differentiate them

                  ; Heaters
                  M140 H-1 ; disable heated bed
                  M305 P1 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 1
                  M143 H1 S100 ; set temperature limit for heater 1 to 100C
                  M305 P2 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 2
                  M143 H2 S100 ; set temperature limit for heater 2 to 100C
                  M305 P3 T10000 B3972 R4700 ; set thermistor + ADC parameters for heater 3
                  M143 H3 S80 ; set temperature limit for heater 3 to 80C
                  M305 P4 T10000 B3972 R4700 ; set thermistor + ADC parameters for heater 4
                  M143 H4 S80 ; set temperature limit for heater 4 to 80C
                  M305 P5 T10000 B3972 R4700 ; set thermistor + ADC parameters for heater 5
                  M143 H5 S80 ; set temperature limit for heater 5 to 80C
                  M305 P6 T10000 B3972 R4700 ; set thermistor + ADC parameters for heater 6
                  M143 H6 S80 ; set temperature limit for heater 6 to 80C

                  ;PID tuning
                  M307 H1 A355.9 C628 D3.6 V11.9 B0
                  M307 H2 A150.2 C241.9 D4.2 V11.9 B0
                  ; Fans

                  ; Tools
                  M563 P0 S"Head A&B" D0 H1 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
                  M563 P1 S"Head C&D" H2 F0 ; define tool 1
                  G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets
                  G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C
                  M563 P2 S"Tank A" H3 F0 ; define tool 2
                  G10 P2 X0 Y0 Z0 ; set tool 2 axis offsets
                  G10 P2 R0 S0 ; set initial tool 2 active and standby temperatures to 0C
                  M563 P3 S"Tank B" H4 F0 ; define tool 3
                  G10 P3 X0 Y0 Z0 ; set tool 3 axis offsets
                  G10 P3 R0 S0 ; set initial tool 3 active and standby temperatures to 0C
                  M563 P4 S"Tank C" H5 F0 ; define tool 4
                  G10 P4 X0 Y0 Z0 ; set tool 4 axis offsets
                  G10 P4 R0 S0 ; set initial tool 4 active and standby temperatures to 0C
                  M563 P5 S"Tank D" H6 F0 ; define tool 5
                  G10 P5 X0 Y0 Z0 ; set tool 5 axis offsets
                  G10 P5 R0 S0 ; set initial tool 5 active and standby temperatures to 0C

                  1 Reply Last reply Reply Quote 0
                  • adhanabalundefined
                    adhanabal @deckingman
                    last edited by

                    @deckingman i think i have to add D0 in the first line, am i correct, ?

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