Aziz Bench

Calculadora de Vref para driver de motor de passo

Escolha o driver, leia os resistores shunt na placa e informe a corrente do motor: você recebe a tensão a ajustar no potenciômetro, e o que ela significa em corrente de pico e RMS.

Ajuste a Vref para
0,69V
694 mV no multímetro · A4988, Rs 0,068 Ω
Limite de corrente (pico)
1,28 A
RMS por bobina
0,9 A
Parcela do máximo do driver
64%de 2 A
Onde medir
VMOTGNDGNDA4988RsVREF0,69 V
Driver
O que você quer fazer?
Ω

São os dois resistores pequenos ao lado do chip. O R faz o papel da vírgula: R068 = 0,068 Ω, R100 = 0,1 Ω, R110 = 0,11 Ω.

Motor
A

Por fase, do datasheet ou da etiqueta do motor: de 1,5 a 2 A em muitos NEMA 17.

%

Ficar um pouco abaixo da corrente nominal mantém o motor e o driver mais frios. Aumente se o motor perder passos.

O que considerar

Texto simples, para suas anotações ou um post em fórum.

Como a Vref define a corrente

O driver compara a tensão sobre os resistores shunt com a tensão de referência do potenciômetro e impede que a corrente na bobina suba além do ponto em que as duas se igualam. Por isso a corrente depende só de duas coisas: a Vref e o valor dos resistores shunt.

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

Exemplo: um A4988 com resistores de 0,068 Ω e um motor de 1,5 A usado a 85%. O limite é 1,275 A, então Vref = 1,275 × 8 × 0,068 = 0,69 V. Um TMC2209 com resistores de 0,11 Ω ajustado para 1,275 A RMS precisa de Vref = 1,275 × √2 × 2,5 × 0,13 ÷ 0,325 = 1,80 V. Nos drivers TMC, a Vref deixa de ter efeito a partir de 2,5 V.

Drivers e resistores shunt

DriverFórmulaResistor shunt comumVref para 1 ACorrente
A4988Vref ÷ (8 × Rs)0,068 Ω (Pololu), 0,05 Ω0,54 V1 A, 2 A com refrigeração
DRV8825Vref ÷ (5 × Rs)0,1 Ω0,5 V1,5 A, 2,2 A com refrigeração
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

As placas A4988 da Pololu fabricadas desde 2017 têm resistores de 0,068 Ω (as anteriores, 0,050 Ω), as DRV8825 da Pololu 0,100 Ω e os módulos TMC2209 da BIGTREETECH e da FYSETC 0,110 Ω. Os clones variam, então leia a marcação na sua placa. Correntes: A4988 e DRV8825 segundo as placas da Pololu, TMC segundo os datasheets.

Como ler os resistores shunt

São os dois resistores pequenos perto do chip do driver, geralmente no tamanho 1206 ou 2010. A marcação usa o R como vírgula: R050 é 0,050 Ω, R068 é 0,068 Ω, R100 é 0,100 Ω, R110 é 0,110 Ω e R200 é 0,200 Ω. Se a marcação estiver ilegível, a página do vendedor ou o esquema da placa costuma trazer o valor.

Pico ou RMS?

O A4988 e o DRV8825 definem um limite de corrente, que com micropasso é o pico da senoide: a corrente RMS em cada bobina fica em cerca de 70% dele. Em passo completo, as duas bobinas conduzem cerca de 70% do limite o tempo todo. Os drivers TMC são ajustados diretamente em corrente RMS.

A corrente nominal de um motor é a corrente por fase com as duas fases ligadas. Ajustar um TMC para esse valor em RMS esquenta o motor mais ou menos tanto quanto rodá-lo em passo completo na corrente nominal. É também por isso que a mesma porcentagem dá mais corrente ao motor com um TMC do que com um A4988: compare os valores RMS no resultado.

Como ajustar com segurança

  1. Ligue a placa: nas placas de impressora 3D isso significa a fonte principal, não só o USB.
  2. Encoste a ponta de prova preta em um pino GND e toque com a vermelha o centro do potenciômetro, ou o ponto de teste REF.
  3. Gire aos poucos com uma chave de fenda de plástico ou cerâmica; o sentido que aumenta a Vref muda de uma placa para outra, então fique de olho no multímetro.
  4. Desligue antes de conectar ou desconectar o motor.
  5. Deixe o motor rodar por alguns minutos e confira a temperatura: morno é normal; se estiver quente demais para manter o dedo, a corrente está alta demais.

Se o driver TMC for controlado por UART, esqueça o potenciômetro: a corrente é definida no firmware.

Perguntas frequentes

Qual Vref usar para um NEMA 17 de 1,5 A com um A4988?

Com resistores shunt de 0,068 Ω, como nas placas da Pololu desde 2017: 0,82 V para um limite de 1,5 A, 0,69 V a 85%. Com resistores de 0,1 Ω (R100): 1,2 V e 1,02 V.

E com um DRV8825?

Com os resistores usuais de 0,1 Ω, a Vref é metade do limite: 0,75 V para 1,5 A, 0,64 V a 85%.

E com um TMC2209?

Com resistores de 0,11 Ω (BIGTREETECH, FYSETC), a Vref é a corrente RMS × 1,41: 1,27 V para 0,9 A RMS, 1,80 V para 1,275 A RMS. Acima de cerca de 1 A RMS, o módulo precisa de dissipador e ventoinha.

Por que meu motor de passo esquenta?

Motores de passo consomem corrente mesmo parados, por isso sempre ficam mornos. Se estiver quente demais para tocar, baixe a Vref em 10 a 20% e confira se o motor continua sem perder passos. Com um TMC por UART, uma corrente de retenção menor no firmware também ajuda.

O que acontece se a Vref estiver baixa ou alta demais?

Baixa demais: o motor perde torque e pula passos, principalmente em velocidade alta. Alta demais: motor e driver superaquecem, e a proteção térmica do driver o desliga por um instante, o que também aparece como passos perdidos.

A Vref importa se o TMC2209 roda por UART?

Com o Marlin, não: o Marlin passa o driver para a referência interna e define a corrente a partir de X_CURRENT e das configurações dos outros eixos. No Klipper, você ajusta run_current.