Sur le wiki reprap, il est indiqué que lutilisation de Znnn définit une nouvelle position daxe. Mais alors il dit " Aucun mouvement physique ne se produira ". À quoi sert la ligne G92 E0
?
Réponse
Le G92
est utilisée pour définir la position de départ (origine) dun ou plusieurs axes (y compris lextrudeuse actuelle) sur une valeur arbitraire. La commande G92 E0
est souvent utilisée pour effectuer la rétraction et lamorçage des buses. Par exemple, les commandes suivantes sont souvent utilisées dans les séquences start-gcode (prologues) pour amorcer lextrudeur actuel en extrudant une petite quantité de filament:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament G92 E0 ; Reset the extruder"s origin
RepRap Wiki: G92: Définir la position
Commentaires
Réponse
Pour compléter la réponse acceptée et répondre à une question dans la réponse « s commentaires (qui ne devraient pas être là), considérez la valeur E comme un autre axe – laxe du filament.
Si vous avez exécuté:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
et puis a continué à limpression, le premier mouvement de filament devrait vous emmener de E3 à la valeur E du prochain mouvement spécifié.
Si le prochain mouvement supposé à partir de E0, vous » d est déjà 3 mm plus loin, et le premier mouvement serait probablement un retrait, donc par exemple, si le prochain mouvement dimpression était:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
alors au lieu dextruder 0,5 mm, vous rétracteriez en fait 2,5 mm , pour passer de 3,0 à 0,5. Tout comme se déplacer dans une direction négative sur nimporte quel autre axe.
Commentaires
- Je pense que le commentaire fait référence au premier G92, pas au second.
- @ 0scar – Davo a fait un bon point sur la question dans les commentaires sous la réponse de Mick ' … Davo, je suppose que vous voulez dire le commentaire de Michael (qui nest pas lOP) ?. Cette question (dans les commentaires) aurait vraiment dû être une nouvelle question, renvoyant à cette question (je suppose), à laquelle la réponse de Davo ' aurait été la réponse … Si vous me suivez … Mec, cest un peu confus ..! 🙂
- @Greenonline Je peux poster cette question de manière autonome, et y répondre moi-même, si vous pensez que cela améliorera le site.
- Bonjour Davo. Ouais, cette ' est une idée, je suppose … Cependant, je viens de laisser Michael un commentaire pour voir sil veut poster son commentaire comme une nouvelle question. Peut-être devrions-nous attendre de voir sil le souhaite?
- Merci beaucoup pour cette excellente explication. Je me demandais pourquoi ma purge initiale de filament se traduisait toujours par une rétraction massive et cest exactement pourquoi. Jai fait modifier mon script de démarrage pour obtenir une belle buse remplie au début
G92 E0
, je suppose que cela commencera à zéro de toute façon. Mais, il définit lextrusion de filament à une certaine longueur à zéro, après lamorçage, il est parfaitement logique de définir la longueur à zéro. Les slicers (certains) remettent la longueur à zéro après lachèvement dune couche dimpression, cela évite de très grandes valeurs pour la longueur du filament.