Industrie & Logistique

Exercices Corrigés de Programmation CN : Maîtrisez le Code CNC

La programmation CN (Commande Numérique) est essentielle pour piloter les machines-outils en usinage. Le langage utilisé, souvent le G-Code (ISO 6983 / RS-274D), permet de contrôler les mouvements, la vitesse, l’avance et les opérations d’usinage.

Dans cet article, nous vous proposons une série d’exercices corrigés pour vous aider à maîtriser la programmation CNC en tournage et en fraisage.


1️⃣ Exercice : Chariotage en Tournage CNC

📌 Énoncé

Un arbre en acier C45 de Ø80 mm et 200 mm de long doit être charioté jusqu’à Ø50 mm sur 150 mm de long.

  • Profondeur de passe : 2 mm
  • Avance : 0.25 mm/tr
  • Vitesse de coupe : 180 m/min

🔹 Tâche : Rédiger le programme G-Code pour effectuer cet usinage.


✅ Correction
G21       ; Millimètres
G90       ; Mode absolu
G96 S180 M03  ; Vitesse de coupe constante (180 m/min)

G00 X85 Z5    ; Positionnement rapide
#100 = 80     ; Diamètre initial
#101 = 50     ; Diamètre final
#102 = 2      ; Profondeur de passe

WHILE [#100 GT #101] DO1
    G01 X#100 Z-150 F0.25  ; Chariotage progressif
    G00 X#100+5            ; Remontée de l’outil
    #100 = #100 - #102     ; Réduction progressive du diamètre
END1

G00 X85 Z10   ; Sécurité
M30           ; Fin du programme

2️⃣ Exercice : Contournage en Fraisage CNC

📌 Énoncé

Un carré de 100 mm x 100 mm doit être usiné en contournage sur un centre d’usinage CNC.

  • Départ en (X10, Y10)
  • Profondeur d’usinage : 5 mm
  • Avance : 300 mm/min
  • Vitesse de rotation : 2500 tr/min

🔹 Tâche : Écrire le programme CNC.


✅ Correction
G21       ; Millimètres
G17       ; Plan XY
G90       ; Mode absolu
G94       ; Avance en mm/min

T1 M06    ; Sélection de l’outil
S2500 M03 ; Rotation de la broche à 2500 tr/min

G00 X10 Y10 Z10  ; Déplacement rapide
G01 Z-5 F100     ; Descente en usinage

G01 X110 Y10 F300  ; Déplacement droite
G01 X110 Y110      ; Déplacement haut
G01 X10 Y110       ; Déplacement gauche
G01 X10 Y10        ; Fermeture du contour

G00 Z10  ; Sécurité
M30      ; Fin du programme

3️⃣ Exercice : Filetage M20x2 en Tournage CNC

📌 Énoncé

Un filetage M20 x 2 doit être réalisé sur 30 mm de long.

  • Profondeur de passe : 0.5 mm
  • Nombre de passes : 6
  • Vitesse de coupe : 120 m/min

🔹 Tâche : Écrire le programme CNC.


✅ Correction
G21
G90
G97 S120 M03  ; Vitesse fixe

G00 X22 Z5    ; Positionnement rapide
G76 P6 Z-30 I0.05 K2.0 F2.0  ; Cycle de filetage

G00 X50 Z10   ; Sécurité
M30

G76 : Cycle automatique de filetage
P6 : Nombre de passes
K2.0 : Profondeur totale
F2.0 : Pas du filetage


4️⃣ Exercice : Cycle de Perçage en Fraisage CNC

📌 Énoncé

Percer 9 trous Ø10 mm en tableau 3×3 avec 30 mm d’écart.

  • Profondeur du perçage : -15 mm
  • Vitesse de coupe : 200 m/min
  • Avance : 150 mm/min

🔹 Tâche : Écrire le programme G-Code.


✅ Correction
G21
G17
G90
G94

T2 M06    ; Sélection de l’outil
S2000 M03 ; Rotation broche

G00 Z10   ; Sécurité avant perçage
G81 Z-15 R5 F150  ; Cycle de perçage

#100 = 3  ; Trous en X
#101 = 3  ; Trous en Y
#102 = 30  ; Espacement

WHILE [#101 GT 0] DO1
    #104 = [3 - #101] * #102
    WHILE [#100 GT 0] DO2
        #105 = [3 - #100] * #102
        G00 X#105 Y#104
        G81  ; Exécution du perçage
        #100 = [#100 - 1]
    END2
    #101 = [#101 - 1]
    #100 = 3
END1

G80   ; Annulation du cycle
G00 Z10  ; Sécurité
M30

📊 Ce que Vous Apprendrez avec Ces Exercices

Maîtrise du G-Code pour tournage et fraisage
Programmation de cycles automatiques (G76, G81)
Utilisation des boucles paramétriques pour des usinages complexes
Optimisation des passes d’usinage pour une meilleure productivité


📌 Fiche Méthode : Programmation CN (Commande Numérique CNC)

📖 Définition

La programmation CN (Commande Numérique) est un ensemble d’instructions permettant de contrôler une machine-outil CNC (tournage, fraisage, perçage) de manière automatique à l’aide du langage G-Code (ISO 6983 / RS-274D).

📌 Objectifs :
✅ Automatiser l’usinage de pièces mécaniques.
✅ Réaliser des pièces complexes avec précision et répétabilité.
✅ Réduire le temps de production et les erreurs humaines.


🔹 1. Structure d’un Programme CN

Un programme CN est une suite de commandes appelées blocs, chaque ligne contenant une instruction spécifique pour la machine.

📌 Exemple de structure :

%
(NOM DU PROGRAMME)
G21      ; Unités en millimètres
G90      ; Mode absolu
G17      ; Sélection du plan XY
T1 M06   ; Sélection de l’outil
S1500 M03 ; Rotation de la broche à 1500 tr/min
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
%

📌 Explication :

  • G21 : Programme en millimètres.
  • G90 : Mode absolu (coordonnées fixes).
  • G17 : Plan XY sélectionné pour l’usinage.
  • G00 : Déplacement rapide sans usinage.
  • G01 : Mouvement linéaire avec usinage.
  • S1500 M03 : Démarrage de la broche à 1500 tr/min.
  • M30 : Fin du programme et retour au début.

🔹 2. Principales Commandes G-Code et M-Code

📌 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
G91Mode relatif

📌 Commandes M-Code Essentielles

CommandeDescription
M00Arrêt du programme
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

🔹 3. Paramètres de Coupe Essentiels

ParamètreDéfinition
Vitesse de coupe (Vc)Vitesse relative entre l’outil et la pièce (m/min).
Vitesse de rotation (N)Nombre de tours/minute de la broche (tr/min).
Avance par dent (fz)Distance parcourue par une dent à chaque rotation (mm/dent).
Profondeur de passe (ap)Épaisseur de matière enlevée à chaque passe (mm).

📌 Formule pour calculer la vitesse de coupe : Vc=π×D×N / 1000

D = diamètre de l’outil (mm) et N = vitesse de rotation (tr/min).


🔹 4. Exemples de Cycles d’Usinage Automatisés

📌 Cycles de Perçage

CommandeDescription
G81Perçage simple
G82Perçage avec pause
G83Perçage en profondeur (cycle de débourrage)

📌 Exemple de Perçage Automatique

G81 X50 Y50 Z-10 R5 F200  ; Perçage à -10 mm

🔹 5. Exercices Pratiques

📌 Exercice 1 : Contournage d’un Rectangle

📍 Objectif : Programmer le contournage d’un rectangle de 100 mm x 50 mm à une profondeur de -5 mm.

💡 Correction :

%
(Rectangle Fraisé)
G21
G17
G90
G94
T1 M06     ; Sélection de l’outil
S1200 M03  ; Rotation de la broche
G00 X0 Y0 Z10  ; Positionnement initial
G01 Z-5 F100   ; Descente en usinage
G01 X100 Y0 F300  ; Avance droite
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
%

📌 Exercice 2 : Filetage M20 x 2 en Tournage CNC

📍 Objectif : Programmer un filetage M20 x 2 sur 30 mm de long avec 6 passes.

💡 Correction :

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

🔹 6. Sécurité et Bonnes Pratiques

Vérifier le serrage de la pièce et de l’outil avant l’usinage.
Simuler le programme CNC avant l’exécution sur machine.
Adapter les paramètres de coupe en fonction du matériau.
Utiliser un système de lubrification adapté pour prolonger la durée de vie des outils.


Autres articles

Fusion 360 - Fusionner Deux Corps et...
Dans Fusion 360, il est courant de travailler avec plusieurs...
Read more
Exercices Corrigés : Programmation CNC avec Fusion...
📖 IntroductionFusion 360 est un logiciel de CAO (Conception Assistée...
Read more
📌 Exercices Corrigés : Post-Processeur CNC
📖 IntroductionUn post-processeur CNC est un logiciel qui convertit un...
Read more
Série d’Exercices Corrigés sur le Fraisage CNC
🔷 IntroductionLe fraisage CNC est un procédé d’usinage où une...
Read more
Tournage CNC : Guide Pratique et Exercices...
Introduction au Tournage CNCLe tournage CNC est un procédé d’usinage...
Read more
Exercices Corrigés Incoterms : Comparaison entre DDP...
Ces exercices détaillent les implications financières et logistiques des Incoterms...
Read more

Laisser un commentaire

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