Académique Documents
Professionnel Documents
Culture Documents
1. Syntaxe
La programmation s'effectue suivant le code ISO (NF Z 68-010). Un programme est constitu de
lignes appeles "blocs". Un bloc correspond aux instructions relatives une squence d'usinage.
Chaque bloc est constitu d'un groupe de mots. Un mot est un ensemble de caractres compos
d'une adresse suivie de chiffres constituant une information.
2. Exemple :
BLOC
MOT
ADRESSE
3. Fonctions prparatoires G :
4. Fonctions auxiliaires M :
5. IMPORTANT :
Une fonction est dite "modale" lorsqu'elle reste active (mmorise) aprs le bloc o elle est
crite jusqu' sa rvocation. Plusieurs fonctions peuvent tre crites dans un mme bloc condition
qu'elles ne se rvoquent pas mutuellement.
Les blocs sont formats variables et adresses. Les espaces et les zros de tte avant
le point dcimal peuvent tre supprims.
Pour les dplacements, l'unit est le millimtre : .01 signifie 0.01 mm.
Le signe + est pris par dfaut pour les cotes.
Un programme commence par le caractre " % " suivi d'un numro de programme et
ventuellement d'un commentaire entre parenthses.
7.1 Exemple :
Il est conseill de numroter de 10 en 10 les blocs dun programme pour permettre une insertion de
nouveaux blocs en cas de modifications ventuelles.
8.1 Exemple :
%1700
N10 ........
N20 ........
N30 ........
Un programme principal se termine obligatoirement par la fonction auxiliaire M2 qui permet une
remise zro (RAZ) du systme.
9.1 Exemple :
%1700
N10 ........
N20 ......
...
N640 M2
10.1 Fonction G79 : Saut inconditionnel ou conditionnel une squence sans retour.
Exemple :
N50 G79 N70 : saut la squence 70 sans retour.
...
N70 ...
N80 .
...
N160 ...
Fonction G77 : Appel inconditionnel d'une suite de squences ou d'un sous-programme avec retour.
Exemple :
%120
Exemple : Y
OP 40 90 150 X
(OP : Origine Programme)
Exemple : 80 B C
20 A
N100 G90 X40 Y20 (point A)
Exemple
X
N10 G90 G0 XA ZA (point A) D
C
N20 G1 XB ZB F.1 (point B)
N30 XC ZC (point C) B
A
N40 G0 XD ZD (point D)
Z
L'outil se dplace le long d'un arc de cercle entre la position actuelle la position finale la vitesse
d'avance programme avec le mot Fxx suivant le sens du parcours, soit en :
o Sens Horaire G2
o Sens trigonomtrique G3
X R1 = 10
Exemple : R2 = 15
D O2
45
N100 XA ZA (point A) R2
C B
N110 G3 XB ZB R1 (point B
N130 G2 XD ZD R2 (point D)
La correction de rayon d'outil permet de prendre en compte le rayon de l'outil sur un profil rel
programm. Elle permet de dcaler la trajectoire programme d'une valeur gale au rayon de l'outil
stocke en page outil l'adresse R. Il est donc possible de programmer directement les cotes
dfinissant le profil de la pice.
Le dcalage de la trajectoire est appliqu en fonction du sens de parcours. Le correcteur D.. appel,
la correction de rayon applique est fonction de la fonction prparatoire :
o G41 pour une correction gauche du profil usin en regardant dans le sens de l'avance F.
o G42 pour une correction droite du profil usin en regardant dans le sens de l'avance F.
o G40 annule la correction de rayon (rvocation de G41 et G42). Cette fonction est initialise
la mise sous tension.
Dduire le type de correction faire : G40 ; G41 ou G42 pour les figures suivantes :
Rappel :
G40 : Annulation d'une correction d'outil suivant le rayon
G41 : Positionnement de l'outil gauche de la trajectoire programme d'une valeur
gale au rayon.
G42 : Positionnement de loutil droite de la trajectoire programme d'une valeur
gale au rayon.