Chapitre 3 Fabrication Assistée Par Ordinateur 3 - Code G
Chapitre 3 Fabrication Assistée Par Ordinateur 3 - Code G
Chapitre 3 Fabrication Assistée Par Ordinateur 3 - Code G
Ecole polytechnique
2
Introduction
Schéma de principe d’une MOCN
Programmation
manuelle
Système FAO
3
Préparation de la machine
Dès la mise sous tension de la machine, avant chaque travail, le
système doit connaître diverses positions. Trois origines (origine
mesure, origine pièce et origine programme) sont nécessaires pour
définir les différentes positions des outils par rapport à la pièce au
cours de l’exécution d’un programme CN.
4
Préparation de la machine
Origine mesure Om : C’est un point défini (sur chaque axe) par le
constructeur de la machine. Il permet de définir l’origine absolue de la
mesure. L’Om est une position prédéterminée, généralement située
aux extrémités positives des axes. Il permet au contrôleur d’établir un
point de départ à partir duquel il peut déplacer l’outil dans l’espace de
travail de la machine.
5
Préparation de la machine
Origine pièce Op : Indépendante du système de mesure, l’Op est
définie par un point de la pièce sur lequel il est possible de se
positionner.
Origine programme OP : Indépendante du système de mesure, l’OP
est l’origine du trièdre de référence qui sert au programmeur pour
établir son programme.
6
Préparation de la machine
8
Langage de programmation des
MOCN
9
Langage de programmation des
MOCN
Un programme est constitué de lignes appelées "blocs". Un bloc
correspond aux instructions relatives à une séquence d'usinage. Le
nombre de caractères et espaces composant un bloc ne doit pas
excéder 118 (NUM1060). Chaque bloc est constitué d'un groupe de
mots. Un mot est un ensemble de caractères composé d'une adresse
suivie de chiffres constituant une information.
Exemple :
Un mot peut être une fonction ou
un déplacement suivant un axe :
10
Langage de programmation des
MOCN
11
Langage de programmation des
MOCN
Pour réaliser les différentes opérations nécessaires à l’usinage d’une
pièce, un programme CN peut être écrit de différentes manières.
Selon la nature de la pièce à usiner et sa complexité, différentes
structures de programme CN peuvent être proposées :
12
Structure d’un programme
%1122
•••
15
Structure d’un programme
Programmation relative G91
Exemple:
G91 X80 Y80 Z30
16
Structure d’un programme
Programmation Absolue :
G90 G0 X10 Y10 (A)
G1 X30 Y20 (B)
G2 X40 Y30 I40 J20 (C)
G1 X40 Y40 (D)
Programmation Relative :
G91 G0 X10 Y10 (A)
G1 X20 Y10 (B)
G2 X10 Y10 I10 J0 (C)
G1 X0 Y10 (D)
17
Structure d’un programme
Décalage d'origine programme: G59
18
Structure d’un programme
Décalage en absolue
N..
N..
N..
N180 G59 Xb (Décalage 2)
N..
19
Structure d’un programme
Décalage en relatif
N..
N..
N..
N180 G59 Xb (Décalage 2)
N..
G59 Xb
20
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.
21
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
Une fonction est dite "modale" lorsqu'elle reste active (mémorisée) après le bloc où elle
est écrite jusqu'à sa révocation.
22
Outil et correcteurs
Les outils : La plupart des MOCN disposent de changeurs
automatiques d'outils. Ces outils sont stockés sur une tourelle ou en
magasins (carrousels, chaînes...) et occupent des postes (repérés par
un numéro) connus par le programmeur.
23
Outil et correcteurs
Les correcteurs :
Avec l'outil, sont programmés les correcteurs définis par l'adresse
D. Les correcteurs valident les caractéristiques dimensionnelles des
outils (correcteurs statiques) et permettent au système de modifier
ces valeurs en cours d'usinage (correcteurs dynamiques). Ces
valeurs sont stockées dans un fichier (pages outils).
25
Outil et correcteurs
Remarque: Les jauges en X et en Z, le rayon de plaquette R et
l'orientation du nez d'outil C sont stockés en page outils.
C0
C8
C4
C5 C7
C6
26
Outil et correcteurs
Jauges et rayon :
27
Condition de coupe
1- Vitesse de coupe
29
Condition de coupe
1- Vitesse de coupe
M40 à M45
30
Condition de coupe
2- Vitesses d’avances
31
Condition de coupe
2- Vitesses d’avances
32
Condition de coupe
2- Sens de rotation - Arrosage - Arrêts
35
Condition de coupe
Exemple
N10 .....
N20 G92 S2500 -> limitation vitesse de broche à 2500 tr/mn
N30 G97 S500 M40 M4 M8 -> rotation broche, arrosage
N40 .....
N50 .....
N60 G95 F.2 -> avance de 0.2 mm/tr
N70 .....
N80 G96 S140 -> vitesse de coupe constante de 140 m/mn
36
Déplacement des axes
G0 X12.5 Z5
37
Déplacement des axes
38
Déplacement des axes
40
Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 :
G02 G03
G02 G03
41
Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 :
G02 G03
42
Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 :
43
Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 :
44
Interpolations circulaires G2 - G3
Exemple: programmer le profil suivant en programmation absolue et
relative
47
Compensation d’outil
48
Compensation d’outil
49