1000 Outils

Référence des commandes G-code

Le G-code est le langage que comprend votre imprimante 3D. Chaque mouvement, chaque changement de température, chaque réglage est une commande G-code générée par votre slicer. Notre outil de référence vous permet de rechercher, filtrer et comprendre les commandes les plus courantes avec des exemples concrets. Indispensable pour déboguer un problème, modifier un fichier G-code manuellement ou écrire des macros.

Commandes trouvées

20

G0Déplacement rapideDéplacements

Déplace la tête d'impression à la vitesse maximale sans extruder de matière. Utilisé pour les déplacements à vide.

G0 X100 Y50 Z10 F3000
G1Déplacement linéaire contrôléDéplacements

Déplace la tête à une vitesse définie, avec ou sans extrusion. C'est la commande la plus utilisée pour imprimer.

G1 X50 Y30 E10 F1500
G28Retour à l'origine (homing)Déplacements

Ramène les axes spécifiés (ou tous) à leur position zéro (fin de course). Indispensable avant chaque impression.

G28 ; home tous les axes
G28 X Y ; home X et Y uniquement
G29Nivellement automatique du plateauDéplacements

Lance la procédure de palpage automatique du plateau (ABL). Nécessite un capteur (BLTouch, inductif, etc.).

G28
G29 ; palpage après homing
G90Positionnement absoluDéplacements

Les coordonnées sont interprétées comme des positions absolues par rapport à l'origine.

G90 ; mode absolu
G91Positionnement relatifDéplacements

Les coordonnées sont interprétées comme des déplacements relatifs à la position actuelle.

G91 ; mode relatif
G1 Z10 ; monte de 10 mm
G92Définir la position couranteDéplacements

Définit la position actuelle de l'axe sans mouvement. Souvent utilisé pour réinitialiser l'extrudeur.

G92 E0 ; reset extrudeur à 0
M104Chauffer la buse (sans attente)Température

Définit la température cible de la buse et continue immédiatement sans attendre.

M104 S200 ; chauffe à 200°C
M109Chauffer la buse (avec attente)Température

Définit la température cible de la buse et attend que celle-ci soit atteinte avant de continuer.

M109 S210 ; attend 210°C
M140Chauffer le plateau (sans attente)Température

Définit la température cible du plateau chauffant et continue immédiatement.

M140 S60 ; plateau à 60°C
M190Chauffer le plateau (avec attente)Température

Définit la température cible du plateau et attend qu'elle soit atteinte.

M190 S60 ; attend plateau à 60°C
M106Allumer le ventilateurVentilation

Active le ventilateur de refroidissement de la pièce à une vitesse donnée (0-255).

M106 S127 ; ventilateur à 50%
M106 S255 ; ventilateur à 100%
M107Éteindre le ventilateurVentilation

Désactive complètement le ventilateur de refroidissement.

M107 ; ventilateur off
M82Extrusion en mode absoluExtrusion

Les valeurs E sont interprétées comme des positions absolues de l'extrudeur.

M82 ; extrusion absolue
M83Extrusion en mode relatifExtrusion

Les valeurs E sont interprétées comme des longueurs relatives de filament à extruder.

M83 ; extrusion relative
M84Désactiver les moteursMoteurs

Coupe l'alimentation des moteurs pas à pas. Utilisé en fin d'impression pour permettre le déplacement manuel.

M84 ; moteurs off
M220Modifier la vitesse d'impressionRéglages

Ajuste le facteur de vitesse d'impression en pourcentage pendant l'impression.

M220 S80 ; vitesse à 80%
M220 S120 ; vitesse à 120%
M221Modifier le débit d'extrusionRéglages

Ajuste le facteur de débit (flow rate) en pourcentage pendant l'impression.

M221 S95 ; débit à 95%
M600Changement de filamentFilament

Met l'impression en pause pour permettre un changement de filament. Nécessite Marlin ou firmware compatible.

M600 ; pause pour changement filament
M900Linear Advance (facteur K)Réglages

Configure le facteur K de Linear Advance pour compenser la pression dans la buse. Améliore les angles et les transitions.

M900 K0.04 ; facteur LA pour direct drive

Qu'est-ce que le G-code en impression 3D ?

Le G-code est un langage de programmation standardisé utilisé pour contrôler les machines CNC et les imprimantes 3D. Chaque ligne du fichier G-code est une instruction : déplacer la tête à telle position (G0/G1), chauffer la buse à telle température (M104/M109), activer le ventilateur (M106), etc. Le fichier G-code est généré par le logiciel de slicing (Cura, PrusaSlicer) à partir de votre modèle 3D. Comprendre le G-code vous permet de diagnostiquer les problèmes, d'ajouter des séquences personnalisées (purge, nettoyage) et d'optimiser vos impressions.

Les commandes G-code les plus importantes

Les commandes de déplacement G0 (rapide) et G1 (contrôlé) représentent 90% du fichier G-code. G28 (homing) et G29 (nivellement) sont essentielles en début d'impression. M104/M109 et M140/M190 contrôlent les températures de la buse et du plateau. M106/M107 gèrent le ventilateur. G90/G91 basculent entre positionnement absolu et relatif. G92 réinitialise la position de l'extrudeur. Ces commandes sont communes à Marlin, Klipper et la plupart des firmwares.

Modifier et personnaliser son G-code

Les slicers permettent d'ajouter du G-code personnalisé au début (start G-code) et à la fin (end G-code) de chaque impression. Le start G-code contient typiquement le homing, le nivellement, la chauffe et une ligne de purge. Le end G-code désactive les chauffes, rétracte le filament et déplace le plateau vers l'avant. Vous pouvez aussi ajouter du G-code à chaque changement de couche pour créer des effets multicolores ou ajuster des paramètres en cours d'impression.

Questions fréquentes

Outils similaires