Skeinforge 50

Skeinforge est un logiciel produisant le G-code, code commandant l’imprimante et calculé à partir du modèle 3D de l’objet. C’est le logiciel historique utilisé avec les RepRap, il n’est maintenant plus développé. D’autres logiciels plus simples d’abord, mais permettant moins de réglages, sont apparus ensuite comme Slic3r ou Cura. Skeinforge est modulaire, le G-code étant calculé par une série le modules qu’on peut activer ou non, chacun de ces modules comportant différents réglages. Certains modules sont essentiels et doivent être activés et correctement réglés, d’autres sont moins importants et contrôlent des aspects secondaires de l’impression.

Skeinforge 50 introduit plusieurs modifications par rapport aux versions précédentes, en voici quelques-unes :

  • Un paramétrage volumétrique (venu avec Skeinforge 40) qui se règle dans le module Dimension,
  • Le paramètre Infill Width over Thickness est déplacé du module Fill à Inset,
  • Dans Carve, Layer Thickness est renommé en Layer Height,
  • Dans Carve, Perimeter Width over Thickness est renommé en Edge Width over Height,
  • Les noms des fichiers start.gcode et end.gcode sont indiqués dans Alteration,
  • De nouveaux modules sont apparus, Dwindle, Smooth et Skin,
  • Un nouveau module, Skirt, permet d’imprimer un périmètre entourant l’objet sur une ou plusieurs couches.

Ci-dessous ma configuration pour Skeinforge 50 : la liste des modules activés et dé­sacti­vés, les fichiers start.gcode, end.gcode et replace.csv, et un exemple de profil à télécharger. Les réglages des modules activés dans Skeinforge 50 sont décrits dans une autre page.

Modules activés et désactivés

Activés Désactivés
Alteration Chamber
Bottom Cool
Carve (ne peut être désactivé) Dwindle
Clip Home
Comb Hop
Dimension Lash
Export Limit
Fill Multiply
Fillet Scale
Inset (ne peut être désactivé) Skin
Jitter Smooth
Oozebane Splodge
Preface (ne peut être désactivé) Temperature
Raft Tower
Skirt Unpause
Speed Widen
Stretch Wipe

start.gcode

Le contenu de start.gcode est ajouté par Skeinforge au début du G-code. Après quelques réglages de départ, le code ci-dessous place la tête en position de purge en l’élevant légèrement lors du trajet (0.2 mm), chauffe le filament à 205°C et purge la tête, puis rétracte le fil de 3 mm lors du déplacement de la tête en position d’impression pour éviter que la tête ne coule. Le G-code produit par Skeinforge venant ensuite établira automatiquement la bonne distance tête/plateau et fera réentrer dans l’extruder les 3 mm juste sortis.

G21 (Unités en millimètres)
G90 (Positionnement en absolu)
M104 S205 T0 (Chauffer la tête sans attendre que la T° soit atteinte)
G28 X0 Y0 Z0 (Mettre les axes à zéro)
G92 X0 Y0 Z0 (Enregistrer la position)
G1 X117 Y1 Z0.2 F3000 (Aller au-dessus de la plaque de purge avec élévation de 0.2 mm)
M109 S205 T0 (Chauffer la tête et attendre que la T° soit atteinte)
G92 E0 (Enregistrer la position de l’extruder)
G1 E30 F80 (Purger la tête en entrant 30 mm de fil)
G92 E0 (Enregistrer la position de l’extruder)
G1 X90 Y100 Z0.2 E-3.0 F4500 (Aller au centre du plateau en sortant 3 mm de fil de l'extruder)
G92 X0 Y0 Z0.2 (Enregistrer la position)

end.gcode

Le contenu de end.gcode est ajouté à la fin du G-code. Le code ci-dessous éteint la tête et la place à son origine en X.

M104 S0 T0 (Température à 0)
G28 X0.0 (Axe X à 0)

replace.csv

Après avoir calculé le G-code, Skeinforge y effectue les remplacements indiquées dans replace.csv, qui est vide chez moi pour Teacup. Avec un autre firmware on peut commenter les codes M101 et M103 qui sont obsolètes (ils restent utilisés par Teacup) :

M101  ;M101
M103  ;M103

Exemple de profil Skeinforge 50

C’est le profil que j’utilise pour des couches de 0.4 mm en PLA : SF50-PLA-0.4 [ Zip – 20 Ko ]

• Publié le 05/09/2012 - modifié le 22/10/2012