Ce guide présente une série d’exercices corrigés pour la programmation des commandes numériques (CNC). Il est destiné aux étudiants et aux professionnels souhaitant s’exercer à la programmation de machines CNC telles que les fraiseuses et les tours. Les exercices couvrent divers aspects de la programmation CNC, notamment l’utilisation des codes G et M, la définition des coordonnées et la création de cycles d’usinage.
La programmation CNC repose principalement sur deux types de codes : les codes G, qui contrôlent les mouvements et les actions de la machine, et les codes M, qui contrôlent les fonctions auxiliaires. Un programme CNC suit une séquence logique d’instructions pour exécuter des opérations telles que le fraisage, le tournage, ou le perçage.
Énoncé : Écrivez un programme CNC pour déplacer un outil de fraisage entre trois points définis avec des mouvements linéaires.
Solution :
G90 ; Programmation absolue
G00 X0 Y0 ; Déplacement rapide vers le point A
G01 X50 Y0 F150 ; Avance linéaire vers le point B avec une vitesse de 150 mm/min
G01 X50 Y50 ; Avance linéaire vers le point C
M05 ; Arrêt de la broche
M30 ; Fin du programme
Énoncé : Programmez un cycle de perçage automatique pour percer quatre trous alignés sur l’axe X. Les trous ont un diamètre de 10 mm, avec des coordonnées (X=10, Y=10), (X=30, Y=10), (X=50, Y=10), et (X=70, Y=10).
Solution :
G90 ; Programmation absolue
G00 X10 Y10 Z5 ; Déplacement rapide au-dessus du premier trou
G81 Z-10 R2 F100; Cycle de perçage avec une profondeur de -10 mm
X30 ; Perçage au deuxième point
X50 ; Perçage au troisième point
X70 ; Perçage au quatrième point
G80 ; Annulation du cycle de perçage
M05 ; Arrêt de la broche
M30 ; Fin du programme
Énoncé : Écrire un programme CNC qui effectue une interpolation circulaire dans les plans XY (G17), XZ (G18) et YZ (G19).
Solution :
G17 ; Sélection du plan XY
G02 X50 Y50 I25 J0 ; Interpolation circulaire horaire dans le plan XY
G18 ; Sélection du plan XZ
G02 X50 Z-30 I25 K0 ; Interpolation circulaire horaire dans le plan XZ
G19 ; Sélection du plan YZ
G03 Y50 Z-30 J25 K0 ; Interpolation circulaire antihoraire dans le plan YZ
M30 ; Fin du programme
Énoncé : Écrivez un programme pour usiner un carré de 50×50 mm avec une compensation d’outil à gauche (G41) et une compensation d’outil à droite (G42).
Solution :
G90 ; Programmation absolue
G00 X0 Y0 ; Déplacement rapide au point de départ
G41 D1 ; Activation de la compensation d'outil à gauche
G01 X50 ; Déplacement le long du premier côté du carré
Y50 ; Déplacement le long du deuxième côté
X0 ; Déplacement le long du troisième côté
Y0 ; Retour au point de départ
G40 ; Annulation de la compensation d'outil
M30 ; Fin du programme
Énoncé : Programmez un usinage avec une vitesse de broche de 1200 tr/min et une avance de l’outil de 200 mm/min pour usiner une ligne droite de 100 mm.
Solution :
G90 ; Programmation absolue
M03 S1200 ; Démarrage de la broche à 1200 tr/min
G01 X100 F200 ; Usinage linéaire avec une avance de 200 mm/min sur une longueur de 100 mm
M05 ; Arrêt de la broche
M30 ; Fin du programme
Énoncé : Créez un programme pour usiner une pièce en forme de rectangle de 100×50 mm avec une profondeur de 10 mm. La pièce commence à la position (X=0, Y=0, Z=0) et l’outil effectue un contour extérieur.
Solution :
G90 ; Programmation absolue
G00 X0 Y0 Z5 ; Déplacement rapide au-dessus de la pièce
M03 S1500 ; Démarrage de la broche à 1500 tr/min
G01 Z-10 F100 ; Descente en profondeur de 10 mm avec une avance de 100 mm/min
G01 X100 ; Fraisage le long du premier côté du rectangle
Y50 ; Fraisage le long du deuxième côté
X0 ; Fraisage le long du troisième côté
Y0 ; Fraisage le long du quatrième côté pour fermer le contour
M05 ; Arrêt de la broche
M30 ; Fin du programme
Ces exercices permettent d’aborder les principales fonctionnalités de la programmation CNC, notamment les déplacements, les cycles d’usinage et la gestion des outils. Chaque exercice propose une solution détaillée pour vous aider à comprendre la logique de programmation et à maîtriser les techniques fondamentales des machines à commande numérique.
Pour annuler la compensation d’outil en programmation CNC, on utilise le code G40. Ce code désactive toute compensation d’outil (que ce soit la compensation à gauche activée avec G41 ou à droite activée avec G42) et fait revenir la machine à une trajectoire où il n’y a plus de décalage lié au diamètre de l’outil.
Il est crucial d’utiliser G40 pour annuler la compensation après avoir terminé l’usinage d’une partie spécifique, car si la compensation reste active, elle pourrait interférer avec les opérations suivantes et provoquer des erreurs d’usinage ou des mouvements imprévus.
Supposons que vous usiniez un carré de 50 mm de côté avec une compensation d’outil à gauche (G41), puis vous devez annuler cette compensation pour passer à une autre section de votre programme sans décalage :
G90 ; Programmation absolue
G00 X0 Y0 ; Déplacement rapide au point de départ
G41 D1 ; Activation de la compensation d'outil à gauche (outil défini avec D1)
G01 X50 ; Avance linéaire avec compensation à gauche
Y50 ; Avance vers le deuxième point
X0 ; Avance vers le troisième point
Y0 ; Retour au point de départ
G40 ; Annulation de la compensation d'outil
M30 ; Fin du programme
Le code G41 en programmation CNC est utilisé pour activer la compensation d’outil à gauche par rapport à la trajectoire programmée. Cela signifie que lorsque l’outil se déplace le long de la trajectoire spécifiée, il sera décalé vers la gauche par rapport à la ligne de programme, afin de compenser la taille du rayon de l’outil.
Supposons que vous vouliez usiner un carré de 50 mm de côté, avec une fraise de 10 mm de diamètre. Vous devez indiquer à la machine de compenser la moitié du diamètre (soit 5 mm) pour que la trajectoire reste correcte.
G90 ; Programmation absolue
G00 X0 Y0 ; Déplacement rapide au point de départ
G41 D1 ; Activation de la compensation d'outil à gauche (outil défini avec D1)
G01 X50 ; Avance linéaire en compensant l'outil à gauche de la trajectoire
Y50 ; Avance vers le deuxième point en maintenant la compensation
X0 ; Avance vers le troisième point
Y0 ; Retour au point de départ
G40 ; Annulation de la compensation d'outil
M30 ; Fin du programme
Cela permet d’obtenir des pièces usinées avec des dimensions précises, même si l’outil a un diamètre important.
Le code G42 en programmation CNC est utilisé pour activer la compensation d’outil à droite par rapport à la trajectoire programmée. Il fonctionne de manière similaire au code G41, mais avec un décalage sur le côté opposé.
Supposons que vous vouliez usiner un carré de 50 mm de côté, avec une fraise de 10 mm de diamètre. Vous devez compenser le rayon de la fraise (soit 5 mm) à droite de la trajectoire, pour que l’outil suive la trajectoire extérieure du carré.
G90 ; Programmation absolue
G00 X0 Y0 ; Déplacement rapide au point de départ
G42 D1 ; Activation de la compensation d'outil à droite (outil défini avec D1)
G01 X50 ; Avance linéaire en compensant l'outil à droite de la trajectoire
Y50 ; Avance vers le deuxième point en maintenant la compensation
X0 ; Avance vers le troisième point
Y0 ; Retour au point de départ
G40 ; Annulation de la compensation d'outil
M30 ; Fin du programme
La compensation d’outil (G41 et G42) est cruciale pour garantir que l’outil suit la trajectoire correcte lors de l’usinage, en tenant compte du rayon ou du diamètre de l’outil. Elle permet d’obtenir des pièces usinées avec une grande précision.
La différence entre G40 et G43 réside dans leur fonction respective en programmation CNC :
G90 ; Programmation absolue
G41 D1 ; Activation de la compensation d'outil à gauche
G01 X50 ; Usinage linéaire avec compensation à gauche
Y50 ; Usinage
X0 ; Usinage
Y0 ; Retour au point de départ
G40 ; Annulation de la compensation d'outil
M30 ; Fin du programme
T1 M06 ; Sélection de l'outil 1
G43 H1 Z50 ; Activation de la compensation de longueur de l'outil 1
G01 Z-10 F100 ; Usinage à la profondeur spécifiée en tenant compte de la longueur d'outil
M30 ; Fin du programme
👉 lire la suite
L’écart en pourcentage permet de comparer une valeur réelle par rapport à une valeur attendue,…
Les écarts sur charges fixes permettent d'analyser les différences entre les charges fixes budgétées et…
L’écart-type est une mesure de la dispersion des données autour de la moyenne. Excel propose…
Exercice 1 : Calcul des Écarts sur Volume et Prix Contexte :Une entreprise a prévu…
1. Généralités sur le Contrôle Budgétaire Question 1 : Quel est l’objectif principal du contrôle…
Voici un QCM Contrôle de Gestion - Pilotage de la Performance bien conçu sur le…
This website uses cookies.