2-Programmation Des MOCN-corrigé [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

A-CHAIRI Nom :…………………………

SCIENCES INDUSTRIELLES POUR L’INGÉNIEUR

Etudiant

 Cours

Machine-Outil à Commande Numérique : MOCN

Date : ….. Classe : ……..

Programmation des MOCN : I. Principes généraux de programmation 1. Syntaxe La programmation s'effectue suivant le code ISO (NF Z 68-010). Un programme est constitué de lignes appelées "blocs". Un bloc correspond aux instructions relatives à une séquence d'usinage. 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. 2. Exemple :

BLOC

N100 G1 X100 Z160 F.2 MOT ADRESSE

Un mot peut être une fonction ou un déplacement suivant un axe :

       

G... : fonctions préparatoires 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 préparatoires G : Fonctions qui préparent la logique à une action donnée ou à un type de calcul. 4. Fonctions auxiliaires M :

 Fonctions qui déterminent les mouvements, la sélection de vitesse, l'arrosage, etc.  Toutes fonctions M décodées sont modales sauf M6. 5. IMPORTANT : Une fonction est dite "modale" lorsqu'elle reste active (mémorisée) après le bloc où elle est écrite jusqu'à sa révocation. Plusieurs fonctions peuvent être écrites dans un même bloc à condition qu'elles ne se révoquent pas mutuellement. 4/13 - MOCN - [email protected]

6. Format

 Les blocs sont à formats variables et adresses. Les espaces et les zéros de tête avant le point décimal peuvent être supprimés.  Pour les déplacements, l'unité est le millimètre : .01 signifie 0.01 mm.  Le signe + est pris par défaut pour les cotes. 7. Début de programme pièce Un programme commence par le caractère " % " suivi d'un numéro de programme et éventuellement d'un commentaire entre parenthèses. 7.1 Exemple : %250 (CARTER AU5GT -REF-111-01-2013) 8. Numérotation des blocs Il est conseillé de numéroter de 10 en 10 les blocs d’un programme pour permettre une insertion de nouveaux blocs en cas de modifications éventuelles. 8.1 Exemple : %1700 N10 ........ N20 ........ N30 ........ 9. Fin de programme pièce Un programme principal se termine obligatoirement par la fonction auxiliaire M2 qui permet une remise à zéro (RAZ) du système. 9.1 Exemple : %1700 N10 ........ N20 ...... ... N640 M2 10. SAUT A UN BLOC : 10.1 Fonction G79 : Saut inconditionnel ou conditionnel à une séquence sans retour. Exemple : … N50 G79 N70 : saut à la séquence 70 sans retour. ... N70 ... N80 …. ... N160 ... … 5/13 - MOCN - [email protected]

11. APPEL DE SEQUENCES ET DE SOUS-PROGRAMMES : Fonction G77 : Appel inconditionnel d'une suite de séquences 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 séquence 10 puis la séquence 20 et retour à la ligne 60. N60 ... ... 12. Programmation des MOCN 12.1 Programmation ABSOLUE :  Les points à atteindre sont mesurés par rapport à l'origine Programme OP  La fonction préparatoire est : G90 Exemple :

Y 80

N100 G90 X40 Y20 (point A)

B

C

90

150

N110 G1 X90 Y80 (point B) N120 X150

20

A

OP

40

(point C) X

(OP : Origine Programme)

12.2 Programmation RELATIVE :  Les points à atteindre sont mesurés par rapport au point précédent  La fonction préparatoire est : G91 Y 80

Exemple :

N100 G90 X40 Y20

(point A)

20

A

OP

40

B

C

90

150

N110 G1 G91 X50 Y60 (point B) N120 G91X60

(point C)

6/13 - MOCN - [email protected]

X

13. Interpolation Linéaire : G0 – G1 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 G0  Vitesse de travail pendant l'usinage avec la fonction préparatoire G1 suivie de la vitesse d'avance programmée avec le mot Fxx Exemple X N10 G90 G0 XA ZA

(point A)

N20 G1 XB ZB F.1

(point B)

N30 XC ZC

(point C)

N40 G0 XD ZD

(point D)

D

C B

A Z

14. Interpolation Circulaire : G2 – G3 L'outil se déplace le long d'un arc de cercle entre la position actuelle à la position finale à la vitesse d'avance programmée avec le mot Fxx suivant le sens du parcours, soit en : o o

Sens Horaire G2 Sens trigonométrique G3 R1 = 10 R2 = 15

X Exemple : N100 XA ZA

(point A)

N110 G3 XB ZB R1

(point B

45

D R2

C

(ou N110 G3 XB ZB I.. K.. ) (point B) N120 XC ZC

(point C)

N130 G2 XD ZD R2

(point D)

(ou N130 G2 XD ZD I.. K..)

20

(point D)

OP

N110 G3 X60 Z90 R10

24

(point A) (point B)

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

(point C)

N130 G2 X90 Z24 R15

(point D)

B O1

Soit : avec X sur diamètre N100 X40 Z100

O2

(ou N130 G2 X90 Z24 I90 K39) (point D) 7/13 - MOCN - [email protected]

R1 A

100

Z

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 réel programmé. Elle permet de décaler la trajectoire programmée d'une valeur égale au rayon de l'outil stockée en page outil à l'adresse R. Il est donc possible de programmer directement les cotes définissant le profil de la pièce.

15.2 REGLES DE PROGRAMMATION : Le décalage de la trajectoire est appliqué en fonction du sens de parcours. Le correcteur D.. appelé, la correction de rayon appliquée est fonction de la fonction préparatoire :

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 (révocation de G41 et G42). Cette fonction est initialisée à la mise sous tension.

8/13 - MOCN - [email protected]

Exercices : Déduire le type de correction à faire : G40 ; G41 ou G42 pour les figures suivantes : Rappel :   

G41

Sans correction

G40 : Annulation d'une correction d'outil suivant le rayon G41 : Positionnement de l'outil à gauche de la trajectoire programmée d'une valeur égale au rayon. G42 : Positionnement de l’outil à droite de la trajectoire programmée d'une valeur égale au rayon.

G41

G41

G42

G42

9/13 - MOCN - [email protected]

G42

G42

G41

G41