Vous êtes sur la page 1sur 6

A-CHAIRI Etudiant SCIENCES INDUSTRIELLES POUR LINGNIEUR Cours Date : ..

Nom : Machine-Outil Commande Numrique : MOCN Classe : ..

Programmation des MOCN :


I. Principes gnraux de programmation

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

N100 G1 X100 Z160 F.2

MOT
ADRESSE

Un mot peut tre une fonction ou un dplacement suivant un axe :

G... : fonctions prparatoires


F... : fonctions vitesse d'avance ("Fedrat" = avance)
S... : fonctions vitesse de broche ("Speed" = vitesse)
T... : fonctions outils ("Tools" = outils)
M... : fonctions auxiliaires ("Miscellaneous" = vari, divers)
X... : mouvement suivant l'axe X
Y... : mouvement suivant l'axe Y
Z... : mouvement suivant l'axe Z ...

3. Fonctions prparatoires G :

Fonctions qui prparent la logique une action donne ou un type de calcul.

4. Fonctions auxiliaires M :

Fonctions qui dterminent les mouvements, la slection de vitesse, l'arrosage, etc.


Toutes fonctions M dcodes sont modales sauf M6.

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.

4/13 - MOCN - ac.chairi@gmail.com


6. Format

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.

7. Dbut de programme pice

Un programme commence par le caractre " % " suivi d'un numro de programme et
ventuellement d'un commentaire entre parenthses.

7.1 Exemple :

%250 (CARTER AU5GT -REF-111-01-2013)

8. Numrotation des blocs

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 ........

9. Fin de programme pice

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. SAUT A UN BLOC :

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 ...

5/13 - MOCN - ac.chairi@gmail.com


11. APPEL DE SEQUENCES ET DE SOUS-PROGRAMMES :

Fonction G77 : Appel inconditionnel d'une suite de squences ou d'un sous-programme avec retour.

Exemple :

%120

N10 G40 G80 G90 M5 M9


N20 G0 G52 X0 Z0
N30 ........
N40 ......
N50 G77 N10 N20 : lecture de la squence 10 puis la squence 20 et retour la ligne 60.
N60 ...
...

12. Programmation des MOCN

12.1 Programmation ABSOLUE :

Les points atteindre sont mesurs par rapport l'origine Programme OP


La fonction prparatoire est : G90

Exemple : Y

N100 G90 X40 Y20 (point A) 80 B C

N110 G1 X90 Y80 (point B)


20 A
N120 X150 (point C)

OP 40 90 150 X
(OP : Origine Programme)

12.2 Programmation RELATIVE :

Les points atteindre sont mesurs par rapport au point prcdent


La fonction prparatoire est : G91
Y

Exemple : 80 B C

20 A
N100 G90 X40 Y20 (point A)

N110 G1 G91 X50 Y60 (point B)


OP 40 90 150 X
N120 G91X60 (point C)

6/13 - MOCN - ac.chairi@gmail.com


13. Interpolation Linaire : G0 G1

L'outil se dplace en ligne droite de la position actuelle la position finale soit en :


Vitesse rapide (pour l'engagement ou le dgagement) avec la fonction prparatoire G0
Vitesse de travail pendant l'usinage avec la fonction prparatoire G1 suivie de la vitesse
d'avance programme avec le mot Fxx

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

14. Interpolation Circulaire : G2 G3

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

(ou N110 G3 XB ZB I.. K.. ) (point B) R1


O1
20 A
N120 XC ZC (point C)

N130 G2 XD ZD R2 (point D)

(ou N130 G2 XD ZD I.. K..) (point D) OP


24 100 Z
Soit : avec X sur diamtre

N100 X40 Z100 (point A)

N110 G3 X60 Z90 R10 (point B)

(ou N110 G3 X60 Z90 I40 K90) (point B)

N120 Z39 (point C)

N130 G2 X90 Z24 R15 (point D)

(ou N130 G2 X90 Z24 I90 K39) (point D)

7/13 - MOCN - ac.chairi@gmail.com


15. CORRECTION NORMALE DU PROFIL (CNP) :

15.1 Correction de rayon d'outil dans un plan G41 - G42

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.

15.2 REGLES DE PROGRAMMATION :

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.

8/13 - MOCN - ac.chairi@gmail.com


Exercices :

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.

G41 G41 G42 G42 G41

Sans correction G41 G42 G42 G41

9/13 - MOCN - ac.chairi@gmail.com

Vous aimerez peut-être aussi