Ce que signifie G28

Une imprimante 3D commence normalement sans une position physique de confiance. Marlin utilise G28 pour déplacer les axes demandés vers leurs butées et établir les coordonnées de la machine. Sans lettres d'axe, elle effectue généralement la mise à zéro de tous les axes ; la liste X, Y ou Z limite la demande à ces axes.

Le même code n'est pas sémantiquement universel. LinuxCNC et les flux de travail de type Fanuc peuvent traiter G28 comme un retour rapide à une position prédéfinie, éventuellement via un point intermédiaire. Envoyer une hypothèse de type imprimante à une machine CNC peut donc créer un mouvement rapide inattendu. Lisez toujours la documentation du contrôleur qui exécutera le fichier.

Syntaxe et paramètres

G28
G28 X Y
G28 Z
X / Y / Z

Indicateurs d'axe. Dans Marlin, ils demandent la mise à zéro pour les axes nommés et n'ont pas besoin de valeurs numériques.

O

Option Marlin pour ignorer les axes dont les positions sont déjà fiables, lorsque cela est pris en charge.

R

Option Marlin pour lever la buse avant l'homing, lorsque cela est pris en charge.

Exemples concrets

Homing de chaque axe de l'imprimante

G28

Formulaire de démarrage commun G-code pour une imprimante basée sur Marlin.

Homing uniquement des axes X et Y

G28 X Y

Laisse Z inchangé sur Marlin ; le comportement des lettres d'axes doit être vérifié sur d'autres contrôleurs.

Contexte firmware

SystèmeÉtatCe qui change
MarlinCourantRéalise le homing de tous les axes ou des axes nommés en utilisant les butées et le comportement de homing configurés.
KlipperCourantRéalise le homing des axes via le système de homing configuré ; les macros peuvent redéfinir le comportement.
RepRapFirmwareVérifier le dialecteLe comportement de retour à l'origine est dirigé par les macros du système et la configuration de la machine.
CNC controllersVérifier le dialecteReviens souvent à une position de référence stockée et peut utiliser un mouvement intermédiaire plutôt que de sonder les fins de course.

Ce que cette visionneuse peut montrer

Reconnu, non simulé

Pour l'analyse d'impression 3D, le visualiseur remet les axes nommés à zéro afin que les mesures ultérieures du trajet aient un cadre de référence. Il ne peut pas simuler les fins de course, les mouvements en Z sûrs, les macros ou le comportement de référence stockée du CNC.

Erreurs courantes

  • Le retour à l'origine provoque un mouvement réel de la machine ; assurez-vous que le chemin est dégagé avant de l'envoyer manuellement.
  • L'état de nivellement du plateau et le comportement de Z sûr après G28 dépendent de la configuration du firmware.
  • Ne supposez jamais qu'une explication Marlin G28 s'applique sans changement à un contrôleur CNC.

Sources primaires

Cette page est la traduction de l’explication originale en anglais, relue au regard de la documentation de firmware ci-dessous. Vérifiez toujours les commandes auprès du firmware et de la configuration de la machine qui les exécutera.