Cc-smart technology CCS-SHB45A Smart H-Bridge User Manual
- June 12, 2024
- Cc-smart technology
Table of Contents
- Cc-smart technology CCS-SHB45A Smart H-Bridge
- Product Features
- Product Usage Instructions
- Introduction
- Specification and Operating Enviroment
- Connections
- UART Command Feature:
- Configuration
- Protection & Indication Feature:
- ENABLE/STATUS Pin Feature:
- Recommendation:
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
Cc-smart technology CCS-SHB45A Smart H-Bridge
The company is located at 1419/125 Le Van Luong, Phuoc Kien
Commune, Nha Be District, Ho Chi Minh City, Vietnam. They can be contacted via
telephone at +84983029530 or through email at
ccsmart.net@gmail.com. More information about the
company can be found on their website at www.cc-smart.net. This user manual
provides information about the product’s introduction, features, applications,
UART command, and configuration. The product is a big smart H-Bridge Driver
designed to control a large brushed DC motor in terms of speed and direction.
The motor is controlled by MOSFETs with 16 KHz switching for optimal
performance and minimal noise.
The driver supports Acceleration/Deceleration feature which helps protect the
electric and mechanical components of the system. It also includes two
Electric Current Home Sensors to limit movement to the left and right,
eliminating the need for additional limit switches. The driver monitors the
motor’s current and sets a Touched Flag to stop movement in a certain
direction if the current exceeds the iLimit (a current limit set by a
potentiometer on the PCB). To resume movement, the driver needs to be
controlled in the reverse direction or the Touched Flag needs to be cleared.
Additionally, the driver provides protection against Under voltage, Over
voltage, Over temperature, and Over Current. It supports various communication
methods such as PWM/Dir, PWM Bi-direction, Analog/Dir, Analog Bi-Direction,
Uart Network, and PPM Independent signal (RC). The communication method can be
easily selected using the Dip Switch on the PCB.
Product Features
The product features include:
- 1 Channel
- 10-55VDC Supply
- 45A/60A Continuously Current, 100A/150A peak
- Voltage clamp feature
- Bi-directional control for a brushed DC motor
- Acceleration/Deceleration modify able
- Soft Left/Right Home sensor
- MOSFETs are switched at 16 KHz for quiet operation
- 2 push buttons for fast test and manual operation
- 1 push button for configuration
- Cooling fan control to manage the temperature
- Communication support: PWM/Dir, PWM Bi-direction, Analog/Dir, Analog Bi-Direction, Uart, PPM signal
- Protection support: Under voltage, Over voltage, Over temperature, Over Current
- No polarity protection for V motor The product’s mechanical specifications and operating environment are not provided in the given text.
Product Usage Instructions
- Connect the driver to the power supply within the specified range of 10-55VDC.
- Connect the brushed DCmotor to the driver, ensuring proper polarity.
- Select the desired communication method using the Dip Switch on the PCB.
- If needed, configure specific settings using the dedicated push button for configuration.
- If desired, connect a cooling fan to manage the temperature of the driver.
- Ensure that the driver is properly connected and all connections are secure.
- Apply power to the system and control the motor speed and direction using the chosen communication method.
- Monitor the current of the motor and adjust the iLimit potentiometer on the PCB if necessary.
- If the motor’s current exceeds the set iLimit, the driver will set a Touched Flag and stop movement in that direction. Clear the Touched Flag or control the motor in reverse direction to resume movement.
- Monitor the protection features of the driver such as Under voltage, Over voltage, Over temperature, and Over Current to ensure the safety of the system.
Note: For detailed mechanical specifications and operating environment information, refer to the complete user manual.
Introduction
The driver is big smart H-Bridge Driver which is designed to control a very
big brushed DC motor about the speed and direction. The Motor is controlled by
MOSFETs with 16 Khz switching to optimum performance and noise.
The driver support Acceleration/Deceleration feature. This feature will help
protect the Electric, Mechanical…It will useful for many applications.
The driver also supports two Electric Current Home Sensor inside to limit the
moving left and right. The user doesn’t need more extended limit switch. This
driver will monitor the current when the Motor running, if the current of the
Motor same as with the iLimit
(iLimit is a current limit setting by potentiometer in PCB), the driver will
set a Touched Flag and stop moving that direction. To moving, the driver need
control by reverse direction or the Touched Flag need to be clear.
The driver supports many protection method as Under voltage, Over voltage,
Over temperature, Over Current. These protects feature are very important
witch help to keep protection system.
Special, The Smart H-bridge support all most common communication methods.
The user is easy to choose that method by the Dip Switch in Pcb:
- PWM/Dir
- PWM Bi-direction
- Analog/Dir
- Analog Bi-Direction
- Uart Network
- PPM Independ signal (RC).
Specification and Operating Enviroment
Mechaniccal Specification
Elimination of Heat
- Driver’s reliable working temperature should be <100℃
- It is recommended to mount the driver vertically to maximize heat sink area.
Electrical Specifications (Tj = 25℃ /77℉ )
Parameters CCS_SHB45A
Peak Output Current Per CH| Min.| Typical| Max.| Unit
0| –| 100| A
Continuous Output Current()| 0| –| 45| A
Power Supply Voltage| +10| –| +55| VDC
V IOH (Logic Input – High Level)| 2| –| 24| V
V IOL (Logic Input – Low Level)| 0| –| 0.8| V
+5V Output Current| –| –| 250| mA
Analog Pin Range(ANA)| 0| –| 3.3| V
ENA Pin| 0| –| 4.2| V
Parameters
Peak Output Current Per CH| CCS_SHB60A
---|---
Min.| Typical| Max.| Unit
0| –| 150| A
Continuous Output Current()| 0| –| 60| A
Power Supply Voltage| +10| –| +55| VDC
V IOH (Logic Input – High Level)| 2| –| 24| V
V IOL (Logic Input – Low Level)| 0| –| 0.8| V
+5V Output Current| –| –| 250| mA
Analog Pin Range(ANA)| 0| –| 3.3| V
ENA Pin| 0| –| 4.2| V
Operating Environment and Parameters
Cooling Natural cooling or forced cooling
Operating Environment| Environment| Avoid dust, oil fog and corrosive
gases
Ambient Temperature| 0℃-50℃ (32℉- 122℉ )
Humidity| 40%RH- 90%RH
Vibration| 5.9 m/s2 Max
Storage Temperature| -20℃ - 65℃ (-4℉ - 149℉ )
Weight| Approx. 50 grams
Connections
(Note: Please Setting Mode by CONF button)
General information
Control Signal
Pin| Signal| Description| I/O
1| GND| Ground of control signal| GND
2| GND| Ground of control signal| GND
3| +5V| 5V, 250mA Output Power| O
4| ANA| Potentiometer Or Analog signal| I
5| S2| DIR/RX| I
6| GND| Ground of control signal| GND
7| S1| PPM/PWM/TX| I
8| ENA| Status and Reset| I/O
POWER and MOTOR Connection
Signal| Description| I/O|
M-| Motor negative connection| O|
VIN+| 10-55V| O|
GND| Ground of the auxiliary power supply| I|
M+| Motor positive connection| O|
Rclam Header
Pin| Signal| Description| I/O
1| Rclam| Option: Connect extern Power resistor (1ohm,50W) to discharge
the energy from the Motor. (The motor will as a generator and make unexpected
voltage increase, This energy will burn the power supply if they increase so
high. The Voltage Clamp Feature will discharge that energy via external
resistor to protect the power supply.)| O
PWM Bi Direction (or PWM50/50) Mode Connection:
Control the speed and direction of motor without DIR pin but just base on PWM
signal.
PWM/DIR Mode Connection:
ANALOG/DIR Mode Connection:
A signal from 0-5V can connect to ANA pin to control the driver.
The speed will increase from 0 to Max when the signal increase 0-5V.
The direction of the motor will depend on the DIR pin logic level.
UART Mode Connection:
The user can use UART with TX, RX pin to control the driver by ASCII command.
RC Independent Mode Connection:
The RC’s RX can control the driver via PPM Signal (Rc signal). Driver can
supply 5V for RC’s RX. We don’t need external power supply for RX. ANALOG Joystick or ANALOG 50/50 Mode Connection:
A signal from 0-5V can connect to ANA pin to control the driver.
The motor will stop at center point (2.5V).
Increase velocity and move to forward when the ANA signal increase from 2.5V
to 5V.
Increase velocity and move to backward when the ANA signal decrease from 2.5V
to 0V.
UART Command Feature:
This driver support ASCII UART command line. User can use UART interface to
communicate with the driver.
Any Driver have a address. The address can configure by CONF button ( ).
Please configuration the address of the driver differently before using. They
will work as Slave Mode in the UART Network. A MCU can work as Mater mode and
communicate to many slave (Smart Driver)Nx: x = address of driver (0
Broadcast)
?: Help Command, this will ignore other commands (x>0)
Dy: y = duty(-1000 =< y <=1000; y>0: dir=1; y<=0: dir =0)
(D: Duty for Motor)
Az: z= Acceleration(0 =< j <= 65000); z=0: No Ramming
C: Clear error
R1607:Reset MCU
K: Need send back the rx command.
S: Check sum of command S = [atoi(x)] + [atoi(y)] + [atoi(z)] G: Get driver
information (G1: One Time; G3 get to Ultil new data).
Example1: N0 ? \n (Request address of all exist driver in Uart Network)
Example2: N1 ? \n (Request Help from driver 1)
Example3: N1 D500 d400 A200 G3 \n (Set driver 1 with Motor 1 duty =50% and
Motor2 duty =40% and Get state).
Host Request Help from driver X:
Nx ? \n (x>0)
Note: With Dy command, The Period of two Frames < 5 second (to keep the
bridge running)
Configuration
Input type Configuration:
The driver supports many type of communication method such as PWM/DIR, PPM,
UARTs, …It combine the input Pin to minimum the connection. The Driver use
CONF button to config witch type of communication you want. Please
configuration the communication method before using.
Setting processing:
- Press and Hold the CONF button more than 5s to enter Config mode. (The Led_iOVER, Led_ERR, Led_Run will blinking, The number of blinking is number function)
- Press N time to choose Function N. (The Led_iOVER, Led_ERR, Led_Run will blinking N time to indicate function N is choosing.
- Press and Hold the CONF button more than 5s again to save and exit config mode.
Tip:
- The config parameter will saved to Flash and used after that
- When power on or changing mode. The Led_Run will blinking a N sequence number to indicate witch mode are configured.
Mode Functions List:
- RC INDEPEN
- PWM_DIR_LOW
- PWM_DIR_HIGH
- PWM_BI_DIR
- ANALOG_DIR
- ANALOG_BI_DIR
- UART
- RC_MIXED_RIGHT
- RC_MIXED_LEFT
- None
- Para 1
- Para 2
- Para 3
- Para 4
Acceleration/Deceleration Configuration:
This feature will support to reduce a suddenly changing of velocity. They will
protect the mechanical and electrical in many cases.
The ACCE/DECCE depend on a Variable Resistors ACCE value in PCB. Please see
below picture to know the ACCE Enable/Disable Zone (Disable Zone: No apply
ACCE/DECCE). iLIMIT Soft Home Sensor
Configuration:
The driver support Electric Current Home Sensor inside to limit the moving
left and right. It is called iLIMIT SWITCH. The user don’t need add more
extended limit switch. The driver will monitor the current when the Motor is
running, if the current of the Motor same as with the iLimit (iLimit is a
current limit setting by Variable Resistors in PCB) that mean the mechanical
is touched. The driver will set a Touched Flag and stop moving that direction.
To moving, the driver need control by reverse direction or the Touched Flag
need to be clear by UART Command or short time pull down ENA PIN to reset the
driver. Voltage Clamp Configuration:
The driver will mearsure the voltage of power supply at the start up time (the
voltage when the motor don’t move = Voltage_StartUp). This feature allway try
to keep the voltage of power near Voltage_StartUp by discharge the energy via
a Power Resistor when the voltage of power supply is more than Vclam. (Note
:The feature active when the user connect a external Power Resistor to the
driver)
Vclam = Power_Voltage_StartUp + 1.5 + Vol_Trimmer. Vol_Trimmer value range
[-1.5V to 1.5V] LEFT & RIGHT User Button:
Reset the Driver: short press LEFT and RIGHT BUTTON same time to reset the
driver. MOTOR forced Turn Right: Short press RIGHT BUTTON
MOTOR forced Turn Left: Short press the LEFT BUTTON
Protection & Indication Feature:
Protection:
-
Under/Over Voltage (vBus):
The motor driver output will be shut down when the power input voltage drops below the lower limit. This is to make sure the MOSFETs have sufficient voltage to fully turn on and do not overheat. ERR LED will blink during under voltage shutdown. -
Temperature Protection:
The maximum current limiting threshold is determined by the board temperature. The higher the board temperature, the lower the current limiting threshold. This way, the driver is able to deliver its full potential depending on the actual condition without damaging the MOSFETs. -
Overcurrent Protection with Active Current Limiting
When the motor is trying to draw more current than what the motor driver can supply, the PWM to the motor will be chopped off and the motor current will be maintained at maximum current limit. This prevents the motor driver from damage when the motor stalls or an oversized motor is hooked up. OC LED will turn on when current limiting is in action.
Indication:
RUN LED Blinking | Description (when MCU Reset or Changing the Mode) |
---|---|
1 | PWM 50/50 Mode |
2 | PWM DIR Mode |
3 | ANA/DIR Mode |
4 | UART Command Mode |
5 | RC (PPM signal) Mode |
6 | Analog Joystick Mode |
ERR LED Blinking | Description |
--- | --- |
1 | Under/Over Voltage |
2 | Over Temperature |
3 | Over Current |
4 | No RC signal is detected or the pulse width is out of acceptable range. |
iOVER LED ON/OFF | Description |
--- | --- |
OFF | The iLIMIT Soft Switch don’t touch |
ON | The iLIMIT Soft Switch touched |
ENABLE/STATUS Pin Feature:
The ENA Pin is special PIN with Input and out-put ability.
This Pin will pull up to 5V by the driver after Reset state. And pull down if
there are any error. The user can read state of this Pin to know the status of
driver.
The user can also Reset the driver by config the MCU Pin is a output Pin and
set this Pin to GND about 0.5 second and reconfig MCU Pin as input pin to read
the status of the driver.
Please reconfig the MCU pin to input after forced Reset the driver
If you don’t need to know the status of the driver or reset the driver by MCU,
please let it is free.
Recommendation:
Wire Gauge
The smaller wire diameter (lower gauge), the higher impedance. Higher
impedance wire will broadcast more noise than lower impedance wire. Therefore,
when selecting the wire gauge, it is preferable to select lower gauge (i.e.
larger diameter) wire. This recommendation becomes more critical as the cable
length increases. Use the following table to select the appropriate wire size
to use in your application.
Current (A) | Minimum wire size (AWG) |
---|---|
10 | #20 |
15 | #18 |
20 | #16 |
System Grounding
Good grounding practices help reduce the majority of noise present in a
system. All common grounds within an isolated system should be tied to PE
(protective earth) through a ‘SINGLE’ low resistance point. Avoiding
repetitive links to PE creating ground loops, which are a frequent source of
noise. Central point grounding should also be applied to cable shielding;
shields should be open on one end and grounded on the other. Close attention
should also be given to chassis wires. For example, motors are typically
supplied with a chassis wire. If this chassis wire is connected to PE, but the
motor chassis itself is attached to the machine frame, which is also connected
to PE, a ground loop will be created. Wires used for grounding should be of a
heavy gauge and as short as possible. Unused wiring should also be grounded
when safe to do so since wires left floating can act as large antennas, which
contribute to EMI.
Power Supply Connection
NEVER connect power and ground in the wrong direction, because it will damage
the driver. The distance between the DC power supply of the drive and the
drive itself should be as short as possible since the cable between the two is
a source of noise. When the power supply lines are longer than 50 cm, a
1000µF/100V electrolytic capacitor should be connected between the terminal
“GND” and the terminal “+VDC”. This capacitor stabilizes the voltage supplied
to the drive as well as filters noise on the power supply line. Please note
that the polarity can’t be reversed.
It is recommended to have multiple drivers to share one power supply to reduce
cost if the supply has enough capacity. To avoid cross interference, DO NOT
daisy-chain the power supply input pins of the drivers. Instead, please
connect them to power supply separately.
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>