^ Auteur | Sylvain ^
^ Catégories | Art, Décoration, Robotique ^
Certaines programmes ne permettent pas de reprendre une impression au niveau où elle s'est interrompue. Ce script propose une méthode pour le faire.
For explanations in english, go directly to:
[[https://gitlab.com/sylvaingiraud/resume-gcode|https://gitlab.com/sylvaingiraud/resume-gcode]]
> **Licence :** Attribution (CC BY)
Mot(s)-clé(s) : impression 3D, failure, reprise, echec, interruption, gcode, 3D print
==== Introduction ====
Une impression peut être interrompue pour diverses raison: plus de fil, problème d'extrusion, coupure de courant.
Le script reprend le gcode et supprime toutes les couches en dessous du niveau de l'interruption.
En rechargeant le nouveau fichier gcode comme un fichier normal, l'impression peut continuer, même si l'imprimante a été éteinte entre temps.
Attention: il ne fait pas bouger la pièce du plateau. Sinon, elle perd son adhérence, et il est très difficile de la replacer exactement au même endroit
==== Liste des matériaux ====
Aucun sinon du fil 3D.
L'opération est l'occasion de changer la couleur à volonté.
==== Liste des outils ====
* Un ordinateur capable d’exécuter un script bash (naturellement Linux)
* Un pied à coulisse
==== Etape n°1 - Mesure du niveau de l'interruption ====
Si vous n’étiez pas présent lors de l'interruption, pas moyen de noter la couche qui était en cours.
Pas de soucis, mesurez la hauteur de la pièce avec le pied coulisse.
**Attention: de pas déplacer la pièce !**
Noter la valeur Z.
{{projets:reprise_impression_3d_suite_a_interruption_repetier_original.png|Reprise impression 3D suite à interruption repetier-original.png}}
==== Etape n°2 - Executer le script ====
Il faut:
* la valeur Z
* le gcode d'origine
Le script se trouve là:
[[https://gitlab.com/sylvaingiraud/resume-gcode|https://gitlab.com/sylvaingiraud/resume-gcode]]
\\
* Exécuter ainsi:
./resume_gcode.sh
* Usage: resume-gcode.sh
Anything higher than will be kept. Everything else is dropped.
* Exemple pour une reprise à 3.1 mm:
resume-gcode.sh yogcapv6small.gcode 3.1
* Le script indique les numéros des lignes supprimés:
Done. Removed lines from 45 to 5348
Result in yogcapv6small.gcode-resume3.1.gcode
==== Etape n°3 - Recharger le nouveau gcode ====
Le fichier se nomme:
-resume.gcode
**Vérifier de préférence le fichier en visualisant le chemin de la tête.**
Repetier-Host permet de le faire. Dans //Print Preview//, sélectionner // Show Travel Moves//. Voir l'image.
{{projets:reprise_impression_3d_suite_a_interruption_reprise.png|Reprise impression 3D suite à interruption reprise.png}}
{{projets:reprise_impression_3d_suite_a_interruption_repetier_travel.png|Reprise impression 3D suite à interruption repetier-travel.png}}
==== Etape n°4 - Relancer l'impression ====
Relancer l'impression avec le nouveau gcode.
Une bonne idée est de **réduire la vitesse au départ**, pour permettre une interruption urgente en cas de mauvaise trajectoire (coupure de l'alimentation de l'imprimante).
Dans Repetier, il s'agit de déplacer le //feedrate// vers la gauche. Voir image.
Bonne chance.
{{projets:reprise_impression_3d_suite_a_interruption_repetier_feedrate.png|Reprise impression 3D suite à interruption repetier-feedrate.png}}
===== Notes et références =====
A été testé avec Repetier-Host 2.1.6 connecté à une imprimante Prusa i3.
Non testé sur d'autres modèles, à utiliser avec les précautions indiquées.
--- Aucune garantie ---