DRIVER A4988
[Link]
DRV8825 Stepper Motor Driver Carrier, High Current
[Link]
1. INFORMACION TECNICA
a. driver A4988
[Link]
Esta placa utiliza el driver Allegro A4988 para motores paso a paso bipolares y es ampliamente
utilizada con las distintas placas de control de impresoras 3D como RAMPS, SBOT o similares.
Es conocido con el nombre de "Pololus" o "controlador Pololu".
Este driver tiene limitación de corriente ajustable, protección contra sobre corriente y cinco
resoluciones diferentes de microstepping. Funciona desde 8V a 35V y puede suministrar 1A por
bobina sin usar ventilación forzada o un disipador.
Para manejar este driver solo necesitas 2 pines, uno para la dirección de giro y otro para dar el
paso. El pin Enable debe estar conectado a Tierra (GND) para que el motor funcione. El
microstepping se configura con los pines MS1, MS2 y MS3 de acuerdo a la tabla del fabricante.
ESPECIFICACIONES TÉCNICAS
Voltaje Lógico: 3.3V - 5V DC
Volvaje potencia: 8V - 35V DC
Corriente: 1A por bobina (máx. 2A)
Salidas : Low RDS (ON)
Detección de caida de corriente automático
Rectificación sincrona para una baja disipación de potencia
UVLO Interno
Protección de corriente-crossover
Circuito de protección térmica interno
Circuito de Falla de Tierra
Protección de cortocircuito
5 modos de trabajo: full, 1/2, 1/4, 1/8 y 1/16
Tutorial [Link]
with-a4988-driver-and-arduino/
The Driver provides five different step resolutions: full-step, haft-step, quarter-step, eight-
step and sixteenth-step. Also, it has a potentiometer for adjusting the current output,
over-temperature thermal shutdown and crossover-current protection.
Its logic voltage is from 3 to 5.5 V and the maximum current per phase is 2A if good
addition cooling is provided or 1A continuous current per phase without heat sink or
cooling.
With the Step pin we control the mirosteps of the motor and with each pulse sent to this
pin the motor moves one step.
Circuit Schematics
Current Limiting
Before we connect the motor we should adjust the current limiting of the driver so that we are
sure that the current is within the current limits of the motor. We can do that by adjusting the
reference voltage using the potentiometer on the board and considering this equation:
Current Limit = VRef x 2
Now because I am using the Driver in Full Step Mode and according to the A4988 Datasheet in
this mode the winding current could reach only 70% of the current limit, the 1.2A*0.7 would
equal 0.84A.
En el motor
[Link]
1.8° per step for smooth motion and a nice holding torque. (200 pasos para la Vuelta
completa)
The motor was specified to have a max current of 1.7A/phase
Full mode
Iref = 1.7A * 0.7 = 1.19A
Current Limit = VRef x 2
Vref = 1.19/2 = 0.595V
- Si le ponen mucho voltaje de referencia el motor se caliente
- Si le ponen poco el motor no se mueve solo vibra