Introduction Hercules Lite 6V-16V, 8Amp Motor Driver has motor current sensing capability. It can take up to 30A peak current load and can be operated up to 20KHz PWM. Motor driver can be interfaced with 3.3V and 5V logic levels. Motor driver has built-in protection from under / over voltage, over temperature and short. Motor driver has terminal block as power connector and a relimate connector for the logic connection. It is suitable for high performance robots, Robocon, Robocup, US First, Battle robots etc.
Specifications
- Operating voltage: 6V to 16V
- Continuous output current: 8Amp
- Peak output current: 30Amps
- Maximum PWM Frequency: 20 KHz
- Current sense: 0.13V per Amp.
- Over voltage and under voltage shutdown
- Thermal shutdown
- Protection against loss of GND and Vcc.
- Motor fault diagnostics outputs for over temperature or short circuit
- Power Connector: 4 Pin Terminal Block
- Logic Connector: 7-Pin relimate connector (2510 type)
- Size: 51.3mm x 27.7mm
Package contains Hercules Lite 6V-16V, 8Amp Motor Driver with Current Sense 15cm, 7-pin relimate connector with wire Four 10mm mounting studs Eight M3 mounting screw
Download Product Manual Motion control example based on ATMEGA640 Development Board
Important
- Motor driver is factory shipped with 1000uF capacitor mounted across Vcc and Ground on the board as shown in figure below. However for space constrained application you can remove this capacitor and connect it across the supply and as near as possible to the motor driver.
- Use multithread copper wire with at least 1.5mm2 area of cross section for proper current handling capacity.
- It is highly recommended to use of 15A or 20A fuse in between motor driver’s supply line.
- Motor driver is not reverse polarity protected. Applying reverse polarity will instantly damage the motor driver.
- Make sure that motor supply ground and logic ground is common.
- If you change motor’s direction suddenly while motor is moving in one direction even at 4Amps, depending on the type of the motor, surge current may reach to very high value and motor driver may go in to protection mode. Do not reverse the motor’s direction suddenly unless its required. It’s a good practice to give stop command to the motor for 10 to 100 milliseconds between sudden direction changes.

Correct Motor Driver Selection
For generic motion control applications we recommend Hercules series motor driver that provides satisfactory performance at affordable price. However, for precision servo control applications, Super Hercules series motor driver is strongly recommended. Following is the difference between these two series of the motor drivers.
In case of the Hercules series Motor Drivers, the PWM OFF signal switch off the lower MOSFETs. Which means during PWM off period the motor is free wheeling. DC braking is achieved by connecting IN-1 and IN-2 to the logic 1 or logic 0 simultaneously.
Super Hercules series Motor Drivers actually shorts the motor winding during PWM off cycle for tight motion control. It also uses Synchronous Rectification to reduce power dissipation across MOSFETs when motor windings are shorted. In order to do all this, it uses high power MOSFETs and smart motion control methods. In this case, DC braking is achieved by simply setting PWM to logic low.
Interfacing motor driver with the microcontroller

To drive the motor controller you just need PWM, IN-1 and IN-2 pins. These pins can have 5V as well as 3.3V logic levels. Current sense pin can be connected to the ADC of the microcontroller. Diagnostics-1 (DG1) and Diagnostics-2 (DG2) pins are internally pulled up at 5V at the motor driver side and are only required if you want to detect over temperature and short circuit faults. Most of the microcontrollers which operate at 3.3V have 5V tolerant input pins. If pins are not 5V tolerant then to interface them to 3.3V logic level you need to scale down 5V to 3.3V logic using open collector buffers or any other 5V to 3.3V logic converters.
Use Fuse Holder with Fuse Blow Indicator to protect motor driver from overload

Connections

Motor Connector Pins
| Pin |
Functionality |
| Ground |
Ground pin to be connected to the supply |
| Vcc |
Motor supply 6V to 16V DC |
| OUT-1 (A) |
Output 1 for the motor |
| OUT-2 (B) |
Output 2 for the motor |
Logic input Connections
| Pin No. |
Pin |
Functionality |
| 1 |
GND |
Ground |
| 2 |
IN-1 |
Logic input for the motor direction. |
| 3 |
Diagnostic 1 (DG-1) |
Output pin with logic 1 output in normal operation. Represents side of the internal H bridge corresponding to IN-1. Pin is pulled to logic low by the motor driver in case of over temperature or overload due to short circuit. |
| 4 |
PWM |
Used to apply Pulse Width Modulation to control motor velocity |
| 5 |
Diagnostic 2 (DG-2) |
Output pin with logic 1 output in normal operation. Represents side of the internal H bridge corresponding to IN-2. Pin is pulled to logic low by the motor driver in case of over temperature or overload due to short circuit. |
| 6 |
IN-2 |
Logic input for the motor direction. |
| 7 |
CS* |
Current Sense output to measure the current flowing through the driver |
Note: Ground of the Motor Connector and Logic input Connector are internally shorted. If you want to drive motor without using PWM then connect PWM pin to 5V logic level.
Truth Table in Normal Operating Conditions
| IN-1 |
IN-2 |
Diagnostic 1 (DG1) |
Diagnostic 2 (DG2) |
OUT-1 (A) |
OUT-2 (B) |
CS |
Mode of Operation |
| 1 |
1 |
1 |
1 |
H |
H |
N.A. |
Break to VCC |
| 1 |
0 |
1 |
1 |
H |
L |
Yes |
Clockwise(CW) |
| 0 |
1 |
1 |
1 |
L |
H |
Yes |
Counterclockwise (CCW) |
| 0 |
0 |
1 |
1 |
L |
L |
N.A. |
Break to GND |
In all above cases logic 0 and logic 1 on PWM pin will turn off or turn on internal low side MOSFETs.
Visit forum for Online Discussion on this product
|