Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Hardware
  3. why no one uses latching relays ?

why no one uses latching relays ?

Scheduled Pinned Locked Moved Hardware
41 Posts 14 Posters 16.6k Views 18 Watching
  • 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.
  • rozpruwaczR rozpruwacz

    @gohan I don't get what is the problem. With latching relay, You can set the switch on/off regardless of the last state. I think that latching relays are even better in case of cpu failure (reset) because they holds their state. Additionally You can make some circuitry to indicate the current state to the cpu or store the state in the eeprom.

    @Yveaux how is using dual mosfet driver harder than an optoisolator that is in most of relay modules ?

    YveauxY Offline
    YveauxY Offline
    Yveaux
    Mod
    wrote on last edited by Yveaux
    #12

    @rozpruwacz We were talking relay modules (like this one) which normally only take supply and a single control signal.
    Having to control the latching of the relay using an H-Bridge I find 'a bit harder' compared to just toggling an IO, regarding both software and hardware.

    For reference, this is the schematic I use to control a latching relay:

    0_1487085965612_upload-0a5788cc-27e7-4bf6-98a1-7c26962bf71f

    It uses a MAX2226/4427/4428 or compatible MOSFET driver to drive the relay.

    And a function to switch it:

    #define RELAY_INA_PIN         (A0)
    #define RELAY_INB_PIN         (A1)
    #define RELAY_SET_TIME_MS     (30)
    
    static void switchRelay( const bool on )
    {
        digitalWrite(RELAY_INA_PIN, on ? LOW : HIGH);
        digitalWrite(RELAY_INB_PIN, on ? HIGH : LOW);
        delay(RELAY_SET_TIME_MS);
        digitalWrite(RELAY_INA_PIN, LOW);
        digitalWrite(RELAY_INB_PIN, LOW);
    }
    

    http://yveaux.blogspot.nl

    ? 1 Reply Last reply
    2
    • rozpruwaczR Offline
      rozpruwaczR Offline
      rozpruwacz
      wrote on last edited by
      #13

      You can make a circuit to control the latching relay just like normal relay, You don't have to use h-bridge. The simplest one would be to put a capacitor in series with the relay coil. Referring to your schematic, You could connect the A1 leg of the relay to a capacitor and that capacitor to the ground (leaving pin 5 of the IR4427S disconnected). That way, when you drive REALY_INA high, through the coil will flow the curent in one direction charging the capacitor. When capacitor will charge fully the curent will stop flowing. Then when you drive REALY_INA low, the capacitor will discharge and the curent will flow through the relay in reversed direction.

      So if there are ways to drive the lathing relay circuit the same way as normal relays, there could be as well ready made module that has this circuit and from the point of view of the microcontroller they would appear as normal relay modules. So why there are no such modules ?

      PS.
      As I understand, your circuit needs to recieve pulses on RELAY_INA and RELAY_INB to properly work, and I think that this is dangerous because if the CPU will hang during relay shwitching it can damage the latch - because the latching relay has defined maximum pulse duration.

      1 Reply Last reply
      0
      • rozpruwaczR rozpruwacz

        show me a relay with 0.2W power consumption, I couldn't find one.

        gohanG Offline
        gohanG Offline
        gohan
        Mod
        wrote on last edited by
        #14

        @rozpruwacz
        I got an 8 channels relay board and according to specs it requires 20mA per channel, so 5v x 0.02A= 0.1 W if my math is correct

        1 Reply Last reply
        0
        • rozpruwaczR Offline
          rozpruwaczR Offline
          rozpruwacz
          wrote on last edited by
          #15

          You are talking about current driving the board input or current consumed by the relay ? What board ? what relay ?

          1 Reply Last reply
          0
          • Anne van RossumA Offline
            Anne van RossumA Offline
            Anne van Rossum
            wrote on last edited by
            #16

            If you drop me a message I can tell you what kind of bistable relays we are using in the Crownstones (http://crownstone.rocks). We switch 16A using a relays from Panasonic. It's one of the most expensive parts of our BOM.

            1 Reply Last reply
            0
            • F Offline
              F Offline
              Fabien
              wrote on last edited by
              #17

              OMRON G5Q consume 0.2W : https://www.omron.com/ecb/products/pdf/en-g5q.pdf (125mW for 5V version). Very small packaging

              Anne van RossumA 1 Reply Last reply
              0
              • F Fabien

                OMRON G5Q consume 0.2W : https://www.omron.com/ecb/products/pdf/en-g5q.pdf (125mW for 5V version). Very small packaging

                Anne van RossumA Offline
                Anne van RossumA Offline
                Anne van Rossum
                wrote on last edited by
                #18

                @Fabien just for completeness, that's specced for 10A. The Panasonic ones are not much bigger, http://eu.mouser.com/Electromechanical/Relays/General-Purpose-Relays/_/N-5g36?P=1z0z1s3, e.g. http://eu.mouser.com/ProductDetail/Panasonic-Industrial-Devices/ADW1212HLW/?qs=sGAEpiMZZMtSzCF3XBhmW2w01ZqnWsnJ%2FIRuNGt%252bt2Q%3D are specced for 16A.

                1 Reply Last reply
                1
                • dbemowskD Offline
                  dbemowskD Offline
                  dbemowsk
                  wrote on last edited by
                  #19

                  I hear people's arguments that you do not know the last state of a latching relay on a power failure, but what if you stored the last state in the eeprom? I mean you store the node ID and other things that get remembered on a power failure, why not the relay state? Every time you change the state of the relay, store it. Doesn't seem that challenging.

                  Vera Plus running UI7 with MySensors, Sonoffs and 1-Wire devices
                  Visit my website for more Bits, Bytes and Ramblings from me: http://dan.bemowski.info/

                  YveauxY 1 Reply Last reply
                  0
                  • dbemowskD dbemowsk

                    I hear people's arguments that you do not know the last state of a latching relay on a power failure, but what if you stored the last state in the eeprom? I mean you store the node ID and other things that get remembered on a power failure, why not the relay state? Every time you change the state of the relay, store it. Doesn't seem that challenging.

                    YveauxY Offline
                    YveauxY Offline
                    Yveaux
                    Mod
                    wrote on last edited by
                    #20

                    @dbemowsk exactly what I wrote above "Another option is to store the current state of the relay somewhere after switching, e.g. in eeprom." ;-)

                    http://yveaux.blogspot.nl

                    1 Reply Last reply
                    0
                    • wallyllamaW Offline
                      wallyllamaW Offline
                      wallyllama
                      wrote on last edited by
                      #21

                      There is a very minor edge case where you switch the relay and lose power before writing the state. Probably would never happen in reality. I think a bigger problem, which should be solvable) is if you lose power to your whole house, some relays would latched on and you could have surges or other problems. Hopefully latching relays are robust enough to handle it.

                      Another solution to the state problem is to have a power up routine that set all relays to a predefined state, then you know. That may be annoying if you reboot the system while someone is reading and the lights go off. This could happen with the more common relays also. The state problem is a lesser worry. The bigger worry is what happens when power comes back, do the relays leave things in a safe state while things initialize.

                      It comes down to trade offs, save some power and maybe have some imperfect behavior, or use a bit more and have fewer oddities. I think you almost have to decide for each relay.

                      1 Reply Last reply
                      0
                      • rozpruwaczR Offline
                        rozpruwaczR Offline
                        rozpruwacz
                        wrote on last edited by
                        #22

                        I believe that with latching relay there is also a way to make the relay go into specific state during power outage - with a capacitor that stores some energy, that energy may be used to switch the relay into this specifi state. So I think that latching relays can do all the things non-laching relays can and also more :) and they are much more energy efficient. So my biggest issue is why there is so little of them on the market and hardly no ready made modules with required circuitry to handle them. And they are sooooo expensive ... :(

                        wallyllamaW 1 Reply Last reply
                        0
                        • Anne van RossumA Offline
                          Anne van RossumA Offline
                          Anne van Rossum
                          wrote on last edited by
                          #23

                          You can store the state in FLASH indeed, and have a rotating scheme to reduce wear. However, in practice it should also go fine if you store the information outside your system.

                          Suppose you have a phone that remotely SETs the relay. Now the relay gets powered off and on through some fluke. The next time it is powered on and its state is the same as that on the phone, because that device is oblivious to this entire sequence of events.

                          Next time the phone remotely does a RESET and the relay will toggle as expected.

                          If (1) someone else does change the state of the relay and (2) the chip is recycled, then you will be out of sync with the actual state for one cycle. After sending a SET or RESET it is synchronized again.

                          1 Reply Last reply
                          0
                          • rozpruwaczR rozpruwacz

                            I believe that with latching relay there is also a way to make the relay go into specific state during power outage - with a capacitor that stores some energy, that energy may be used to switch the relay into this specifi state. So I think that latching relays can do all the things non-laching relays can and also more :) and they are much more energy efficient. So my biggest issue is why there is so little of them on the market and hardly no ready made modules with required circuitry to handle them. And they are sooooo expensive ... :(

                            wallyllamaW Offline
                            wallyllamaW Offline
                            wallyllama
                            wrote on last edited by
                            #24

                            @rozpruwacz i think your answer is "sooooo expensive", i suspect they are more complicated to build, so even if they were popular they would still cost more. As for the power cost, to put it in perspective, if you use 14w led bulbs, and your automation saves you 1 hour of bulb use, that will run your relay for 28hours at .5w. Now that doesn't help much if you are trying to run the relay on batteries/solar.

                            rozpruwaczR 1 Reply Last reply
                            0
                            • gohanG Offline
                              gohanG Offline
                              gohan
                              Mod
                              wrote on last edited by
                              #25

                              Do solid stare relays consume less power?

                              YveauxY 1 Reply Last reply
                              0
                              • gohanG gohan

                                Do solid stare relays consume less power?

                                YveauxY Offline
                                YveauxY Offline
                                Yveaux
                                Mod
                                wrote on last edited by
                                #26

                                @gohan yes, they only consume power when making the switch. They don't consume any power to maintain state.

                                http://yveaux.blogspot.nl

                                gohanG 1 Reply Last reply
                                0
                                • YveauxY Yveaux

                                  @gohan yes, they only consume power when making the switch. They don't consume any power to maintain state.

                                  gohanG Offline
                                  gohanG Offline
                                  gohan
                                  Mod
                                  wrote on last edited by
                                  #27

                                  @Yveaux
                                  I am talking about something like these https://it.aliexpress.com/popular/solid-state-relay-arduino.html . I heven't looked much into them since they have limitations, but I like the fact they are not mechanical.

                                  YveauxY 1 Reply Last reply
                                  0
                                  • FotoFieberF Offline
                                    FotoFieberF Offline
                                    FotoFieber
                                    Hardware Contributor
                                    wrote on last edited by
                                    #28

                                    Apart from 12V supply voltage, this seems interesting:
                                    http://www.ebay.com/itm/Latching-Bistable-Relay-module-12V-Relay-board-for-AVR-PIC-Arduino-from-EU-/181276052335

                                    1 Reply Last reply
                                    0
                                    • gohanG gohan

                                      @Yveaux
                                      I am talking about something like these https://it.aliexpress.com/popular/solid-state-relay-arduino.html . I heven't looked much into them since they have limitations, but I like the fact they are not mechanical.

                                      YveauxY Offline
                                      YveauxY Offline
                                      Yveaux
                                      Mod
                                      wrote on last edited by
                                      #29

                                      @gohan said in why no one uses latching relays ?:

                                      @Yveaux
                                      I am talking about something like these https://it.aliexpress.com/popular/solid-state-relay-arduino.html . I heven't looked much into them since they have limitations, but I like the fact they are not mechanical.

                                      Sorry, I misread your question, as this thread is about latching relays, not solid state.

                                      Solid state relays do consume power, but in general less than mechanical relays.

                                      http://yveaux.blogspot.nl

                                      Nca78N 1 Reply Last reply
                                      0
                                      • gohanG Offline
                                        gohanG Offline
                                        gohan
                                        Mod
                                        wrote on last edited by
                                        #30

                                        No problem, I brought up the solid state because the opening post was about power consumption of standard relays compared to the latching ones, so I was wondering where they fit in between. That's it. :)

                                        rozpruwaczR 1 Reply Last reply
                                        0
                                        • wallyllamaW wallyllama

                                          @rozpruwacz i think your answer is "sooooo expensive", i suspect they are more complicated to build, so even if they were popular they would still cost more. As for the power cost, to put it in perspective, if you use 14w led bulbs, and your automation saves you 1 hour of bulb use, that will run your relay for 28hours at .5w. Now that doesn't help much if you are trying to run the relay on batteries/solar.

                                          rozpruwaczR Offline
                                          rozpruwaczR Offline
                                          rozpruwacz
                                          wrote on last edited by
                                          #31

                                          @wallyllama I agree that there are cases where normal relays are completely fine, but if you want to control some low power device that draws 0.5W then it makes sense to use latching relay, especially if it will be turned on half the time and you have 20 of them.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          19

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.1k

                                          Posts


                                          Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular