====== 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é.