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

    Testing bed heater output on Duet3

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    2
    3
    96
    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.
    • mikeabuilderundefined
      mikeabuilder
      last edited by

      I'm wiring up my new 3D printer and the bed heater is not working. I've got an AC SSR controlling a silicone heat pad. The thermistor is connected and providing a correct temperature reading. The input (control side) of the SSR is connected to out0 on my board. When I give the bed a temperature target and make it active in the web control, nothing happens for a bit, then I get an error that the heater is not working. The temperature has not changed at all. I know the error is because of lack of heating and I'm trying to find the root cause.

      I've measured the DC voltage across the out0 pins and it stays 0. I know it should be doing the PWM thing and I assume the volt meter would give me the average voltage. So I'm assuming that the PWM is not getting turned on properly. I've tried switch the polarity of the wiring to the SSR input - still no joy.

      My latest is to disconnect the wires from out0 and try to verify it does something. Of course, I get only a little time before the thermal error happens. So, to my question - is there a gcode to direct out0 to turn on at a specified PWM %? I figure this can let me confirm the output is working.

      Other advice also welcome.

      The heater setup in my config.g file looks like this:

      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                           ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                             ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                      ; map heated bed to heater 0
      M143 H0 S80                                 ; set temperature limit for heater 0 to 80C
      
      M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp1
      M950 H1 C"out1" T1                           ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00                             ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                 ; set temperature limit for heater 1 to 280C
      

      My other planned debug step is to switch the SSR input to out2.

      Stephen6309undefined 1 Reply Last reply Reply Quote 0
      • Stephen6309undefined
        Stephen6309 @mikeabuilder
        last edited by

        @mikeabuilder Which board? For the Duet 3 6HC you must supply power to the OUT_0 Power in connections.

        1 Reply Last reply Reply Quote 1
        • mikeabuilderundefined
          mikeabuilder
          last edited by

          @Stephen6309 - Thanks! SOLVED

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