merlinx Posté(e) Avril 26, 2021 Posté(e) Avril 26, 2021 (modifié) Hello tous le monde, Voici mon GCODE de début G21 G90 M82 M107 G28 G1 Y15 Z2 F4000 G1 X5 G1 Z0.5 F1000 G92 E0 G1 Y50 E15 F500 G92 E0 G0 Z2 E-{extruder_switch_retraction_amount1} F2000 G28 X0 G1 F{travel_xy_speed} M117 Printing... Rien de bien magique, sauf que si vous faites attention il y a un G28 X0. En fait après avoir fait un petit trait d'amorce buse, je refais un G28 X0 juste pour aller essuyer la buse avant de repartir en impression. En mode normal tout marche nickel. Mais si j'active le MODE Duplication ou Miroir et bien il se passe des choses bizarres. E2 vient bien se positionner à 150mm de E1 mais ne me fait pas mon trait d'amorce (alors que E1 oui) Ensuite E2retourne bien à son garage lors du G28 X0 puis l'impression se lance normalement pour la pièce. Mais pas de trait d'amorce ! J me suis rendu compte qu'en remplaçant G28 X0 par un simple G28 ça marche (sauf que ça me fait l'origine sur tous les axes à nouveau). Et si je vire simplement la ligne G28 X0 ça marche aussi (mais je n'ai plus d'essuyage). Allez comprendre pourquoi ?!? Bref, ça peut aider car j'ai passé du temps pour trouver quelle code me mettait le bronx Modifié (le) Avril 26, 2021 par merlinx 1
methylene67 Posté(e) Avril 26, 2021 Posté(e) Avril 26, 2021 Mon gcode de démarrage, qui fait bien les deux traits en mode miroir comme en duplication ou en mono extrusion. Par contre si quelqu'un qui s'y connait un gcode pouvait me dire comment mettre le plateau à l'avant de la machine au lieu de le faire reculer ce serait top. G28 ; home all axes G1 X-50 Y0 G1 X-15 Y0 G1 X-50 Y0 G1 X-15 Y0 M117 Purge extruder G92 E0 ; reset extruder G1 Z1.0 F3000 ; move z up little to prevent scratching of surface G1 X0.5 Y35 Z0.3 F5000.0 ; move to start-line position G1 X0.5 Y170.0 Z0.3 F1500.0 E15 ; draw 1st line G1 X0.9 Y170.0 Z0.3 F5000.0 ; move to side a little G1 X0.9 Y35 Z0.3 F1500.0 E30 ; draw 2nd line ; G1 E27 F3000 ; retract filament 3mm G92 E0 ; reset extruder ; done purging extruder G1 Z1.0 F3000 ; move z up little to prevent scratching of surface M203 E100 ;G21 ;metric values ;G90 ;absolute positioning ;M82 ;set extruder to absolute mode ;M107 ;start with the fan off ;G28 ;Move to min endstops ;G1 Z15.0 F9000 ;move the platform down 15mm M117 ; Printing...
smiley Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 @methylene67 que veux-tu dire par le plateau à l'avant? que le plateau avance à la fin du print?
methylene67 Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 Eh bien, que de base à la fin d'une impression, le gcode de fin que je n'ai pas modifié, fait un G28 sur X et Y, donc le plateau recule vers l'arrière jusqu'au endstop. Moi je voudrais à la place qu'il aille en butée de l'autre côté (c'est à dire côté écran, donc éventuellement je dois pouvoir le faire en rajoutant après le G28 un G1 F1000 Y300 je présume, mais je ne suis pas sûr). Je me demande même si il ne serait pas judicieux de faire un G28 X0 Y305, si cela fonctionne c'est mieux, car la pièce se présente devant la machine, et donc plus besoin de tirer le plateau jusqu'à soi. Je vais tester ! M104 T0 S0 ;1st extruder heater off M104 T1 S0 ;2nd extruder heater off M140 S0 ;heated bed heater off (if you have it) G91 ;relative positioning G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure G1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way M84 ;steppers off G90 ;absolute positioning
methylene67 Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 (modifié) Du coup ça fonctionne nickel en rajoutant la ligne (je n'ai pas mis 305, car on ne voit plus l'écran, mais 40 cm de moins et c'est pas mal) : G1 F1000 Y265 ; move bed to bring your piece close to the front of the printer Modifié (le) Mai 2, 2021 par methylene67
lartdeschoix Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 hello à vous, C'est cool que vous ayez lancé le sujet, j'étais justement sur les G-code de début et de fin en ce jour. Et tout comme @methylene67 je voulais que le plateau amène la pièce devant pour la décharger plus simplement. Pour le G-code de fin j'ai un petit remix si vous voulez me dire ce que vous en pensez. L'idée de passer par un G28 X0 Y0. en amont en effet pour ensuite lui donner une nouvelle position en Y. afin d'avancer le plateau en partant de la valeur. 0 M104 T0 S0 M104 T1 S0 M140 S0 G91 ;relative positioning G1 E-1 F300 G1 Z+0.5 E-5 X-20 Y-20 F9000 G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way G1 Y270 F300 ;move X/Y to min endstops, so the head is out of the way M84 G90 ;absolute positioning
methylene67 Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 C'est en gros ce que j'ai mis sur mon dernier post. Par ailleurs on doit pouvoir éviter le G28 qui ramène le plateau à l'arrière, avec : G1 F1000 X0 home de l'axe X E1 T1 Changement d'outils pour E2 G1 F1000 X0 home de l'axe X E2 G1 F1000 Y265 Présentation du plateau côté écran
methylene67 Posté(e) Mai 2, 2021 Posté(e) Mai 2, 2021 En réalité ce dernier bout de code ne fonctionne pas.
merlinx Posté(e) Mai 3, 2021 Auteur Posté(e) Mai 3, 2021 Ci-joint mon GCODE de fin qui me met le plateau devant. M221 S100 M104 S0 M140 S0 M107 G91 G1 E-5 F300 G1 Z+5 F3000.00 G28 X0 G90 G1 Y250 F3000
merlinx Posté(e) Mai 5, 2021 Auteur Posté(e) Mai 5, 2021 Le G90 est le retour en mode absolu. Il vient annuler le G91 que j'ai mis un peu plus haut. Si tu ne force pas un G91 de base l'imprimante est en G90. Pour info si tu fais un G28 X0 ça ne fait le home que sur l'axe X. Mais je te rappelles le titre du post !
methylene67 Posté(e) Mai 5, 2021 Posté(e) Mai 5, 2021 Oui je m'en suis justement souvenu après ma réponse que c'était le titre du post ^^.
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