Atasco segunda impresion

pablofiscella - 08/09/2023 16:36
Buenos días.

¿Alguien podría ayudarme con un problema que tengo con mi impresora X2? Estoy imprimiendo piezas de varios colores y para eso modifiqué el start Gcode y el end Gcode en el Prusa Slicer, y cuando tengo que imprimir el segundo color, la impresora en lugar de purgar material antes de hacerlo, tira el filamento hacia afuera, generando un atasco. El extrusor gira para quitar filamento durante unos dos segundos y luego de eso intenta comenzar a imprimir.

Tengo un Gcode para imprimir la primera pieza y otro para la segunda. Entre las dos, el hotend sube para que pueda cambiar el color de filamento. Hasta ahí va perfecto. Puedo purgar el viejo material y colocar el nuevo. Pero cuando comienza a imprimir, se vuelve loca y se atasca. No sé si el retroceso que hace es cuando está muy abajo o si hay algún problema mecánico. Paso el Gcode por si alguien se da cuenta de lo que puede estar pasando.

GCode para iniciar
[CODE];Primer Color
;Start Gcode
M117 Start print !!!
G28 ; home all axes
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X5 Y20 Z1.0 ; Move to location above start-line position
G1 X5 Y20 Z0.3 F5000.0 ; move to start-line position
G0 E2 F5100 ; Prime nozzle
G1 X4.6 Y150.0 Z0.3 F1500.0 E15 ; draw 1st line
G1 X5 Y150.0 Z0.3 F5000.0 ; move to side a little
G1 X5 Y20 Z0.3 F1500.0 E30 ; draw 2nd line
G1 X5 Y20 Z0.2 F3000 ; get ready to prime
G92 E0 ; reset extrusion distance
G92 E0 ; reset extrusion distance again[/CODE]

GCode va al final de la primer impresión. Para, deja la misma temperatura y se posiciona en un Z más alto para poder purgar el material.
[CODE];Primer Color
;End Gcode
G28 X0 ; home x axis
M300 P(10) S(16) ; finished beep
M106 S0 ; turn off cooling fan
G90
G1 X10 Y250 F1500
G1 Z50
G92 E0
M300 P(10) S(16) ; finished beep[/CODE]

Este Gcode es para comenzar con el segundo color
[CODE];Segundo color (No es el ultimo)
;Start Gcode
M117 Start print !!!
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X5 Y20 Z1.0 ; Move to location above start-line position
G1 X5 Y20 Z0.3 F5000.0 ; move to start-line position
G0 E2 F5100 ; Prime nozzle
G1 X4.6 Y150.0 Z0.3 F1500.0 E15 ; draw 1st line
G1 X5 Y150.0 Z0.3 F5000.0 ; move to side a little
G1 X5 Y20 Z0.3 F1500.0 E30 ; draw 2nd line
G1 X5 Y20 Z0.2 F3000 ; get ready to prime
G92 E0 ; reset extrusion distance
G92 E0 ; reset extrusion distance again[/CODE]

Gcode final para el segundo o tercero pero no el último color
[CODE];Segunda o mais Cors
;End Gcode
G28 X0 ; home x axis
M300 P(10) S(16) ; finished beep
M106 S0 ; turn off cooling fan
G90
G1 X10 Y250 F1500
G1 Z50
G92 E0
M300 P(10) S(16) ; finished beep[/CODE]
3dpoder - 09/09/2023 17:19
De acuerdo con el código que has proporcionado, creo que el problema está en el Gcode de inicio para el segundo color. El código para el primer color funciona correctamente, ya que purga el filamento antes de comenzar a imprimir. Sin embargo, el código para el segundo color no purga el filamento antes de comenzar a imprimir. Esto puede provocar que el extrusor tire del filamento hacia afuera y se atasque.

Para solucionar este problema, puedes modificar el Gcode de inicio para el segundo color para que incluya el comando G0 E-2 F5100. Este comando retrocederá el extrusor 2 mm antes de comenzar a imprimir. Esto ayudará a purgar cualquier filamento sobrante del hotend.

Aquí tienes un ejemplo de cómo modificar el Gcode de inicio para el segundo color:

[CODE];Segundo color (No es el ultimo)
;Start Gcode
M117 Start print !!!
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X5 Y20 Z1.0 ; Move to location above start-line position
G1 X5 Y20 Z0.3 F5000.0 ; move to start-line position
G0 E-2 F5100 ; Prime nozzle
G1 X4.6 Y150.0 Z0.3 F1500.0 E15 ; draw 1st line
G1 X5 Y150.0 Z0.3 F5000.0 ; move to side a little
G1 X5 Y20 Z0.3 F1500.0 E30 ; draw 2nd line
G1 X5 Y20 Z0.2 F3000 ; get ready to prime
G92 E0 ; reset extrusion distance
G92 E0 ; reset extrusion distance again[/CODE]

Si has probado este cambio y el problema persiste, es posible que haya un problema mecánico con el extrusor. En este caso, puede ser necesario desmontar el extrusor y limpiarlo o reemplazarlo.
pfiscella - 09/09/2023 21:31
[QUOTE=3dpoder;1020732]De acuerdo con el código que has proporcionado, creo que el problema está en el Gcode de inicio para el segundo color. El código para el primer color funciona correctamente, ya que purga el filamento antes de comenzar a imprimir. Sin embargo, el código para el segundo color no purga el filamento antes de comenzar a imprimir. Esto puede provocar que el extrusor tire del filamento hacia afuera y se atasque.

Para solucionar este problema, puedes modificar el Gcode de inicio para el segundo color para que incluya el comando G0 E-2 F5100. Este comando retrocederá el extrusor 2 mm antes de comenzar a imprimir. Esto ayudará a purgar cualquier filamento sobrante del hotend.

Aquí tienes un ejemplo de cómo modificar el Gcode de inicio para el segundo color:

[CODE];Segundo color (No es el ultimo)
;Start Gcode
M117 Start print !!!
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X5 Y20 Z1.0 ; Move to location above start-line position
G1 X5 Y20 Z0.3 F5000.0 ; move to start-line position
G0 E-2 F5100 ; Prime nozzle
G1 X4.6 Y150.0 Z0.3 F1500.0 E15 ; draw 1st line
G1 X5 Y150.0 Z0.3 F5000.0 ; move to side a little
G1 X5 Y20 Z0.3 F1500.0 E30 ; draw 2nd line
G1 X5 Y20 Z0.2 F3000 ; get ready to prime
G92 E0 ; reset extrusion distance
G92 E0 ; reset extrusion distance again[/CODE]

Si has probado este cambio y el problema persiste, es posible que haya un problema mecánico con el extrusor. En este caso, puede ser necesario desmontar el extrusor y limpiarlo o reemplazarlo.[/QUOTE]

Hola. Muchas gracias por responder.
Acabo de probar esta modificación y me sigue haciendo lo mismo.
Cuando pruebo con una impresión, por ejemplo, un test y lo vuelvo a enviar, funciona perfecto.

Yo creo que a mi impresora Artillery X2 algún comando no le está gustando y por eso hace lo que hace. No encuentro el por qué, pero cada vez que voy a imprimir el segundo color, lo purgo hasta que sale bien el nuevo color. Hasta ese momento no está tapado. Cuando se mueve a la esquina de la izquierda más cercana para imprimir ahí es donde retrocede varios milímetros y ya para ese momento se tapó. Ahí quiere comenzar a imprimir, pero tengo que tirar fuerte del filamento. Aclaro que le cambié el tubo que va al barrel por uno nuevo.

Estoy seguro de que la impresora funciona bien. Pero no con estos gcodes.
Muchas gracias.
3dpoder - 12/09/2023 12:13
Pues no sabría decirte qué parte del código cambiar, a parte del que te ya te he comentado.