I'm using a Raspberry to control a tubular motor for a window blind and I have an issue whent testing it, the relays used to operate the motor got "stuck" and stopped working after a few direction changes.
The motor has 4 cables. 1 neutral, 1 ground, 2 for each direcction. And work with 220V AC power.
I use a relay board to control the current flow to each direction.
Here is a picture of the relay board: https://www.openhacks.com/uploadsproductos/are00108sl_1.jpg I cound't find the direct specs of it but the relay used is: SRD-05VDC-SL-C https://www.ghielectronics.com/downloads/man/20084141716341001RelayX1.pdf
Here is the motor specs: alsidoor.com/pdf/NICE/Nice-ERA-M-adapatadores-persiana.pdf Model E M 3017
So I use 2 relays to control both directions of the motor. And I made a software to activate one relay, and deactivate the other so I will change direction. And it works.. but after a few changes one of the relay got stuck and didn't work anymore. I tried with another and the same happend after a while.
In the specs it says that the relay can handle up to 10A of current.. and the motor only uses 1.1 A.. so it shouldn't have any problem to handle it.
What I think it's happening is that when the change is made, the tubular motor has some inertia and consumes a boost of power to change the direction and there is where it get stuck.
My question is.. is there any way to avoid this when changing the direction? I can make a pause between each change.. but eventually for any problem it may harm the relay anyway, so I would like a more elegant solution.
I don't really have an electronic background.. I'm a software developer so I don't know much about the specs of the pieces, I just connect the cables, but tha's why I'm asking if putting some resistence or change the relays I can fix this issue.