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

    how to control a relay with the duet 2

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    3
    15
    685
    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.
    • mike8761undefined
      mike8761
      last edited by

      how do i control a relay with the duet 2 to switch a cnc compatible plasma cutter to turn on and off?
      any help would great cheers mike

      jumpedwithbothfeetundefined 1 Reply Last reply Reply Quote 0
      • jumpedwithbothfeetundefined
        jumpedwithbothfeet @mike8761
        last edited by

        @mike8761 It would depend on how you wanted to control it, but I believe there are multiple ways of connecting it to the board, I use fan ports to control relays for simple on/off but you can use IO or heaters, like I said depends how you want to use it and what your not using on your board 🙂

        6HC Voron Trident based, 6XD CNC, Mini 5 polar printer

        mike8761undefined 1 Reply Last reply Reply Quote 0
        • mike8761undefined
          mike8761 @jumpedwithbothfeet
          last edited by

          @jumpedwithbothfeet
          Hi thanks so much for the reply to my post i have a wiring diagram which is attached would it be possible to have a look at it and see if i am on the right track? the relay is for driving a cnc compatible plasma cutter just to turn on and off it has an imput avation type connector on the rear of the machine which has pins 1,2,3.and 4,
          pins 1&2 are for firing the tourch i have tested this by touching the two wires from a 5v psu to pins 1&2 which fires the tourch and when removed tourch stops.
          would be great if you could help.

          Mikeduet wiring FOR PLASMA CUTTER.pdf

          jumpedwithbothfeetundefined 1 Reply Last reply Reply Quote 0
          • jumpedwithbothfeetundefined
            jumpedwithbothfeet @mike8761
            last edited by

            @mike8761 Hi Mike looking at the drawing I don't think it will work as you are trying to power the cutter with the relay, I made the same mistake 🙂 excuse the bad picture but this is like my setup minus the buck convertor, I don't know the voltages your using or the relay but hopefully it`ll give you an idea

            relay.png

            6HC Voron Trident based, 6XD CNC, Mini 5 polar printer

            1 Reply Last reply Reply Quote 0
            • OwenDundefined
              OwenD
              last edited by

              All the plasma systems I've seen are a dry contact to trigger the torch. ( i.e. you're just bridging the two pins on the plasma)
              You probably should not be feeding voltage to them.

              jumpedwithbothfeetundefined 1 Reply Last reply Reply Quote 0
              • jumpedwithbothfeetundefined
                jumpedwithbothfeet @OwenD
                last edited by

                @owend So it would be looking more like this?
                relay2.png

                6HC Voron Trident based, 6XD CNC, Mini 5 polar printer

                OwenDundefined 1 Reply Last reply Reply Quote 0
                • OwenDundefined
                  OwenD @jumpedwithbothfeet
                  last edited by

                  @jumpedwithbothfeet said in how to control a relay with the duet 2:

                  @owend So it would be looking more like this?

                  That should do the trick.
                  Typically the plasma will have two pins for the trigger and two for arc voltage feedback. There may also be an "arc established" signal.
                  Just be sure you don't connect the voltage feedback to the duet.

                  mike8761undefined 1 Reply Last reply Reply Quote 0
                  • mike8761undefined
                    mike8761 @OwenD
                    last edited by

                    @owend Hi there Owen thanks for your reply to the wiring for my plasma setup.

                    what i would like your help with is as follows:-

                    1. i am presuming that i take one wire from the left hand pin on the fan0 conection to the (S) pin on the relay.

                    (2) what would i type in the CONFIG .G FILE to enable the fan/relay to turn on and off.

                    Thanks for your help
                    Mike

                    OwenDundefined 1 Reply Last reply Reply Quote 0
                    • OwenDundefined
                      OwenD @mike8761
                      last edited by OwenD

                      @mike8761

                      Your config.g file should have have something like this
                      Refer to the docs for M950 and M42

                      M950 P0 C"fan0" Q500
                      

                      To turn it on/off use

                      M42 P0 S1 ; turn on
                      M42 P0 S0 ; turn off
                      

                      You'll need to ensure that the relay you use is suitable.
                      i.e. it must be 3.3v compatible.
                      Probably worth posting specs of the relay here.

                      EDIT:
                      In the example I gave the fan pin will be configured as a GPIO pin.
                      My comments about 3.3v are because most GPIO pins are 3.3v and have low current capabilities.
                      If you use a fan or heater output and your VIN is compatible you may be able to control your relay directly from it.
                      On a plasma you're not likely to need a heated bed, so using a heater output makes sense.

                      mike8761undefined 1 Reply Last reply Reply Quote 1
                      • mike8761undefined
                        mike8761 @OwenD
                        last edited by

                        @owend Hi Owen getting a little lost how would you wire this up and config in the .g file.
                        if you could give me a diagram as well that would be excellent.
                        Where are you in the world , i am in the uk on the NW coast in a town called Southport about 20miles north of Liverpool.

                        Cheers Mike

                        OwenDundefined 1 Reply Last reply Reply Quote 0
                        • OwenDundefined
                          OwenD @mike8761
                          last edited by OwenD

                          @mike8761

                          I'm in Brisbane, Australia.
                          You need to post the data sheet for the relay or module you want to use and details of your setup including what voltage you're running the duet on.

                          Note: I've never used a duet for plasma. My experience is with commercial units.

                          The easiest setup I would think is to use a relay the same voltage as your duet is powered by.
                          So if it's 12v then something like this should be fine.
                          https://www.12voltplanet.co.uk/mini-change-over-relay-12v-3040a-with-diode.html

                          I believe the fan outputs on the later duet 2 have built in flyback protection diodes but the heater outputs do not, but someone with more knowledge can confirm.
                          The relay linked has a flyback diode.
                          wiring.png

                          The configuration should be as I listed above if you are using Firmware 3.0 or later.

                          M950 P0 C"fan0"
                          

                          And turn it on and off as required in your Gcode with M42
                          You'll need to adjust your post processor for this as a plasma controller would typically use M07 & M08

                          M42 P0 S1 ; turn on
                          
                          M42 P0 S0 ; turn off
                          

                          I don't know how you will get a THC working.
                          There is M951 but I have no idea how to implement it from a hardware point of view.
                          Most cheaper CNC plasmas use a stand alone THC controller and a DC motor on the Z axis.
                          You would then configure another relay in a similar manner to allow you to turn on/off the THC as required in your Gcode.

                          mike8761undefined 1 Reply Last reply Reply Quote 1
                          • mike8761undefined
                            mike8761 @OwenD
                            last edited by

                            @owend
                            Hi Owen thanks for your help YOU ARE A TOP MAN
                            MAINS POWER IN = 240V TO PSU
                            V OUT OF PSU = 24V TO THE DUET BOARD
                            IT SAYS SOMWHERE IN THE DOCS THAT THE FAN OUTPUT WON'T TRIGGER A RELAY AS IT PUTS OUT 3.2V YOU CAN HOWEVER YOU CAN RUN A 12V FAN IF YOU REMOVE THE JUMPER AND USE A BUCK CONVERTER FROM PSU STEPPED DOWN TO 12V TO THE MIDDLE JUMPER PIN BELLOW THE FAN0 OUTPUT CONNECTOR.

                            SO I HAVE ORDERED SOME 5V RELAYS AND 3.2 V RELAYS WHICH ARRIVE TO DAY FROM AMAZON, IF THEY WON'T WORK, I CAN USE THE ONE YOU SURGGEST

                            SO I THOUGHT I WOULD USE THIS (optocoupler relay 8 Channel Relay Module 8 Channel Optocoupler 3.3V Relay Module Board High & Low Trigger 12V (24V) )

                            WINGONEER 5PCS KY-019 5V One Channel Relay Module Board Shield for PIC AVR DSP ARM for arduino Relay.
                            IT WON'T SEEM TO LET ME ATTCHE PICS FROM AMAZON ?

                            HOPE THIS HELPS YOU TO HELP ME .

                            CHEERS MIKE

                            OwenDundefined 2 Replies Last reply Reply Quote 0
                            • OwenDundefined
                              OwenD @mike8761
                              last edited by OwenD

                              @mike8761 said in how to control a relay with the duet 2:

                              IT SAYS SOMWHERE IN THE DOCS THAT THE FAN OUTPUT WON'T TRIGGER A RELAY AS IT PUTS OUT 3.2V YOU CAN HOWEVER YOU CAN RUN A 12V FAN IF YOU REMOVE THE JUMPER AND USE A BUCK CONVERTER FROM PSU STEPPED DOWN TO 12V TO THE MIDDLE JUMPER PIN BELLOW THE FAN0 OUTPUT CONNECTOR.

                              I think you're confusing a couple of different things here.
                              You only need a buck converter if for example you wanted to run a 12v fan on a 24v powered duet.
                              And the fan outputs can't be 3.3v if you run a 12 or 24v fan on them?
                              The other GPIO pins do indeed output 3.3v.

                              If you connect the fan jumper as I have indicated, you will have 24v output on the fan 0 connection and it is capable of handling 1A (total) maximum across all fan outputs.
                              The three PWM outputs have flyback diodes built in.
                              https://docs.duet3d.com/Duet3D_hardware/Duet_2_family/Duet_2_WiFi_Ethernet_Hardware_Overview#description-of-connections

                              So you could just use a 24v version of the relay I indicated

                              If you are using a relay module KY-019, they typically require 5v power.
                              So you could put the fan jumper between V_FAN and 5V and connect the relay to one of the always on fan connections. Note that this would make ALL the fan outputs 5v.
                              Alternately power it from 5v from somewhere else.
                              Your signal pin on the relay would go to any of the GPIO pins which would be configured and triggered the same way as above.

                              1 Reply Last reply Reply Quote 1
                              • OwenDundefined
                                OwenD @mike8761
                                last edited by

                                @mike8761 said in how to control a relay with the duet 2:

                                SO I THOUGHT I WOULD USE THIS (optocoupler relay 8 Channel Relay Module 8 Channel Optocoupler 3.3V Relay Module Board High & Low Trigger 12V (24V) )
                                WINGONEER 5PCS KY-019 5V One Channel Relay Module Board Shield for PIC AVR DSP ARM for arduino Relay.

                                I just realised you've listed both an 8 channel relay setup and a single channel relay module.
                                My comments apply only to the typical single channel module.
                                an 8 channel module is likely going to need more current than can be supplied directly from the duet.
                                As you haven't supplied specs for either you'll need to take care.

                                mike8761undefined 1 Reply Last reply Reply Quote 0
                                • mike8761undefined
                                  mike8761 @OwenD
                                  last edited by

                                  @owend
                                  HI OWEN I THINK I WILL JUST STICK TO THE SAME DIAGRAM PICTURE AND WIRING YOU SENT TO ME WITH THE SAME TYPE RELAY YOU SPECIFY AND THEN CONFIG THE CODE IN THE CONFIG.gfile AS YOU SHOW TO CONTROL FAN0 ON AND OFF .

                                  I WILL POSSIBLY SEND BACK OTHER RELAYS OR MAY KEEP HOLD OF THEM.

                                  REGARDING THE T H C I MAY USE A FLOATING HEAD TYPE SETUP OR A PROBE FINGERS CROSSED.

                                  THAANKS FOR ALL YOUR HELP
                                  HAVE A GOODAY OR EVINING ALL THE BEST MIKE SPK SOON

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