ti_chris
Newbie
Hi,
I've been working on this project to control my pool pump remotely using an ESP32 processor combined with a set of AZ21501–1A–120AE relays (one for the pump, one for the light). I expect it to generally go on/off once per day (so relatively low usage). I was hoping to gather some feedback around dealing with the spikes that would be generated by my 8.8A@115VAC 1/2HP WFE-2 Pentair pump. My choices as I see them:
No surge suppression:
My relay's life will obviously be diminished. The relay is rated at 40A so there's a fair margin here. It can easily still handle this after de-rating it to 40%. Would this really be that bad? I'd be happy if it lived for 5-10 years before requiring replacement.
MOV supression:
My current design is utilizing MOVs to absorb some of the spikes. The advantage is that this will tolerate some amount of beating at a relatively cheap cost. I'm not to certain how long they will last however. The failure case of MOVs in this particular case is also a little scary.
RC Snubber:
Alternatively, I could implement a RC snubber to absorb some of the shock. What I don't like as much about this is that it would leak current all the time and it may also pose a problem for the light if the current that leaks is high enough to turn it on. I'm also struggling a little bit to compute reasonable values that could be used for various demands. I've seen many various suggestions generally speaking.
Method 1:
Using Ohm's law it seems like the smallest resistor I could use for my pump (assuming we round the current to 10A) is 120V/10A = 12Ohm.
I don't have my motor's inductance or an easy means of measuring it with the tools that I have.
Method 2:
Some guide book that I read suggested a basic design guideline of 1Ohm per Volt of power supply rail R = 120Ohm (rated @ 2W)
Following that same guide for the capacitor, it's suggesting 0.1uF per Amp. 0.1*10 =10uF
Neither of these methods make me feel very good. In general, I'd much rather trust someone who knows a little more about these things. Any thought about what a combination of reasonable values would be. ie: Ideally, I wouldn't want to optimize the snub 100% towards this pump. If I change it later to one that's slightly different, I'd like to have some tolerance.
SSR:
Using an SSR would solve the arcing problem, but I'm not a fan of negatives that it brings with it. Notably, they waste a ton of energy @10A and require a thoughtful heat sink. The failure case is also problematic. I don't want my pump to burn out because the SSR failed short and can no longer shut down. I also dread the bill that this would generate before I could realize what's going on.
Contactor:
These tend to be quite robust and built for this sort of thing. The caveat is that they're rather expensive and don't really fit nicely on a PCB like a relay does.
I'm including all of my work on this project so far as well for context. I welcome & appreciate any feedback regarding anything else as well.
Schematic:
PCB:
Parts list:
I've been working on this project to control my pool pump remotely using an ESP32 processor combined with a set of AZ21501–1A–120AE relays (one for the pump, one for the light). I expect it to generally go on/off once per day (so relatively low usage). I was hoping to gather some feedback around dealing with the spikes that would be generated by my 8.8A@115VAC 1/2HP WFE-2 Pentair pump. My choices as I see them:
No surge suppression:
My relay's life will obviously be diminished. The relay is rated at 40A so there's a fair margin here. It can easily still handle this after de-rating it to 40%. Would this really be that bad? I'd be happy if it lived for 5-10 years before requiring replacement.
MOV supression:
My current design is utilizing MOVs to absorb some of the spikes. The advantage is that this will tolerate some amount of beating at a relatively cheap cost. I'm not to certain how long they will last however. The failure case of MOVs in this particular case is also a little scary.
RC Snubber:
Alternatively, I could implement a RC snubber to absorb some of the shock. What I don't like as much about this is that it would leak current all the time and it may also pose a problem for the light if the current that leaks is high enough to turn it on. I'm also struggling a little bit to compute reasonable values that could be used for various demands. I've seen many various suggestions generally speaking.
Method 1:
Using Ohm's law it seems like the smallest resistor I could use for my pump (assuming we round the current to 10A) is 120V/10A = 12Ohm.
I don't have my motor's inductance or an easy means of measuring it with the tools that I have.
Method 2:
Some guide book that I read suggested a basic design guideline of 1Ohm per Volt of power supply rail R = 120Ohm (rated @ 2W)
Following that same guide for the capacitor, it's suggesting 0.1uF per Amp. 0.1*10 =10uF
Neither of these methods make me feel very good. In general, I'd much rather trust someone who knows a little more about these things. Any thought about what a combination of reasonable values would be. ie: Ideally, I wouldn't want to optimize the snub 100% towards this pump. If I change it later to one that's slightly different, I'd like to have some tolerance.
SSR:
Using an SSR would solve the arcing problem, but I'm not a fan of negatives that it brings with it. Notably, they waste a ton of energy @10A and require a thoughtful heat sink. The failure case is also problematic. I don't want my pump to burn out because the SSR failed short and can no longer shut down. I also dread the bill that this would generate before I could realize what's going on.
Contactor:
These tend to be quite robust and built for this sort of thing. The caveat is that they're rather expensive and don't really fit nicely on a PCB like a relay does.
I'm including all of my work on this project so far as well for context. I welcome & appreciate any feedback regarding anything else as well.
Schematic:
PCB:
Parts list:
- J1/J2 http://www.onlinecomponents.com/american-zettler/az215011a120ae-44256439.html
- MOC3063
- MOV1 http://www.digikey.com/product-detail/en/littelfuse-inc/V14E130P/F5357-ND/1009238
- MOV2 http://www.digikey.com/product-detail/en/bourns-inc/MOV-07D201K/MOV-07D201K-ND/2538095
- ESP32 http://www.digikey.com/product-deta...gregator&curr=usd&site=us&utm_source=octopart
- R4 (470)
- R3 (1k)
- R5 (4.7k)
- R1/R2 (10k)
- C1 (10u)
- C2 (22u)
- F2 (72C) http://www.digikey.com/product-detail/en/cantherm/SDF-DF072S/317-1124-ND/1014753
- F1 (200ma) http://www.digikey.com/product-detail/en/bel-fuse-inc/RST-200-BULK/507-1169-ND/809313
- F3 (630ma) http://www.digikey.com/product-detail/en/schurter-inc/0034.6042/486-2614-ND/640032
- HLK-PM03 **broken link removed**
- S1/S2
- TERM3