Come la Vref decide la corrente
Il driver confronta la tensione sulle resistenze di misura con la tensione di riferimento del trimmer, e impedisce alla corrente nelle bobine di salire oltre il punto in cui le due coincidono. Quindi la corrente dipende solo da due cose: la Vref e il valore delle resistenze di misura.
A4988 I limite = Vref ÷ (8 × Rs) DRV8825 I limite = Vref ÷ (5 × Rs) TMC2208/9 I RMS = (Vref ÷ 2,5 V) × 0,325 V ÷ (Rs + 0,02 Ω) ÷ √2
Esempio: un A4988 con resistenze da 0,068 Ω e un motore da 1,5 A usato all’85 %. Il limite è 1,275 A, quindi Vref = 1,275 × 8 × 0,068 = 0,69 V. Un TMC2209 con resistenze da 0,11 Ω impostato a 1,275 A RMS vuole Vref = 1,275 × √2 × 2,5 × 0,13 ÷ 0,325 = 1,80 V. Sui driver TMC la Vref smette di avere effetto a 2,5 V.
Driver e resistenze di misura
| Driver | Formula | Resistenza di misura tipica | Vref per 1 A | Corrente |
|---|---|---|---|---|
| A4988 | Vref ÷ (8 × Rs) | 0,068 Ω (Pololu), 0,05 Ω | 0,54 V | 1 A, 2 A con raffreddamento |
| DRV8825 | Vref ÷ (5 × Rs) | 0,1 Ω | 0,5 V | 1,5 A, 2,2 A con raffreddamento |
| 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 |
Le schede A4988 di Pololu prodotte dal 2017 hanno resistenze da 0,068 Ω (quelle precedenti da 0,050 Ω), le DRV8825 di Pololu da 0,100 Ω, i moduli TMC2209 di BIGTREETECH e FYSETC da 0,110 Ω. I cloni cambiano: leggi la sigla sulla tua scheda. Correnti: A4988 e DRV8825 dalle schede di Pololu, TMC dai datasheet.
Leggere le resistenze di misura
Sono le due resistenze piccole vicino al chip del driver, di solito in formato 1206 o 2010. Nella sigla la R fa da virgola: R050 è 0,050 Ω, R068 è 0,068 Ω, R100 è 0,100 Ω, R110 è 0,110 Ω e R200 è 0,200 Ω. Se la stampa non si legge, il valore di solito è nella pagina del venditore o nello schema della scheda.
Picco o RMS?
A4988 e DRV8825 impostano un limite di corrente, che in microstepping è il picco della sinusoide: la corrente RMS in ciascuna bobina è circa il 70 % del limite. A passo intero entrambe le bobine portano sempre circa il 70 % del limite. I driver TMC invece si impostano direttamente in corrente RMS.
La corrente nominale di un motore è quella per fase con entrambe le fasi alimentate. Impostare un TMC a quel valore come RMS scalda il motore più o meno quanto farlo girare a passo intero alla corrente nominale. Per questo la stessa percentuale dà al motore più corrente con un TMC che con un A4988: confronta i valori RMS nel riquadro dei risultati.
Come regolarla in sicurezza
- Alimenta la scheda: sulle schede delle stampanti 3D serve l’alimentazione principale, non basta l’USB.
- Metti il puntale nero su un pin GND e tocca con quello rosso il centro del trimmer, o il punto di test REF.
- Gira a piccoli passi con un cacciavite di plastica o ceramica; il verso che alza la Vref cambia da una scheda all’altra, quindi guarda il multimetro.
- Spegni prima di collegare o scollegare il motore.
- Fai girare il motore per qualche minuto e controllane la temperatura: tiepido è normale, se scotta tanto da non riuscire a tenerci un dito la corrente è troppo alta.
Se il driver TMC è comandato via UART, lascia stare il trimmer: la corrente si imposta nel firmware.
Domande frequenti
Che Vref serve per un NEMA 17 da 1,5 A con l’A4988?
Con resistenze di misura da 0,068 Ω, come sulle schede Pololu dal 2017: 0,82 V per un limite di 1,5 A, 0,69 V all’85 %. Con resistenze da 0,1 Ω (R100): 1,2 V e 1,02 V.
E con il DRV8825?
Con le solite resistenze da 0,1 Ω la Vref è metà del limite: 0,75 V per 1,5 A, 0,64 V all’85 %.
E con il TMC2209?
Con resistenze da 0,11 Ω (BIGTREETECH, FYSETC) la Vref è la corrente RMS × 1,41: 1,27 V per 0,9 A RMS, 1,80 V per 1,275 A RMS. Sopra circa 1 A RMS il modulo ha bisogno di un vero dissipatore e di una ventola.
Perché il motore passo-passo scalda?
I motori passo-passo assorbono corrente anche da fermi, quindi sono sempre tiepidi. Se scotta, abbassa la Vref del 10–20 % e verifica che il motore non perda passi. Con un TMC via UART aiuta anche una corrente di mantenimento più bassa nel firmware.
Cosa succede se la Vref è troppo bassa o troppo alta?
Troppo bassa: il motore perde coppia e salta passi, soprattutto in velocità. Troppo alta: motore e driver si surriscaldano, e la protezione termica del driver lo spegne per un attimo, cosa che si vede anche questa come passi persi.
La Vref conta se il TMC2209 è comandato via UART?
Con Marlin no: Marlin passa il driver al riferimento interno e imposta la corrente da X_CURRENT e dagli altri parametri degli assi. In Klipper si imposta run_current.