Vous êtes sur la page 1sur 85

CFAO

Pr. SALMI Houda


Généralités sur les machines à commande numérique
(CNC)

machine outil à commande numérique (MOCN)


Structure physique de la MOCN
Types des MOCN
Classification des MOCN
Chargement d’un programme pièce sur une MOCN
4
Programmation CN
Programmation CN :
3. Préparation de la programmation:
3.1 Choix de l’origine programme OP :
• Pour programmer, la 1er chose à constater, c’est l’origine programme (OP).
• L’origine programme n’est pas choisie au hasard, elle est choisie en fonction de la cotation.

• On choisit l’OP en fonction de la cotation de la pièce sur le dessin de définition. Pour faciliter la réalisation du
relevé de points, prendre l’origine qui demande le moins de calcul (cotes directes)

❑ Exemples Tournage:
Cas n°1: Cas n°2:

Cas n°3:
2. Préparation de la programmation: On tournage, l’OP
2.1 Choix de l’origine programme OP : est toujours placée
sur l’axe Z
Solutions:

Cas n°1: Cas n°2:

Cas n°3:

X, Z pour le
tournage
❑ Exemple Fraisage:
• Pour le cas des pièce en fraisage, on essaye tjrs de respecter la même règle.
• L’origine programme (OP) situe à l’endroit ou la cotation commence.

X,Y, Z pour le
fraisage
Rappel :Types de dessins
Les différents dessins
techniques

Dessin de définition
• LE DESSIN D’ENSEMBLE
Il représente un mécanisme dans son ensemble. Il est constitué de
l’assemblage de plusieurs pièces et permet une compréhension du rôle de
chaque élément. Il peut être plus ou moins détaillé et ne comporte que les traits
nécessaires à la compréhension.

• LE DESSIN DE DÉFINITION
Il représente une pièce extraite du dessin d’ensemble. Il doit définir la pièce
intégralement de la manière la plus complète possible. Ce plan servira pour la
fabrication de la pièce.

1
2
Disposition des vues

Dessus
Derrière
Gauche

Face
Dessous

Dessous Droite

Face
Droite Gauche Derrière

Dessus
Perspective
Projection orthogonale
On place l'objet au "centre" du trièdre de sorte que des directions privilégiées
de l'objet soient parallèles aux faces du trièdre (ici, côté du marteau, faces
latérales et inférieure supérieure).

14
Les vues de la projection orthogonale
Après rabattage de trièdre on obtient les vues suivantes

15
Types de traits

Traits Désignation Application

Continu fort Arêtes et contours vus

Lignes de cote
Continu fin
Hachures

Interrompu fin Arêtes et contours cachés

Axes
Mixte fin
Plan de symétrie

Mixte fin, fort aux extrémités et aux changements de


Tracés de plans de coupe
direction
Hachures

Aluminium et alliages
Cuivre et alliages
Plastique et garniture
Acier
SUPPORT DU DESSIN TECHNIQUE

Format A4 : 210 × 297 (mm)


Format A3 : (mm)
Format A2 : 420 x 594 (mm)
Format A1 : (mm)
Format A0 : 840 x 1188 (mm) surface : 1 m²

1
8
Cartouche d’inscription

Les indications courantes sont :

• Un logo identifiant l'entreprise,

• L'échelle de représentation,

• La date de dessin,

• Le nom du dessinateur.
1
9
Rappel: Cotations
Cotations
Cotation multiples

21
Cotation des angles

22
Cotation des diamètres et rayons

23
Cotation des chanfreins

24
Cotation dimensionnelle et tolérance
2. Préparation de la programmation:
2.1 Calcul des coordonnées des points programmés :
- Il est indispensable de chercher les coordonnées des points de changement de direction sur chaque
axe pour la programmation d'une pièce.
- A l'aide du dessin de définition, il faut :
• Repérer ces points.
• Relever ou calculer leur position par rapport aux axes de l’Origine Programme OP en cotes moyennes
• Faire le report de leur position dans un tableau.

•Les coordonnées des points sont calculées par rapport à L’Origine Programme OP, à l’aide des cotes
moyennes.
•En Tournage les coordonnées en X sont données au diamètre.
pour commencer il faut calculer les cotes moyennes.

❑ Exemples cotes moyennes:

toutes les cotes moyennes constatées ici, doivent apparaitre sur le tableau du coordonnée.
2. Préparation de la programmation:
2.1 Calcul des coordonnées des points programmés :
- Il est indispensable de chercher les coordonnées des points de changement de direction sur chaque
axe pour la programmation d'une pièce.
- A l'aide du dessin de définition, il faut :
• Repérer ces points.
• Relever ou calculer leur position par rapport aux axes de l’Origine Programme OP en cotes moyennes
• Faire le report de leur position dans un tableau.

•Les coordonnées des points sont calculées par rapport à L’Origine Programme OP, à l’aide des cotes
moyennes.
•En Tournage les coordonnées en X sont données au diamètre.
pour commencer il faut calculer les cotes moyennes.

❑ Exemples cotes moyennes:

toutes les cotes moyennes constatées ici, doivent apparaitre sur le tableau du coordonnée.
2. Préparation de la programmation:
2.1 Calcul des coordonnées des points programmés :
❑ Exemple
2. Préparation de la programmation:
2.1 Calcul des coordonnées des points programmés :
❑ Exemple

❑ calculs:
2. Référentiel de programmation et système d’axes N X Z
1
2.2 Points de référence
2
3
Exemple: 4
Remplir le tableau dans les 2 cas:
5
6
7
8
9
2. Référentiel de programmation et système d’axes
2.2 Points de référence

Exemple:
Remplir le tableau dans les 2 cas:

N X Z
1 30 0
2 30 -20
3 40 -20
4 40 -36
5
6
7
8
9
2. Référentiel de programmation et système d’axes
2.2 Points de référence

Exemple:
Remplir le tableau dans les 2 cas:

N X Z
1
2
3
4
5
6
7
8
9
3. Définition d’un programmation:
Un programme est une suite d’instructions établies dans un langage codé (ISO) que l’on décompose en une succession
de blocs.

Les blocs sont constitués des mots


3. Définition d’un programmation: Exemple
3. Définition d’un programmation:

G: fonctions préparatoires.
F: fonctions vitesse d’avance
S: fonctions de vitesse de coupe ou vitesse de rotation de la broche.
T: fonctions outils ( symbole du numéro d’outil).
M: fonctions auxiliaires donnant les changements d’état de la machine.
X: mouvement suivant l’axe X.
Y: mouvement suivant l’axe Y.
Z: mouvement suivant l’axe Z.
7. Fonction ISO :
Fonctions ISO: chaque adresse à sa signification.
8. Les Fonction Préparatoires G :

Voir tableau du cours

9. Les Fonction Auxiliaires:

Voir tableau du cours


A- Fonctions préparatoires G:
Types de fonctions G:
On distingue:
- les fonctions modales
- Les fonctions non modales.
• les fonctions G modales:
Une fonction est dite modale lorsqu'elle reste active (mémorisée) après le bloc où elle est écrite jusqu'à
sa révocation.
Ces fonctions appartenant à une famille de fonctions G se révoquant mutuellement.

• Exemple:
N.. G00 X… Y… Interpolation linéaire à vitesse rapide
N.. G01 Z… Interpolation linéaire à vitesse d’usinage, révoque G00.

• les fonctions G non modales:


Fonctions uniquement valide dans le bloc ou elles sont programmées (révoquée en fin de bloc).
10. Programmation des déplacements:
L’outil se déplace en ligne droite de la position actuelle, à la position finale, soit en:
➢ vitesse rapide, pour l’engagement ou le dégagement, avec la fonction préparatoire G00.

➢ vitesse de travail (pendant l’usinage), avec la fonction préparatoire G01, suivie de la vitesse d’avance programmée
avec le mot qui convient.

➢ vitesse de travail au long d’un arc de cercle entre la position actuelle à la position finale, à une vitesse d’avance
programmée avec le mot qui convient suivant le sens du parcours, soit en sens horaire (le sens anti-trigonométrique)
G02, ou le sens trigonométrique (le sens antihoraire) G03.
10. Programmation des déplacements:
a- Interpolation linéaire à vitesse rapide G00:
G00: Interpolation linéaire à vitesse rapide. Le point programmé est atteint en effectuant une trajectoire
linéaire à vitesse rapide. La trajectoire est la résultante de tous les déplacements d’axes programmés
dans le bloc.
➢ syntaxe: N…G00 X…Y….Z….
X…Y…Z… point à atteindre

➢ Propriété de la fonction: la fonction G00 est modale.

➢ Révocation: la fonction G00 est révoquée par l’une des fonctions G01, G02 ou G03.

❑ Exemple de Tournage ❑ Exemple de Fraisage


10. Programmation des déplacements:
b- Interpolation linéaire à vitesse programmée G01 :
- Le point programmé est atteint en effectuant une trajectoire linéaire à vitesse d’avance programmée.
- La trajectoire est la résultante de tous les déplacements des axes programmés dans le bloc.

➢ syntaxe: N…G01 X…Y….Z….[F…]


G01: C’est l’interpolation linéaire à vitesse d’avance programmée.
X…Y…Z… point à atteindre.
F….: vitesse d’avance.

➢ Propriété de la fonction: la fonction G01 est modale .

➢ Révocation: la fonction G01 est révoquée par l’une des fonctions G00, G02 ou G03.

❑ Exemple de Tournage ❑ Exemple de Fraisage

- Quand l’outil commence à charioter, il faut lui - La même chose pour le fraisage, quand la fraise
attribuer G01 commence la surfaçage , il faut lui attribuer G01
10. Programmation des déplacements:
d- Interpolation circulaire :
G02: : Interpolation circulaire sens anti-trigonométrique c.-à-d en sens horaire à vitesse d’avance programmée.

❑ Exemple de Tournage ❑ Exemple de Fraisage

G03: : Interpolation circulaire sens trigonométrique (sens anti horaire)

❑ Exemple de Tournage ❑ Exemple de Fraisage


N.. G00 X… Y… Interpolation linéaire à vitesse rapide
N.. G01 Z… Interpolation linéaire à vitesse d’usinage, révoque G00.
Résumé
4. Choix du mode de programmation:

G90: Programmation absolue par rapport à l’origine programme OP.

G91: Programmation relative par rapport au point de départ du bloc. La valeur programmée sur un axe
est repérée par rapport à la dernière position programmée.

G91

Propriétés des fonctions : Les fonctions G90 et G91 sont modales.

Révocation: Les fonctions G90 et G91 se révoquent mutuellement.


4. Choix du mode de programmation: absolue et relative
Résumé
9. Programmation des MOCN :
❖ Programme de positionnement absolu

Exemple de Fraisage : - Les points à atteindre sont mesurés par rapport à l’origine programme OP
- La fonction préparatoire est: G90

- On a une pièce avec des points A, B et C, la


première du chose est de chercher les
coordonnées de ces points en G90

-Pour obtenir les coordonnées du point A , B et C on commence par rapport à l’origine programme:
A ( 40.20) B (90.80) C ( 150.80)
- Tous ces points sont en mode absolue G90, c’est-à-dire tous ces points sont par rapport à l’OP

N100…………………………………… (point A)

N110……………………………………….(Point B)

N120……………………………………….(Point C)
9. Programmation des MOCN :
❖ Programme de positionnement absolu

Exemple 2: - Les points à atteindre sont mesurés par rapport à l’origine programme OP
- La fonction préparatoire est: G90

N100 G90 …X40 Y20………………………… (point A)

N110… G90 …X90 Y80…………………………….(Point B)

N120…… G90 …X150 Y80……………………………….(Point C)


9. Programmation des MOCN :
❖ Programme de positionnement relative

Exemple 3 : - Les points à atteindre sont mesurés par rapport au point précédent.
- La fonction préparatoire est: G91

- Tous ces points sont en mode relative G91, c’est-


à-dire tous ces points sont par rapport au mode
précédent.
- A ( 40.20) B (50.60) C ( 60.00)

N100…………………………………………………… (point A)

N110…………………………………………………….(Point B)

N120…………………………………………………….(Point C)
9. Programmation des MOCN :
❖ Programme de positionnement relative

Exemple 3 : - Les points à atteindre sont mesurés par rapport au point précédent.
- La fonction préparatoire est: G91

N100…… G91 ……X40 Y20…………………… (point A)

N110…… G91 ………X50 Y60 ………………….(Point B)

N120……… G91 ……X60 Y00…………………….(Point C)


Exercice: Soit la pièce définie par le dessin ci-dessous:
Remplir le tableau suivant:
coordonnée absolue coordonnée relative
Point
X Z U W

10

11

12
Exercice: Soit la pièce définie par le dessin ci-dessous:
Remplir le tableau suivant:
❑ Exemple 5 Fraisage : Rainure

Exemple 1 : usinages en programmation absolue (G90)

O0020
………

N30 S600 M40 M03 (appel outil)

N40 G00 X 20 Y 20 Z2 (Point a, approche)

N50 G01 Z-1,5 F50 ( Plongée sur Z )

N60 X50 Y 40 F120 (Point b)

N…

Exemple 2 : usinages en programmation Relative (G91)

O0025
………

N30 S600 M40 M03

N40 G00 X 20 Y 20 Z2 (Point a, approche)

N50 G91 G01 F-3.5 Z-1,5 (Plongée sur Z )

N60 X30 Y 20 F120 ( Point b )

N70…
10. Programmation des déplacements:
e- Choix du plan d’interpolation :
Deux axes linéaires pilotés dépendant du choix du plan d’interpolation (Fraisage uniquement) :

- Axes X (ou U) et Y (ou V) en G17.


- Axes Z (ou W) et X (ou U) en G18.
- Axes Y (ou V) et Z (ou W) en G19.

➢ syntaxe Plan (XY): N…[G17] G02/G03 X…Y… / R… [F…]


• G17 : Choix du plan XY.
• X…Y… : Point à atteindre.
• R… :Rayon du cercle à interpoler.
• F… :Vitesse d’avance.

➢ Propriété de la fonction: les fonctions G02 et G03 sont modales.

➢ Révocation:
- La fonction G02 est révoquée par les fonctions G00, G01 ou G03.
- La fonction G03 est révoquée par les fonctions G00, G01 ou G02.

Le choix du plan Absolue


G17 XY
G18 XZ
G19 YZ
10. Programmation des déplacements:
f- Positionnement de l’outil par rapport à la pièce :

La correction de rayon d’outil permet de prendre en compte le rayon de l’outil sur un profil réel
programmé.
- Elle permet de décaler la trajectoire programmée d’une valeur égale au rayon de l’outil.

- avant de réaliser l opération d’usinage il faut mentionner l emplacement de l outil par rapport à la
pièce pour éventuel décalage au cas de correction
- Cette fonction est appelée fonction compensation de rayon de l’outil.
10. Programmation des déplacements:
f- Positionnement de l’outil par rapport à la pièce :

G41

- Il faut se mettre à la place de sens de l’outil et regarder l’emplacement de profil (pièce):


• si le profil à usiné se trouve à droite ,la correction se fait à gauche avec le G41, la correction se fait par
compensation de rayon dans le coté vidé par rapport à la pièce
• si le profil à usiné se trouve à gauche, la correction se fait à droite avec le mot G42

➢ syntaxe: N…G41/G42 X…Z…


10. Programmation des déplacements:
Exemple: alésage
f- Positionnement de l’outil par rapport à la pièce :

X,Z


N10 G00 X7 Z 10 : appel de l outil au point (X Z) à vitesse rapide
N20 G41 G01 X5 Z0 F2,5
: mentionner l emplacement de la pièce par rapport à l’outil pour connaitre le sens
de la correction , ici il s agit de correction à Gauche

10. Programmation des déplacements:
f- Positionnement de l’outil par rapport à la pièce :

G42

- Il faut se mettre à la place de sens de l’outil et regarder l’emplacement de profil (pièce):


• si le profil à usiné se trouve à droite ,la correction se fait à gauche avec le G41, la correction se fait par
compensation de rayon dans le coté vidé par rapport à la pièce
• si le profil à usiné se trouve à gauche, la correction se fait à droite avec le mot G42
10. Programmation des déplacements:
❖Correction de rayon à gauche du profil: G41

G41
G41

G42 G42
10. Programmation des déplacements:
❖ Annulation de correction : G40

G40 : pas de compensation de rayon de l’outil

❖ Propriétés de la fonction:
- Les fonctions G40, G41 et G42 sont modales.

➢ Révocation:
- La fonction G41 et G42 se révoquent mutuellement. La fonction G40 révoque les fonctions G41 et G42.
10. Programmation des déplacements:

❑ Exemple Fraisage: Déterminer le sens de Correction de rayon en fraisage?


10. Programmation des déplacements:

❑ Exemple Fraisage: Correction de rayon en fraisage.

G41
……... ……... ……... ……... ……...

……... ……... ……... ……... ……...


10. Programmation des déplacements:
❑ Exemple en Fraisage et en Tournage: Correction de rayon.

❖ Application:

X
10. Programmation des déplacements:

❖Corrigé Terminer le programme de chariotage de cette pièce en prenant en


considération les corrections de rayon d’outil?


N10 G00 X100 Z 40
N20………………., CHARIOTAGE
N30 ………………….R10
N40 G01 Z 70

N50 X15 Z90 ;…………………….


N60 X-4
N70 …….. Z100

10. Programmation des déplacements:

❖ Exercice: Terminer le programme de chariotage de cette pièce en prenant en


considération les corrections de rayon d’outil?


N10 G00 X100 Z 40
N20 G41 G01 X80 F100, CHARIOTAGE
N30 G03 X20 Z50 R10
N40 G01 Z70

N50 X15 Z90 .DRESSAGE


N60 X-4
N70 G40 Z100

11. Programmation des vitesses:

a. Mouvement de coupe :

- vitesse de coupe Vc en m/min


- Vitesse de rotation de la broche N en tr/min
- vitesse d’avance Vf
- l’avance f
11. Programmation des vitesses:
➢ syntaxe:
N..G97 S… [M03/M04]
N.. G96 [X.] S… [M03/M04]
X. : les coordonnées
G97 : Vitesse de rotation de la broche exprimée en tr/mn.
G96 : Vitesse de coupe constante exprimée en m/mn.
S : Argument obligatoire lié à la fonction et définissant la vitesse programmée.

➢ Propriété de la fonction:
-La fonction G97 est une fonction modale ,
- La fonction G96 est une fonction modale.

➢ Révocation:
- La fonction G97 est révoquée par les fonctions G96 … .
- La fonction G96 est révoquée par les fonctions G97… .

❑ Exemple Tournage :

N...
N100 G97 S900 M04 (Rotation de broche à 900 tr/mn).
N110 ... X50 Z70 (Positionnement du nez de l'outil sur diamètre 50).
N120 G96 S200 (Initialisation de la V.C. sur X=50).
N... G97 S900 (Annulation de V.C).
11. Programmation des vitesses:

b. Mouvement d’avance :
- Le mouvement de l'outil à une vitesse spécifiée pour l'usinage d'une pièce est appelé avance.
- Les vitesses d'avance peuvent être spécifiées à l'aide de chiffres réels. Par exemple pour déplacer l'outil
à une avance de 150 mm/tr il faut programmer ce qui suit: F150.0.
- La fonction qui permet de définir l’avance est appelée fonction avance.
➢ syntaxe:
N..G95 F…G01/G02/G03 X…Z…
N.. G94 F.. G01/G02/G03 X..Y../X..Z.

➢ Propriété de la fonction:
- La fonction G94 est une fonction modale.
➢ Révocation:
Les fonctions G94 et G95 se révoquent mutuellement.
❑ Exemple 1: Fraisage ❑ Exemple 2: Tournage
N... N....
N50 G00 X...Y... N50 G00 X...Z…
N60 G94 F200 (Vitesse d'avance en mm/min). N60 G95 F0.3 (Vitesse d'avance en mm/tr).
N70 G01 X...Y... N70 G01 X...Z…
N... N...
13. Les Fonctions auxiliaires M:
b- Commande du sens de rotation M03 – M04:
M03: Rotation de broche dans le sens anti-trigonométrique.

Fraisage Tournage

M04: Rotation de broche dans le sens trigonométrique.

Fraisage Tournage

M05: Arrêt de la broche. (la commande arrête la rotation de la broche)


13. Les Fonctions auxiliaires M:
a- Commande de broche:

➢ Propriété de la fonction:
- Les fonctions M03 et M04 sont des fonctions modales.
- La fonction M05 est une fonction modale.

➢ Révocation:
- Les fonctions M03, M04 et M05 se révoquent mutuellement.
- Les fonctions M00, M19 et M01 révoquent les états M03 et M04.
Commande de broche: Résumé
13. Les Fonctions auxiliaires M:
c- Appel de l’outil:
Lorsque des perçages, des taraudages, des alésages, des fraisages et autres opérations d'usinage doivent
être effectuées, il est nécessaire de sélectionner un outil adéquat.
Lorsqu'un numéro est attribué à chaque outil et que le numéro est spécifié dans le programme, l’outil
correspondant est sélectionné.
13. Les Fonctions auxiliaires M:
c- Appel de l’outil:

Vous aimerez peut-être aussi