Estas son las 22 acciones que esta guía puede llegar a recomendar, cada una una sola vez y con todas sus condiciones. Marca tu montaje arriba y la lista se estrecha: quedan sólo las que aplican a tu caso, con tu cifra.
01
Descarta primero las correas y las poleas
Se aplica si se cumplen todas estas condiciones:
- Firmware: Klipper o Marlin o Otro firmware
Son la causa principal de capas desplazadas según Prusa: tensión incorrecta de correa o polea no asegurada. Es un fallo mecánico, anterior a cualquier ajuste de firmware.
Es un paso de triage antes que una regla eléctrica. El ajuste electrónico/firmware viene después de comprobarlo.
FUENTE · Prusa
02
Mide la pérdida de pasos con GET_POSITION entre dos homing
Se aplica si se cumplen todas estas condiciones:
Permite afinar corrientes, aceleraciones y velocidades sin imprimir ni gastar filamento: basta correr movimientos de alta velocidad entre los dos GET_POSITION.
Sólo documentado para Klipper. Marlin no tiene un método equivalente en estas fuentes.
FUENTE · Klipper FAQ
03Fija la corriente con M906 en mA
M906 X<mA> Y<mA> Z<mA>
Se aplica si se cumplen todas estas condiciones:
- Firmware: Marlin
- Driver del motor: TMC con UART o TMC standalone
M906 establece la corriente del motor en milliamperios para drivers Trinamic. Usar M907 en su lugar si el driver lleva potenciómetro por I2C.
Requiere Trinamic. Las versiones de Marlin anteriores a 2.1.2 también soportan L64xx.
FUENTE · Marlin M906
04
Verifica que rsense esté configurado según las recomendaciones
Se aplica si se cumplen todas estas condiciones:
Marlin lo enlaza directamente con impresión poco fiable y capas desplazadas.
Fuente única, sin valor concreto ni procedimiento. Marcar como no corroborado.
FUENTE · Marlin Troubleshooting
05
Sube la corriente del motor si pierde pasos
Se aplica si se cumplen todas estas condiciones:
- Corriente del motor: Baja o que pierde pasos
Más corriente da más torque y más precisión posicional. Puede introducir calor; vigilar que el motor siga tibio al tacto y el driver no reporte avisos.
Klipper ofrece un criterio (calor al tacto, sin avisos); Marlin da ~1500 mA sólo para TMC2208 ruidoso. No se combinan en una cifra única.
FUENTE · Klipper TMC, Marlin Troubleshooting
06Baja la corriente si el motor o el driver se calientan
~1500 mA
Se aplica si se cumplen todas estas condiciones:
- Corriente del motor: Alta y el motor/driver se calientan
- Driver del motor: TMC standalone
La sobrecorriente deshabilita el driver (Overtemp, reset, Undervoltage) y deja de mantener posición. Reducir la corriente y mejorar la refrigeración es la vía documentada.
La cifra de ~1500 mA aparece sólo para TMC2208 ruidoso/que rechina (Marlin, reportes recopilados); no es una recomendación universal.
FUENTE · Klipper TMC, Marlin Troubleshooting
07
Prueba a quitar hold_current si el eje se mueve al cambiar de corriente
Se aplica si se cumplen todas estas condiciones:
- hold_current: Lo tengo configurado
Cambiar la corriente con el motor inmóvil introduce movimiento por detent forces o por fuerzas externas sobre el carro, y pocas impresiones dejan el motor el tiempo suficiente para activarlo.
Regla general documentada: «prefer not to specify a hold_current». No es una prohibición absoluta, sino una preferencia por defecto.
FUENTE · Klipper TMC
08
Aplica hold_current en motores Z dedicados inactivos, calibrando driver_TPOWERDOWN e IHOLDDELAY
Se aplica si se cumplen todas estas condiciones:
- hold_current: Motores Z dedicados inactivos
Los motores Z inactivos en la impresión normal (sin bed_mesh, bed_tilt, skew en Z ni vase mode) se mantienen más fríos con hold_current, calculando el movimiento no ordenado en nivelación y sondeo.
Excepción documentada al caso general. Si no estás seguro, preferir no especificar hold_current.
FUENTE · Klipper TMC
09
Si aparecen ShortToGND o ShortToSupply con stealthChop, deshabilita stealthChop y repite
Se aplica si se cumplen todas estas condiciones:
- Modo del driver TMC: stealthChop
En stealthChop el driver puede predecir mal la carga mecánica, enviar demasiada corriente y disparar su propia detección de sobrecorriente. La prueba a posteriori decide la causa.
El mismo síntoma admite hardware/cableado (siempre posible) y predicción del driver (sólo en stealthChop). La prueba no afirma la causa a priori.
FUENTE · Klipper TMC
10
Pasa a spreadCycle si necesitas precisión posicional
Se aplica si se cumplen todas estas condiciones:
- Modo del driver TMC: stealthChop
spreadCycle da más torque y más precisión posicional que stealthChop, a costa de más ruido en algunas impresoras.
Trueque documentado: torque/precisión frente a ruido. StealthChop puede preferirse por el ruido menor, con positional lag conocido.
FUENTE · Klipper TMC
11
Elige un modo (spreadCycle o stealthChop) y no lo cambies con el motor en movimiento
Se aplica si se cumplen todas estas condiciones:
- Modo del driver TMC: spreadCycle o stealthChop
Los drivers producen resultados pobres y confusos si el modo cambia mientras el motor está a velocidad no nula.
La elección es de instalación, no de impresión. La configuración stealthchop_threshold no afecta al sensorless homing: Klipper ajusta el modo automáticamente ahí.
FUENTE · Klipper TMC
12
Revisa cables y fuente ante reset, Undervoltage o pérdida de comunicación con la MCU
Se aplica si se cumplen todas estas condiciones:
reset=1/CS_ACTUAL=0/SE=0 y uv_cp=1 pueden deberse a tensión o cableado. Lost communication with MCU suele venir de cable USB, 5 V mezclados, fuente sobrecargada o cables plegados/deshilachados.
No siempre implica pasos perdidos en la pieza: el driver deshabilitado deja de mantener posición y deja de responder a comandos.
FUENTE · Klipper TMC, Klipper FAQ
13
Deshabilita interpolate en spreadCycle para eliminar el error sistemático
Se aplica si se cumplen todas estas condiciones:
- Modo del driver TMC: spreadCycle
- Interpolación del driver: Activa
La interpolación retrasa la ejecución de los steps e introduce un error sistemático de casi medio microstep configurado.
El error deja de serlo con interpolate desactivado; con microsteps 64 o 128 se recupera un ruido similar.
FUENTE · Klipper TMC
14
Sube los microsteps a 64 o 128 si hay ruido audible con interpolate desactivado
Se aplica si se cumplen todas estas condiciones:
- Modo del driver TMC: spreadCycle
- Interpolación del driver: Desactivada
Con spreadCycle e interpolate en False, microsteps altos dan un ruido audible similar a la interpolación sin introducir error posicional sistemático.
Aplica sólo en spreadCycle. En stealthChop la imprecisión de la interpolación es pequeña frente a la del propio modo.
FUENTE · Klipper TMC
15Mide la tensión de entrada con un multímetro durante movimientos rápidos
12 V o 24 V
Se aplica si se cumplen todas estas condiciones:
- Fuente de alimentación: No la he medido o Insuficiente
Una fuente insuficiente junto con calentadores y alta velocidad congela la placa sin paro watchdog. Una tensión por debajo del valor esperado (12 V o 24 V) indica problema.
La prueba valida o descarta la fuente bajo carga; no es una magnitud de diseño.
FUENTE · Marlin Troubleshooting
16
Prueba a desactivar calentadores o a imprimir más lento si la placa se congela
Se aplica si se cumplen todas estas condiciones:
Ayuda a distinguir la congelación por fuente insuficiente de otros fallos.
Dos variables de la misma causa (fuente) se prueban por separado para no confundirlas.
FUENTE · Marlin Troubleshooting
17
Revisa los límites de aceleración y jerk en Motion Ability
Se aplica si se cumplen todas estas condiciones:
- Driver del motor: TMC con UART o TMC standalone o A4988/DRV con potenciómetro
Una aceleración que supera lo que el motor, el driver y la fuente soportan puede perder pasos y correr la capa. OrcaSlicer limita la aceleración a los máximos configurados.
Son máximos configurables por el usuario en el slicer, no cifras universales. Si la aceleración normal es 0, el firmware manda.
FUENTE · OrcaSlicer Motion Ability, OrcaSlicer Acceleration
18
Confirma que la aceleración la decide el firmware si la de OrcaSlicer está a 0
Se aplica si se cumplen todas estas condiciones:
- Firmware: Klipper o Marlin o Otro firmware
A 0, Orca no envía comandos de aceleración y los demás ajustes de aceleración del proceso se deshabilitan.
Trampa de diagnóstico: bajar la aceleración a 0 no la desactiva, cede el control al firmware.
FUENTE · OrcaSlicer Acceleration
19Gestiona accel_to_decel sólo con flavor Klipper (por defecto al 50 %)
50 % (1–100 %)
Se aplica si se cumplen todas estas condiciones:
Con flavor Klipper, Orca ajusta max_accel_to_decel añadiendo ACCEL_TO_DECEL a cada SET_VELOCITY_LIMIT. Fuera del flavor Klipper la opción no aplica.
Por defecto habilitado cuando el flavor es Klipper. Sólo editable si está marcado.
FUENTE · OrcaSlicer Acceleration
20
Si usas Classic Jerk en Marlin 2 con Maximum Junction Deviation mayor que 0, pon JD a 0
Se aplica si se cumplen todas estas condiciones:
Jerk y Junction Deviation son alternativos, no acumulativos: configurar ambos a la vez no suma, anula.
La conversión es JD = 0,4 · Jerk² / Accel. Los límites de jerk tradicional sólo aplican si JD = 0.
FUENTE · OrcaSlicer Jerk XY, OrcaSlicer Motion Ability
21Calibra Input Shaping si ha pasado un año o hubo un cambio mecánico o estructural
una vez al año
Se aplica si se cumplen todas estas condiciones:
- Cambio mecánico reciente: Sí
Las vibraciones en alta velocidad provocan ringing. La calibración contrarresta esas vibraciones, y OrcaSlicer la recomienda tras relocation, nueva superficie, correas, motores o chasis.
Recomendación de la página de OrcaSlicer, sin corroboración cruzada. La calibración puede usar un acelerómetro integrado si el equipo lo trae.
FUENTE · OrcaSlicer Motion Ability
22
No dependas de «Emitir límites a G-code» en una impresora Klipper
Se aplica si se cumplen todas estas condiciones:
Esa opción se ignora cuando el flavor de G-code es Klipper.
En Klipper los límites se gestionan desde la configuración del firmware; la emisión por G-code no aplica.
FUENTE · OrcaSlicer Motion Ability