- VNH3SP30 and VNH2SP30 motor driver
integrated circuits from ST.
- includs pull-up and current-limiting resistors and a FET for reverse battery
protection.
- Difference between VNH3SP30 and
VNH2SP30: only the VNH2SP30 supports current sense.
- To keep the number of I/O lines down, the two
enable/diagnostic lines on each chip are tied together.
- add a microcontroller or other control circuit to turn the H-Bridges
on and off.
How to use dual VNH3SP30 motor driver:
- Usually, the power connections are made on one end of
the board, and the control connections are made on the other end.
- supply +5 volts to the board through the
smaller 0.1"-spaced pins; the input voltage is available at those pins as
well, but the connection is not intended for currents exceeding a few amps.
- The diagnostic pins can be left disconnected if you
do not want to monitor the fault conditions of the motor drivers.
- INA and INB control the direction of each motor, and the PWM pins turns the
motors on or off.
- For the VNH2SP30 version, the
current sense (CS) pins will output approximately 0.13 volts per amp of
output current.
  |
- install up to three large capacitors to limit
disturbances on the main power line.
- Two 10mm radial capacitors may be mounted between the
motor driver ICs, and an axial capacitor may be mounted between the ICs and
power connections.
- two radial capacitors are included with each unit.
- For applications that require a low profile, a single capacitor can be
installed on its side as shown in the picture to the right.
VNH3SP30 and VNH2SP30 Comparison
| |
VNH3SP30 |
VNH2SP30 |
| MOSFET on-resistance (per leg) |
34 mO |
19 mO |
| Maximum PWM frequency |
10 kHz |
20 kHz |
| Current sense |
none |
approximately 0.13 volts per amp |
| Over-voltage shutoff |
none (operates up to 30 V) |
could be as low as 16 V (19 V typical) |
| Time to overheat at 20 A* |
8 seconds |
35 seconds |
| Time to overheat at 15 A* |
30 seconds |
150 seconds |
| Current for infinite run time* |
9 A |
14 A |
*Typical results using Pololu motor driver carrier with 100% duty cycle at room temperature.
Real-world power dissipation considerations
The motor drivers have maximum current ratings of 30 A continuous. However, the chips by themselves will overheat at lower currents (see table above for typical values). The actual current you can deliver will depend on how well you can keep the motor drivers cool. The carrier printed circuit board is designed to draw heat out of the motor driver chips, but performance will be improved by adding a heat sink. In our tests, we were able to deliver short durations (on the order of milliseconds) of 30 A and several seconds of 20 A without overheating. At 6 A, the chips gets just barely noticeably warm to the touch. For high-current installations, the motor and power supply wires should also be soldered directly instead of going through the supplied terminal blocks, which are rated for up to 15 A.
Many motor controllers or speed controllers can have peak current ratings that are substantially higher than the continuous current rating; this is not the case with these motor drivers, which have a 30 A continuous rating and a over-current protection that can kick in as low as 30 A (45 A typical). Therefore, the stall current of your motor should not be more than 30 A. (Even if you expect to run at a much lower average current, the motor can still draw high currents when it is starting or if you use low duty cycle PWM to keep the average current down.)
  |
| Schematic of the Pololu Dual High Current Motor Driver Carrier |