Aziz Bench

Calcolo della Vref per driver passo-passo

Scegli il driver, leggi le resistenze di misura sulla scheda e inserisci la corrente del motore: ottieni la tensione da regolare sul trimmer, e cosa significa in corrente di picco e RMS.

Imposta la Vref a
0,69V
694 mV sul multimetro · A4988, Rs 0,068 Ω
Limite di corrente (picco)
1,28 A
RMS per bobina
0,9 A
Quota del massimo del driver
64 %su 2 A
Dove misurare
VMOTGNDGNDA4988RsVREF0,69 V
Driver
Cosa vuoi fare?
Ω

Sono le due resistenze piccole vicino al chip. La R fa da virgola: R068 = 0,068 Ω, R100 = 0,1 Ω, R110 = 0,11 Ω.

Motore
A

Per fase, dal datasheet o dall’etichetta del motore: tra 1,5 e 2 A per molti NEMA 17.

%

Restare un po’ sotto la corrente nominale tiene più freschi motore e driver. Alzala se il motore perde passi.

Da tenere presente

Testo semplice, per i tuoi appunti o un forum.

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

DriverFormulaResistenza di misura tipicaVref per 1 ACorrente
A4988Vref ÷ (8 × Rs)0,068 Ω (Pololu), 0,05 Ω0,54 V1 A, 2 A con raffreddamento
DRV8825Vref ÷ (5 × Rs)0,1 Ω0,5 V1,5 A, 2,2 A con raffreddamento
TMC2208(Vref ÷ 2,5 V) × 0,325 V ÷ (Rs + 0,02 Ω) ÷ √20,11 Ω1,41 V (RMS)1,4 A RMS
TMC2209(Vref ÷ 2,5 V) × 0,325 V ÷ (Rs + 0,02 Ω) ÷ √20,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

  1. Alimenta la scheda: sulle schede delle stampanti 3D serve l’alimentazione principale, non basta l’USB.
  2. Metti il puntale nero su un pin GND e tocca con quello rosso il centro del trimmer, o il punto di test REF.
  3. 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.
  4. Spegni prima di collegare o scollegare il motore.
  5. 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.