Esta es una placa breakout para el controlador de motor paso a paso bipolar, y que permite micropasos, DRV8880 de Texas Instruments. Cuenta con límite de corriente ajustable, protección contra sobrecorriente y sobretemperatura, además con seis resoluciones de micropasos (hasta 1/16 de paso). Además, el límite de corriente del controlador se puede reducir de forma dinámica para ahorrar energía, y tiene una característica de ajuste automático que selecciona el modo de descenso que tiene como resultado la forma de onda de corriente más suave. El pinout y la interfaz del controlador es casi idénticas a las del controlador Pololu A4988, por lo que se puede usar como reemplazo de esas placas en muchas aplicaciones. El DRV8880 opera desde 6,5 V a 45 V y puede entregar hasta aprox. 1 A por fase continuamente sin un disipador de calor o flujo de aire a presión (hasta 1,6 A punta). Esta placa viene con conectores macho de 2,54 mm (0,1”), los que no están soldados.
Este producto es una placa breakout para el controlador, de bajo voltaje, de motor paso a paso DRV8880 de Texas Instruments. Permite controlar un motor paso a paso bipolar de hasta 1,6 A de corriente de salida por bobina. Aquí algunas de las características del controlador:
Simple interfaz de control de paso y dirección
Seis distintas resoluciones de pasos: paso completo, 1/2 paso, 1/2 paso no-circular, 1/4 paso, 1/8 paso y 1/16 paso.
Control de corriente ajustable, que permite establecer el máximo de corriente de salida con un potenciómetro, para así usar voltajes superiores al nominal del motor paso a paso para así lograr mayores tasas de paso.
Entradas digitales para escalar dinámicamente el límite de corriente a 25%, 50%, 75% o 100% del límite fijado por el potenciómetro, lo que permite reducir el consumo de energía en situaciones donde no se requiere toda la velocidad o torque.
Diez diferentes opciones de modo de descenso:
AutoTune (habilitado por omisión): selecciona automáticamente el modo de descenso de cada ciclo PWM para un rendimiento óptimo de regulación de corriente para compensar la variación del motor y efectos del envejecimiento
Modos de descenso fijos: nueve combinaciones diferentes de descenso mixto, rápido y lento, en paso de aumento y disminución.
Rango de alimentación de voltaje 6,5 V a 45 V
Regulador integrado (no necesita alimentación de voltaje lógico externo)
Puede interactuar directamente con sistemas de 3,3 V y 5 V
Apagado térmico por sobretemperatura, apagado por sobrecorriente, protección por cortocircuito y bloqueo por bajo voltaje
Control inteligente chopping que selecciona automáticamente el modo correcto de reducción de la corriente (rápida o lenta)
PCB con 4 capas de cobre de 2 oz, para una mejor disipación del calor
Conector soldable tierra (GND) expuesto por debajo del chip controlador en la parte inferior de la PCB
Tamaño del módulo, pinout e interfaz hacen juego con los del controlador de motor paso a paso A4988 en muchos aspectos (ver al final de esta página para más información)
Nota: algunos motores paso a paso unipolares (por ejemplo, aquellos con seis u ocho cables) pueden ser controlados por este controlador como motores paso a paso bipolares. Motores unipolares con cinco cables no pueden ser usados con este controlador.
Dimensiones:
Tamaño: 15,3 mm x 20,3 mm
Peso: 1,3 g (sin conectores)
Hardware incluido
La placa del controlador DRV8880 viene con una barra de conectores macho de 1 × 18, de 2,54 mm (0,1”) de separación.
Conexiones de alimentación
El controlador requiere voltaje de alimentación del motor de 6,5 a 45 V para ser conectado a través VMOT y GND. Este suministro debe tener condensadores de desacoplamiento adecuados cerca de la placa, y debe ser capaz de suministrar la corriente esperada.
Una salida de 3,3 V del regulador interno del DRV8880 se pone a disposición en el pin V3P3. Esta salida puede suministrar hasta 10 mA a cargas externas. Cuando el controlador está en modo de reposo la salida 3,3 V está desactivada, por lo que no se puede usar para levantar el pin sleep.
Advertencia: Esta placa usa capacitores cerámicos de baja-ESR (resistencia serie equivalente), lo que lo hace susceptible voltajes puntas LC destructivos, especialmente cuando el cable poder es de pocos centímetros. Bajo las condiciones adecuadas, estos voltajes puntas pueden exceder los 50 V máximo para el DRV8880 y dañar permanentemente la placa, incluso cuando el voltaje de alimentación del motor sea tan bajo como 12 V. Una forma de proteger al controlador de esas puntas de voltaje es poner un capacitor electrolítico grande (al menos 47 µF) a través de la potencia del motor (VMOT) y tierra, en algún lugar cerca de la placa.
Diferencias entre el DRV8880 y A4988
La placa breakout del DRV8880 fue diseñada lo más parecida posible a la del controlador de motor paso a paso Pololu A4988, y puede ser usada como reemplazo para el A4988 en muchas aplicaciones debido a que comparte el mismo tamaño, pinout y la interfaz de control general. Hay algunas diferencias entre los dos módulos:
El pin usado para suministrar voltaje lógico al A4988 se usa como salida FAULT en el DRV8880, ya que el DRV8880 no necesita suministro lógico (y el A4988 no tiene salida FAULT). Note que es seguro conectar el pin FAULT directamente al suministro lógico (hay una resistencia de 1,5k entre la salida IC y el pin para protegerlo).
El pin SLEEP del DRV8880 no es elevado (pull-up) de manera predeterminada como en el A4988, pero la placa lo conecta al pin FAULT a través de una resistencia de 10k. Por lo tanto, los sistemas destinados a la A4988 que alimenta la ruta lógica hacia el pasador FAULT tendrá efectivamente un pull-up de 10k en el pin SLEEP.
El potenciómetro, que selecciona el límite de corriente, está en una ubicación diferente.
La relación entre el ajuste del límite de corriente y el pin de voltaje de referencia es diferente.
El DRV8880 ofrece un modo de medio paso no circular, que el A4988 no tiene.
El DRV8880 solamente tiene dos pines para el establecer su modo de micropasos, el A4988 tiene tres. La tabla de selección paso difiere entre el DRV8880 y A4988 para todas las resoluciones de micropasos que no sean el modo de paso completo. En el DRV8880, el pin M0 debe dejarse en un estado flotante (alta impedancia) para seleccionar algunos de los modos micropasos. El modo de micropasos por omisión en el DRV8880 es 1/8 de paso, mientras que en el A4988 es paso-completo.
El DRV8880 no tiene entrada RESET.
El pin ENABLE del DRV8880 habilita al controlador cuando está alto (high) y es elevado (pulled-up) en el carrier. En el A4988 el pin ENABLE habilita al controlador cuando está bajo (low) y se tira hacia abajo (pulled down) por el carrier.
El DRV8880 tiene una función de autoajuste que el A4988 no tiene. Esta función selecciona automáticamente el mejor modo de descenso de un sistema. Además, en caso de que no se desee el autoajuste, los pines de control para ajustar el modo de descenso en el DRV8880 son más accesibles que en el A4988.
La placa DRV8880 tiene un pin TOFF, que no está en la A4988.
Los requisitos de tiempo para la duración mínima de pulso en el pin STEP son diferentes para los dos controladores. El DRV8880 sólo requiere pulsos STEP alto y bajo de al menos 0,47 μs, mientras que en la placa A4988 deben estar al menos a 1 μs.
El DRV8880 tiene un voltaje de alimentación mínimo más bajo que el del A4988 (6,5 V v/s 8,2 V), y un voltaje de alimentación máximo más alto (45 V v/s 35 V), lo que significa que el DRV8880 se puede usar en sistemas de rango más amplio, es más seguro con voltajes más altos y es menos susceptible a los daños de las puntas de voltaje LC.
El DRV8880 usa una nomenclatura diferente para las salidas de motor paso a paso, pero funcionalmente son lo mismo que los pines correspondientes en la placa del A4988, por lo que las mismas conexiones en ambos controladores tienen como resultado el mismo comportamiento del motor paso a paso. En ambas placas, la primera parte de la etiqueta identifica la bobina (bobinas "A" y "B" en el DRV8880 y bobinas "1" y "2" en el A4988).
Documentos: