====== Relancer une impression après un problème pour continuer la pièce commencée ======
Parfois, une impression peut échouer en cours de fonctionnement à cause d'un filament coincé, un plantage PC, une coupure électrique, etc.
Si vous êtes là à temps, il est possible de continuer l'impression en modifiant le fichier GCODE pour enlever la partie qui a déjà été imprimée.
===== Remettre en chauffe le plateau =====
Tout d'abord, et pour ne pas que votre pièce puisse se décoller, il faut remettre en chauffe le plateau d'impression.
Pendant qu'il reprend sa température de fonctionnement, on a le temps de s'occuper du fichier GCODE.
===== Sauvegarder le fichier GCODE =====
Il s'agit de récupérer le fichier GCODE sur votre PC au format .gcode. Sous Repetier Host, il y a le bouton Sauver Job.
Sur Simplify3D c'est pareil, il faut faire **Save Toolpath to Disk**.
===== Mesurer la hauteur Z déjà imprimée =====
Comme une partie de l'impression a déjà été faite, il faut mesurer la hauteur déjà réalisée.
S'il s'agit d'une panne de courant, l'information de hauteur Z sur l'imprimante n'est plus connue, et donc il faut mesurer la hauteur avec un réglet par exemple.
Si l'impression est liée à un problème de bouchage, alors l'information Z est disponible dans le programme de pilotage.
Pour notre exemple, nous dirons que la hauteur a laquelle l'impression s'est arrêtée est de 49.5mm.
==== Tronquer le GCODE ====
Ouvrir le fichier GCODE dans un éditeur de texte quelconque et chercher une ligne avec Z49.5 :
{{ :guides:reprise_gcode1.png |}}
Supprimer ensuite GCODE au dessus (sauf la partie initialisation de l'imprimante) et remplacer par les lignes suivantes :
;gcode d'initialisation
G90
M82
M106 S0
M140 S100 ;température plateau, à régler selon votre matière
M190 S100
M104 S260 T0 ;température buse, à régler selon votre matière
M109 S260 T0
;au dessus GCODE d'initialisation
G28 X0 Y0 ;on réinitialise les axes X et Y, mais pas le Z
G92 Z49.5 ;on indique que le Z actuel est bien 49.5 (remplacer par votre valeur en Z)
G92 E0 ;par sécurité on remet le compteur d'extrusion à 0
Remettre en chauffe la tête d'impression et relancer l'impression !
Attention : dans certains cas, le GCODE utilise une valeur d'extrusion complète pendant toute l'impression (c'est à dire que le compteur d'extrusion n'est pas remis à 0 à chaque nouvelle couche.
Dans ce cas, il faut être vigilant et prendre la valeur du E juste après le G92 pour la mettre dans le G92.
Par exemple, si on arrive au GCODE suivant :
;gcode d'initialisation
G90
M82
M106 S0
M140 S100 ;température plateau, à régler selon votre matière
M190 S100
M104 S260 T0 ;température buse, à régler selon votre matière
M109 S260 T0
;au dessus GCODE d'initialisation
G28 X0 Y0 ;on réinitialise les axes X et Y, mais pas le Z
G92 Z49.5 ;on indique que le Z actuel est bien 49.5 (remplacer par votre valeur en Z)
;;;;reste du code à imprimer
G0 F6000 X246.742 Y85.741 Z49.500
;TYPE:WALL-INNER
G1 F3600 X247.391 Y85.788 E7865.91405
G1 X247.993 Y85.926 E7865.94990
G1 X248.568 Y86.150 E7865.98573
G1 X249.095 Y86.454 E7866.02106
G1 X249.350 Y86.658 E7866.04002
G1 X249.047 Y86.482 E7866.06036
G1 X248.430 Y86.240 E7866.09884
;;;;etc
Alors on voit bien que l'on est à une valeur d'extrusion de E7865.91405. Il faut donc la mettre dans le G92 avant le reste du code.
Le code final est donc celui ci :
;gcode d'initialisation
G90
M82
M106 S0
M140 S100 ;température plateau, à régler selon votre matière
M190 S100
M104 S260 T0 ;température buse, à régler selon votre matière
M109 S260 T0
;au dessus GCODE d'initialisation
G28 X0 Y0 ;on réinitialise les axes X et Y, mais pas le Z
G92 Z49.5 ;on indique que le Z actuel est bien 49.5 (remplacer par votre valeur en Z)
;;;;;
G92 E7865.91405
;;;;;
;;;;reste du code à imprimer
G0 F6000 X246.742 Y85.741 Z49.500
;TYPE:WALL-INNER
G1 F3600 X247.391 Y85.788 E7865.91405
G1 X247.993 Y85.926 E7865.94990
G1 X248.568 Y86.150 E7865.98573
G1 X249.095 Y86.454 E7866.02106
G1 X249.350 Y86.658 E7866.04002
G1 X249.047 Y86.482 E7866.06036
G1 X248.430 Y86.240 E7866.09884
;;;;etc
Si cela n'est pas fait, alors l'extrudeur va tourner très vite lors de la reprise et le fil sera grignoté.