Impression en plusieurs couleurs (Micro Delta Rework)

Principe:

  • Il faut modifier le G-code généré par le trancheur,
  • placer ce G-code sur la carte SD externe de la Micro-Delta, (on ne peut pas faire le changement depuis Repetier)
  • lancer l’impression depuis l’imprimante,
  • quand la machine s’arrête, changer le fil,
  • par le menu de l’imprimante, sélectionner “Menu personnalisé / Reprise Filament“,
  • la tête se déplace et on a 15 secondes pour nettoyer la buse avant la reprise de l’impression.

 

Modifier le G-code:

  • Il faut éditer le Gcode sous ‘Repetier’, repérer la couche où on veut opérer le changement de couleur; Attention la numérotation des couches commence à 0 !!!
  • placer dans le G-code les lignes suivantes (“;” pour les commentaires):

;Changement de Fil

G91| G1_Z20_F10000|G90|G1_X0_Y-75|M25

;

(ce texte est récupérable dans la Dropbox dans  /Projets/MicroDelta_Rework/Change-Fil.txt)

 

Exemple: pour changer de couleur de fil à la couche 13 (n° 12)

G1 X14.022 Y0.119 E324.96326

G0 F9000 X12.462 Y1.680

G1 F1440 X12.244 Y1.897 E324.97349

;

;Changement de Fil

G91|G1_Z20_F10000|G90|G1_X0_Y-75|M25

;

;LAYER:12 (= 13 – 1)

G1 F2100 E322.97349

G0 F9000 X-1.239 Y2.529 Z2.600

;TYPE:WALL-OUTER

G1 F2100 E324.97349

Sauver le fichier sur la carte SD à partir de l’éditeur, et imprimer à partir de la carte.

Vous pouvez changer de couleur autant de fois que vous le voulez; il suffit de rajouter ces lignes dans le G-code au bon endroit (effet tranche napolitaine si vous aimez ça!) .

 

Explication des termes du Gcode rajouté:

– G91 : mode coordonnées relatives
– G1_Z20_F10000 : remontée de la buse de 20 mm, vitesse 10000mm/min
– G90 : mode coordonnées absolues
– G1_X0_Y-75 : position de la buse en avant de la machine et au milieu (MicroDelta Rework)
– M25 : Pause de la machine et attente de la relance.

            La modification du fichier de config a été faite une fois pour toutes sur l’imprimante du Fablab et vous n’avez pas à aller y bidouiller.

 

Changer le fil:

      • Dévisser la vis de réglage de l’extrudeur pour ne plus compresser le ressort,
      • Placer un serre-joint entre le coté gauche du moteur et la tête de la vis de réglage (inutile de serrer comme un “bourrin”),
      • Enlever le fil en cours en le tirant à la main, placez un clip de fixation sur la bobine pour éviter que le fil s’emmêle,
      • Préparer le nouveau fil (biseau) et enfoncer le fil dans l’extrudeur à la main (ne pas tourner la molette de l’extrudeur !!!!!), voir plus loin pour explication,
      • Faire sortir le fil en le poussant à la main pour purger la buse,
      • Nettoyer la buse,
      • Enlever le serre-joint,
      • Resserrer la vis de réglage de l’extrudeur modérément

 

par le menu de l’imprimante, sélectionner “Menu personnalisé / Reprise Filament” à chaque fois que vous avez changé de fil.

            Si vous tournez la molette de l’extrudeur (il faut y arriver) ou si vous utilisez Repetier, vous allez avoir un défaut (manque de fil) car l’extrudeur va faire marche arrière au moment d’imprimer ( voir le G-code: la longueur de fil extrudé est en longueur absolue par rapport au début de l’impression – G90 -). Et si vous débranchez le moteur de l’extrudeur, cela provoquera une erreur et le moteur ne fonctionnera plus !

 

Dans le menu “Menu personnalisé” vous trouverez bien sûr l’option

    • “Reprise Filament”, mais aussi:
    • “Change Filament” pour changer le fil quand bon vous semble (pas à un endroit précis, bien que l’écran vous indique le Z donc implicitement la couche d’impression)),
    • “Pause” pour suspendre temporairement l’impression et faire ce que vous voulez, on reprend l’impression avec “Reprise Impress.” (les chauffages sont maintenus),
    • “Reprise Impress.” pour reprendre l’impression,
    • “Stop-Home” pour arrêter l’impression définitivement, et ramener la tête d’impression en position haute (chauffages arrêtés). Faire un “Reset” pour terminer et relancer l’imprimante.

Note: Document valable uniquement pour la Micro-Delta, adaptable sûrement à d’autres imprimantes (G/M-codes spécifiques : voir ref. 2)

 

Modification du fichier de configuration de l’imprimante:

Sur l’imprimante du Fablab la modification du fichier est déjà faite et vous n’avez pas à le modifier !

Pour ceux qui ont cette imprimante chez eux ou qui sont curieux, on ne fait que rajouter des lignes dans le menu de configuration de l’imprimante en fin de fichier (Attention DANGER à modifier inconsidérément ce fichier ” config.txt” !). Le fichier est sur la carte Micro-SD de la carte SmoothieBoard de l’imprimante.

Menu Personnalisé:

. .  Retour

Change Filament

Reprise Filament

Pause

Reprise Impress.

Home

Fichier texte: “Patch-Change-Fil.txt” mis dans la Dropbox des  Fabriqueurs (Fabriqueurs/Projets/Micro-Delta-Rework/Patch-Change-Fil.txt)

Attention  à utiliser le Notepad de Windows et pas Word pour copier le patch et ne pas ajouter des ‘Line Feed’ dans le texte. Les”_” dans les G/M-codes remplacent les espaces, “#” pour les commentaires et les “|” sont des séparateurs.

 

Contenu du fichier et explications

#setup for special menu commands

# Changement de Filament: OK

custom_menu.filament_change_c.enable               true                                                           #

custom_menu.filament_change_c.name                 Change_Filament                                                   #

custom_menu.filament_change_c.command              G91| G1_Z20_F10000|G90|G1_X0_Y-75| M25    #

Explications:

– G91 : mode coordonnées relatives
– G1_Z20_F10000 : remontée de la buse de 20 mm
– G90 : mode coordonnées absolues
– G1_X0_Y-75 : position de la buse en avant de la machine et au milieu (MicroDelta Rework)
– M25 : Pause de la machine.

            J’ai choisi de remonter l’extrudeur de 20mm pour faciliter le nettoyage de la buse, mais cela limite la hauteur possible pour la pièce à 180 mm. Vous pouvez la changer à condition de mettre la même valeur pour “Reprise Filament”. Même chose pour “Pause” et “Reprise Impress.”

 

#Reprise Filament: OK

custom_menu.filament_change_r.enable               true                                                               #

custom_menu.filament_change_r.name                 Reprise_Filament Change                            #

custom_menu.filament_change_r.command         G91|G4_S15|G1_Z-20_F3000| G90|M24  #

Explications:

– G91 : mode coordonnées relatives
– G4_S15 : 15 secondes de pause pour avoir le temps de retirer le filament qui a dégouliné… il vaut mieux le faire avant de lancer la reprise,
– G1_Z-20_F3000 : descente de la buse de 20 mm
– G90 : mode coordonnées absolues
– M24 : redémarrage de l’impression

 

Attention si vous voulez faire un changement de couleur par le menu, vous n’aurez aucune précision sur le numéro de la couche (la coordonnée Z est tout de même indiqué sur l’écran pendant l’impression {  cote Z = (n° LAYER +1) x épaisseur_couche } ni sur l’endroit où ça va se faire dans la couche (bien que les coordonnées soient affichées à l’écran).

 

Pour pouvoir faire une pause dans l’impression à n’importe quel moment et pour faire ce que vous voulez (par exemple insérer une pièce métallique), on ajoute une option dans le menu personnalisé (“Pause”) et vous reprendrez l’impression avec “Reprise Impress.”:

 

# pause dans l’impression:

custom_menu.pause.enable               true

custom_menu.pause.name                 Pause

custom_menu.pause.command         G91|G1_Z20_F10000|G90|G1_X0_Y75|M25          #

               Explications:

      • G91: mode coordonnées relatives
      • G1_Z20_F10000: on monte de 20 mm vers le haut
      • G90: coordonnées absolues
      • G1_X0_Y75: position de la buse en arrière de la machine et au milieu
      • M25: Pause de la machine; attente de la commande de reprise

 

# reprise de l’impression: OK

custom_menu.pause_r.enable               true   #

custom_menu.pause_r.name                 Reprise_Impress.   #

custom_menu.pause_r.command         G91|G4_S15|G1_Z-20_F3000|G90|M24  #

               Explications:

– G91 : mode coordonnées relatives
– G4_S15 : 15 secondes de pause pour avoir le temps de retirer le filament qui a – dégouliné…
-G1_Z-20_F3000 : Abaissement de la tête à son niveau d’origine quand la routine à commencé
– G90 : mode coordonnées absolues
– M24 : redémarrage de l’impression

            Voir à ce propos (3) l’insertion d’écrous à l’intérieur d’une pièce (intéressant mais attention à la buse: il vaut mieux faire des essais avant sur la profondeur du trou et le  non dépassement de l’écrou sur la couche suivante !!!) Mais les codes donnés ne fonctionnent pas correctement.

            Personnellement je préfère utiliser la modification du G-code, mais en plaçant Y+75 au lieu de Y-75 pour déplacer l’extrudeur vers l’arrière et faciliter le travail d’insertion.

 

Retour à la position “Home” :

# Retour en position Home: OK

custom_menu.home.enable               true

custom_menu.home.name                 Stop_Home

custom_menu.home.command         M26|G28|M112  #

 

Explications :

        • M26 ; Annule l’impression à partir de la carte SD
        • G28; Retour en position haute de l’extrudeur
        • M112 ; Arrêt de toutes les opérations

 

Références:

  1. http://forum.smoothieware.org/supported-g-codes
  2. https://reprap.org/wiki/G-code/fr
  3. https://www.lesimprimantes3d.fr/forum/topic/9770-changement-de-filament-en-cours-dimpression/?page=2

Les G-codes du firmware de la Micro Delta sont mal documentés, ce sont en partie (?) ceux de la carte “SmoothieBoard” (apparemment certains ne sont pas pris en compte).

Deux exemples de réalisations:

Gaston pour “Les Fabriqueurs”

gaston.etienne@free.fr

Posted in Fabrications, Projet en cours, Technique.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *