Electronic – Triac Circuit Won’t Fire With Small Loads

pcbtriac

I made a pcb with a number of optoisolated triac circuits to control various 120vac components, like pumps and valves. The circuits work, but not for 2 components. The circuit will fire for really low amperage valves (0.04 amps), and higher amperage components (> 0.6 amps), but it won't fire for valves that draw ~0.25 amps. After troubleshooting, I found that if I wire in another small load (0.04 amps) in parallel with the problem valve, the valve and second load both work.

What's happening? How can I fix this and just run the problem valve without a second load in parallel?

Best Answer

Triacs have what's called a 'Holding current'. This is the current required to ensure the Triac will remain on for the rest of the half cycle. Look at the datasheet for your devices, but I assume the devices you have do not have the required holding current.
You don't show your schematic, but I assume it's a MOC3020 driving a power Triac.
With this type of circuit, at very low load currents only the MOC3020 turns on (there is insufficient gate current to turn on the power Triac.

As the load current increases you reach a threshold where the MOC3020 current is enough to turn on the power Triac (which immediately turns off the MOC3020). Now, if you have enough current to keep the power Triac on all is good....but if you don't have enough current then it turns off.

This is a common problem when implementing zero crossing turn on, but not normally an issue if you drive the MOC3020 LED continuously (asynchronously).