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


Autres articles

Rentabilité d’entreprise : Résultat d’exploitation positif, Rentabilité...
La rentabilité d’entreprise reste la pierre angulaire de toute activité...
Read more
Comment rédiger un résumé de rapport de...
La rédaction d’un rapport de stage représente une étape incontournable...
Read more
Suivi d’Activité : Approches, Indicateurs, Mesure et...
Le suivi d’activité – également désigné sous les termes de...
Read more
📝 Le Journal de Bord à l’Ère...
De nos jours où tout va vite et où nos...
Read more
La compréhension écrite en anglais : QCM...
La compréhension écrite est une compétence stratégique dans un monde...
Read more
Compréhension écrite en anglais – Méthode +...
Lire l’anglais couramment est une compétence essentielle. Que ce soit...
Read more
AZ

Recent Posts

Modèles Excel Diagramme de Gantt Automatisés

La réussite d’un projet repose largement sur la capacité à en structurer chaque étape avec…

2 heures ago

GAMME DE MAINTENANCE PRÉVENTIVE – Modèle Excel Complet et PPT

La gamme de maintenance désigne une liste structurée et planifiée d’actions préventives à réaliser sur…

15 heures ago

🛠️ Fiche de Suivi de Maintenance Machine : Modèle Excel + Version Imprimable PowerPoint

La maintenance des équipements est un pilier de la performance industrielle. Que vous gériez un…

17 heures ago

📊Modèle de planning de production Excel Gratuit

Vous avez du mal à suivre votre chaîne de production ?Vous jonglez entre les délais,…

19 heures ago

Les cas particuliers des pronoms relatifs en français

Les pronoms relatifs sont des outils grammaticaux essentiels pour relier deux propositions et éviter les…

1 jour ago

Présenter un rapport de KPI marketing PPT : donner du sens aux données

Le rapport de KPI marketing ne se limite pas à une compilation de chiffres. Il…

1 jour ago