Hola @
cristianrm1997, bienvenid@ al foro.
Si no has compilado y grabado tú mismo el firmware y estás utilizando el original, se estará realizando el cambio con la configuración que le ha puesto el fabricante, por lo que debes comprobar si se descarga el filamento de forma automática (lo hace bastante lento) o si en la pantalla se está pidiendo que hagas algo.
Si lo has compilado tú, lo más importante es configurar correctamente los parámetros de la pausa avanzada, que se encuentran en el archivo
Configuration_adv.h, lo que depende en gran medida del tipo de impulsor que se tenga (directo o remoto).
Hay parámetros para la descarga y carga automática del filamento, pero creo que es mucho más sencillo y sobre todo rápido, hacer todo este proceso de forma manual, para lo que hay que configurar a 0 las distancias de descarga y carga.
Para evitar que quede un pico de material en el punto de la pieza donde se produce el cambio, hay que configurar una retracción inicial con suficiente velocidad y distancia y configurar en el
NOZZLE_PARK_FEATURE que no levante el eje Z al realizar el aparcado (valores para Z en
NOZZLE_PARK_POINT y de
NOZZLE_PARK_Z_RAISE_MIN iguales a 0).
El ajuste de la extrusión al reanudar la impresión, de forma que el filamento empiece a depositarse justo en el punto de reinicio, debe realizarse con el parámetro
ADVANCED_PAUSE_RESUME_PRIME.
Si se configura así, el proceso del comando M600 sería como sigue:
- Se realiza la retracción inicial y se aparca el cabezal.
- Se indica que se debe descargar y cargar el filamento, quedando en espera de que el usuario confirme que se ha realizado.
- Se muestra un menú con las opciones para purgar más filamento (cada pulsación se extruye la distancia configurada en el parámetro
ADVANCED_PAUSE_PURGE_LENGTH, a la velocidad configurada en el parámetro
ADVANCED_PAUSE_PURGE_FEEDRATE) o continuar con la impresión.