Calculadora de pasos por mm: motores a pasos en impresoras 3D y CNC
Calcula los pasos por mm de ejes con banda, husillo o extrusor según el motor, los micropasos y la polea o el tornillo, y corrige con la calibración.
Cómo funciona
Banda: pasos/mm = (360 ÷ ángulo de paso × micropasos × reducción) ÷ (paso de la banda × dientes de la polea) · Husillo: ÷ avance · Extrusor: ÷ (π × diámetro del engrane) · Corregido = actual × distancia pedida ÷ distancia medida
El firmware necesita saber cuántos pulsos de paso mueven un eje un milímetro, y ese número sale de la mecánica. Un motor de 1.8° da 200 pasos completos por vuelta, el driver divide cada uno en micropasos, una reducción multiplica la cuenta, y una vuelta del motor mueve el eje el paso de la banda por los dientes de la polea (40 mm con una polea GT2 de 20 dientes) o el avance del husillo. De ahí salen los conocidos 80 pasos/mm de los ejes con banda y 400 de los husillos T8 a 1/16 de micropaso. En el extrusor se usa la circunferencia del engrane de arrastre, y los extrusores con reducción multiplican en proporción. Las máquinas reales se desvían un poco (banda que se estira, tolerancia de engranes, filamento que patina), así que el valor final se calibra pidiendo 100 mm, midiendo el recorrido real y ajustando.
Ejemplo resuelto
Martín arma una impresora 3D con banda GT2, poleas de 20 dientes y motores de 1.8° a 1/16 de micropaso: 200 × 16 = 3,200 micropasos por vuelta, y cada vuelta avanza 2 × 20 = 40 mm, así que 3,200 ÷ 40 = 80 pasos/mm, con 12.5 µm por micropaso (200 µm por paso completo). En Marlin sería M92 X/Y80.00, o rotation_distance: 40 en Klipper. Para el eje Z con husillo T8 de 8 mm, el mismo motor da 3,200 ÷ 8 = 400 pasos/mm.
Preguntas frecuentes
¿Más micropasos mejoran la precisión?
Suavizan el movimiento y bajan el ruido, pero la precisión de posición queda limitada más o menos a la resolución del paso completo, porque el torque de cada micropaso es mínimo. En la práctica, 1/16 es lo normal.
¿Por qué cambian los e-steps del extrusor al cambiar de filamento?
Porque cada diámetro y dureza de filamento agarra distinto en el engrane. Calibra los e-steps con el filamento que más usas y ajusta el flujo (%) para el afinado fino.
¿Cómo calibro los pasos por mm?
Ordena un movimiento de 100 mm, mide lo que se movió en realidad y aplica: nuevo valor = valor actual × 100 ÷ distancia medida. Si con 80 pasos/mm se movió 98 mm, el nuevo valor es 80 × 100 ÷ 98 ≈ 81.63.
¿Qué es el comando M92?
Es el comando de Marlin para fijar los pasos por mm de cada eje, por ejemplo M92 X80 Y80 Z400 E93. Guárdalo con M500 para que no se pierda al reiniciar.
Calculadoras relacionadas
Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.