0% ont trouvé ce document utile (0 vote)
6 vues3 pages

Commandes G-code pour CNC : Guide Complet

Transféré par

azre0417
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues3 pages

Commandes G-code pour CNC : Guide Complet

Transféré par

azre0417
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Les **commandes G-code** sont utilisées dans le contrôle numérique (CNC) pour

donner des instructions précises aux machines-outils. Chaque commande (ou "code") a
une fonction spécifique qui permet de guider la machine dans l'exécution de
diverses tâches comme le mouvement, la vitesse, le changement d'outils, etc.

Voici une liste des **commandes G-code courantes** et leurs explications :

### **Commandes de base du G-code :**

#### **1. G00 : Mouvement rapide**


- **Explication** : Déplace l'outil rapidement d'un point à un autre sans tenir
compte de la vitesse de coupe. Ce mouvement ne prend pas en compte le contact avec
le matériau.
- **Exemple** : `G00 X50 Y25` – Déplace l'outil rapidement aux coordonnées (50,
25).

#### **2. G01 : Mouvement linéaire avec avance**


- **Explication** : Mouvement linéaire de l'outil à une vitesse contrôlée, souvent
utilisé pour les opérations de coupe.
- **Exemple** : `G01 X100 Y50 F150` – Déplace l'outil à (100, 50) avec une vitesse
d'avance de 150 mm/min.

#### **3. G02 : Mouvement circulaire horaire**


- **Explication** : Mouvement circulaire dans le sens des aiguilles d'une montre.
- **Exemple** : `G02 X100 Y50 I50 J25` – Mouvement circulaire jusqu'au point (100,
50) avec un centre de cercle défini par I et J (par rapport au point initial).

#### **4. G03 : Mouvement circulaire antihoraire**


- **Explication** : Mouvement circulaire dans le sens inverse des aiguilles d'une
montre.
- **Exemple** : `G03 X100 Y50 I50 J25` – Mouvement circulaire dans le sens
antihoraire.

#### **5. G17 / G18 / G19 : Plan de travail**


- **G17** : Sélection du plan XY.
- **G18** : Sélection du plan XZ.
- **G19** : Sélection du plan YZ.

Ces commandes indiquent dans quel plan la machine doit travailler pour les
mouvements circulaires.

#### **6. G20 / G21 : Unités**


- **G20** : Unités en pouces.
- **G21** : Unités en millimètres (généralement la norme en Europe).

#### **7. G28 : Retour à la position d'origine**


- **Explication** : Retourne l'outil à une position d'origine définie.
- **Exemple** : `G28 X0 Y0` – Retourne l'outil aux coordonnées (0, 0).

#### **8. G90 : Positionnement absolu**


- **Explication** : Utilise les coordonnées absolues par rapport à un point
d'origine fixe.
- **Exemple** : `G90` – Indique que les commandes suivantes utilisent des
coordonnées absolues.

#### **9. G91 : Positionnement relatif**


- **Explication** : Utilise des coordonnées relatives à la position actuelle de
l'outil.
- **Exemple** : `G91` – Indique que les mouvements sont relatifs au dernier point
où se trouvait l'outil.

#### **10. G40 / G41 / G42 : Compensation de rayon d'outil**


- **G40** : Désactiver la compensation du rayon d'outil.
- **G41** : Compensation du rayon d'outil à gauche.
- **G42** : Compensation du rayon d'outil à droite.

Ces commandes ajustent la trajectoire de l'outil pour tenir compte du rayon de


coupe.

### **Commandes auxiliaires du M-code :**

Les **M-codes** sont utilisés pour des fonctions supplémentaires, telles que le
démarrage et l'arrêt de la machine, la gestion des liquides de refroidissement,
etc.

#### **1. M00 : Arrêt du programme**


- **Explication** : Arrête la machine et attend une intervention.

#### **2. M03 : Rotation de la broche dans le sens horaire**


- **Explication** : Fait tourner la broche dans le sens des aiguilles d'une montre.
- **Exemple** : `M03 S1500` – Démarre la broche à 1500 tr/min dans le sens horaire.

#### **3. M04 : Rotation de la broche dans le sens antihoraire**


- **Explication** : Fait tourner la broche dans le sens antihoraire.
- **Exemple** : `M04 S1000` – Fait tourner la broche à 1000 tr/min dans le sens
antihoraire.

#### **4. M05 : Arrêt de la broche**


- **Explication** : Arrête la rotation de la broche.

#### **5. M06 : Changement d'outil**


- **Explication** : Permet de changer l'outil en cours.
- **Exemple** : `M06 T1` – Change pour l'outil numéro 1.

#### **6. M08 / M09 : Liquide de refroidissement**


- **M08** : Active le liquide de refroidissement.
- **M09** : Désactive le liquide de refroidissement.

#### **7. M30 : Fin du programme**


- **Explication** : Arrête le programme et retourne l'outil à la position de
départ.

---

### Autres codes spécifiques :

- **F** : Vitesse d'avance (feed rate).


- **Exemple** : `F150` – Définit une vitesse d'avance de 150 mm/min.

- **S** : Vitesse de la broche.


- **Exemple** : `S1200` – Définit une vitesse de rotation de la broche à 1200
tr/min.

- **T** : Sélection d'outil.


- **Exemple** : `T02` – Sélectionne l'outil numéro 2.

---
### Exemple de programme G-code simple :

```gcode
G21 ; Définit les unités en millimètres
G90 ; Positionnement absolu
G00 X0 Y0 ; Déplace l'outil rapidement à l'origine (0, 0)
G01 Z-5 F500 ; Descend l'outil à 5 mm sous la surface à une vitesse de 500
mm/min
G01 X50 Y50 F150 ; Déplace l'outil à (50, 50) en coupant à une vitesse de 150
mm/min
G02 X100 Y50 I50 J25 ; Mouvement circulaire sens horaire
G01 Z5 ; Remonte l'outil
M05 ; Arrête la broche
M30 ; Fin du programme
```

Cela donne un aperçu de base des commandes G-code et leur fonction. Si vous avez
besoin de plus de détails ou d'explications sur des commandes spécifiques,
n'hésitez pas à me le dire !

Vous aimerez peut-être aussi