Controlling an AC load with a MOSFET
In most cases where you want to control an AC load, a triac or SCRs will be used. However, it is not easy to drive a triac or SCR. The drive requirement for the triac or SCR makes it sometimes difficult to control it as we want. One thing is that we can not turn the triac or SCR on or off as we desire, because once we turn it on, it latches and stays on until the next zero crossing or until current stops flowing through it. Also, driving a triac with reference to MT1 (or A1) is not as straightforward as we would want.
However, a MOSFET can be controlled as we want. Set the gate high (with a sufficient voltage) and current can flow from drain to source. Set the gate low and current can no longer flow. Convenient!
However, a MOSFET can only be used to control DC loads since it is a unidirectional switch - current flow can be controlled when it is flowing from drain to source, but can not be controlled from source to drain. So, certainly it can not be used to control AC loads. Right?
Well, directly, it can not be used to control AC loads the same way you'd control DC loads. But, with some clever circuitry, it can be used to control AC loads. And here's how:
Perhaps you don't see how it works now. But consider the two diagrams below, which show the flow of current during the two AC half cycles. I'm sure you'll get it better then.
As you can see, due to the bridge rectifier, the MOSFET always "sees" a DC voltage as the drain is always positive with respect to the source. Thus, with this combination of the bridge rectifier and MOSFET, by controlling a DC switch - the MOSFET, you can control the AC load.
The MOSFET must be turned on fully by driving it high by at least 8V above source level - 8V with respect to source.
So, you can turn the MOSFET on and off at any time and accordingly turn the load on and off as required. This makes driving the AC load so easy!
However, a MOSFET can be controlled as we want. Set the gate high (with a sufficient voltage) and current can flow from drain to source. Set the gate low and current can no longer flow. Convenient!
However, a MOSFET can only be used to control DC loads since it is a unidirectional switch - current flow can be controlled when it is flowing from drain to source, but can not be controlled from source to drain. So, certainly it can not be used to control AC loads. Right?
Well, directly, it can not be used to control AC loads the same way you'd control DC loads. But, with some clever circuitry, it can be used to control AC loads. And here's how:
Perhaps you don't see how it works now. But consider the two diagrams below, which show the flow of current during the two AC half cycles. I'm sure you'll get it better then.
The MOSFET must be turned on fully by driving it high by at least 8V above source level - 8V with respect to source.
So, you can turn the MOSFET on and off at any time and accordingly turn the load on and off as required. This makes driving the AC load so easy!
using this ckt...i can finsh my project...so., im not clear vt components values regarding to this CKT.
ReplyDeleteso please give the values of this CKT as early as possible......
For R1, you can use a 1k resistor. For R2, you can use 10R. A look at your driver circuit would help in suggesting appropriate values, since I did not put in values for R1 and R2 since they depend on the drive circuit. You may try with 10R and 1k for R1 and R2.
ReplyDelete10R resistor? 10K or 10ohms?
DeleteThis comment has been removed by the author.
ReplyDeleteGreat idea. Maybe it should be noted, not for inductive loads.
ReplyDeleteWhy cant be use this circuit for inductive loads?
DeleteThanks in advance
hi tahmid may i ask ... if my signal from R2 there about the gate signal ....what is the waveform look like DC PWM duty cycle ??? or using firing angle pulse concept ???? i wait u reply .... because i only know how to do in DC pwm......the firing angle code i not quite familiar to write .... and may i ask this R2 signal able to use Microcontroller to apply the signal?
ReplyDeletehi sir,
ReplyDeleteis ti applicable to inductive loads tanks.
Hi congrats for your articles which have helped me to repair a lot of smps and inverters but for this article,triacs are the best,with triacs you deal directly with ac the costly rectifier is spared especially with three phase dimmers;security i.e. RCD/ELCB protect the triac directly from the source.MOSFET with high current rating are rare on the market and are at high cost including the high rating rectifier which has to be fixed with chassis for cooling.
ReplyDeleteHi,
DeleteThis has been shown for simplicity of firing. For example, using this, you can implement phase angle control by first firing the device on and keeping it on for a while and then turning it off. This you can't do with a triac.
That being said, it's up to you to choose. This has just been shown as an idea. But that doesn't mean you have to always use it. Yes, in most cases triac will be better. Nonetheless, control of AC using a MOSFET is an interesting topic.
Regards,
Tahmid.
Hi Tahmid,
ReplyDeleteI deal with repairing of all types of dimmers mono phase,three phase etc., with RGB or RGBW LED floodlight MOSFET are efficient in controllling the output,they can be used on smd circuits but for high loads triac are still better.You are wrong as for the firing,using DMX controllers,all triacs can be fired at any time when driven with optotriacs.I can send you details if you want.
Regards
That's interesting. I'll look them up. It will be helpful if you provide some links.
DeleteThanks!
Hi Tahmid,
ReplyDeleteThis Article is very useful for me, anyway, with this circuit, can we control the
AC Voltage by giving PWM signal to the MOSFET's Gate ? therefore we can set the voltage as
we want
Regards,
Suprapto
For this to work the ground for your low voltage control circuit would have to float at the MOSFET's source voltage (which is AC 240V). How exactly are you driving the MOSFET?
ReplyDeleteTo drive the mosfet from a pic , do i have to connect the ground of the pic to the source of the Mosfet ?
ReplyDeleteMy pic run at 3 or 5 volts, but you said i need at lease 8 volts source to drain.
How i can then drive the mosfet from a pic ?
Look at this device - PVI5050NS/PVI5080NS. I'm thinking of doing something similar with a PIC. This circuit as anonymous above points out needs a floating input which is what this device appears to give.
DeleteHi, Tahmid
ReplyDeleteexcellent work you have done.
I am trying to make automatic voltage regulator.
Can you please give me the proteus design of your ckt.
So than I can simulate it.
As i want to add some other functionalities as battery backup(some what like inverter) etc.
It will be very helpful for me.
Thanks
Hi Tahmid,
ReplyDeleteif we have a load that consume 30mA, what will be the requirements on Vds ?
thanks,
When you want to simulate, the simulation mode is using AC analysis or transient mode?
ReplyDeleteCould you please post a full schematic diagram for the whole complete circuit? Need it urgently. thank you.
ReplyDeletegood idea. Great help.
ReplyDeleteI have a doubt. If the load is not connected, the bridge diode and mosfet will get burned, right???
How will you protect the circuit when the load is not connected?
Thanks in advance.
when the load is not connected it is basically open circuited and hence no current flow unless you specifically short circuit the load
Deletei will try this circuit for inductive load but the mosfet are heated and damage this type of fault how to protech mosfet
ReplyDeleteHi,
ReplyDeleteCould i use this circuit for control Heater supply??I have developed PWM with 10KHz Frequency. Why Ri1 is used ? Is that any problem without R1? Because my PWM ground level is differ from Ac supply.
Hi..
ReplyDeleteI'm using a PIC24FJ16GA002. I want to generate an interrupt to a constant high signal at every defined interval.Can u please help me out with the code for it.
Thanks in advance.
Hi. Thanks for your article. Please I want to ask, where is R2 connected to? And can I use this circuit in combination with a triac for some inductive lads or like air conditioners?
ReplyDeleteThanks.
Sir, can we use IRF730 in this circuit, if yes then what is the required values of resistor(including watts). Please reply ASAP, its urgently required!!!
ReplyDeleteSomebody else too used such kind of approach.
ReplyDeletehttp://www.dmitry.gr/index.php?r=05.Projects&proj=06.%20RC%20dimmer
hye tahmid. how can i contact u personally ? can u give me ur email or something.
ReplyDeleteThis type of circuits are neat and tidy. But it does poses a problem in the future about harmonics. Sooner or later the utility companies and even government will start banning AC chopper circuits.
ReplyDeleteMr Tahmid. Can i use this topology 220vac to 110vac for 110vac 700va air conditioner.
ReplyDeleteI am using IRF350 MOSFET for my home automation project for controlling home appliance like refrigerators, Air Conditioners,fan ,bulbs? can you please tell the resistor values
ReplyDeleteHello Tahmid.
ReplyDeleteI would like to know what are the causes and the remedies for reducing the ringing in switching waveforms.
I am trying to build two level inverter. As long as my DC bus is not energized, my gate pulses seem to be fine. But Once I increase the DC bus voltage, I see an envelope like half rectified sine wave over my gate pulses. Also my individual gate pulses are going very bad causing tripping of my circuit. can you please suggest with your experience why this envelope is appearing over the gate pulses. Your help will be highly valued to me ..
Thanks
valli
I love the idea !! congrats !! , i have been struggling trying to figure out how to drive AC loads with a mosfet,with not enough time to spend on thinking . Genius idea!!!!
ReplyDeleteGreat circuit , great idea !!!! I am trying to come up with a DC trigger circuit for the Power mosfet gate , any ideas ????? please reply to Helderju@yahoo.com
ReplyDeleteThanks !!!!!