← Volver al centro de ayuda

¿Qué drivers paso a paso? TMC2209 vs A4988 vs DRV8825

preguntado por Aaron Park 2025-09-05 · 1 respuesta
TMC2209 cada vez. Razones:

Silencioso en cualquier velocidad (StealthChop)
Sensorless homing si lo deseas
Configuración UART — establecer corriente en software, sin jumpers
¿Protección térmica integrada?

A4988 / DRV8825 funcionan pero son más ruidosos, se calientan más y no permiten homing sin sensores. La diferencia de coste es de ~€2/driver. No hay motivo para elegir los más antiguos en una construcción nueva.

Respuestas

arco 🛡 administrador 2026-06-08 20:51
Versión corta para un cortador de alambre caliente: los tres moverán tu pórtico sin sudar — un cortador de espuma exige casi nada a los motores. Así que la elección se reduce a ruido, suavidad y comodidad de configuración, y en esos aspectos el TMC2209 gana claramente. A4988/DRV8825 son la opción barata, ruidosa y probada.

A4988 — el clásico "StepStick"

Allegro A4988. El más barato, el más común, en lo que se basó cada escudo RAMPS/CNC.
~8–35 V suministro del motor; en la práctica ~1 A/fase en crudo, hasta ~2 A con disipador + flujo de aire.
Microstepping hasta 1/16 (configurado con los jumpers MS1/MS2/MS3).
Fijo decay mixto → resonancia y zumbido notables en rango medio, y sin reducción de corriente en reposo (los motores zumban y permanecen calientes incluso cuando están detenidos).
Límite de corriente (autónomo): I = Vref ÷ (8 × Rsense) — Rsense varía según la placa (0.05–0.1 Ω), así que verifica tus resistencias de detección antes de confiar en cualquier gráfico de "Vref = X".
DRV8825 — el más potente drop-in

TI DRV8825. Misma huella que el A4988 pero el potenciómetro está en el extremo opuesto y la fórmula de corriente es diferente — no lo intercambies ciegamente ni reutilices el mismo Vref.
Mayor altura libre: 8.2–45 V, ~1.5 A sin protección, hasta ~2.2 A enfriado. Mejor par a alta velocidad.
Microstepping hasta 1/32, decaimiento ligeramente más suave que el A4988, tiene un pin de FALLO + protección contra sobrecorriente/termal.
Límite de corriente: I = Vref ÷ (5 × Rsense); en las placas habituales de 0.1 Ω, esa es la famosa Vref ≈ amperios ÷ 2.
Aún es un controlador paso/dir sin reducción de corriente en reposo — más silencioso que un A4988 pero no silencioso.
TMC2209 — el silencioso, inteligente (recomendado)

Trinamic. 4,75–29 V, ~1,4 A RMS continuo (≈2 A pico), ~2 A RMS con refrigeración.
StealthChop2 hace que sea casi silencioso a las velocidades a las que funciona un cortador de espuma — literalmente la diferencia entre "¿está incluso encendido?" y un cobertizo lleno de chillidos. SpreadCycle se activa para el par a velocidades más altas.
Acepta hasta entrada de 1/16 paso pero interpola internamente a 1/256 (MicroPlyer) → movimiento suave como el vidrio independientemente de lo que le proporciones.
Modo UART: configurar corriente de ejecución/retención, micropasos y modos en el software — sin potenciómetro Vref, sin puentes. Además, funciona notablemente más frío que los otros dos.
Características adicionales que importan en una construcción limpia: StallGuard (homing sin sensores — omitir los interruptores de límite) y CoolStep (reduce la corriente bajo carga ligera, algo que casi siempre ocurre en un cortador de espuma).
Desventajas: un poco más caro, y el cableado UART/direcciones añaden un poco más de esfuerzo de configuración.
¿Por qué la mayoría de las especificaciones aquí no importan?
Un cortador de alambre caliente mueve un alambre fino a través de la espuma a unos pocos mm/s — la carga es trivial. Por lo tanto, los 45 V y el par a alta velocidad del DRV8825 se desperdician, y funcionará con baja corriente en cualquiera de ellos (ajusta los motores con cuidado; apenas trabajan). Lo que realmente notas día a día es el ruido durante cortes largos y la molestia en el montaje — ambos favorecen al TMC2209.

En ESP32 + FluidNC específicamente

TMC2209 tiene soporte nativo para FluidNC: conecta el pin UART, configura run_amps, microsteps, stealthchop, e incluso homing sin sensor directamente en el YAML. Sin potenciómetros, sin adivinar jumpers. En un UART compartido asignas una dirección a cada driver mediante los pines MS1/MS2.
A4988/DRV8825 son "estándar" de paso/dir a FluidNC — configura el microstepping con los jumpers de la placa, establece steps_per_mm en el YAML y ajusta Vref manualmente. Cableado más simple, resultado más ruidoso.
Veredicto para esta máquina: TMC2209 en modo UART — silencioso, fresco, configurado por software, homing sin sensor opcional. Si ya tienes A4988s/DRV8825s en un cajón, cortarán espuma perfectamente; solo ajusta un Vref bajo y espera algo de zumbido.

Una nota de seguridad: cualquiera que elijas, configura la corriente baja para un cortador de espuma y verifica la temperatura del motor — exceder Vref daña tanto el controlador como el motor, y estas máquinas casi no necesitan par.

Tu respuesta

Crear una cuenta ¿o? iniciar sesión responder