‹ Herramientas

Calculadora de motores paso a paso

Pasos por mm con correa GT2 o husillo, Vref para TMC2209, A4988 y DRV8825, una velocidad máxima estimada y las líneas listas para Marlin, Klipper y GRBL. Cada resultado trae su cuenta.

Eje

GT2 = 2 mm. Si usas GT3 o HTD 3M, pon 3.

Motor

Par de retención: 40 N·cm. Valores de la hoja de datos del fabricante. Hay clones con el mismo nombre y otra inductancia o corriente; si tienes la hoja de tu proveedor, corrige los campos. Hoja de datos ↗

Driver
Velocidad

Resultados

Pasos por mm8012.5 µm por micropaso
Vref · TMC22091.683 V1.19 A RMS · 1.68 A pico
Velocidad máxima estimada1019 mm/s1528 rpm, techo teórico
Pulsos STEP a la velocidad que quieres12 kHzA la velocidad máxima: 81.5 kHz

En modo standalone se ajusta con el potenciómetro. Si el driver va por UART (Marlin o Klipper lo configuran), la corriente la fija el firmware y el Vref no importa.

Las cuentas
pasos por vuelta = 360° / 1.8° = 200
mm por vuelta = 20 dientes × 2 mm = 40 mm
pasos/mm = 200 × 16 / 40 mm = 3200 / 40 = 80
resolución = 1 / 80 = 0.0125 mm (12.5 µm)
corriente objetivo = 70 % × 1.7 A = 1.19 A
I_RMS = 1.19 A;  I_pico = 1.19 × √2 = 1.683 A
Vref = I_RMS × √2 × 2.5 V × (Rsense + 0.02 Ω) / 0.325 V = 1.19 × 1.414 × 2.5 × 0.13 / 0.325 = 1.683 V
t = L × I_pico / V = 2.8 mH × 1.683 A / 24 V = 0.1963 ms por paso completo
pasos completos/s = 1 / t = 5093 Hz  →  5093 / 200 = 25.47 rev/s (1528 rpm)
v máx ≈ 25.47 rev/s × 40 mm = 1018.6 mm/s
f STEP = 150 mm/s × 80 pasos/mm = 12000 Hz (12 kHz)

La velocidad máxima sale de t = L·I/V: el tiempo que tarda la bobina en llegar a la corriente. Ignora la contra-FEM y la caída en la resistencia, así que es optimista. En la práctica el par se cae antes; planea con bastante margen por debajo y revisa la curva de par de tu motor si la tienes.

Para tu firmware
# Cambia o agrega estas líneas en printer.cfg
[stepper_x]
microsteps: 16
rotation_distance: 40

[tmc2209 stepper_x]
run_current: 1.19