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