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

    Duet 3 V1.0-SSR to power 110v bed heater

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    6
    19
    1.1k
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      What what do you have wired to Out0 Power In?

      Z-Bot CoreXY Build | Thingiverse Profile

      dhusoloundefined 1 Reply Last reply Reply Quote 0
      • dhusoloundefined
        dhusolo @Phaedrux
        last edited by

        @Phaedrux Nothing, and I know that's one of my issues. Obviously the SSR isn't getting any voltage to turn on and heat the bed. However I can't connect 110 directly to the board. I'm wondering if I should remap and use Temp2 or what other options I have.

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

          Normally you would bridge Out0 Power In with the VIN connectors or run a seperate line back to the 12/24v PSU. The SSR just needs a signal, not 110v from the wall, that's what the SSR is for. Using Out0 is fine, but you do need to provide power to Out0 Power In. In cases where the bed is getting the power from the Duet and not an SSR the Out0 Power In makes more sense because you might want to use a seperate PSU maybe of a different voltage or higher wattage to power the bed.

          Using another output is fine too, it would just be getting the signal voltage from vin anyway. And since you're just using it for signalling you don't need the beefy mosfet of Out0 anyway.

          Z-Bot CoreXY Build | Thingiverse Profile

          dhusoloundefined 1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by dc42

            Just connect the Out0+In terminal to the +VIN terminal. That's how I wired my Tool Changer, which uses a 240VAC bed heater controlled by a SSR.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            1 Reply Last reply Reply Quote 0
            • dhusoloundefined
              dhusolo @Phaedrux
              last edited by

              Thanks guys. Based on what @Phaedrux said I remapped it to temp1 and moved extruder to temp2. Everything is working. Now I just need to figure out why my temp sensors are so off.

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

                @dhusolo said in Duet 3 V1.0-SSR to power 110v bed heater:

                M308 S0 P"temp0" Y"thermistor" A"Bed Temp" T100000 B4725 ; configure sensor 0 as PT1000 on pin temp0 M308 S1 P"temp1" Y"thermistor" A"Extruder Temp" T100000 B4725 ; configure sensor 1 as PT1000 on pin temp1

                Are you using PT1000s?

                Z-Bot CoreXY Build | Thingiverse Profile

                dhusoloundefined 1 Reply Last reply Reply Quote 0
                • dhusoloundefined
                  dhusolo @Phaedrux
                  last edited by

                  @Phaedrux Not sure to be honest. I bought them off amazon. link

                  theruttmeisterundefined 1 Reply Last reply Reply Quote 0
                  • theruttmeisterundefined
                    theruttmeister @dhusolo
                    last edited by

                    @dhusolo
                    Those are 100k Thermistors... not PT1000 RTD's. You need to change your config.

                    Isolate, substitute, verify.

                    dhusoloundefined 1 Reply Last reply Reply Quote 0
                    • dhusoloundefined
                      dhusolo @theruttmeister
                      last edited by

                      @theruttmeister The comment says they're PT1000. I used the reprap configuration tool. I changed Y"PT1000" to Y"thermistor" but didn't change the comments. This is how my config file is after running PID tune a few times.

                      ; Heaters
                      M308 S0 P"temp0" Y"thermistor" A"Bed Temp" T100000 B4700 C0.0000000706                   ; configure sensor 0 as thermistor on pin temp0
                      M308 S1 P"temp1" Y"thermistor" A"Extruder Temp" T100000 B4725 C0.0000000706               ; configure sensor 1 as thermistor on pin temp1
                      M950 H0 C"out1" T0                                 ; create bed heater output on out0 and map it to sensor 0
                      M950 H1 C"out2" T1                                 ; create nozzle heater output on out1 and map it to sensor 1
                      M307 H0 A251.6 C1137.3 D11.0 V24.6 B0              ; Set PID for bed heater
                      M140 H0                                            ; map heated bed to heater 0
                      M143 H0 S100                                       ; set temperature limit for heater 0 to 100C
                      M307 H1 A461.5 C202.9 D3.7 V24.6 S1.0 B0           ; Set PID for Hotend .4Bmm nozzle
                      M143 H1 S260                         ; Set temperature limit for heater 1 to 260C
                      M308 S2 P"mcu-temp" Y"mcu-temp" A"Duet Board" ; Configure MCU sensor
                      
                      

                      The temp is closer to being accurate. Not sure if I have the correct value for Y"thermistor" or T100000. Now they're about 2C off from what my IR gun reads the temp at.

                      A Former User? 1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator
                        last edited by

                        Try this instead and then PID tune the heaters. These are the default values for thermistor from the config generator.

                        ; Heaters
                        M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0
                        M950 H0 C"out1" T0                           ; create bed heater output on out1 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 S120                                 ; set temperature limit for heater 0 to 120C
                        M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp1
                        M950 H1 C"out2" T1                           ; create nozzle heater output on out2 and map it to sensor 1
                        M307 H1 B0 S1.00                             ; disable bang-bang mode for heater  and set PWM limit
                        M143 H1 S260                         ; Set temperature limit for heater 1 to 260C
                        M308 S2 P"mcu-temp" Y"mcu-temp" A"Duet Board" ; Configure MCU sensor
                        

                        Z-Bot CoreXY Build | Thingiverse Profile

                        1 Reply Last reply Reply Quote 0
                        • A Former User?
                          A Former User @dhusolo
                          last edited by

                          @dhusolo said in Duet 3 V1.0-SSR to power 110v bed heater:

                          Not sure if I have the correct value for Y"thermistor" or T100000. Now they're about 2C off

                          2C off from room temp or hot hot? and does the IR gun correctly account for emissivity of the surface you're measuring?

                          in any case sounds like Y and T values are correct.

                          dhusoloundefined 1 Reply Last reply Reply Quote 0
                          • dhusoloundefined
                            dhusolo @A Former User
                            last edited by

                            @bearer 2C off at room temp. I know there will be a slight deviation between the sensor and the IR gun due to a few things. My bed has a surface mount thermistor. I have a build surface on a spring steel sheet and a magnet sticker holding it to the bed. I was considering 2C "close enough"

                            theruttmeisterundefined 1 Reply Last reply Reply Quote 0
                            • theruttmeisterundefined
                              theruttmeister @dhusolo
                              last edited by theruttmeister

                              @dhusolo
                              Given all the variables (like IR guns being terrible for measuring temps of metals) +-2C is great.

                              Different question at 220C though...

                              Isolate, substitute, verify.

                              dhusoloundefined 1 Reply Last reply Reply Quote 0
                              • dhusoloundefined
                                dhusolo @theruttmeister
                                last edited by

                                @theruttmeister it's hard to get an accurate reading because my hotend is fairly enclosed and has a silicone sock on it. the bed was reading 59.5C when set to 60. I'm running calibration prints now so we'll see how it goes.

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