Hi,
I'm doing a small project, in which I control a regular home fan from my processor. I use a triac (BTA12-600BW3G) to shift the phase of the current and this way I can control the speed of a fan. The triac is controled by an optoisolator with triac driver output (MOC3021) which is controlled directly from the processor. I get a zero crossing signal through LTV-354T and based on that event I start a delay function which turns on the triac after a desirable time.
I'm attaching my schematic.
The whole thing works perfectly, but only with one of my home fans. With a second one it works until a certain delay level (about 50%, so ~5ms). Once go over this limit (below 5ms), the fan goes full speed and the triac locks - I cannot control it anymore. I'm guessing the second fan must use an induction motor? The fans don't differ much on paper - the first one is 65W, the second - 95W.
I will try to build a snubber circuit for the triac, but based on my initial calculations it seems that this triac should not be affected by this. The triac has (dI/dt)c = 2.5 A/ms
Can you please help me find a reason behind this behaviour? Maybe it's more a problem with the MOC3021? But as I understand a snubber circuit for it would be neccessary only to protect it from high, induced voltage.
The zero-crossing detection works - I tested it with an oscilloscope when trying to control this second fan.
PS: please be patient with me, as I'm not an electronics engineer, just a hobbyst
I'm doing a small project, in which I control a regular home fan from my processor. I use a triac (BTA12-600BW3G) to shift the phase of the current and this way I can control the speed of a fan. The triac is controled by an optoisolator with triac driver output (MOC3021) which is controlled directly from the processor. I get a zero crossing signal through LTV-354T and based on that event I start a delay function which turns on the triac after a desirable time.
I'm attaching my schematic.
The whole thing works perfectly, but only with one of my home fans. With a second one it works until a certain delay level (about 50%, so ~5ms). Once go over this limit (below 5ms), the fan goes full speed and the triac locks - I cannot control it anymore. I'm guessing the second fan must use an induction motor? The fans don't differ much on paper - the first one is 65W, the second - 95W.
I will try to build a snubber circuit for the triac, but based on my initial calculations it seems that this triac should not be affected by this. The triac has (dI/dt)c = 2.5 A/ms
Can you please help me find a reason behind this behaviour? Maybe it's more a problem with the MOC3021? But as I understand a snubber circuit for it would be neccessary only to protect it from high, induced voltage.
The zero-crossing detection works - I tested it with an oscilloscope when trying to control this second fan.
PS: please be patient with me, as I'm not an electronics engineer, just a hobbyst
Attachments
-
218.8 KB Views: 38