Guide

Exercices Pratiques de Programmation G-Code (RS-274D)

Le G-Code est le langage standard utilisé pour programmer les machines CNC (Computer Numerical Control). Ces exercices vous aideront à maîtriser la syntaxe et les commandes essentielles du G-Code.


Exercice 1 : Mouvement Linéaire de Base (G00, G01)

Objectif : Déplacer un outil en mouvement rapide et linéaire.

Consigne :

  • L’outil part de X0 Y0 Z0.
  • Se déplace rapidement à X50 Y50 Z10 (sans usinage).
  • Effectue un déplacement linéaire vers X100 Y50 Z-5 (usinage actif).
G21      ; Utilisation des unités en millimètres
G17      ; Sélection du plan XY
G90      ; Mode de positionnement absolu

G00 X50 Y50 Z10  ; Déplacement rapide
G01 X100 Y50 Z-5 F200  ; Déplacement linéaire avec avance (usinage)
G00 Z10  ; Remonter l'outil en sécurité

M30      ; Fin du programme

Exercice 2 : Perçage avec G81 (Cycle de perçage simple)

Objectif : Percer 3 trous sur une plaque.

Consigne :

  • Trou n°1 : X10 Y10
  • Trou n°2 : X50 Y10
  • Trou n°3 : X90 Y10
  • Profondeur du trou : Z-10
G21
G90
G17

G81 X10 Y10 Z-10 R5 F150  ; Perçage au point 1
X50 Y10  ; Perçage au point 2
X90 Y10  ; Perçage au point 3

G80  ; Annulation du cycle de perçage
G00 Z10  ; Sécurité : Remonter l’outil

M30

Exercice 3 : Contournage d’un Carré (G02/G03 – Interpolation Circulaire)

Objectif : Usiner un carré de 50 mm x 50 mm en suivant les coins.

Consigne :

  • Départ en X0 Y0
  • Contourne le carré avec un fraisage externe en sens horaire (G02).
G21
G90
G17

G00 X0 Y0 Z10  ; Déplacement rapide au point de départ
G01 Z-5 F100  ; Descente en usinage
G01 X50 Y0 F200  ; Avancer à droite
G01 X50 Y50  ; Monter en haut
G01 X0 Y50  ; Aller à gauche
G01 X0 Y0  ; Retour au point de départ

G00 Z10  ; Sécurité

M30

Exercice 4 : Fraisage d’un Cercle en Interpolation Circulaire (G02/G03)

Objectif : Usiner un cercle de diamètre 50 mm.

Consigne :

  • Centre du cercle en X0 Y0
  • Rayon R25
  • Fraisage en sens anti-horaire (G03).
G21
G90
G17

G00 X25 Y0 Z10  ; Déplacement initial au bord du cercle
G01 Z-5 F100  ; Descente en fraisage
G03 X25 Y0 I-25 J0 F150  ; Interpolation circulaire anti-horaire (cercle complet)

G00 Z10  ; Sécurité

M30

Exercice 5 : Programme de Rainurage en Zigzag (G01 + Boucles Paramétriques)

Objectif : Creuser une rainure de 100 mm de long et 5 passes.

Consigne :

  • Rainure de 100 mm sur X
  • Largeur totale : 10 mm (avec 5 passes de 2 mm).
  • Déplacement automatique après chaque passe.
G21
G90
G17

#100 = 5  ; Nombre de passes
#101 = 2  ; Profondeur par passe
#102 = 0  ; Position initiale Z

G00 X0 Y0 Z10  ; Positionnement initial

WHILE [#100 GT 0] DO1  ; Boucle jusqu’à atteindre toutes les passes
    #102 = [#102 - #101]  ; Calcul de la profondeur actuelle
    G01 Z#102 F150  ; Descente en fraisage
    G01 X100 F200  ; Avance à droite
    G01 Y10  ; Monter légèrement
    G01 X0  ; Retour à la position initiale
    G01 Y0  ; Descendre
    #100 = [#100 - 1]  ; Décrémentation de la boucle
END1

G00 Z10  ; Sécurité

M30

Exercice 6 : Perçage en Tableau Automatisé (G81 + Boucles Paramétriques)

Objectif : Réaliser un perçage automatique en tableau 3×3.

Consigne :

  • 9 trous sur une grille de 30 mm d’espacement
  • Profondeur du perçage Z-5
  • Boucles en X et Y pour automatiser le positionnement.
G21
G90
G17

#100 = 3  ; Nombre de trous en X
#101 = 3  ; Nombre de trous en Y
#102 = 30  ; Espacement entre trous
#103 = -5  ; Profondeur du trou

G00 Z10  ; Sécurité

WHILE [#101 GT 0] DO1
    #104 = [3 - #101] * #102  ; Calcul de la position Y
    WHILE [#100 GT 0] DO2
        #105 = [3 - #100] * #102  ; Calcul de la position X
        G00 X#105 Y#104  ; Déplacement
        G81 Z#103 R5 F100  ; Perçage
        #100 = [#100 - 1]  ; Décrémentation de X
    END2
    #101 = [#101 - 1]  ; Décrémentation de Y
    #100 = 3  ; Réinitialisation de la boucle X
END1

G80  ; Annulation du perçage
G00 Z10  ; Sécurité

M30

Ces exercices vous permettent de pratiquer des commandes essentielles du G-Code :

  • Mouvements (G00, G01)
  • Interpolation circulaire (G02, G03)
  • Cycles de perçage (G81)
  • Utilisation de boucles paramétriques

Pratiquez ces exercices et adaptez-les selon vos besoins pour bien maîtriser la programmation CNC !

📌 Fiche Pratique : Programmation G-Code (RS-274D) pour CNC

📖 Objectif

La programmation G-Code (RS-274D) est un langage utilisé pour piloter les machines CNC (Commandes Numériques par Calculateur). Cette fiche pratique vous aidera à comprendre et utiliser les commandes G-Code essentielles pour le tournage et le fraisage.


🔹 1. Structure d’un Programme G-Code

Un programme G-Code est composé de lignes d’instructions, appelées blocs, contenant des commandes sous forme de codes.

📍 Exemple de Programme CNC de Base

%  
(PIECE TEST)  
G21      ; Unités en millimètres  
G17      ; Sélection du plan XY  
G90      ; Mode absolu  
G94      ; Avance en mm/min  
T1 M06   ; Sélection de l’outil 1  
S1500 M03 ; Rotation de la broche à 1500 tr/min (sens horaire)  
G00 X50 Y50 Z10  ; Déplacement rapide  
G01 Z-5 F100   ; Descente en usinage  
G01 X100 Y50   ; Fraisage linéaire  
G00 Z10        ; Remonter l’outil  
M30      ; Fin du programme  
%

Chaque ligne commence par une lettre (G, M, S, F, T, X, Y, Z).
Les commentaires sont entre parenthèses (COMMENTAIRE).


🔹 2. Commandes G-Code Essentielles

CommandeDescription
G00Déplacement rapide
G01Déplacement linéaire avec avance
G02Interpolation circulaire horaire
G03Interpolation circulaire anti-horaire
G17Sélection du plan XY
G18Sélection du plan ZX
G19Sélection du plan YZ
G20Unités en pouces
G21Unités en millimètres
G28Retour à la position de référence
G40Annulation de la compensation d’outil
G41Compensation de rayon à gauche
G42Compensation de rayon à droite
G90Mode absolu (coordonnées fixes)
G91Mode relatif (coordonnées relatives)

🔹 3. Commandes M-Code Essentielles

CommandeDescription
M00Arrêt programmé
M03Démarrage de la broche en sens horaire
M04Démarrage de la broche en sens anti-horaire
M05Arrêt de la broche
M06Changement d’outil
M08Activation du liquide de coupe
M09Désactivation du liquide de coupe
M30Fin du programme et retour au début

🔹 4. Programmation des Déplacements

📌 Déplacement rapide (G00)

G00 X50 Y50 Z10  ; Déplacement rapide à X50, Y50, Z10

📌 Déplacement linéaire avec avance (G01)

G01 X100 Y50 F200  ; Déplacement avec avance de 200 mm/min

📌 Interpolation circulaire (G02/G03)

G02 X100 Y100 I50 J0  ; Cercle horaire (rayon de 50 mm)
G03 X100 Y100 I-50 J0 ; Cercle anti-horaire

🔹 5. Cycles de Perçage

CommandeDescription
G81Cycle de perçage simple
G82Cycle de perçage avec temporisation
G83Cycle de perçage en profondeur
G84Cycle de taraudage

📌 Exemple de perçage avec G81

G81 X50 Y50 Z-10 R5 F100  ; Perçage à 10 mm de profondeur

🔹 6. Exemple de Programme de Contournage

📌 Usiner un rectangle de 100 mm x 50 mm avec une profondeur de -5 mm

%
(Rectangle Usiné)
G21        ; Unités en millimètres
G17        ; Plan XY
G90        ; Mode absolu
G94        ; Avance en mm/min
T1 M06     ; Sélection de l’outil
S1200 M03  ; Rotation de la broche
G00 X0 Y0 Z10  ; Déplacement rapide au point de départ
G01 Z-5 F100   ; Descente en usinage
G01 X100 Y0 F300  ; Avance horizontale
G01 X100 Y50  ; Déplacement en haut
G01 X0 Y50  ; Déplacement à gauche
G01 X0 Y0  ; Retour au point de départ
G00 Z10  ; Sécurité
M30        ; Fin du programme
%

🔹 7. Programmation en Tournage CNC

📌 Exemple de Chariotage

%
(Chariotage Ø50 sur 100 mm)
G21
G90
G96 S200 M03  ; Vitesse de coupe constante
G00 X55 Z5  ; Positionnement
G01 X50 Z-100 F0.2  ; Chariotage à Ø50 sur 100 mm
G00 X55 Z10  ; Sécurité
M30
%

📌 Exemple de Filetage M20x2

%
(Filetage M20x2 sur 30 mm)
G21
G90
G97 S600 M03
G00 X22 Z5
G76 P6 Z-30 I0.05 K2.0 F2.0
G00 X50 Z10
M30
%

🔹 8. Optimisation du Programme

Utiliser des boucles pour éviter la répétition de code

#100 = 3  ; Nombre de passes
WHILE [#100 GT 0] DO1
    G01 X50 Z-100 F0.2
    G00 X55 Z10
    #100 = #100 - 1
END1

Éviter les mouvements inutiles pour réduire le temps d’usinage
Utiliser des cycles d’usinage (G81, G76) pour simplifier les opérations répétitives


Please follow and like us:
Pin Share

Autres articles

⚖️ Dissertation de Droit Administratif : Méthodologie...
Cet article propose un guide méthodologique complet, étape par étape,...
Read more
Méthodologie de Cas Pratique – Droit Administratif...
Le cas pratique en droit administratif est un exercice juridique...
Read more
ACTIVATION DE MARQUE : Définition, Méthodes,...
Dans une ère où la brand equity ne suffit plus...
Read more
⚖️ Guide pratique de procédure à l’usage...
Dans le quotidien de la profession, la maîtrise de la...
Read more
Organiser un dossier RH ou CSE :...
Fiche de poste oubliée dans un vieux tiroir, notes manuscrites...
Read more
3 Exemples concrets de procès-verbaux CSE
Le procès-verbal (PV) de réunion du Comité Social et Économique...
Read more

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *