Changement de couleur en cours d’impression

Je viens d’imprimer un petit logo bicolore:logo bicolore

C’est l’occasion d’expliquer ma méthode pour le changement de couleur:

Le principe est d’intercaler dans le G-code au niveau du changement de couche souhaité un petit bout de code qui va permettre de faire le changement de filament.

Il existe un Gcode dédie le M600, mais j’ai pas réussi a en  faire ce que je voulais. J’ai utilisé la fonction Repetier @pause qui fait exactement ce qu’il faut…

Voici mon code ( en rouge ) :

G1 X124.703 Y123.465 F2880.000 E2.05210
G1 F600.000 E1.97710
G1 Z2.288 F3600.000
G92 E0
G1 X126.140 Y125.683 F3600.000
G1 Z1.988 F3600.000 // derniers mouvement au Z de la couleur 1
G1 E1.40000 F600.000
G1 X130.590 Y121.015 E1.68990 F2400
G1 X126.140 Y125.683 F2880.000 E0.41334
G1 F600.000 E0.18990
G1 Z2.537 F3600.000
G92 E0
G91 ; Passage coordonnées relatives
G1 Z30 F4000 ; Remonte la tete de 30 mm
G90 ; Passage coordonnées ABSOLUE
G1 X100 Y0 ;Positionnement avant centre bed
M300 s1000 p100 ; Beep pour avertir
M300 s1500 p100
M300 s1000 p100
M300 s1500 p100
M300 s1000 p100
M300 s1500 p100
M300 s1000 p100
M300 s1500 p100
M300 s1000 p100
M300 s1500 p100C
@pause ; pause Repetier pour changer filament
G91 ; Passage coordonnées relatives
G1 Z-30 F4000 ; Redescend la tête de -30 mm
G90 ; Passage coordonnées ABSOLUE
G92 E0
G1 X38.674 Y147.993 F3600.000
G1 Z2.237 F3600.000 // premiers mouvement au Z de la couleur 2
G1 E1.40000 F600.000
G1 X38.821 Y149.353 E1.46149 F2400
G1 X38.680 Y150.683 E1.52160
G1 X38.278 Y151.918 E1.58000

Il faut chercher dans le Gcode le point de changement de couche d’une couleur à l’autre, et intercaler le Gcode. Je le met juste après le rétract.

Le  beep prévient de la mise en pause, on fait le changement avec la console manuelle de Repetier. A noter que le soft maintient la puissance sur les moteurs, ce qui évite tout déplacement intempestif des axes x/y pendant le changement de fil. Si par inadvertance on faisait sauter des pas, un home XY avant de relancer, et tout sera repositionné au pas prés…

Quand le changement de fil est fini, on clique reprise de l’impression sur le popup apparu à l’écran:

popup

Purge:Purge (1)

Reprise:purge (2)

Pas facile de redémarrer la couleur 2 avec une extrudeuse mal stabilisée après une purge…

Une petite astuce: On slice le STL seul, et on regarde à quelle position du STL redémarre la couche de la couleur 2. On refait alors le STL en mettant une petite pièce à cet endroit  (le petit rond en haut et a gauche dans mon exemple) .  La couche 2 redémarrera sur ce détail, et les défaut de démarrage se feront sur la pièce poubelle et non sur le projet principal.  Mon petit rond Ø12 n’est pas assez grand… c’est à peine assez pour stabiliser le flow. A refaire, je mettrai un rectangle de 30 par 2 pour avoir du périmètre sans trop consommer de PLA.

Le résultat est assez sympa je trouve et le changement de teinte parfaitement net. Impression en Filo3D ©

logo (1)

logo (2)