0
\$\begingroup\$

Background Info: I need to drive two 24VDC brushed motors (SDS4360-24-120F) with a dual H-bridge circuit using 5V control signals. Initially a few L298N module were used but they all eventually fried up sometime during operation. It all happened randomly whenever I sent the command to change rotation direction at full speed. The datasheet said the motor has a 5A peak startup current so I'm assuming that's what killed the L298N module.

Alternative H-Bridge IC: From looking around, the only H-bridge ICs that met the voltage and current requirement are the MC339321VW/MC33932VW. The problem is that it's a bit pricey at $34.77 CAD per unit. So I decided to look into building my own H-bridge circuit using P-FET and N-FET.

Initial Idea: I followed this video from Afrotechmods and built a circuit in the picture below. The N-FETs are the DMN3023L-7 and the P-FETs are the SSM3J372R,LF. Both can handle a 30V difference between source and drain. From what I can find, the problem is the Vgs difference on the P-FET is too large. The difference can be as large as -24V compared to the -12V max rating on the datasheet. So I came up with this new design. enter image description here

Current Design: I added NPN BJTs in the current design (picture of it below). The idea is if IN1 is low, Q5 and Q6 are low (aka the switch is open). Thus, Vgs on P-FET is 0V so it's off (open) and Vgs on N-FET is 5V so it's on (closed). When IN2 is high, Q5 and Q6 are high. The gate on the P-FET is connected to voltage divider giving it around 20V which makes a Vgs of -4V. Thus the P-FET is on (closed). The gate of the N-FET is connected to ground and thus, it's off (open). I can't seem to find any fault with this design. If you guys do please, let me know! enter image description here

\$\endgroup\$
14
  • \$\begingroup\$ 30 V FETs on 24 V supply sounds scary. What’s your 24 V tolerance? How much overshoot do you get when you flip polarity while spinning and does the FETs survive? \$\endgroup\$
    – winny
    Commented Nov 10, 2021 at 21:12
  • \$\begingroup\$ use separate base driving resistors, R4, R4', R8, R8'. If you are PWM-ing, you may want to drive FET-s with lower impedance than 10k or 5.1k. \$\endgroup\$
    – jay
    Commented Nov 10, 2021 at 21:14
  • 1
    \$\begingroup\$ Have you simulated the circuit in a simulator? \$\endgroup\$
    – Justme
    Commented Nov 10, 2021 at 21:15
  • 2
    \$\begingroup\$ Major mistake. Simulate everything you can! \$\endgroup\$
    – winny
    Commented Nov 10, 2021 at 21:22
  • 2
    \$\begingroup\$ Can i be blunt and suggest you scrap that circuit? Using 1K and 10k resistors to turn mosfets on and off means you will do that slowly. As well, there’s no current limiting, so you’ll end up frying the mosfets. Unfortunately designing a robust solution is not trivial and there’s the chip shortage to contend with - just about any chip with an automotive application is unobtanium at the moment. Some hints - 30V mosfets are too low voltage - go for 60-100V parts. Use a half h-bridge driver chip. Reversing a motor at full tilt will result in currents in excess of 5A, so you need current limiting. \$\endgroup\$
    – Kartman
    Commented Nov 10, 2021 at 21:24

0

Your Answer

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

Browse other questions tagged or ask your own question.