Ce que signifie G29

Un maillage de nivellement enregistre l'erreur de hauteur à plusieurs positions XY afin que le micrologiciel puisse effectuer de petites corrections en Z lors de l'impression des premières couches. Marlin fournit plusieurs systèmes sélectionnés mutuellement — y compris bilinéaire, linéaire, maillage manuel et UBL — et chacun donne à G29 un ensemble d'options différent. La séquence correcte peut également impliquer G28, M420, le stockage EEPROM ou un maillage enregistré.

D'autres micrologiciels utilisent différentes interfaces. Klipper calibre un maillage de lit avec BED_MESH_CALIBRATE, tandis qu'RepRapFirmware délègue couramment le comportement de sondage aux macros de machine et à sa propre sémantique G29. Un fichier G-code ne peut pas prouver que la sonde est précise, que le lit est mécaniquement correct ou que le maillage attendu est actif.

Syntaxe et paramètres

G29 ; behavior depends on Marlin leveling system
G29 P1 ; UBL phase example
G29 T ; report or map on supported Marlin modes
P

Phase, nombre de points ou autre option spécifique au mode ; la signification change selon les systèmes de nivellement Marlin.

S / L

Peut stocker ou charger des données de maillage dans UBL et d'autres configurations prises en charge.

A / D / T

Exemples UBL pour activer, désactiver ou afficher ; non portable vers toutes les implémentations G29.

Exemples concrets

Séquence de démarrage Marlin courante

G28
G29

Effectue l'homing d'abord, puis exécute la routine G29 configurée. Certaines imprimantes chargent plutôt un maillage existant.

Concept équivalent Klipper

G28
BED_MESH_CALIBRATE

Klipper utilise une commande étendue plutôt que la syntaxe native Marlin G29.

Contexte firmware

SystèmeÉtatCe qui change
MarlinVérifier le dialectePris en charge, mais les paramètres et résultats dépendent du système de nivellement compilé dans ce firmware.
KlipperVérifier le dialecteUtilise BED_MESH_CALIBRATE et BED_MESH_PROFILE ; G29 ne peut exister qu'en tant que macro utilisateur.
RepRapFirmwareVérifier le dialecteLe comportement de sondage et de maillage est piloté par la machine et par des macros ; confirmez le flux de travail G29 configuré.
CNC controllersSans objetG29 n'est pas une commande portable de nivellement de lit CNC et peut être inutilisée ou spécifique à la machine.

Ce que cette visionneuse peut montrer

Commande notée, compensation non simulée

Le visualiseur dessine les coordonnées écrites par le trancheur. Il n'exécute pas les mouvements de sonde, ne charge pas de maillage machine et ne déforme pas le chemin avec une compensation Z uniquement via le firmware.

Erreurs courantes

  • Ne copiez jamais les paramètres G29 depuis un autre mode de nivellement Marlin sans vérifier quel système est compilé.
  • Référencement, décalage de la sonde et un chemin de mouvement clair sont des conditions de sécurité pour une véritable opération de sonde.
  • Un parcours d'outil nominal bien présenté ne confirme pas qu'un maillage enregistré existe ou est actif sur l'imprimante.

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.