IR2110 Based High Voltage H-Bridge Motor Control

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 121

  • @Jose-tw9bl
    @Jose-tw9bl 3 года назад +4

    Can't believe how lucky i am i have access to such well-explained technical content on topics i would otherwise have absolutelly no idea. Thank you so much!!

  • @kpbarker
    @kpbarker 5 месяцев назад +2

    Man, stumbled upon this video in search of how to use a 160v DC motor we pulled of an old Tigerstop, where the controller gave out. I know nothing about electronics, only programming, and was just looking to learn how to even connect it to an Arduino. I have the amp board it connected to, and you just showed me what half the board does. I may not even have to create a new board, just find out where those pins from the 2, 2110's lead and connect to them directly.

  • @salvatorebarbaro5862
    @salvatorebarbaro5862 2 года назад +13

    Hi Lewis
    I have tested his design and it works very well.
    I have however made some changes both hardware and software.
    As Mosfet I used some IRF1405 which are higher in current for my needs.
    I made these changes to the software:
    1) moved the arduino output pins to 3 and 11, this to be able to set a PWM frequency 31000 Hz without interfering with the Delay and Millis functions which would otherwise be altered by modifying the PWM frequency on pins 5 and 6 of the original soft..
    2) to change the PWM frequency I simply added this line in 'void setup'
    TCCR2B = TCCR2B & B11111000 | B00000001; // for PWM frequency of 31372.55 Hz in pins 3 and 11.
    The basic pwm frequency in 'digitalWrite' is low (about 900 Hz), the motors produce noise, and at high rotation speeds with the frequency modification they maintain greater torque and no noise, the Mos work even better.
    Yours is a great project, thanks for sharing it.

    • @savinogiovannimuscio2953
      @savinogiovannimuscio2953 2 года назад +1

      in the video are some resistors missing on the drawing

    • @arkapravomandal3267
      @arkapravomandal3267 3 месяца назад

      Did you totally removed digitalWrite and replaced TCCR2B = TCCR2B & B11111000 | B00000001; or you added this line extra, can you kindly tell ?

    • @salvatorebarbaro5862
      @salvatorebarbaro5862 3 месяца назад

      @@arkapravomandal3267 added

  • @QuintBUILDs
    @QuintBUILDs 3 года назад

    OMG, my son and I have been struggling with an H-bridge controller for an electromagnet for days. We finally got it working last night with the addition of p-channel mosfets but then discovered if the input voltage went over 8v it started to short out. Thanks to you, I now know we need a hi/lo ic driver! In the interest of time we'll probably go with an off the shelf solution for now but this was a great, relatively inexpensive, learning experience. Thanks for working out all the bugs and posting this!

  • @عاشقاللغةالعربية-ق1ش
    @عاشقاللغةالعربية-ق1ش 9 месяцев назад +1

    It is possible to connect pin 9 with pin 3 with the same voltage (12 volts, for example)

    • @LewisLoflin
      @LewisLoflin  9 месяцев назад +1

      Yes. if VDD is rated 5-15V, the voltage isn't exceeded.

  • @lesliepieterse1072
    @lesliepieterse1072 3 года назад +1

    Nice to see another of your wonderful projects. I have used some of your previous examples which work well. Greetings and many Thanks.

  • @stevetobias4890
    @stevetobias4890 3 года назад +1

    Looking forward to visiting your website and reading up on this. Thank you for the in depth explanation. Take care mate.

  • @anwaralfawdaei3381
    @anwaralfawdaei3381 Год назад +1

    thank you for this project. one question : how the cp capacitor going to charge and discharge while your code state that low side gate either a constant high or a constant low ? as i know for the cp to charge and discharge we need to inject high side with pwm and the low side with it is inverted one

    • @LewisLoflin
      @LewisLoflin  Год назад

      Discharge is internal to the IC with the PWM input.

  • @LewisLoflin
    @LewisLoflin  3 года назад +4

    Everybody note I ran some more tests. The gate voltage VCC can also be the the motor power voltage. I tested it at 12 and 15 volts and it worked fine. Do not exceed 15V for VCC.

    • @michaelsilverhouse2122
      @michaelsilverhouse2122 2 года назад

      Hi, I wonder if we can use this circuit to drive a 18V motor or not. My Vcc voltage (connected to IR2110) is 12V.

    • @LewisLoflin
      @LewisLoflin  2 года назад

      @@michaelsilverhouse2122 12V will drive an 18V motor but not as well as 12V would.

    • @oscarlara122
      @oscarlara122 2 года назад +1

      Hi @@LewisLoflin , I wonder if I can drive a 90V DC motor with this circuit?.
      Also I have doubt with one of your answers. You said that circuit only need PWM signal on the high side gate activation MOSFET but when we interconnected HIN to LIN you also have a PWM in the low side gate activation MOSFET, is this a problem for the correct operation of the h-bridge?.

    • @optix3100
      @optix3100 9 месяцев назад

      Lewis, i know its an old topic but do we use 4 arduino pins or 2, if 2 it means pwm going to high and low side?

    • @LewisLoflin
      @LewisLoflin  9 месяцев назад

      I would use 4.

  • @LewisLoflin
    @LewisLoflin  3 года назад +1

    Other H-bridge videos:
    High Voltage IGBT H-Bridge Using Photovoltaic Optocouplers
    ruclips.net/video/azJo4h-ei6I/видео.html
    Pt. 1 Interfacing Microcontrollers to CMOS and MOSFET Circuits
    ruclips.net/video/XzetdwzcOrY/видео.html
    Pt. 2 Simplified CMOS-MOSFET H-Bridge Circuit
    ruclips.net/video/rExHPqTUBuA/видео.html
    Pt. 3 Tri-State H-Bridge using CD4093B CMOS Circuit
    ruclips.net/video/b8O4ihdHx8U/видео.html
    Pt. 1 TB6600 Stepper Motor Driver with Arduino
    ruclips.net/video/PHe2MK9CvQM/видео.html
    Pt. 2 Program TB6600 Stepper Motor Driver with Arduino
    ruclips.net/video/jtX0t7-m69M/видео.html
    Arduino Unipolar Stepper Motor Driver Board with Arduino Code
    ruclips.net/video/HTVYiLOY8SQ/видео.html
    Pt. 1 TB6600 Stepper Motor Driver with Arduino
    ruclips.net/video/PHe2MK9CvQM/видео.html
    Pt. 2 Program TB6600 Stepper Motor Driver with Arduino
    ruclips.net/video/jtX0t7-m69M/видео.html

  • @vyshnavusanthosh8258
    @vyshnavusanthosh8258 5 месяцев назад

    I have 25 v supply and i used voltage divider to the pins VCC and VDD of Ir2110. I couldn't drive the h bridge since MOSFET gate is not opening but the voltage is reaching the IC perfectly . I used the same circuit ,except VCC and VDD voltage supply ,and code but no use. Why is that???

    • @LewisLoflin
      @LewisLoflin  5 месяцев назад +1

      You have to use PWM to turn on the high-side driver. What is this voltage divider about?

    • @vyshnavusanthosh8258
      @vyshnavusanthosh8258 5 месяцев назад

      @@LewisLoflin I supply 25 voltage to high side MOSFETs drain pins. This 25 v is divided 2 times to IC s VCC and VDD. So that's where I used divider . I also used PWM still mosfets not activated.

    • @vyshnavusanthosh8258
      @vyshnavusanthosh8258 5 месяцев назад

      ​@@LewisLoflin can you give me a suggestion please. Iam working on it for 1 month still it is not

  • @farukben
    @farukben 9 месяцев назад

    fffffffffffffThank you so much for the details. As a beginner on Ardunio, this video will help me greatly to create a half bridge circuit.

  • @عاشقاللغةالعربية-ق1ش

    Is there isolation between the ground inside the integrated circuit 2110

  • @gkdresden
    @gkdresden 2 года назад

    Is the motor noise coming from the PWM frequency? Probably a PWM frequency above the audible range would help to get a quieter solution.

  • @shanepander6654
    @shanepander6654 2 года назад

    On the bottom right side of the 10ohm resistors...Are those components pull down resistors?? I don't see those components on your schematic..thank you..

  • @KaradevNetLtd
    @KaradevNetLtd 6 месяцев назад

    where in this video is show how motor spin ????? and chose directions also change rpm for motor ????

  • @arkapravomandal3267
    @arkapravomandal3267 3 месяца назад

    can you please tell me how much frequency does it create and percentage of duty cycle is generated ?

    • @LewisLoflin
      @LewisLoflin  3 месяца назад

      The PWM is to keep that cap charged not control speed. 50% ithnk is fine.

  • @arkapravomandal3267
    @arkapravomandal3267 3 месяца назад

    And also you showed two pin to arduino but in the program you described ( #define) 4 pin, So should I assume that you are using four pins and not two as shown in the picture or you are using exactly two pins as shown in the picture?

  • @SanskarTOP_G
    @SanskarTOP_G Год назад

    were the outputs sinusoidal enough? im thinking of making a project on resonant inductive power transfer. will it be fine to use a coil instead of a motor used in this circuit. thanks

  • @fursino
    @fursino 2 года назад

    will the IR2110 work to realize a Buck converter? thanks.

  • @map3033
    @map3033 2 года назад +1

    Sir, do we need the common ground here? Thank you!

    • @LewisLoflin
      @LewisLoflin  2 года назад

      In this case yes. For isolation use optocouplers.

    • @map3033
      @map3033 2 года назад

      @@LewisLoflin OK. Thanks! You are my hero....btw. on your web page there is written: "....It does this without the use of p-channel MOSFETs or photovoltaic opto-couplers...." So now I am a bit confused :)

    • @LewisLoflin
      @LewisLoflin  2 года назад +1

      @@map3033 Exactly as it says - no p-channel MOSFETs nor photovoltaic optocouplers. Just n-channel MOSFETs.

    • @map3033
      @map3033 2 года назад

      @@LewisLoflin ok..by the way.. do I need to provide 20V to Vcc of ir2110 when the Uge of mosfet is 20V? Now I supply +15V and do not know if it is enough...

    • @LewisLoflin
      @LewisLoflin  2 года назад

      @@map3033 There are two supplies here, the logic voltage in this case I also used to power Arduino, and the motor voltage. The gate voltage is created from the logic voltage.

  • @brajmohan1987
    @brajmohan1987 9 месяцев назад

    Hi sir can we use full bridge ic IRS2453DSTRPBF in place of two half bridge driver ic IR2110 in your designed circuit.

  • @kleetus92
    @kleetus92 2 года назад

    For the bootstrap gate supply you need PWM to charge the cap, I get that. For the low side however, is PWM required? For example to get a 4 quadrant motor control with regen, you just run one of the two low side devices with the high side off. I also realize your code is just going for simplified H bridge motoring and not braking. Just figured I'd ask before I let some magic smoke out.

    • @LewisLoflin
      @LewisLoflin  2 года назад

      PWM isn't needed for the lower MOSFET.

  • @balendughosh2661
    @balendughosh2661 Месяц назад

    I am making a same thing, not h bridge, 5 hp dc series motor, can you suggest anything

    • @LewisLoflin
      @LewisLoflin  Месяц назад

      You can use 1 as a half h-bridge to turn a motor on-off.

  • @annyfss
    @annyfss 5 месяцев назад

    "Hello, how are you? Could you tell me what power supply you're using? I have a 12V DC motor, and when I connect a load, the voltage at the motor terminals drops significantly. I think it might be the switched-mode power supply I'm using, but I'm not sure. If anyone has had the same issue and has already solved it, I would really appreciate your help.

    • @LewisLoflin
      @LewisLoflin  4 месяца назад

      I used 15V but at 12V both the motor voltage and control voltage can be connected together.

  • @talhazebKhan-t1s
    @talhazebKhan-t1s 3 месяца назад

    can i use this circuit to produce 400Hz 115Vac (1A-3A)output ?

    • @LewisLoflin
      @LewisLoflin  3 месяца назад

      No. The pulsing from PWM keeps the bootstrap capacitor charged. Use a transformer circuit. I'll look something up.

  • @carlosdiazvelazco1410
    @carlosdiazvelazco1410 9 месяцев назад

    Hello, this can be applied to a 72 vdc three-phase bldc motor?

    • @LewisLoflin
      @LewisLoflin  8 месяцев назад

      Not in its present form.

  • @tenlittleindians
    @tenlittleindians 3 года назад +3

    At first glance this looks like it might work to run the typical 90V DC brushed treadmill motors. If so I can think of several projects that could benefit from having a programmable control interface.

    • @LewisLoflin
      @LewisLoflin  3 года назад +2

      I tested it on a salvaged 100 volt treadmill motor.

    • @tenlittleindians
      @tenlittleindians 3 года назад

      @@LewisLoflin That's even more good news. Looking forward to the follow up video. You mentioned it needed to be pulse width modulated but gave no specifics. I'm guessing the Arduino programming description covers those details.
      Three applications come to mind. The first is a basic treadmill controller to replace an obsolete model. Second is a spindle motor controller for a manual or a CNC lathe. I have a couple of small lathes with treadmill style motors that I converted to cnc. The third application would be for those trying to build electric vehicles using surplus motors.

    • @LewisLoflin
      @LewisLoflin  3 года назад +1

      @@tenlittleindians That is on the webpage. The HIGH side MOSFET or HIN on the schematic must be pulse-width modulated. That is what controls the charging action of the 0.22uF bootstrap capacitor Cb.

    • @tenlittleindians
      @tenlittleindians 3 года назад

      @@LewisLoflin I found the link in your drop-down after trying the dead link web address posted on the schematic within the video.
      I was looking over your diagram and noticed you used a discontinued MOSFET. When I looked it up I noticed it had a far lower value than the 500 volts you mentioned. So I did a search for MOSFET chips designed for a higher voltage and found several that go far beyond your 500 volt limit. That's got me wondering which part of your circuit is limiting it to 500 volts? Not that I need anything higher but I'm just trying to figure out how this thing works. I had basic electronics in the 70's so I'm rather limited when I try and understand these things on my own.
      I'm in no immediate need of this circuit but I do sometimes like to breadboard things like this if I've got the parts laying around. (I don't have the MOSFET's)
      I also noticed you have a couple of LED's on your board but I don't see them in the schematic. Oversight or maybe the circuit was changed after you built the one shown in the video and in the photos? Did you point to point wire that on the bottom?

    • @salvatorebarbaro5862
      @salvatorebarbaro5862 2 года назад

      @@LewisLoflin hi I'm 'using it to make a remote controlled lawnmower with 2 24V 330W motors, to increase the deliverable current I have paralleled some IRF1405 which without cooling fins work very well over 50A

  • @christianmeyer8101
    @christianmeyer8101 5 месяцев назад

    Hi Lewis
    Will the IR2110 be able to work with IGBT's instead of MOSFET's ?

  • @martinp3089
    @martinp3089 2 года назад

    So there is no need for pulldown gate resistors?

    • @LewisLoflin
      @LewisLoflin  2 года назад

      No. I tried them and they create problems. You might try a value like 10K.

  • @kryptocat4240
    @kryptocat4240 2 года назад

    Thanks for making video on IR2110

  • @atiframazanoglu
    @atiframazanoglu Год назад

    Thanks so much. I hit the target from 12 👍😉

  • @Ferrotandil
    @Ferrotandil 9 месяцев назад

    Excellent. What frequency did you use to create the pwm? Sound like under 10KHz because of the beeeep sound from the motor. Thanks

    • @LewisLoflin
      @LewisLoflin  9 месяцев назад

      It was the normal PWM from an Arduino nano.

    • @Ferrotandil
      @Ferrotandil 9 месяцев назад

      @@LewisLoflin what value? Thanks.

    • @LewisLoflin
      @LewisLoflin  9 месяцев назад

      @@Ferrotandil Don't understand the question. The PWM frequency is fixed by Arduino.

  • @coucouj2781
    @coucouj2781 2 года назад

    Sir,
    Question on HiIN and LoIn of ir2110.
    Shouldn’t there be a pause between the signal?
    Otherwise is there a chance that both mosfet gets open at the same time. HiIN and Loin are 180 degree apart from eachother.

  • @ybaboy6403
    @ybaboy6403 2 года назад

    hi pls anyone know whats happening?: i only have IR2110smd in my area and i buyed it and i build exact circuit and here is problem, high side is allways full open i cant turn off and low side is sometimes work some times dont i dont rly cant get it Q:(where i but my arduino ground? , its means if i give 5V at HI - HO will puy out 15v?, if i give 5V at LI- LO will give 15v?) or (i connect my arduino ground at LI and PWM at HI?)

  • @alexandercuchillovalverde6688
    @alexandercuchillovalverde6688 3 месяца назад

    buenos días, una observación, en el diagrama de su pagina web no pusiste como estas usando los pines 7 y 8 que declaraste en el código de Arduino, solo eso me dificulto.
    su diseño funciona correctamente, muchas gracias, toma tu poderoso like.

  • @filaliaziz971
    @filaliaziz971 9 месяцев назад

    how much Power(Watts) from the 24v and the 15v and thx

    • @LewisLoflin
      @LewisLoflin  8 месяцев назад

      Depends on the motor. This can work with several amps.

    • @filaliaziz971
      @filaliaziz971 8 месяцев назад

      @@LewisLoflin if you don't mind , i made this circuit with irf1404 , i connected the ir2110 ground with motor power supply ground and the 15v(-) and 5v(-) , it worked fine with 12v 1amp motor then i used a 12v 7amp motor sadly the gate resistor of the high side and the low side blow up with the ir2110, could you give some advise for how to connect every ground or if you suspect the problem and thx

    • @LewisLoflin
      @LewisLoflin  8 месяцев назад

      @@filaliaziz971 What do you mean by "hooked to ground." 5V is not the motor supply. There should be no motor current through the gate resistor.

  • @raimmehmed9847
    @raimmehmed9847 2 года назад

    hello. for inverter electrode cb capacitor what values ​​are used and what type of capacitor for 50khz. thanks.

    • @LewisLoflin
      @LewisLoflin  2 года назад

      I really don't know. Why operate at 50KHz?

    • @raimmehmed9847
      @raimmehmed9847 2 года назад

      mr i will use ir2110 for welding machine and i wanted to ask you about capacitor cb (bootstrap) what type and what values ​​can i use.

  • @benjaminmarotte2924
    @benjaminmarotte2924 3 года назад

    I made an h-bridge basically utilizing this schematic to power some 120vdc (250-300w) motors I have. It works great for lower voltages such as 24v, but when powering higher voltage motors, I am getting some blown mosfets when powering off while the motor is spinning. Would redundant diodes across the mosfets help this failure? Mosfets are 600v 10a rated. Thanks for your helpful video!

    • @LewisLoflin
      @LewisLoflin  3 года назад +2

      The 10A rating is the MOSFET D-S not the diode. Try a higher current diode across the MOSFETs it can't hurt.

  • @necbd8893
    @necbd8893 Год назад

    How it's upgrading 3phase

  • @lenslens7379
    @lenslens7379 9 месяцев назад

    Please what's the pwm frequency? You changed it on Arduino code or you are using default??

  • @hassanhussain5450
    @hassanhussain5450 2 года назад

    Can this module run 220v single phase induction motor?

  • @EngineeringPortalPractice
    @EngineeringPortalPractice 3 года назад

    Great tutorial! Can you show circuit for 1 phase and 3 phase AC Motors? A quick circuit of Variable Frequency Drives. Many thanks!

  • @usenthil
    @usenthil 9 месяцев назад

    Hi, thanks for the great video. I have couple of questions
    1. What are the n channel MOSFETS used in this circuit?
    2. Will this circuit work fine for a 48v 5000W 3 phase BLDC motor?
    Thanks for your help!

    • @LewisLoflin
      @LewisLoflin  8 месяцев назад

      Depends on the MOSFETs. Just because the spec claims say 50 amps in reality derate it to 35 amps.

    • @usenthil
      @usenthil 8 месяцев назад

      @@LewisLoflin thanks

  • @clarkso65
    @clarkso65 2 года назад

    Thank you Sir for this enlightening video.

  • @nickush7512
    @nickush7512 3 года назад

    Great video Dude, thanks.

  • @jugaatbaat8891
    @jugaatbaat8891 Год назад

    Your website is not working

    • @LewisLoflin
      @LewisLoflin  Год назад

      It is. What does your browser say?

  • @jp040759
    @jp040759 3 года назад

    Pretty smart circuit.

  • @L2.Lagrange
    @L2.Lagrange 11 месяцев назад

    Really nice video. Thanks!

  • @awaitingthetrumpetcall4529
    @awaitingthetrumpetcall4529 2 года назад

    Thanks for the tutorial.

  • @MUHAMMADYAWARIFRAHEEM
    @MUHAMMADYAWARIFRAHEEM 3 года назад

    Very informative video Sir

  • @AungPhyoKhaing-s2y
    @AungPhyoKhaing-s2y 3 месяца назад

    Can you give me arduino codes

  • @germana.victoriapizo559
    @germana.victoriapizo559 Год назад

    Gracias por compartir

  • @standardbassbox
    @standardbassbox 5 месяцев назад

    Very nice all bord

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 3 года назад

    Für sowas brauchst du schon Doppel Thyristoren

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 3 года назад

    Ohne viel Schnickschnack

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 3 года назад

    Das war früher einfacher ohne ic

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 3 года назад

    Tyristor Welletyristor Blocker

  • @wolfgangboettcher3126
    @wolfgangboettcher3126 3 года назад

    So dünne Leiter unlogische

  • @mrbeatsgiveaway5133
    @mrbeatsgiveaway5133 Год назад

    maybe i am a dumbass

  • @danam579
    @danam579 Год назад

    Would it help to add freewheeling diodes?

    • @LewisLoflin
      @LewisLoflin  Год назад +1

      They are built into the MOSFETs.