CURA: Gcode pour changement de couche

Cette rubrique concerne les questions technique que vous aimeriez soumettre.
Yoko
Contributeur
Messages : 52
Inscription : ven. avr. 10, 2015 8:44 pm
Imprimante 3D : Prusa I3 Hephestos, et plein de questions ...

S'est le EndGcode par défaut de Cura en version 15.02.1
Que voici :

; -- END GCODE --
M104 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G90
;G91 ;relative positioning
G1 E-5 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z200 F{travel_speed} ;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
; -- end of END GCODE --
bryceletarmo
Contributeur
Messages : 93
Inscription : lun. janv. 12, 2015 3:14 pm
Imprimante 3D : Prusa I3 Hephestos

ah,

Si la tete d'extrusion revient à son origine, c'est que le End Gcode fonctionne.

La retractation n'est pas un dechargement du fil, le moteur qui pousse le fil tourne un poil à l'envers pour eviter que le fil coule sur la fin le temps que la temperature baisse.

par contre le G1 Z200 en coordonnée absolue j'aime pas trop. un deplacment de 200mm en Z à la fin, ça veut dire que la tête remonte au maximum... si je me trompe merci de me reprendre.

A++

Bryce
Avatar de l’utilisateur
Jacques
Site Admin
Messages : 5612
Inscription : jeu. oct. 23, 2014 3:02 pm
Imprimante 3D : Witbox, Witbox 2 et Hephestos
Localisation : Aix en Provence
Contact :

bryceletarmo a écrit :ah,

Si la tete d'extrusion revient à son origine, c'est que le End Gcode fonctionne.

La retractation n'est pas un dechargement du fil, le moteur qui pousse le fil tourne un poil à l'envers pour eviter que le fil coule sur la fin le temps que la temperature baisse.

par contre le G1 Z200 en coordonnée absolue j'aime pas trop. un deplacment de 200mm en Z à la fin, ça veut dire que la tête remonte au maximum... si je me trompe merci de me reprendre.

A++

Bryce
A remplacer par

Code : Tout sélectionner

G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
Ca évite d'attendre une éternité que la tête redescende...
Le sujet est ici http://premium-forum.fr/viewtopic.php?f=12&t=162

Sinon, E-5 c'est une rétractation du fil de 5mm, il faudrait au moins 20mm pour retirer le fil
Des idées d'améliorations https://www.thingiverse.com/Premium/designs
Une question, une précision, un manque de pièces détachées, posez vos questions ici même.
bryceletarmo
Contributeur
Messages : 93
Inscription : lun. janv. 12, 2015 3:14 pm
Imprimante 3D : Prusa I3 Hephestos

il faut rester en "absolute position" cad G90 actif ? si oui comment on atteint les "-20" je pensais qu'il fallait etre en G91 et dans ce cas là on vire les "-"... chuis perdu, faut que je regarde mes end Gcode ^^
Yoko
Contributeur
Messages : 52
Inscription : ven. avr. 10, 2015 8:44 pm
Imprimante 3D : Prusa I3 Hephestos, et plein de questions ...

Ok.
End GCode remis à jour avec celui indiqué, et modifications de la rétraction à -20.
Et puis je suis un peu Geek parfois, j'ai mis une petit musique de fin, comme cela je saurais si le End Gcode passe vraiment.

Et pour l'histoire de l'affichage du layer en cours, possible via un PC ou pas du coup ?
Avatar de l’utilisateur
Jacques
Site Admin
Messages : 5612
Inscription : jeu. oct. 23, 2014 3:02 pm
Imprimante 3D : Witbox, Witbox 2 et Hephestos
Localisation : Aix en Provence
Contact :

bryceletarmo a écrit :il faut rester en "absolute position" cad G90 actif ? si oui comment on atteint les "-20" je pensais qu'il fallait etre en G91 et dans ce cas là on vire les "-"... chuis perdu, faut que je regarde mes end Gcode ^^
En effet il faut changer G90 en G91 pour passer en position relative ^:)^

Je remets l'ensemble du end G-code ici

Code : Tout sélectionner

;End GCode
M104 S0                     ;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 F{travel_speed} ;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
;{profile_string}
Des idées d'améliorations https://www.thingiverse.com/Premium/designs
Une question, une précision, un manque de pièces détachées, posez vos questions ici même.
Yoko
Contributeur
Messages : 52
Inscription : ven. avr. 10, 2015 8:44 pm
Imprimante 3D : Prusa I3 Hephestos, et plein de questions ...

J'ai toujours le soucis avec le End Gcode.
Avec un phénomène étonnant.
Car l'extrudeur prends la bonne position, par contre le filament lui ne ressort pas ...
Pourtant, j'ai mis une valeur de -20 pour la rétraction.

Du coup, je suis encore bon pour déboucher la buse ...
bryceletarmo
Contributeur
Messages : 93
Inscription : lun. janv. 12, 2015 3:14 pm
Imprimante 3D : Prusa I3 Hephestos

tu veux que le filament ressorte par le haut ?
Yoko
Contributeur
Messages : 52
Inscription : ven. avr. 10, 2015 8:44 pm
Imprimante 3D : Prusa I3 Hephestos, et plein de questions ...

Ouaips.

Dans l'absolue je voudrais faire une extraction plus chaude puis resortir le fil :

M104 S225 ; chauffe de l'extrudeur à 225°
G1 E10 F300 ; Extraction de 10mm de fil
G1 E-20 F300 ; Retractation de 20mm de Fil
M104 S0 ; coupure de chauffe de l'extrudeur

Je débute dans le Gcode ...
bryceletarmo
Contributeur
Messages : 93
Inscription : lun. janv. 12, 2015 3:14 pm
Imprimante 3D : Prusa I3 Hephestos

M109 S225 ; chauffe de l'extrudeur à 225° et ne passe à l'étape suivante que quand la temperature est atteinte.
G1 E10 F300 ; Extraction de 10mm de fil
G1 E-20 F300 ; Retractation de 20mm de Fil
M104 S0 ; coupure de chauffe de l'extrudeur

si tu veux vraiment enlever le fil, ce qui veut dire qu'il faut le remettre avant chaque impression, tu peux mettre plus en retractation. au pire le moteur tournera dans le vide.
Yoko
Contributeur
Messages : 52
Inscription : ven. avr. 10, 2015 8:44 pm
Imprimante 3D : Prusa I3 Hephestos, et plein de questions ...

Merci pour cette version revue.
Je teste ce soir.

Je préfère que le moteur tourne dans le vide, plutôt que de devoir déboucher ma buse lorsque je ne suis présent en fin d'impression ... :mrgreen:
bryceletarmo
Contributeur
Messages : 93
Inscription : lun. janv. 12, 2015 3:14 pm
Imprimante 3D : Prusa I3 Hephestos

donc mets

G1 E-40 F300 ; Retractation de 40mm de Fil

c'est sympa est simple le Gcode ^^ pis c'est bien quand ça finit propre !
Yoko
Contributeur
Messages : 52
Inscription : ven. avr. 10, 2015 8:44 pm
Imprimante 3D : Prusa I3 Hephestos, et plein de questions ...

Cela n'as pas l'air compliqué effectivement, cela me rappel l'assembleur ...
Je suis plus dans le C++ ou le Visual Basic.
Yoko
Contributeur
Messages : 52
Inscription : ven. avr. 10, 2015 8:44 pm
Imprimante 3D : Prusa I3 Hephestos, et plein de questions ...

Testée et approuvée.

Juste Extraction à 20 au lieu de 10.
Specter_03
Contributeur actif
Messages : 183
Inscription : mar. avr. 28, 2015 11:26 am
Imprimante 3D : Prusa i3 Hephestos

C'est dommage les gars, a la base ça parlais de Gcode pour le changement de couches :)
Répondre