8A Brushed DC Motor Driver with Adjustable Constant Current, Direction Control, Brake Control, Speed Control

  • Rajkumar Sharma
  • 70 Views
  • easy
  • Tested

This is a very powerful brushed DC motor drive system in a small package with a few key features like adjustable constant current control, direction control, brake controls, Alert output, PWM for speed control etc. The project was built using a TB67H303HG chip which is a full-bridge driver IC for DC motor adopting MOS at output transistors. High-power and high-efficient drive are possible by adopting DMOS output driver with low-ON resistance and PWM drive. Refer to the datasheet of TB67H303HG for more information.

Features

  • DC Motor 24V DC, (Range 8 to 40V DC)
  • CW/CCW, Short Brake, Stop Function
  • PWM control (Direct PWM or Constant-current PWM drive)
  • Standby Function
  • Load 8.0 A (operating range, maximum value)
  • On-Board Power LED D1
  • PWM Frequency Input Up to 100Khz, Duty Cycle 50%
  • PCB Dimensions 53.98 x 36.83 mm
Note: Large size heatsink with a fan is recommended

The project has been designed for constant current mode however, this can be used as direct PWM mode with a few changes, explained below.

Selection of Constant Current Mode

  • Close The Jumper J3 for standby or Provide 3.3V or 5V to Standby Pin3 (SBY) of CN3
  • Jumper Select J2 Open (Select Pin =High)
  • Jumper J1 Close (Jumper Connects, VREF 5V and Logic Supply) Remove this Jumper for External Micro-Control Interface
  • Trimmer Potentiometer PR1: Adjust the Constant Current (0.3V to 1.95V)
  • CN1 Motor Connection
  • CN2 DC Motor Supply 24V DC (Range 8 to 42V DC)
  • Oscillator R3 51K Ohms provides 40Khz Chopping Frequency (30K Ohms=60Khz, 120K Ohms 20Khz)
  • Alert 1 provides High Signal, Goes Low when ISD or TSD (CN3 Pin 2), ISD=Over Current, TSD=Thermal Shutdown
  • Alert 2 When Motor Supply falls to 6.0V (typ.) and UVLO is enabled, output turns off and ALERT 2 outputs low. In case Motor supply falls below 6.0V (typ.), ALERT 2 outputs Hi-Z (High impedance). The operation returns from Standby mode when Vic rises 6.5V (typ.) or more. (CN3 Pin 7)
  • Apply PWM Signal to PWM Pin 6 of CN3

ISD (Over current detection)

  • Current that flows through output power MOSFETs are monitored individually. If over-current is detected in at least one of the eight output power MOSFETs, all output power MOSFETs are turned off. Masking term of 1μs or more (typ. when Rosc=51kΩ) should be provided in order to protect detection error by noise. ISD does not work during the masking term. The operation is not returned automatically. It is latched. This function is released by programming STBY H→L→H.

Selection Direct PWM mode with few changes

  • Pull Down Select Pin Low by Closing the Jumper J2
  • Replace Shunt Resistor R5 with 0 Ohms or use wire to shorth this resistor
  • Jumper J1 Close (Jumper J1 Short)
  • Pull Down VREF Pin, Do Not Populate R6, R8 0 Ohms, Turn Trimmer Pot to Minimum to zero or short two terminals so VREF pin is connected to GND

The motor rotation speed is controllable by the PWM input sent through the PWM pin 6 CN3. It is also possible to control the motor rotation speed by sending in the PWM signal through not the PWM pin but the IN1 and IN2 pins. When the motor drive is controlled by the PWM input, the TB67H303HG repeats operating in Normal Operation mode and Short Brake mode alternately. For preventing the shoot-through current in the output circuit caused by the upper and lower power transistors being turned on simultaneously, the dead time is internally generated at the time the upper and lower power transistors switch between on and off.  This eliminates the need of inserting Off time externally; thus, the PWM control with synchronous rectification is enabled. Note that inserting Off time externally is not required on operation mode changes between CW and CCW, CW and Short Brake, and CCW and Short Brake because of the dead time generated internally.

Connections CN3

  • Pin 1: LV Logic Supply Connected to VREG 5V Using Jumper J1 (Don’t Use) NC
  • Pin 2: Alert 1 TSD/ISD Normally High, Goes Low when Alert Occurs
  • Pin 3: IN1 Direction Change or Brake Operations (High or Low)
  • Pin 4: IN2 Direction Change or Brake Operations (High or Low)
  • Pin 5: PWM Input 3.3V or 5V TTL Signal (PWM Frequency Up to 100Khz Duty Cycle 50%)
  • Pin6: GND

Arduino UNO Connection

Arduino test code is available as a download below. Please refer to the connection layout below to test the board.

Schematic

Parts List

NOQNTYREF.DESCMANUFACTURERSUPPLIERPART NO
11CN12 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
21CN22 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
31CN38 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5321-ND
43C1,C3,C40.1uF/50V SMD SIZE 0805MURATA/YAGEODIGIKEY
51C2470uF/50V RUBYCONDIGIKEY1189-3768-1-ND
61D1LED RED SMD SIZE 0805LITE ON INCDIGIKEY160-1427-1-ND
71J1,J2,J32 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5315-ND
83SHTJUMPER SHUNT FOR J1,J2,J3SULINS DIGIKEYS9001-ND
91R210K 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
103R1,R3,R451K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
111R50.1E/2W SMD SIZE 2512MURATA/YAGEODIGIKEY
121R618K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
131R74K7 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
141R81.2K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
151U1TB67HB303TOSHIBADIGIKEYTB67H303HG-ND
161PR1TRIMMER POT 10K KYOCERA AVXDIGIKEY478-601030-ND

Connections

Truth Tables

 



Gerber View

Photos

Video

TB67H303HG  Datasheet

TB67H303HG_datasheet_en_20160607

PCB

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

RELATED PROJECTS

X