Heater automatically goes to standby



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



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



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



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



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



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



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



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


Log in to reply