Right way to control multiple bed heaters



  • Hey,

    I'm looking for the right way to control the bed heaters. I have a heavily modified CR10-5S fitted with 4 bed heaters. Right now i'm assigning all heaters and sensors to a single tool and commanding temp changes with G10.

    Is there a way to make the duet believe that all my heaters are the bed?

    ; Bed1 parameters (X-Y-)
    M140 P7 H7
    M305 P7 X7 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 3
    M143 H7 S125 ; Set temperature limit for heater 0 to 125C
    M570 H7 P420 T10 ; heater fault detection

    ; Bed2 parameters (X-Y-)
    M140 P4 H4
    M305 P4 X4 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 3
    M143 H4 S125 ; Set temperature limit for heater 0 to 125C
    M570 H4 P420 T10 ; heater fault detection

    ; Bed3 parameters (X-Y+)
    M140 P5 H5
    M305 P5 X5 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 3
    M143 H5 S125 ; Set temperature limit for heater 0 to 125C
    M570 H5 P420 T10 ; heater fault detection

    ; Bed4 parameters (X-Y-)
    M140 P6 H6
    M305 P6 X6 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 3
    M143 H6 S125 ; Set temperature limit for heater 0 to 125C
    M570 H6 P420 T10 ; heater fault detection

    ; Chamber heater parameters
    M141 H0 ; heater 4 is the chamber heater
    M305 P0 X2 T98640 B4632.86 C9.4861662E-08 R4700 H0 L0 ; heater 2 is monitored by a 100K thermistor with B=3950 and a 4.7K series resistor
    M307 H0 B1 ; use bang-bang control for the chamber heater
    M570 H0 P900 T5 ; heater fault detection

    ; Extruder parameters
    M305 P1 X1 T98640 B4632.86 C9.4861662E-08 R4700 H0 L0 ; Dyzend thermistor parameters
    M143 H1 S315 ; Set temperature limit for heater 1 to 280C
    M307 H1 A418.3 C117.5 D4.8 B0 ; Set PID value for H1 (extruder heater)
    M570 H1 P120 T15 ; heater fault detection

    ; Tools
    M563 P0 D0 H1 ; Define tool 0
    G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
    G10 P0 R150 S0 ; Set initial tool 0 active and standby temperatures to 0C

    ; Tools
    M563 P5 H4:5:6:7 ; Define tool 0
    G10 P0 R50 S90 ; Set initial tool 0 active and standby temperatures to 0C


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.