5
\$\begingroup\$

I am trying to build my own H-bridge to drive a DC motor (12 volt, 25 amp stall). This is one of my first attempts ever at making my own circuit.

I want to use the HIP4080A to control four N-channel MOSFETs, and the datasheet for the HIP4080A is clear about the basic setup.

I have read that Schottky diodes should be used to deal with EMF from the motor. I do not know how to determine what kind of Schottky diode to get, or even if it's really necessary.

I will be using PWM to drive the motor at varying speeds.

Is this diode ok? I don't really understand how to know.

\$\endgroup\$
3
  • \$\begingroup\$ NPN MOSFETs? NPN is a bipolar junction transistor designation. \$\endgroup\$
    – stevenvh
    Commented May 14, 2011 at 17:21
  • \$\begingroup\$ @stevenvh sorry my mistake, an N-channel MOSFET \$\endgroup\$
    – Henry
    Commented May 14, 2011 at 17:28
  • \$\begingroup\$ Henry, you can edit your question. \$\endgroup\$
    – markrages
    Commented May 14, 2011 at 17:33

2 Answers 2

2
\$\begingroup\$

The Intersil HIP4080A controller chip doesn't appear to need the normal "freewheeling diodes" that are sometimes seen in motor driving circuits. The diodes in parallel with the MOSFET's in Figure 33, Page 14, are integral to the N-Channel MOSFET itself and not a separate component.

If, for whatever reason you decide that you need to use freewheeling diodes, you would put them in parallel with the ones integrated with the MOSFET's. I would recommend diodes with a reverse voltage of at least double your motor voltage and 1x, and preferably 2x of the stall current of the motor. Since your motor is 12 volts @ 25 amps, I would recommend diodes of at least 24 volts and 50 amps. These are not small diodes. The diodes in the datasheet you linked to are not even close to handling 50 amps.

In Figure 33, there are two more diodes, CR1 and CR2, but the datasheet doesn't say how to spec these. The diodes are located between +12v and AHB/BHB pins. On page 4 the datasheet says that the absolute max voltage on those pins is 80v+VDD, and since VDD is 12v then the max voltage is 92v. Therefore, without going through all the little details you'll need a diode that is spec'd for a reverse voltage of at least 92 volts.

(Note: I'm doing a very rough analysis to come up with 92 volts, and I'm being very conservative too. If you get a diode that goes to 92 volts then it'll work. It very well might work with a diode rated at only 25 volts, but it's impossible to tell just from this datasheet. To be sure, you'd either have to get more info from the chip manufacturer, simulate it, or build it and measure the thing.)

It's also really hard to tell from the datasheet what the current ratings on CR1&2 need to be. It is mostly going to be determined by the values of C3 and C4-- values that they don't give. Here again you'll either need more info from Intersil or you'll have to build it, measure it, and then change the diodes accordingly. As a rough starting point I would go with diodes in the 1 or 2 amp range, but keep in mind that I could be as much as 10x high or 10x low.

\$\endgroup\$
1
  • \$\begingroup\$ I really appreciate your thorough response, I will get diodes in the range you suggested and measure, maybe I'll even remember to come update this question with some more information! \$\endgroup\$
    – Henry
    Commented May 14, 2011 at 23:24
0
\$\begingroup\$

Diodes CR1 and CR2 are part of the Bootstrap circuits which supply the gates of the two Mosfets connected to the High side with a floating voltage. They charge capacitors C3 C4 at the Vcc voltage of the HIP4080 (12 V). Therefore, they are regular diodes (no need of fast or schottky) which must be rated at 1A which should be enough and at more than 12 V but 15v is OK (even if you choose one day to increase B+ ie the voltage of the motor at the highest voltage allowed by the HIP4080).

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.