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.
📌 É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.
🔹 Tâche : Rédiger le programme G-Code pour effectuer cet usinage.
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
📌 Énoncé
Un carré de 100 mm x 100 mm doit être usiné en contournage sur un centre d’usinage CNC.
🔹 Tâche : Écrire le programme CNC.
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
📌 Énoncé
Un filetage M20 x 2 doit être réalisé sur 30 mm de long.
🔹 Tâche : Écrire le programme CNC.
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
📌 Énoncé
Percer 9 trous Ø10 mm en tableau 3×3 avec 30 mm d’écart.
🔹 Tâche : Écrire le programme G-Code.
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
✅ 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é
📖 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.
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.📌 Commandes G-Code Essentielles
Commande | Description |
---|---|
G00 | Déplacement rapide |
G01 | Déplacement linéaire avec avance |
G02 | Interpolation circulaire horaire |
G03 | Interpolation circulaire anti-horaire |
G17 | Sélection du plan XY |
G18 | Sélection du plan ZX |
G19 | Sélection du plan YZ |
G20 | Unités en pouces |
G21 | Unités en millimètres |
G28 | Retour à la position de référence |
G40 | Annulation de la compensation d’outil |
G41 | Compensation de rayon à gauche |
G42 | Compensation de rayon à droite |
G90 | Mode absolu |
G91 | Mode relatif |
Commande | Description |
---|---|
M00 | Arrêt du programme |
M03 | Démarrage de la broche en sens horaire |
M04 | Démarrage de la broche en sens anti-horaire |
M05 | Arrêt de la broche |
M06 | Changement d’outil |
M08 | Activation du liquide de coupe |
M09 | Désactivation du liquide de coupe |
M30 | Fin du programme et retour au début |
Paramètre | Dé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
Où D = diamètre de l’outil (mm) et N = vitesse de rotation (tr/min).
📌 Cycles de Perçage
Commande | Description |
---|---|
G81 | Perçage simple |
G82 | Perçage avec pause |
G83 | Perçage en profondeur (cycle de débourrage) |
📌 Exemple de Perçage Automatique
G81 X50 Y50 Z-10 R5 F200 ; Perçage à -10 mm
📌 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
%
📍 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
%
✅ 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.
L’exercice de la contraction de texte, souvent redouté des élèves, vise précisément cet objectif :…
La Révolution française, déclenchée en 1789, constitue l’un des tournants majeurs de l’histoire moderne. En…
L’histoire s’écrit à partir de documents : textes, images, objets ou témoignages. Ces sources, qu’elles…
La prise de notes est une compétence essentielle dans tout apprentissage. Que ce soit en…
L’argumentation occupe une place centrale dans le raisonnement juridique. Elle ne consiste pas à exprimer…
Charles Baudelaire, poète majeur du XIXe siècle, publie en 1857 Les Fleurs du mal, recueil…
This website uses cookies.