Programmation
G-Code
ISO
محمد رضوانـي
[Link]@[Link]
MOCN Machine Outil à Commande Numérique
informations numériques codées
Unité de gouverne
[Link]@[Link]
déplacements à position et vitesse contrôlées
C’est le déplacement relatif de l’outil par rapport
2 à la pièce qui va engendrer la forme souhaitée
Schéma de Principe d’un Tour CN
[Link]@[Link]
Le moteur à courant continu 1 entraîne sans jeu la vis à billes 2 dont
l’écrou 3 est lié au chariot 4. À l’extrémité de la vis, un compteur
d’impulsions 5 vérifie constamment la position exacte du chariot 4 en
additionnant le nombre de fractions, très petites, des tours de vis. Cette
information transmise au directeur de commande numérique 6 est
3 comparée avec les positions prévues par le programme.
Centre d‘Usinage Vertical
1
8
2
7
3
6
[Link]@[Link]
5
4
1 Porte-broche d'axe Z 5 Bac de foret de copeaux
2 Magasin Changeur d'outils 6 Traînard d'axe Y
3 Table d'axe X 7 Poste Commande Numérique
4 Réservoir d'arrosage 8 Armoire électrique
4
Alignement du Tambour d‘Outils
[Link]@[Link]
5
Structure d’un Programme
X Dressage d’une face en tournage
N40 M6 T1 D1 H1 ; (outil1)
N50 S1500 M40 M4 ; (rotation broche)
40
N60 G0 X42 Z60 ; (approche en rapide)
Z N70 G1 X0 F.1 ; (dressage)
60
N80 G0 M5 G52 X Z ; (arrêt broche – origine mesure)
Un programme comporte toutes les informations utiles à la machine pour réaliser l’usinage. Il est
formé de lignes ou blocs « N70 G1 X0 F.1 ». Une ligne est formée de mots « N70 ; G1 ; X0 ; … ». Un
programme comporte principalement :
▪ des fonctions préparatoires « G », interpolation « G0 ; G01 », cycle « G64 ; G81 ; … » ;
▪ des cordonnées de points « X ; Y ; Z ; I ; K » ;
▪ des fonctions de vitesses, d’avances « S ; F ; … » ;
▪ des fonctions auxiliaires « M ; … ».
6 [Link]@[Link]
Fonctions auxiliaires M
M00 Arrêt programmé
M01 Arrêt optionnel
M02 Fin de programme de la pièce
M03 Rotation broche sens anti-trigonométrique
M04 Rotation broche sens trigonométrique
M05 Arrêt broche
M06 Changement d’outil
M07 – M08 Arrosage n°2 – Arrosage n°1
M09 Arrêt des arrosages
M19 Indexation broche
M40 à M45 Gammes de vitesse de broche
7
Fonctions préparatoires G
G00 Interpolation linéaire en rapide
G01 Interpolation linéaire à vitesse programmée
G02 Interpolation circulaire sens anti-trigonométrique
G03 Interpolation circulaire sens trigonométrique
G17 –18 –19 Plan XY –ZX–YZ pour interpolation circulaire
G40 Annulation de la correction de rayon
G41 Correction de rayon (outil à gauche du profil)
G42 Correction de rayon (outil à droite du profil)
G52 Programmation absolue (origine mesure)
G54 Validation des décalages PREF et DEC
G64 Cycle d’ébauche paraxial
8
Fonctions préparatoires G
G33 Cycle de filetage à pas constant
G45 Cycle de poche
G77 Appel inconditionnel d’un sous-programme ou de blocs
G79 Saut à une séquence sans retour
G80 Annulation de cycle d’usinage
G81 Cycle de perçage-centrage
G84 Cycle de taraudage
G85 Cycle d’alésage
G90 Programmation absolue / à l’origine programme
G91 Programmation relative / au point du départ du bloc
G92 Limitation de la vitesse de broche (avec S)
9
Décalage d’Origine
N30 ...;
N40 G54 ;
N50 G0 X30 Y75 ;
Les décalages d'origine permettent de réaliser des usinages à des emplacements différents.
10 [Link]@[Link]
Définition des Plans
Z
G03 G02
X
X Y X
11 [Link]@[Link]
Références
12 [Link]@[Link]
13
14
15
16
17
18
19
20
21
22
23
Merci de votre attention
24 [Link]@[Link]