Difference between revisions of "Category:Driver Board"

From ElectroDragon
Jump to navigation Jump to search
(PWM DC Motor Driver (or stepper) / 2x H-Bridge)
(PWM DC Motor Driver (or stepper) / 1x H-Bridge)
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
 +
== Compare and Select (Reference Only) ==
  
 
* Two full H-bridges = four half H-bridges. That means you can drive four solenoids, two DC motors bi-directionally
 
* Two full H-bridges = four half H-bridges. That means you can drive four solenoids, two DC motors bi-directionally
 
* Stepper Guide [[category: Stepper ]]
 
* Stepper Guide [[category: Stepper ]]
== Compare and Select (Reference Only) ==
+
 
* Motor Control
+
=== PWM DC Motor Driver (or stepper) / 1x H-Bridge===
 +
* Ave. = Ave. / Current DC / Repeative / Continuous pulse
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Type !! Drive !! Use !! Current Peak Iout !! Current RMS !! Votlage !! Micro-Step & Pulse/REV !! Protection
+
! Type !! Voltage !! Ave.  !! Peak / Single pulse !! Other Features !! Alternative
 
|-
 
|-
| BTS7960 || || || 43A || || 45V
+
| [[L9110]] / HG7881 || 2.5V-12V || - || 0.8A  || - || -
 
|-
 
|-
| [[DRV8825]] || 2x H full-bridge || stepper || 2.5A @24V || 1.75A @24V || 8.2-45V
+
| DRV8837 || ~11V || - || 1.8A || - || -
|-
+
 
| [[DRV8833]] || 2x H full-bridge || brushed DC or bipolar stepper motors || || 1.5A RMS @5V || 2.7 to 10.8 V
 
|-
 
| TB6612 || 2x H full-bridge  || || 3.2A || 1.2A || 4.5-13.5V
 
|-
 
| [[TB6560]] || 2x H full-bridge || CNC router drive || TB6560AHQ: 3.5 A ||  || 40V
 
|-
 
| TB6600 || 2x H full-bridge || CNC router drive || 5 A ||  || 50V || (1-32) 6400 || over-heat, over-current
 
|-
 
| DSP MA860H || 2x H full-bridge || CNC router drive || 7.2 A ||  || AC18V-60V, DC24V-80V || (1-256) 51200 || half-current, over-voltage, over-current
 
|-
 
| LV8729 || 2x H full-bridge || CNC router drive || 1.8 A || || 9-32V, 12V || (1-128) 25600 || half-current, over-voltage, over-current
 
|-
 
| [[VNH2SP30-E]] || 1x H full-bridge || "Arduino monster shield" || 30A ||  || 41V
 
 
|-
 
|-
| [[L9110]] / HG7881 || 1x H full-bridge ||  || 0.8A ||  || 2.5V-12V
+
| RZ7899 || 25V ||  || 3A  ||  ||  
 
|-
 
|-
| MC33887 || mono H Brige || || 5A || 5-28V ||  
+
| MC33887 || 5-28V || || 5A || ||  
 
 
 
|-
 
|-
| ULN2003 || 7 x Darlinton array ||  || || ||  
+
| [[VNH2SP30-E]] || 41V ||  || 30A || "Arduino monster shield" ||  
 
|-
 
|-
| RZ7899 || 1x H full-bridge || || 4.2A  || || 24V
+
| BTS7960 || 45V || || 43A || ||  
 
|}
 
|}
  
 
=== PWM DC Motor Driver (or stepper) / 1x H-Bridge===
 
* DRV8837
 
 
=== PWM DC Motor Driver (or stepper) / 2x H-Bridge===
 
=== PWM DC Motor Driver (or stepper) / 2x H-Bridge===
 
* Ave. = Ave. / Current DC / Repeative / Continuous pulse
 
* Ave. = Ave. / Current DC / Repeative / Continuous pulse
Line 55: Line 41:
 
|}
 
|}
  
=== Stepper Drive ===
+
=== Stepper Drive (STEP/DIR: microstepping motor driver / 2x H-Bridge) ===
* STEP/DIR: microstepping motor driver / 2x H-Bridge
+
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Type !! Voltage !! Current DC / Continuous pulse / Single pulse !! Other Features !! Alternative  
+
! Type !! Voltage !! Current !! Micro-stepping !! interpolation !! Other Features !! Alternative  
 +
|-
 +
| A3967  || ~35V || 0.75A / 0.85A || || || ||
 +
|-
 +
| A4988    ||~35V || 2A  || ~1/16 || || || HR4988
 +
|-
 +
| DRV8825 || 8-45V || 2.5A  || ~1/32 ||  || || HR8826
 
|-
 
|-
| A3967 || ~35V || 0.75A / 0.85A || ? ||  
+
| AT2100 || ~32V || 2.5A || ~1/16 || ~1/256 || voltage attenuation ||  
 
|-
 
|-
| A4988 ||~35V || '''Single: 2A-?'''  || ~1/16 microstepping || HR4988
+
| TMC2100 || ~46V || 2.5A peak, 1.25A RMS || ~1/16 || ~1/256 || ||
 
|-
 
|-
| DRV8825 || 8-45V || Single: 2.5A || ~1/32 microstepping || HR8826
+
| LV8729 || ~326 || 1.5A || ~1/128 || || ||  
 
|-
 
|-
| TB6600 ||~50V || '''Single 4.5A?''' || ||  
+
| [[TB6560]] || ~40V || 3.5 A (TB6560AHQ) ||  || || ||
 +
|-
 +
| TB6600 ||~50V || 4.5A || || || ||  
 
|}
 
|}
  
=== Servo Control  ===
+
=== Servo ===
 
* PCA9685 - 16-channel, 12-bit PWM Fm+ I2C-bus LED controller
 
* PCA9685 - 16-channel, 12-bit PWM Fm+ I2C-bus LED controller
 +
 +
=== The rest  ===
 +
* ULN2003: 7 x Darlinton array
  
 
== Use Guide TB6600, 6560 ==
 
== Use Guide TB6600, 6560 ==

Latest revision as of 04:51, 11 September 2019

Compare and Select (Reference Only)

  • Two full H-bridges = four half H-bridges. That means you can drive four solenoids, two DC motors bi-directionally
  • Stepper Guide

PWM DC Motor Driver (or stepper) / 1x H-Bridge

  • Ave. = Ave. / Current DC / Repeative / Continuous pulse
Type Voltage Ave. Peak / Single pulse Other Features Alternative
L9110 / HG7881 2.5V-12V - 0.8A - -
DRV8837 ~11V - 1.8A - -
RZ7899 25V 3A
MC33887 5-28V 5A
VNH2SP30-E 41V 30A "Arduino monster shield"
BTS7960 45V 43A

PWM DC Motor Driver (or stepper) / 2x H-Bridge

  • Ave. = Ave. / Current DC / Repeative / Continuous pulse
Type Voltage Ave. Peak / Single pulse Other Features Alternative
DRV8833 2.7-12.8V 1.5A RMS 2A Fault Mode HR8833
TB6612 ~15V 1.2A 3A
L293 L293D ~36V 0.6A
L298P ~50V 2A/2.5A 3A

Stepper Drive (STEP/DIR: microstepping motor driver / 2x H-Bridge)

Type Voltage Current Micro-stepping interpolation Other Features Alternative
A3967 ~35V 0.75A / 0.85A
A4988 ~35V 2A ~1/16 HR4988
DRV8825 8-45V 2.5A ~1/32 HR8826
AT2100 ~32V 2.5A ~1/16 ~1/256 voltage attenuation
TMC2100 ~46V 2.5A peak, 1.25A RMS ~1/16 ~1/256
LV8729 ~326 1.5A ~1/128
TB6560 ~40V 3.5 A (TB6560AHQ)
TB6600 ~50V 4.5A

Servo

  • PCA9685 - 16-channel, 12-bit PWM Fm+ I2C-bus LED controller

The rest

  • ULN2003: 7 x Darlinton array

Use Guide TB6600, 6560

Note:

  • Double check the wiring before to use, otherwise the module could be burnt.
  • Do not use more than 3A motor

Wiring

Pin Definition

Name Name2 Description Mode
+24V, GND Motor power
A+/-, B+/- Motor phase A/B
CLK +/- PUL +/- Pulse
CW +/- DIR +/- Direction Clockwise on H-TTL, vice serse
EN+ EN- ENA, ENB Enable Standby/lock mode on H-TTL, vice serse
  • CLK, CW and EN can be configured to work as high TTL or Low TTL
  • Default TTL signal is 5V, If use 12V signal, serial connect a 1K resistor, if use 24V signal, serial connect a 2.4K resistor

Configuration TB6560

Dimension

Quick Start and Troubleshoot

  • Use accelStepper library, modified demo code please check git-hub page here.
  • No need to connect EN at beginning
  • When alarm light up, double check voltage too small or big, double check motor wiring. Normally 16 division micro-setp can work well.
  • Check demo video, if all wiring correct, double check or try division of micro-step.

Use Guide LV8729 Module Drive

Note: When checking Vref, do not connect motor, but connect power and USB power. When tuning Vref, first turn to smallest in case of burn output

Micro-step setup:

  • Measured voltage: Vref --- Drive current: I --- Drive resistance: Rs = 0.1
  • 0.10V 0.2A 0.1Ω
  • 0.15V 0.3A 0.1Ω
  • 0.20V 0.4A 0.1Ω
  • 0.25V 0.5A 0.1Ω
  • 0.30V 0.6A 0.1Ω
  • 0.35V 0.7A 0.1Ω
  • 0.40V 0.8A 0.1Ω
  • 0.45V 0.9A 0.1Ω
  • 0.50V 1.0A 0.1Ω
  • 0.55V 1.1A 0.1Ω
  • 0.60V 1.2A 0.1Ω
  • 0.65V 1.3A 0.1Ω
  • 0.70V 1.4A 0.1Ω
  • 0.75V 1.5A 0.1Ω

Use Guide TMC2100 Drive

  • Drive current algorithm: i = Vref * 1.9 / 2.5, the default Vref about 0.65v, so the default current 0.5A, the maximum current 1A!
  • Vref measures the voltage at the middle of Gnd and the potentiometer.
  • Be sure not to connect the motor when measuring voltage, otherwise it is easy to burn the drive.
  • Measure the voltage should be connected to the power supply, do not just connect USB power supply.
  • When using the Ramps1.4 or MKS Gen, remove the three jumper caps under the socket
  • Note the direction, refer to the above figure.
  • Heat sink directly attached to the PCB, refer to the following figure.
  • Motor direction and 4988 and 8825 on the contrary, if you want to directly replace the 4988, please adjust the firmware or adjust the motor connection.
  • For further details, refer to the TMC2100 data sheet.

Schematic

Documents

ULN2003

BTS9760

TB Drive

LV8729 (THB6128)

Pending

  • IR2156STRPBF half H bridge drive

Subcategories

This category has only the following subcategory.

Pages in category "Driver Board"

The following 10 pages are in this category, out of 10 total.