Arduino Controlled IR2110 Based H-Bridge HV Motor Control
These are four in channel mosfets. This is this is 12 to 15 volts which ops up can operate the arduino, if you add a 5 volt regulator, and it also supplies the gate voltage for the mosfets and the mosfet voltage with this device can be up to 500 volts. The previous video we were using these photovoltaic optocouplers, they have their good sides and bad sides. This is an improvement. All right lets watch the live. Video of this circuit in action then ill come back and ill. Show you around the schematics welcome back, were looking at a new h, bridge motor control board that i build its being operated by an arduino nano. This is my home, build arduino breakout board, but our main subject is the ir 21 10 half h bridge driver. Of course, for an h bridge, i had to use two nonetheless, this particular device is fantastic in that you can switch high voltage motors inverters or whatever you need to at very high frequencies at up to 500 volts on this particular one. Another similar part, i think, is 600. Nonetheless, i am operating a 24 volt motor and the nice part about this is that i do not need p channel mosfets ive gotten around using photovoltaic optocouplers ive used in the past and so forth. One thing to note to use this: i would use it at 24, volts or greater if youre operating a lets just argue six volt motor or something.
This is not what you want, but this is for higher voltage motors. I tested this on two different mosfets, a high voltage mosfet and a lower voltage mosfet, and this is how its going to work note the motor here i have an arduino two switches. I have a pot connected to analog 0 to control speed. You should be able to see the motor shaft turning and you could hear it. The motor is in the lower right hand corner. I can vary the. Not only can i change the direction. I have a very smooth control of the motor speed in both direction. I can change the motor speed while its running or i can use a preset value im using um to write im using two of the analog write, outputs, thats d, five and d6 on arduino and then im using two other connection: non pwm connections. Of course, i am using the pwm on the arduino, you see what it does here. I can really nice speed, control, easy to change direction and, like i said the advantage of this, with these higher voltage motors and transformers inverters and whatever youre, using no p channel mosfets, no photovoltaic, opto, couplers and so forth. This is your motor control voltage. This is your 15 volt gate voltage for the mosfets. It also. I installed a five volt regulator on the board to operate the five volt input on the ir 2110s thats, the digital logic, and it also powers up the arduino all right to the technical details.
The ir 2110 is a 14 pin dip circuit. I think they have a surface mount version. I use the dip version and it consists really, if you look at the pin diagram here and heres, one heres 14 and you split it in half this side is what operates your mosfets and this side is the interface to your microcontroller. All right lets notice. The half of the circuit here on the right q1 is your high side. Mosfet q2 is your low side mosfets. All the mosfets used in this are in channel mosfets, so youre not having to deal with p channel mosfets. How i generate the voltage to switch q1 on and and the motor voltage can be up to 500 volts with the ir 2110 is im charging a capacitor through this diode from vcc, and this switching circuit here and, like i said, the detail more details on the Web page is that its switching on and off and charging this capacitor cb, which is which supplies the gate voltage for q1. The voltage on for q2 is independent. This is connected to what is called a totem pole configuration both q1 and q2 and the internal mosfets. Here so how i generate – and this part of the circuit, as i set up here before – is floating and independent of the rest of the integrated circuit – is im essentially charging up a capacitor called a bootstrap capacitor im charging it up through vcc and and through switching On and off these mosfets in the appropriate way it when the when the capacitor is charged up mosfet a here will switch on it delivers the voltage to the gate.
Q1 turns on and what happens is the bootstrap capacitor will gradually discharge? This has an under voltage detector that cuts it off that cuts it completely off and switches in b and clears the capacitor when the voltage drops to about eight and a half volts. This prevents erratic operation so that real, briefly thats what were doing and, like i said, 500 volts, no p channel mosfets, no photovoltaic optocouplers. This thing will work up to, i think 100 kilohertz or more, and you need two of these circuits to perform to form a complete h bridge. As i said before, the complete h bridge consists of two halves. Both the halves are identical, and this is one half a and the other half is b. You have two inputs, heres your charge, capacitor when you use, if youre using this thing at a really high frequency, you need to use a high speed. Switching diode, like a uf 4007, i used a one in four thousand. Seven here are your resistor and uh gate diodes both of those those are high, speed, switching diodes. I used a 1 in 4148, for example, the capacitor is 0.22 microfarads and here is and its cross. If you look at the inputs, the inputs are what i call n a high and n a low, and i have an arduino program for it. Here is the note that this circuit has been all over the internet. I have found a number of errors on the ones in the internet and it explains how i change the circuit when i you set up my own heres section, a heres section b.
If you look over here to the sides, its a little hard to see, perhaps i sort of cross wired the in high on a to the n b low and its cross wired. As i show here you can use, i use digital pins, d5 and d6. What is the secret to switching this thing on and off that never shows up in the literature. The high side. Input must be pulse. Width modulated, you cant, just set it high, it wont work. The pulse width, modulation is what charges and discharges the capacitor to generate the gate voltage for the mosfet or the igbt. So this is very important that you remember this. You have to have pulse width modulation input. I also put on the web page heres your arduino code, its rather self explanatory. It looks more complicated than it is its just. The way arduino is, but i have the code there, but anytime. You want to operate this youre going to have to and have to input high in, must be pulse modulated or it wont work, as i demonstrated in the video, like, i said again, heres the arduino code. It is on the web page and that completes this brief introduction to the ir 2110 h bridge motor control circuit. I have some more. I have some more parts coming in the mail from ebay and i will work those up and make videos on those as well appreciate listening hit the like button.
If you would and visit my website at www.