Pilsou Posté(e) Mai 20 Partager Posté(e) Mai 20 (modifié) Bonjour J'ai la Duplicator D12 230 de chez Wanaho en double extrudeur depuis plus de 1 an et j'utilise le logiciel Ideamaker Quand j'utilise le 2eme extrudeur pour lancer une impression, la buse ne chauffe pas automatiquement et je dois le faire manuellement. Je soupçonne le G-code de début d'en être la cause mais je ne sais pas quoi modifier ou rajouter. Voici mon G-code de début: G21 ;metric values G90 M107 G28 X0 Y0 G28 Z0 G1 Z15.0 F350 G28 X0 Y0 T0 G92 E0 G1 F800 E-80 T1 G92 E0 G1 F350 E80 T1 G92 E0 G1 F800 E-80 T0 G92 E0 G1 F350 E80 G92 E0 G1 F M117 G28 ; home all axes M83 ; set extrusion to relative G1 Z5 F3000 ; raise Z G1 X5 Y5 Z0.2 F6000 ; go intro start pos G1 X60 E9 F800 ; thick line G1 X90 E5 F1000 ; medium line G1 X120 E3.5 F1200 ; slim line G1 X118 E-0.4 Z0.5 F1500 ; wipe G92 E0 ; reset extruder Aurez vous une solution pour mon problème ? Merci d'avance. Modifié (le) Mai 20 par Pilsou Lien vers le commentaire Partager sur d’autres sites More sharing options...
PPAC Posté(e) Mai 20 Partager Posté(e) Mai 20 (modifié) Salutation ! Si sous un dérivé de Ultimaker Cura, je dirais d'ajouter une ligne M109 S{material_print_temperature_layer_0} ; attente chauffe de la tête Pour le détail du g-code M109 voir M109: Wait for Hotend Temperature et pour la liste de mots de remplacement de Ultimaker Cura voir https://files.fieldofview.com/cura/Replacement_Patterns.html Si sous un autre trancheur la syntaxe et le mot de remplacement/nom de variable de la température d'impression, peut changer genre sous PrusaSclicer voir https://help.prusa3d.com/article/list-of-placeholders_205643 Modifié (le) Mai 20 par PPAC 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Mai 20 Partager Posté(e) Mai 20 (modifié) Salut @Pilsou et bienvenue sur le forum, Pour compléter la réponse de @PPAC: je ne sais pas où tu as trouvé ton Gcode de démarrage mais son auteur, en plus d'être complètement bourré, était sous extasie . La version fournie par Wanhao pour Cura est largement plus cohérente. En voici une version corrigée pour Ideamaker: Citation ; -- START GCODE -- G21 ;metric values G90 ;absolute positioning M82 ; absolute extrusion M107 ;start with the fan off M140 S{temperature_heatbed} ; set bed temp M190 S{temperature_heatbed} ; wait for bed final temp G28 ;home all G0 F2400 Z2.0 ;raise the nozzle 2mm M104 S{temperature_extruder1} ; set extruder final temp M109 S{temperature_extruder1} ; wait for extruder final temp T0 ;Switch to Extruder 1 G0 X0.1 Y20 Z0.2 F5000.0 ; Move to start position G92 E0 ;reset extrusion distance G1 X0.1 Y200.0 Z0.2 F1500.0 E8 ; Draw the first line G0 X0.5 Y200.0 Z0.2 F5000.0 ; Move to side a little G1 X0.5 Y20 Z0.2 F1500.0 E16 ; Draw the second line G92 E0 ;reset extrusion distance ; -- end of START GCODE -- à priori, ton Gcode de fin doit être du même acabit. Donc voici une nouvelle version: Citation ; -- END GCODE -- G91 ;set to relative positioning G1 E-4 F2700 ;Retract a bit G0 Z0.2 F2400 ;Raise Z G0 X3 Y3 F3000 ;Wipe out G90 ;set to absolute positioning M104 S0 ;hotend off M140 S0 ;bed off G92 E0 G1 F2000 E-80 ;retract filament 80mm G92 E0 G0 F3000 X0 Y220 ;move bed for easy part removal M84 ;disable steppers ; -- end of END GCODE -- Modifié (le) Mai 20 par pommeverte 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pilsou Posté(e) Mai 20 Auteur Partager Posté(e) Mai 20 il y a 21 minutes, PPAC a dit : Salutation ! Si sous un dérivé de Ultimaker Cura, je dirais d'ajouter une ligne M109 S{material_print_temperature_layer_0} ; attente chauffe de la tête Pour le détail du g-code M109 voir M109: Wait for Hotend Temperature et pour la liste de mots de remplacement de Ultimaker Cura voir https://files.fieldofview.com/cura/Replacement_Patterns.html Si sous un autre trancheur la syntaxe et le mot de remplacement/nom de variable de la température d'impression, peut changer genre sous PrusaSclicer voir https://help.prusa3d.com/article/list-of-placeholders_205643 J'ai essayé de rajouter cette line de code mais cela ne fonctionne toujours pas. il y a 3 minutes, pommeverte a dit : Salut @Pilsou et bienvenue sur le forum, Pour compléter la réponse de @PPAC: je ne sais pas où tu as trouvé ton Gcode de démarrage mais son auteur, en plus d'être complètement bourré, était sous extasie . La version fournie par Wanhao pour Cura est largement plus cohérente. En voici une version corrigée: à priori, ton Gcode de fin doit être du même acabit. Donc voici une nouvelle version: Merci, je vais essayer avec c es G-codes, mais j'avais oublié de préciser que j'utiliser Ideamake. Je vais quand même essayer avec ce G-code, Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Mai 20 Partager Posté(e) Mai 20 il y a 4 minutes, Pilsou a dit : j'avais oublié de préciser que j'utilise Ideamaker. ça tombe bien puisque c'est ce que j'ai fourni par erreur . Je l'ai donc précisé dans mon message et légèrement modifié (ajout de 2 lignes facultatives) 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pilsou Posté(e) Mai 20 Auteur Partager Posté(e) Mai 20 il y a 19 minutes, pommeverte a dit : Salut @Pilsou et bienvenue sur le forum, Pour compléter la réponse de @PPAC: je ne sais pas où tu as trouvé ton Gcode de démarrage mais son auteur, en plus d'être complètement bourré, était sous extasie . La version fournie par Wanhao pour Cura est largement plus cohérente. En voici une version corrigée pour Ideamaker: à priori, ton Gcode de fin doit être du même acabit. Donc voici une nouvelle version: J'ai essayé avec le g-code mais cela fonctionne toujours pas. De plus, il me met un message d'erreur sur les lignes de chauffes (ligne 5,6,9 et 10). Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Mai 20 Partager Posté(e) Mai 20 Désolé, j'ai corrigé les Gcodes Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pilsou Posté(e) Mai 20 Auteur Partager Posté(e) Mai 20 Je ne sais pas si vous utilisez Ideamaker mais où devrait je placer le G-code donné ? En effet, sur Idemaker je peux choisir si le G-code démarre avec l'extrudeur 1: ou l'extrudeur 2: Apres vérification, le logiciel selectionne le G-code 1 alors que mon imprimante est configuré avec 2 extrudeur Auriez vous une solution Merci il y a 1 minute, pommeverte a dit : Désolé, j'ai corrigé les Gcodes D'accord, je vais essayer il y a 10 minutes, pommeverte a dit : Désolé, j'ai corrigé les Gcodes Cette fois ci, le message d'erreur ne s'affiche pas mais la buse ne chauffe toujours pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Mai 20 Partager Posté(e) Mai 20 il faut décocher la case "insérer automatiquement le Gcode de chauffage dans le Gcode de début" sous la fenêtre du Gcode de début 1 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pilsou Posté(e) Mai 20 Auteur Partager Posté(e) Mai 20 à l’instant, pommeverte a dit : il faut décocher la case "insérer automatiquement le Gcode de chauffage dans le Gcode de début" sous la fenêtre du Gcode de début ok C'est bon, cette fois-ci ca a fonctionné !!!!! Merci beaucoup 1 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pilsou Posté(e) Mai 20 Auteur Partager Posté(e) Mai 20 Il y a 5 heures, pommeverte a dit : Salut @Pilsou et bienvenue sur le forum, Pour compléter la réponse de @PPAC: je ne sais pas où tu as trouvé ton Gcode de démarrage mais son auteur, en plus d'être complètement bourré, était sous extasie . La version fournie par Wanhao pour Cura est largement plus cohérente. En voici une version corrigée pour Ideamaker: à priori, ton Gcode de fin doit être du même acabit. Donc voici une nouvelle version: Et vu que vous m'avez dis que mes Gcode était incorrecte, serait il possible d'en avoir cette fois ci pour l'extrudeur 1 Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Mai 21 Partager Posté(e) Mai 21 (modifié) Salut, Je n'ai jamais eu l'occasion d'utiliser une imprimante avec 2 extrudeurs. Je ne pourrais donc pas te donner de réponse clé en main. Cependant, j'ai fait quelques tests dont je n'ai pas toujours compris la logique . Pour moi, il faudrait: par défaut imprimer avec l'extrudeur 1. Dans ce cas, les Gcodes de démarrage pour l'extrudeur 1 et 2 seraient identiques à ce que j'ai proposé. Il faudrait peut-être extruder plus de filament au cas où il soit très rétracté ( Gcode de fin) Citation ; -- START GCODE -- G21 ;metric values G90 ;absolute positioning M82 ; absolute extrusion M107 ;start with the fan off M140 S{temperature_heatbed} ; set bed temp M190 S{temperature_heatbed} ; wait for bed final temp G28 ;home all G0 F2400 Z2.0 ;raise the nozzle 2mm M104 S{temperature_extruder1} ; set extruder final temp M109 S{temperature_extruder1} ; wait for extruder final temp T0 ;Switch to Extruder 1 G0 X0.1 Y20 Z0.2 F5000.0 ; Move to start position G92 E0 ;reset extrusion distance G1 F1500.0 E75 ; extrude le filament pour compenser la rétraction du Gcode de fin G1 X0.1 Y200.0 Z0.2 F1500.0 E8 ; Draw the first line G0 X0.5 Y200.0 Z0.2 F5000.0 ; Move to side a little G1 X0.5 Y20 Z0.2 F1500.0 E16 ; Draw the second line G92 E0 ;reset extrusion distance ; -- end of START GCODE -- ajouter le Gcode suivant dans l'onglet "Gcode de commutation des buses", en commentant ou non l'avant dernière ligne: Citation ; EXTRUDER SWITCH M83; extrusion relative T{old_extruder} G1 E-80 F2400 T{new_extruder} G1 E80 F2400 ;M82; à commenter / décommenter si l'impression est en extrusion absolue ;end of EXTRUDER SWITCH La longueur de 80mm est à ajuster en fonction de la tête d'impression (distance entre la buse et le Y d'entrée). Cette valeur apparait aussi dans le Gcode de fin Citation ; -- END GCODE -- G91 ;set to relative positioning G1 E-4 F2700 ;Retract a bit G0 Z0.2 F2400 ;Raise Z G0 X3 Y3 F3000 ;Wipe out G90 ;set to absolute positioning M104 S0 ;hotend off M140 S0 ;bed off G92 E0 G1 F2000 E-80 ;retract filament 80mm G92 E0 G0 F3000 X0 Y220 ;move bed for easy part removal M84 ;disable steppers ; -- end of END GCODE -- décocher le paramètre "refroidir l'extrudeur inactif" dans l'onglet température Modifié (le) Mai 21 par pommeverte Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pilsou Posté(e) Mai 22 Auteur Partager Posté(e) Mai 22 Il y a 11 heures, pommeverte a dit : Salut, Je n'ai jamais eu l'occasion d'utiliser une imprimante avec 2 extrudeurs. Je ne pourrais donc pas te donner de réponse clé en main. Cependant, j'ai fait quelques tests dont je n'ai pas toujours compris la logique . Pour moi, il faudrait: par défaut imprimer avec l'extrudeur 1. Dans ce cas, les Gcodes de démarrage pour l'extrudeur 1 et 2 seraient identiques à ce que j'ai proposé. Il faudrait peut-être extruder plus de filament au cas où il soit très rétracté ( Gcode de fin) ajouter le Gcode suivant dans l'onglet "Gcode de commutation des buses", en commentant ou non l'avant dernière ligne: La longueur de 80mm est à ajuster en fonction de la tête d'impression (distance entre la buse et le Y d'entrée). Cette valeur apparait aussi dans le Gcode de fin décocher le paramètre "refroidir l'extrudeur inactif" dans l'onglet température Merci beaucoup je vais essayer pour voir Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant