He desarrollado 2 Gcodes, uno de inicio y otro de final para las Ender 3.. Que particularidad tienen? Que si la boquilla esta precalentada, no hay que esperar a que inicie el calentamiento. La de final es mas interesante: Hace unos pitidos para avisar la finalización de la impresión y mantiene la cama en 55 grados, por si hay que continuar imprimiendo.
GCODE DE INICIO
M140 S55 ; Calentar cama (pero no esperar)
M104 S185 ; Precalentar hotend a 180°C (sin esperar)
G28 ; Auto-home
M190 S55 ; Esperar a que la cama alcance la temperatura
M109 S195 ; Esperar a que el hotend alcance 195°C
G92 E0 ; Resetear extrusor
G1 Z2.0 F3000 ; Subir eje Z
G1 X5.1 Y20 Z0.28 F5000.0 ; Mover a la posicion de inicio
G1 X5.1 Y200.0 Z0.28 F1500.0 E15 ; Dibujar la primera linea
G1 X5.4 Y200.0 Z0.28 F5000.0 ; Moverse un poco al lado
G1 X5.4 Y20 Z0.28 F1500.0 E30 ; Dibujar la segunda linea
G92 E0 ; Resetear extrusor
G1 Z2.0 F3000 ; Subir eje Z
GCODE DE FIN
G91 ; Posicionamiento relativo
G1 E-2 F2700 ; Retraer filamento
G1 E-2 Z0.2 F2400 ; Retraer y levantar Z
G1 X5 Y5 F3000 ; Limpieza
G1 Z10 ; Elevar mas Z
G90 ; Posicionamiento absoluto
G1 X0 Y220 ; Presentar impresion (usando Y220 para la Ender 3 v2)
M106 S0 ; Apagar ventilador
M104 S0 ; Apagar hotend
;M140 S0 ; <-- Descomentar para apagar la cama
; Si queres que siempre se apague la cama, quita el punto y coma de esta linea.
; Emitir pitidos para indicar finalización
M300 S1000 P300
G4 P400
M300 S1500 P300
G4 P400
M300 S2000 P300
M84 X Y E ; Deshabilitar motores excepto Z
M73 P100 R0
Hay que prestar atención, que este GCode de finalización tiene una particularidad, que se puede mantener la cama caliente luego de finalizada la impresión, muy útil para cuando se hacen impresiones de varios colores y no hay AMS a la vista. Como se verá, en la línea ;M140 S0 se quita el ";" y se apaga la cama y ya. Así de fácil. Si se quiere volver a calentar la cama, se agrega y ya.
