Script de pause GCode pour changement de filament

Note utilisateur:  / 0
MauvaisTrès bien 

Vous avez une imprimante 3D avec écran LDC  sous Marlin et un seul extrudeur (comme la Dagoma Discoeasy 200 avec écran LDC) et vous voulez du multicolor, ce bout de script GCode est fait pour vous. Il permet de faire une pause lors de l'impression.

 

Pour commencer, dans Cura récupérez le numéro de la couche à laquelle vous voulez changer de filament. (Ici couche / layer 14)

cura tuto

Puis préparez / enregistrez le fichier pour l'impression.

Ouvrez le fichier généré avec éditeur de texte (pour les Dagoma c'est un fichier .g)

Recherchez dans le code l'expression ;LAYER:xx (xx étant le numero de la couche avant laquelle changer le filament).
Dans mon cas je recherche ;LAYER:14.

Coller le code suivant à la ligne précédente : 

;AJOUT D’UNE PAUSE POUR CHANGER DE FILAMENT
G91
G90
G1 X10 Y10
G1 Z10
M0 Click To Restart
G91
G1 Z-10
G90

 

Ce qui me donne un truc comme çà :

G1 F3000 X92.192 Y104.055 E447.13213
;AJOUT D’UNE PAUSE POUR CHANGER DE FILAMENT
G91
G90
G1 X10 Y10
G1 Z10
M0 Click To Restart
G91
G1 Z-10
G90
;LAYER:14
G0 F3600 X92.968 Y104.198 Z2.360

 

Enregistrez le fichier. Vous pouvez maintenant l'imprimer.

L'imprimante fera une pause vous permettant de changer de filament. Une fois fait, cliquez sur le bouton de votre écran LCD et çà repart.