Si tienes una impresora 3D, como una Ender 3, y usas PrusaSlicer para generar el G-code, puede que hayas notado un comportamiento extraño cuando cambias el filamento con el comando M600. Después de hacer el cambio, es posible que veas que se imprime una capa adicional que no debería estar allí, lo que se conoce como capa fantasma. Esto ocurre porque, antes de ejecutar el comando M600, el laminador genera un movimiento extra que no se ajusta bien a la posición Z de la capa en curso.

¿Por qué pasa esto?

Lo que sucede es que PrusaSlicer, antes de ejecutar el cambio de filamento, mueve el cabezal de la impresora a una posición de seguridad. Durante este proceso, realiza una retracción del filamento y se asegura de que todo esté en su lugar para el nuevo filamento. El problema es que este movimiento extra puede hacer que la impresora se salte una capa ya completada, lo que causa que imprima una capa fantasma cuando reanuda.

¿Cómo puedes solucionarlo?

Revisa la configuración de la retracción en PrusaSlicer:

Ve a la configuración de retracción y desactiva la opción "Retract before layer change". Esto debería evitar el movimiento innecesario antes de ejecutar el M600.

Ajusta los parámetros del M600 en PrusaSlicer:

En la configuración avanzada de PrusaSlicer, revisa cómo maneja el cambio de filamento. Asegúrate de que no haga movimientos adicionales antes de ejecutar el M600, para evitar que la impresora imprima una capa fantasma.

Capa fantasma cambiar filamento M600 PrusaSlicer

Edita el G-code manualmente:

Si no quieres modificar la configuración cada vez, puedes editar el G-code generado para eliminar esos movimientos extra y evitar la capa fantasma. Aunque es una solución manual, puede ser útil para evitar problemas a corto plazo.

Mantén actualizado Marlin y PrusaSlicer:

Asegúrate de estar usando las versiones más recientes de PrusaSlicer y Marlin, ya que las actualizaciones suelen incluir mejoras y correcciones para este tipo de problemas.

En resumen:

El problema de la capa fantasma es común al usar el comando M600 en PrusaSlicer, pero tiene solución. Ajustando algunos parámetros en el laminador o editando el G-code, puedes evitar que la impresora imprima capas innecesarias. Si tienes más dudas o encuentras otras soluciones, no dudes en compartirlas aquí para que todos podamos aprender.

Enlaces Relacionados