I have a spot welder that works well for some applications, but it's too much for some welds using lighter material. Manually triggering the welder on/of as quickly as I can is too much for the material I'm using. So I built a timer unit that uses an SSR connected to an Arduino unit. I added POTs and a display such that I can set a weld time from .05ms to 6 seconds, a foot pedal to trigger the cycle, fan for cooling and a fuse to protect everything. My idea is to plug the welder into the timer and force the welder toggle to the on position. The problem is that the inrush is so big, the power to the fan sags, and it it's more than 1 second it trips the breaker, but doesn't blow the fuse.
If bypass the timer and plug directly into the outlet, the welder works as expected. If I set the weld duration for 6 seconds, and keep the switch on the welder off, press the foot pedal to send power to the welder, then manually turn it on for a few seconds that seems to work OK.
It's almost like the toggle switch on the welder somehow limits the inrush as it's turning on. Locking it to the on position and controlling the power through the SSR seems to cause a huge inrush which isn't controlled. I added an Negative Temperature Coefficient (NTC) thermistor, but that didn't do much.
I'm thinking that I could program the Arduino to do coarse bursts to the SSR (i.e., have it turn on for 50ms, then off for 50ms) for the duration of the weld. Obviously that may reduce the effectiveness of the welder, but I can get around that by increasing the weld time. Am I on the right track, or did I have a fundamental design flaw?
Any advice or opinions are greatly appreciated.
If bypass the timer and plug directly into the outlet, the welder works as expected. If I set the weld duration for 6 seconds, and keep the switch on the welder off, press the foot pedal to send power to the welder, then manually turn it on for a few seconds that seems to work OK.
It's almost like the toggle switch on the welder somehow limits the inrush as it's turning on. Locking it to the on position and controlling the power through the SSR seems to cause a huge inrush which isn't controlled. I added an Negative Temperature Coefficient (NTC) thermistor, but that didn't do much.
I'm thinking that I could program the Arduino to do coarse bursts to the SSR (i.e., have it turn on for 50ms, then off for 50ms) for the duration of the weld. Obviously that may reduce the effectiveness of the welder, but I can get around that by increasing the weld time. Am I on the right track, or did I have a fundamental design flaw?
Any advice or opinions are greatly appreciated.