04 · Wiki 3D / capas-desplazadasSin archivo

Wiki 3D

Las capas se han corrido de su sitio

El bloque está bien pegado pero ha salido corrido.

Entender el problema antes de empezar

Antes de tocar temperatura, se descarta que sea separación o warping: la causa suele ser el motor, el driver o el firmware, no la unión entre capas.

La pieza no se ha abierto por dentro ni tiene las esquinas levantadas: ha salido enteramente corrida a un lado, y la unión entre capas sigue intacta. Subir la cama o la boquilla no lo arregla. Lo que falla aquí es que el hotend no fue donde el firmware ordenó, por una causa mecánica (correa/polea) o eléctrica (pérdida de pasos, driver, fuente).

5 min

wiiki-3d · Contacto · Actualizado el 16 de octubre de 2026

Pieza con las capas superiores corridas horizontalmente respecto a las inferiores

1 Antes de tocar nada: descártalo

Separación entre capas y warping. Si las tres dicen que no, no es este problema.

  • La base de la pieza, pegada a la cama: ¿ha salido corrida hacia un lado o sigue en su sitio?

    Ver las dos caras

    SíCorrida hacia un lado, y la pieza sigue unida. Es una capa desplazada.

    NoEn su sitio, plana o arqueada. Entonces no es desplazamiento: mira la separación o el warping.

  • ¿Se abre por dentro o se rompe la unión entre capas?

    Ver las dos caras

    SíNo se abre: la unión sigue intacta y la pieza se ha movido entera.

    NoSe abre con un corte limpio o desgarrado. Es separación entre capas o falta de material, y la temperatura sí es el ajuste.

  • ¿En qué eje se ha corrido la pieza?

    Ver las dos caras

    SíSólo X, sólo Y o los dos. Es un desplazamiento de capa; el diagnóstico es el mismo para ambos ejes.

    NoNo se ha corrido: no tienes capa desplazada, descarta por el diferencial de separación o warping.

2 Tu montaje

Lo que declaras aquí decide qué acciones se aplican. Con lo que has marcado hasta ahora salen 0 acciones.

0acciones aplicables

Nada marcado todavía. Cada variable que contestes acorta la lista.

Firmwarenecesaria

Los comandos, los errores y los procedimientos cambian por firmware: Klipper, Marlin u otro.

Driver del motornecesaria

Cómo se fija la corriente del motor depende de si el driver se configura por UART o lleva potenciómetro.

Corriente del motornecesaria

Menos corriente da menos torque y puede perder pasos; más de la cuenta sobrecalienta el driver.

Modo del driver TMC

stealthChop es más silencioso pero introduce positional lag y puede disparar sobrecorriente; spreadCycle es el modo por defecto de Klipper.

Interpolación del driver

La interpolación reduce ruido, pero añade un error posicional sistemático.

Fuente de alimentación

Una fuente insuficiente se congela o resetea los drivers al combinar calentadores con movimientos rápidos.

hold_current

Reducir corriente con el motor inmóvil ahorra calor, pero puede introducir movimiento no ordenado.

Cambio mecánico reciente

Input Shaping se recalibra tras cambios mecánicos o estructurales.

Ir a las acciones

3 Lo que necesitas saber

5 de 14 tarjetas: se han quedado fuera las 9 que no aplican a lo que has marcado.

No es ni separación ni warping

  • Una capa desplazada conserva la unión entre capas: el bloque sale corrido, pero no se abre.
  • Por eso subir la temperatura de cama o de boquilla no toca el fallo: esas ajustan adhesión, y aquí la unión está intacta.
  • La causa está en el movimiento del hotend.

Comparar con separación entre capas

El eje en el que se corrió importa para el diagnóstico

  • Prusa pide identificar el eje para saber qué tocar.
  • Los pasos de diagnóstico son iguales para X y para Y; lo que cambia es qué motor, driver y correa se revisan.
  • Una impresora con correa independiente por eje aísla el fallo al eje que se movió.

Corriente del TMC: torque frente a calor

Tibio al tacto, sin avisoscriterio de Klipper, sin cifra fija

  • Más corriente da más torque y más precisión posicional, pero también más calor.
  • Si el driver se calienta demasiado se deshabilita; si el motor se calienta demasiado pierde torque.
  • La mejor práctica de Klipper es preferir valores altos mientras el motor siga tibio al tacto y el driver no reporte avisos.

La fuente se mide bajo carga

12 V o 24 Vumbral de caída bajo carga

  • Una fuente insuficiente combinada con calentadores y movimientos a alta velocidad puede congelar la placa sin paro ni watchdog.
  • Dejando los calentadores activos. Se mide la tensión de entrada con multímetro durante los movimientos rápidos.
  • Una caída por debajo de la tensión esperada —12 V o 24 V— indica problema.

Jerk y Junction Deviation son alternativos

JD = 0,4·Jerk²/Accelconversión OrcaSlicer

  • Son dos algoritmos de control de esquinas, no dos parámetros que se suman.
  • En Marlin 2, Classic Jerk está deprecado en favor de Junction Deviation.
  • Y si una máquina usa Classic Jerk hay que poner Maximum Junction Deviation a 0 para que apliquen los límites de jerk.
  • OrcaSlicer da la conversión JD = 0,4 · Jerk² / Accel.

4 Qué cambiar

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.

  1. 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

  2. Mide la pérdida de pasos con GET_POSITION entre dos homing

    Se aplica si se cumplen todas estas condiciones:

    • Firmware: Klipper

    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

  3. Fija 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

  4. Verifica que rsense esté configurado según las recomendaciones

    Se aplica si se cumplen todas estas condiciones:

    • Firmware: Marlin

    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

  5. 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

  6. Baja 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

  7. 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

  8. 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

  9. 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:

    • Firmware: Klipper

    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

  15. Mide 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:

    • Firmware: Marlin

    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

  19. Gestiona accel_to_decel sólo con flavor Klipper (por defecto al 50 %)

    50 % (1–100 %)

    Se aplica si se cumplen todas estas condiciones:

    • Firmware: Klipper

    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:

    • Firmware: Marlin

    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

  21. Calibra 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:

    • Firmware: Klipper

    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

Esto no lo resuelve

Los tres motivos por los que esta guía puede no servirte, y qué hacer en cada caso. Decirlo es lo que hace que las de arriba sean creíbles.

  • Las esquinas se levantan de la cama

    Es warping: contracción térmica en los exteriores. El diagnóstico y la cifra de cama son otros.

    Warping en PLA
  • Las capas se sueltan por dentro con corte limpio

    Es separación entre capas: la unión falla, aunque la pieza no se haya movido. Se arregla con temperatura y enfriamiento.

    Separaciones entre capas
  • Obstrucción, nozzle clog o nivelación/Z-probe

    No están en estas siete fuentes. La obstrucción leve puede manifestarse como una capa que falta y estar en la guía de separaciones.

  • Correas y poleas físicas

    Son la causa mecánica principal, pero el procedimiento por modelo y las geometrías de correa/polea están en la guía de separaciones.

    Separaciones entre capas

De dónde sale esto

Cada dato de esta guía viene de una de estas fuentes. Cuando dos fabricantes se contradicen, la guía enseña la contradicción en vez de elegir una y callar la otra.

  1. OrcaSlicer WikiMotion Ability: límites de velocidad, aceleración, jerk y compatibilidad por firmware.
  2. OrcaSlicer WikiAcceleration: cuándo sobrescribe al firmware y accel_to_decel (Klipper).
  3. OrcaSlicer WikiJerk XY: definición, efectos y conversión Jerk/Junction Deviation.
  4. KlipperTMC_Drivers: tuning de corriente, hold_current, spreadCycle/stealthChop, interpolación y errores.
  5. KlipperFAQ: detección de pasos perdidos con GET_POSITION y comunicación con la MCU.
  6. MarlinTroubleshooting: conflictos TMC2208, rsense y congelación por fuente insuficiente.
  7. MarlinM906: fijar corriente en mA para drivers Trinamic.
  8. Prusa ResearchLayer shifting: causa por correas/poleas y distinción de ejes.