Aller au contenu

GO Print

Les MODES duplication et mirroir n'aiment pas G28 X0


merlinx

Messages recommandés

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) par merlinx
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

  • merlinx changed the title to Les MODES duplication et mirroir n'aiment pas G28 X0

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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) par methylene67
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...