Cómo fija la Vref la corriente
El driver compara la tensión en sus resistencias de sensado con la tensión de referencia del potenciómetro, e impide que la corriente de la bobina suba más allá del punto en que ambas coinciden. Así que la corriente depende solo de dos cosas: la Vref y el valor de las resistencias de sensado.
A4988 I límite = Vref ÷ (8 × Rs) DRV8825 I límite = Vref ÷ (5 × Rs) TMC2208/9 I RMS = (Vref ÷ 2,5 V) × 0,325 V ÷ (Rs + 0,02 Ω) ÷ √2
Ejemplo: un A4988 con resistencias de 0,068 Ω y un motor de 1,5 A usado al 85 %. El límite es 1,275 A, así que Vref = 1,275 × 8 × 0,068 = 0,69 V. Un TMC2209 con resistencias de 0,11 Ω ajustado a 1,275 A RMS necesita Vref = 1,275 × √2 × 2,5 × 0,13 ÷ 0,325 = 1,80 V. En los drivers TMC la Vref deja de tener efecto a partir de 2,5 V.
Drivers y resistencias de sensado
| Driver | Fórmula | Resistencia de sensado habitual | Vref para 1 A | Corriente |
|---|---|---|---|---|
| A4988 | Vref ÷ (8 × Rs) | 0,068 Ω (Pololu), 0,05 Ω | 0,54 V | 1 A, 2 A con refrigeración |
| DRV8825 | Vref ÷ (5 × Rs) | 0,1 Ω | 0,5 V | 1,5 A, 2,2 A con refrigeración |
| TMC2208 | (Vref ÷ 2,5 V) × 0,325 V ÷ (Rs + 0,02 Ω) ÷ √2 | 0,11 Ω | 1,41 V (RMS) | 1,4 A RMS |
| TMC2209 | (Vref ÷ 2,5 V) × 0,325 V ÷ (Rs + 0,02 Ω) ÷ √2 | 0,11 Ω | 1,41 V (RMS) | 2 A RMS |
Las placas A4988 de Pololu fabricadas desde 2017 llevan resistencias de 0,068 Ω (las anteriores, de 0,050 Ω), las DRV8825 de Pololu de 0,100 Ω y los módulos TMC2209 de BIGTREETECH y FYSETC de 0,110 Ω. Los clones varían, así que lee el marcado de tu placa. Corrientes: A4988 y DRV8825 según las placas de Pololu, TMC según las hojas de datos.
Cómo leer las resistencias de sensado
Son las dos resistencias pequeñas cerca del chip del driver, normalmente de tamaño 1206 o 2010. En el marcado la R hace de coma decimal: R050 es 0,050 Ω, R068 es 0,068 Ω, R100 es 0,100 Ω, R110 es 0,110 Ω y R200 es 0,200 Ω. Si el marcado no se lee, el valor suele estar en la página del vendedor o en el esquema de la placa.
¿Pico o RMS?
El A4988 y el DRV8825 fijan un límite de corriente, que con micropasos es el pico de la onda senoidal: la corriente RMS de cada bobina es más o menos el 70 % de ese límite. En paso completo las dos bobinas llevan todo el tiempo cerca del 70 % del límite. Los drivers TMC se ajustan directamente en corriente RMS.
La corriente nominal de un motor es la corriente por fase con las dos fases alimentadas. Ajustar un TMC a ese valor como RMS calienta el motor más o menos lo mismo que hacerlo funcionar en paso completo a su corriente nominal. Por eso el mismo porcentaje da al motor más corriente con un TMC que con un A4988: compara los valores RMS del resultado.
Cómo ajustarla sin riesgos
- Alimenta la placa: en las placas de impresora 3D eso significa la alimentación principal, no basta con el USB.
- Pon la punta negra en un pin GND y toca con la roja el centro del potenciómetro o el punto de prueba REF.
- Gira poco a poco con un destornillador de plástico o cerámica; el sentido que sube la Vref cambia de una placa a otra, así que vigila el polímetro.
- Apaga antes de conectar o desconectar el motor.
- Haz funcionar el motor unos minutos y comprueba su temperatura: que esté templado es normal; si quema tanto que no puedes dejar el dedo encima, la corriente es demasiado alta.
Si el driver TMC se controla por UART, olvídate del potenciómetro: la corriente se ajusta en el firmware.
Preguntas frecuentes
¿Qué Vref necesita un NEMA 17 de 1,5 A con un A4988?
Con resistencias de sensado de 0,068 Ω, como en las placas Pololu desde 2017: 0,82 V para un límite de 1,5 A, 0,69 V al 85 %. Con resistencias de 0,1 Ω (R100): 1,2 V y 1,02 V.
¿Y con un DRV8825?
Con las habituales resistencias de 0,1 Ω, la Vref es la mitad del límite: 0,75 V para 1,5 A, 0,64 V al 85 %.
¿Y con un TMC2209?
Con resistencias de 0,11 Ω (BIGTREETECH, FYSETC) la Vref es la corriente RMS × 1,41: 1,27 V para 0,9 A RMS, 1,80 V para 1,275 A RMS. Por encima de 1 A RMS, aproximadamente, el módulo necesita disipador y ventilador.
¿Por qué se calienta mi motor paso a paso?
Los motores paso a paso consumen corriente incluso parados, así que siempre se calientan algo. Si quema al tocarlo, baja la Vref entre un 10 y un 20 % y comprueba que el motor siga sin perder pasos. Con un TMC por UART también ayuda una corriente de mantenimiento más baja en el firmware.
¿Qué pasa si la Vref es demasiado baja o demasiado alta?
Demasiado baja: el motor pierde par y se salta pasos, sobre todo a velocidad alta. Demasiado alta: motor y driver se sobrecalientan, y la protección térmica del driver lo apaga un instante, lo que también se nota como pasos perdidos.
¿Importa la Vref si el TMC2209 funciona por UART?
Con Marlin, no: Marlin pasa el driver a su referencia interna y fija la corriente a partir de X_CURRENT y los ajustes de los demás ejes. En Klipper se ajusta run_current.