fabrication assistée par ordinateur3

87
F abrication A ssistée par O rdinateur: FAO 1. Contrôle numérique des machine outils 2. Fonction d’un système FAO 3. Programmation des MOCN 1

Upload: helmimannai

Post on 03-Jan-2016

118 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Fabrication Assistée par Ordinateur3

1

Fabrication Assistée par Ordinateur: FAO

1. Contrôle numérique des machine outils2. Fonction d’un système FAO3. Programmation des MOCN

Page 2: Fabrication Assistée par Ordinateur3

2

Programmation des MOCN

Page 3: Fabrication Assistée par Ordinateur3

3

Introduction Schéma de principe d’une MOCN

Programmation manuelle

Système FAO

Page 4: Fabrication Assistée par Ordinateur3

4

Préparation de la machineDè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.

Page 5: Fabrication Assistée par Ordinateur3

5

Préparation de la machineOrigine 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.

Page 6: Fabrication Assistée par Ordinateur3

6

Préparation de la machineOrigine 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.

Remarque L’origine pièce Op et l’origine programme OP peuvent être confondues

Page 7: Fabrication Assistée par Ordinateur3

7

Préparation de la machine

A partir des paramètres PREF et DEC1, le directeur de commande numérique (DCN) détermine le décalage d'origines (distance OP/Om) sur chaque axe. Cette information est indispensable au DCN pour gérer le déplacement de l'élément générateur de l'outil selon le cycle défini par le programme (coordonnées liées à l'OP).

Page 8: Fabrication Assistée par Ordinateur3

8

Langage de programmation des MOCN

La programmation consiste à décrire les opérations d’usinage dans un langage codé (appelé code G) assimilable par le calculateur de la machine

Ce langage de programmation est normalisé (Norme ISO 1056) ou la plupart des codes utilisés sont valables pour différents contrôleurs de machines-outils (NUM, FANUC, SIMENS…) cependant, certains codes sont différents d’un contrôleur à un autre.

Page 9: Fabrication Assistée par Ordinateur3

9

Langage de programmation des MOCN

Un programme CN possède les caractéristiques suivantes :

•La chronologie des actions,

•L’appel des outils,

•La sélection des vitesses de coupe et d’avance,

•La formulation des trajectoires,

•La définition des coordonnées de fin de trajectoire et

•Les mises en ou hors fonction d’organes de la machine.

Page 10: Fabrication Assistée par Ordinateur3

10

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 :

Page 11: Fabrication Assistée par Ordinateur3

11

Langage de programmation des MOCN

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

Page 12: Fabrication Assistée par Ordinateur3

12

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 :

•un programme principal,

• un programme principal contenant des appels de séquences internes,

•un programme principal et des sous programmes structurés sur deux

ou trois niveau.

Page 13: Fabrication Assistée par Ordinateur3

13

Structure d’un programme

%1122

N1 (Arbre porte fraise en XC80)

N10 G90 G71 G80 (INITIALISATION)N20 G0 G52 X0 Z0 (DEPLACEMENT VERS Om)

N30 T1 D1 M6 (CHANGEMENT OUTIL N°1)

• • •

N190 M2 (FIN DE PROGRAMME)

Page 14: Fabrication Assistée par Ordinateur3

14

Structure d’un programme Début de programme pièce :

Un programme commence par le caractère "%" suivi d'un numéro de programme (de 1 à 8999) et éventuellement d'un commentaire entre parenthèses (40 caractères max.).

Exemple : %250 (CARTER AU5GT REF. 79-80100)

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

Page 15: Fabrication Assistée par Ordinateur3

15

Structure d’un programme 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.

Programmation absolue G90

La cote est repérée par rapport à l'origine programme OP.Pour programmer un déplacement de M1 à M2, on programme les coordonnées du point d'arrivée :Exemple: G90 X180 Y200 Z80

M02

G90

Page 16: Fabrication Assistée par Ordinateur3

16

Structure d’un programme Programmation relative

La cote est repérée par rapport à la position précédente.Pour programmer le déplacement de M1 à M2, on programme le vecteur déplacement :

Exemple: G91 X80 Y80 Z30

G91

Page 17: Fabrication Assistée par Ordinateur3

17

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)

Page 18: Fabrication Assistée par Ordinateur3

18

Structure d’un programme

Décalage d'origine programme:

C'est une translation de l'origine programme OP sans déplacement de la pièce. Ce décalage programmé permet dans certains cas de faciliter la programmation ou le travail à réaliser. Aucun déplacement n’est produit par la fonction et ses arguments.

G59

Page 19: Fabrication Assistée par Ordinateur3

19

Structure d’un programme

Décalage en absolue

N120 G90 G59 Xa (Décalage 1) N..N..N..N180 G59 Xb (Décalage 2)N..

Page 20: Fabrication Assistée par Ordinateur3

20

Structure d’un programme

Décalage en relatif

N120 G91 G59 Xa (Décalage 1) N..N..N..N180 G59 Xb (Décalage 2)N..

G59 Xb

Page 21: Fabrication Assistée par Ordinateur3

21

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.

Un outil est appelé par le programme grâce à ce numéro associé à la fonction T ("Tools" = outils) . Sa mise en position au poste de travail est assurée par la fonction auxiliaire M6 dans le cas d'un chargement automatique d'outils.

Page 22: Fabrication Assistée par Ordinateur3

22

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

Les numéros associés aux correcteurs sont indépendants des numéros d'outils.

SYNTAXE : T11 D7 M6

outil n11 chargement de l’outilcorrecteur n° 7

• Tourelle 12 positions : T1 à T12 associé à M6 obligatoirement.•Correcteurs : D1 à D32.• Annulation de la correction D0..

Page 23: Fabrication Assistée par Ordinateur3

23

Outil et correcteurs

Page outils : correcteurs statiques :N° X Z R C1 70.345 67.545 0.8 12 79.645 76.823 0.8 13 0 94.715 0 84 ...

X dimension d’outil suivant XZ dimension d’outil suivant ZR Rayon d’outilC orientation de nez d’outil

Page 24: Fabrication Assistée par Ordinateur3

24

Outil et correcteursRemarque: 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.

C orientation de nez d’outil (exemple Tournage)

C6

C0

C3C1

C2

C8

C7

C4

C5

C1x

C7x

X

Z

X

Z

Page 25: Fabrication Assistée par Ordinateur3

25

Outil et correcteursJauges et rayon :

Page outils : correcteurs dynamiques :N° DX DZ H1 0 0 02 0 0 03 …

Page 26: Fabrication Assistée par Ordinateur3

26

Condition de coupe

Fonction Adresse Format

Limitation de la vitesse en tr/mn

G92 S 4

Vitesse de coupe constante Vcc en m/mn

G96 S 4

Vitesse de rotation N en tr/mn

G97 S 4

1- Vitesse de coupe

La programmation d'une vitesse de coupe constante (G96 S...) impose au préalable la programmation d'une limitation de vitesse de broche (G92 S...);

Page 27: Fabrication Assistée par Ordinateur3

27

Condition de coupe 1- Vitesse de coupe

La programmation d'une vitesse de coupe constante (G96 S...) impose au préalable la programmation d'une limitation de vitesse de broche (G92 S...);

En G96, il est vivement conseillé de programmer l'avance en mm/tr (épaisseur de copeau constante);

Il est conseillé d'annuler la Vcc (par G97 S...) avant chaque changement d'outil et de réinitialiser sur le nouvel outil.

Page 28: Fabrication Assistée par Ordinateur3

28

Condition de coupe 1- Vitesse de coupe

Les fonctions M40 à M45 permettent une programmation de 6 gammes de vitesses.

Une seule gamme de vitesse (M40 : de 0 à 3000 tr/mn) sur le tour RAMO TN1.

M40 à M45

Page 29: Fabrication Assistée par Ordinateur3

29

Condition de coupe 2- Vitesses d’avances

(*) de 0.001 à 16 mm/t en fonction des possibilités de la machine.(**) de 0.01 à 15000 mm/mn en fonction des possibilités de la machine.

Fonction Adresse Format

Avance en mm/tr G95 F 2.3*

Avance en mm/mn G94 F 5.2**

Page 30: Fabrication Assistée par Ordinateur3

30

Condition de coupe 2- Vitesses d’avances

Les déplacements en vitesse rapide (hors usinage) sont effectués en G0. Cette fonction est modale et suspend l'action de F.

La fonction G94 est initialisée à la mise sous tension de la C.N. ou après une remise à zéro (RAZ).

Les avances peuvent être programmées dans un bloc séparé ou associées à un déplacement.

Page 31: Fabrication Assistée par Ordinateur3

31

Condition de coupe 2- Sens de rotation - Arrosage - Arrêts

Le sens de rotation est défini coté broche ("au-dessus" ou "à la place" de la broche) :

- M03 : rotation sens horaire (M.AV. pour un tour classique).

- M04 : rotation sens trigonométrique (M. AR. pour un tour

classique). Utilisé pour un outil monté à l'endroit sur le tour Ramo.

M03 M04M00 M01 M05M02 M08 M09

Page 32: Fabrication Assistée par Ordinateur3

32

Condition de coupe 2- Sens de rotation - Arrosage - Arrêts

- M00 : arrêt total

- M01 : arrêt optionnel validé par un interrupteur sur le DCN (quand

elle est validée, cette fonction est identique au M0) - révoqué par un

départ cycle (DCY).

- M02 : arrêt et fin de programme (RAZ du système).

- M05 : arrêt de broche - actif en fin de bloc.

M03 M04M00 M01 M05M02 M08 M09

Page 33: Fabrication Assistée par Ordinateur3

33

Condition de coupe 2- Sens de rotation - Arrosage - Arrêts

- M08 : arrosage - Actif en début de bloc.

-M09 : arrêt des l'arrosage - Actif en fin de bloc.

Autres Fonctions auxiliaires

- M24 : fermeture porte

- M25 : ouverture porte

M03 M04M00 M01 M05M02 M08 M09

Page 34: Fabrication Assistée par Ordinateur3

34

Condition de coupe Exemple

N10 .....N20 G92 S2500 -> limitation vitesse de broche à 2500 tr/mnN30 G97 S500 M40 M4 M8 -> rotation broche, arrosageN40 .....N50 .....N60 G95 F.2 -> avance de 0.2 mm/trN70 .....N80 G96 S140 -> vitesse de coupe constante de 140 m/mn

Page 35: Fabrication Assistée par Ordinateur3

35

Déplacement des axes

G00Déplacement rapide :

La fonction G0 provoque un déplacement linéaire en vitesse rapide au point dont les coordonnées sont indiquées dans le bloc.

G0 X12.5 Z5

Page 36: Fabrication Assistée par Ordinateur3

36

Déplacement des axes

G00Déplacement rapide :

La fonction G0 est modale et suspend l'action de F (avance).

Déplacement suivant une ligne avec une vitesse de 20 m/mn (Programmation ISO - Centre d’usinage CTEK - Directeur de commande CNT820)

Page 37: Fabrication Assistée par Ordinateur3

37

Déplacement des axes

Déplacement en travail :

La fonction G1 provoque un déplacement linéaire en vitesse travail au point dont les coordonnées sont indiquées dans le bloc.

G01

N50 G1 X12.5 Z-30 F100 (avance travail)

Page 38: Fabrication Assistée par Ordinateur3

38

Interpolations circulaires G2 - G3

Choix du plan d’interpolation G17 - G18 - G19 :

En fraisage, la programmation des fonctions préparatoires G17, G18 ou G19 doit précéder la programmation d'une interpolation circulaire. Par défaut, le plan XY (G17) est retenu.

G17 G18 G19

Page 39: Fabrication Assistée par Ordinateur3

39

Interpolations circulaires G2 - G3Interpolations circulaires G02 - G03 :

- G02 : interpolation circulaire dans le sens anti-trigonométrique

- G03 : interpolation circulaire dans le sens trigonométrique

G02 G03

G02 G03

Page 40: Fabrication Assistée par Ordinateur3

40

Interpolations circulaires G2 - G3Interpolations circulaires G02 - G03 :

Syntaxe: (plan XY) : N… (G17) (G90/G91) G02/G03 X.. Y.. I.. J../R.. (F)

G02 G03

Page 41: Fabrication Assistée par Ordinateur3

41

Interpolations circulaires G2 - G3Interpolations circulaires G02 - G03 :

Le sens G2 ou G3, le point d'arrivée (XY ou XZ ou YZ), le rayon d'interpolation R ou la position du centre du rayon (IJ ou IK ou JK) doivent être programmés dans le même bloc;

Les adresses X, Y, Z et I, J, K ou R sont obligatoirement programmées, même si elles sont nulles (cas pouvant se présenter pour I, J, K), même si elles sont inchangées (cas pouvant se présenter pour X, Y, Z);

Page 42: Fabrication Assistée par Ordinateur3

42

Interpolations circulaires G2 - G3Interpolations circulaires G02 - G03 :

Les coordonnées du centre du cercle sont données par rapport :

- à l'origine programme OP en programmation absolue G90; - au point de départ en programmation relative G91.

La vitesse d’avance F peut être programmée en fin de bloc.

Une trajectoire d’angle supérieure à 180° ne peut pas être obtenue par programmation d’un cercle par son rayon R, les coordonnées du centre du cercle doivent être programmées.

Page 43: Fabrication Assistée par Ordinateur3

43

Interpolations circulaires G2 - G3Exemple: programmer le profil suivant en programmation absolue et relative

Programmation absolue (G90):

N5 G90 G17 G0 X0 Y0 (OP) N10 G1 X2 Y2 F100 (Pt A) N15 Y4 (Pt B) N20 G2 X6 Y8 R4 (ou I6 J4) (Pt C)

Programmation relative (G91)

N5 G90 G17 G0 X0 Y0 (OP)N10 G91 G1 X2 Y2 F100 (Pt A)N15 X0 Y2 (Pt B) N20 G2 X4 Y4 R4 (ou I4 J0) (Pt C)

Page 44: Fabrication Assistée par Ordinateur3

44

Interpolations circulaires G2 - G3

G23: Interpolation circulaire définie par 3 points

G23

a

bc

Syntaxe N120 [G90/G91] G23 X.. Z.. I.. K.. [F..]

X.. Z.. Coordonnées du point d’arrivée. I.. K.. Coordonnées du point intermédiaire

N50 G01 Xa Za G95 F0.15N60 G23 Xc Zc Ib Kb F0.1N70 G01 X.. Z.. F0.15

Exemple

Page 45: Fabrication Assistée par Ordinateur3

45

Compensation d’outil G41 G42

Le contrôleur de la machine pilote un point fixe de l’outil (Point Piloté). Le point piloté est situé sur l’axe de la fraise en fraisage et sur la pointe de l’outil en tournage.

Cependant, pour usiner une pièce, le point de l’arête tranchante générant le profil de la pièce n’est pas fixe:

Page 46: Fabrication Assistée par Ordinateur3

46

Compensation d’outil

Page 47: Fabrication Assistée par Ordinateur3

47

Compensation d’outil

Page 48: Fabrication Assistée par Ordinateur3

48

Application * Tournage Soit à usiner en finition le contour extérieur et la gorge de la pièce de la figure suivante.On donne les valeurs de la vitesse de coupe et l’avance pour l’outil à charioter-dresser et l’outil à saigner.* Outil à charioter-dresser droit T1D1 Vc1 = 80 m/min f1 = 0.08 mm/tr.* Outil à saigner T4D4 Vc4 = 25 m/min f4 = 0.05 mm/tr.Ecrire le programme pour réaliser cette pièce sachant que :* Point d’approche à 3 mm de la pièce.* Point de dégagement à 2 mm de la pièce.* Machine : Tour à commande numérique (NUM 760 T).

Page 49: Fabrication Assistée par Ordinateur3

49

Application

Page 50: Fabrication Assistée par Ordinateur3

50

Solution%159

N1 (AXE)

N10 G90 G71 G80 G40 G92 S3000

N20 G0 G52 X0 Z0

(FINITION DU CONTOUR)

N30 T1 D1 M6 (OUTIL N°1)

N40 G95 F0.08

N50 G97 S800

N60 M3 M42

N70 G0 X66 Z-24

N80 G96 S80

N90 G1 G41 X50 Z-24 M8

N100 Z0

M110 X38

N120 G3 X30 Z4 R4

N130 G1 Z12

N140 X24 Z15

N150 X0 M9

N160 G97 S800

N170 G0 G40 X0 Z17

N180 G0 G52 X0 Z0

(USINAGE DE )

N190 T4 D4 M6 (OUTIL N°4)

N200 G95 F0.05

N210 G0 X66 Z-24

N220 G96 S25

N230 G1 X42 M8

N240 G97 S800

N250 G0 X64 M9

N260 G0 G52 X Z0 M5

N270 M2

Page 51: Fabrication Assistée par Ordinateur3

51

Application * FraisageEcrire un programme pour réaliser en finition le contour extérieur, le perçage débouchant ainsi que le lamage sur une profondeur de 5 mm de la pièce suivante.Données :- Fraise deux tailles en ARS de diamètre 24 mm :T4D4 Vc4 = 26 m/min f4 = 0.04 mm/dent Z4 = 8 dents- Forêt en ARS de diamètre 6 mm : T6D6 Vc6 = 20 m/min f6 = 0.07 mm/tr- Fraise à lamer en ARS de diamètre 12 mm :T7D7 Vc7 = 20 m/min f7 = 0.05 mm/dent Z7 = 4 dents- Les distances d’approche et de dégagement sont de 18 mm.

Page 52: Fabrication Assistée par Ordinateur3

52

Application

Page 53: Fabrication Assistée par Ordinateur3

53

Solution %358

N1 (BRIDE)

N10 G90 G71 G80 G40

N20 G0 G52 Z0 (DEGAG ORIG

MESUR)

(FINITION DU CONTOUR)

N30 T4 D4 M6 (FRAISE 2T D24)

N40 G97 S345

N50 G94 F110

N60 G0 X62 Y-18 (VERT PT APP)

N70 Z- 5 M41 (PT APPROCHE)

N80 G1 G42 X50 Y33 M8 (P1)

N90 G3 X38 Y45 R12 (P2)

N100 G1 X-35 Y45 (P3)

N110 G2 X-50 Y 30 R15 (P4)

N120 G1 X-50 Y25 (P5)

N130 G1 X-35 Y0 (P6)

N140 G1 X-25 Y0 (P7)

N150 G2 X25 Y0 R25 (P8)

N160 G1 G40 X68 Y-12 M9 (PT

DEGAG)

N170 G0 G52 Z0 M5

(PERCAGE)

N180 T6 D6 M6 (FORET D6)

N190 G97 S1061

N200 G94 F74

N210 G0 X38 Y33

N220 Z3 M3 M42

N230 G1 Z-18 M8 (5+10+3)

N240 G0 Z3 M9

N250 G0 G52 Z0 M5

(LAMAGE)

N260 T7 D7 M6 (FRAISE A LAMER

D12)

N270 G97 S530

N280 G94 F106

N290 G0 X38 Y33

N300 Z3 M3 M40

N310 G1 Z-5 M8

N320 G0 Z3 M9

N330 G0 G52 Z0 M5

N340 M2

Page 54: Fabrication Assistée par Ordinateur3

54

Programmation structuréeIntérêt:

La programmation structurée permet d’améliorer la lisibilité d’un programme CN et de mieux voir ses mécanismes. En effet, quand un programme CN est relativement long et complexe, il devient difficile à comprendre pour l’opérateur responsable de sa maintenance.

Il est possible de structurer un programme CN en deux ou en trois niveaux.

Page 55: Fabrication Assistée par Ordinateur3

55

Programmation structurée

Structuration deux niveaux

Niveau 1 :Programme principal (de %1 à %999)Paramètres générauxAppel de sous programmes niveau 2

Niveau 2 :Sous programmes (de%1000 à %9999)Paramètres locauxAppel d’outilsConditions technologiquesCycles

Page 56: Fabrication Assistée par Ordinateur3

56

Programmation structuréeStructuration Trois niveaux

Niveau 1 :Programme principal (de %1 à %99)Paramètres générauxAppel de sous programmes niveau 2

Niveau 2 :Sous programmes (de%100 à %999)Paramètres locauxAppel d’outils et Conditions technologiquesAppel de sous programmes niveau 3

Niveau 3 :Sous-programmes (de %1000 à 9999)Paramètres locauxUsinage (contournage, cycles…)

Page 57: Fabrication Assistée par Ordinateur3

57

Programmation structuréeSaut - Appel de séquence - Appel de sous-programme

1- Saut de bloc :

Le bloc précédé du caractère / est ignoré si le saut de bloc est validé sur le DCN.

Exemple :… N20 … /N30 … Saut de la séquence 30 si le saut de bloc est validé sur le DCN. N40 … …

Page 58: Fabrication Assistée par Ordinateur3

58

Programmation structuréeSaut - Appel de séquence - Appel de sous-programme

2-Saut à un bloc :

Fonction G79 : Saut inconditionnel ou conditionnel à une séquence sans retour.Exemple :…N50 G79 N70 saut à la séquence 70... N70 ... N80 G79 L2> =3 N160 saut à la séquence 160 si L2 >= 3. ... N160 …

G79

Page 59: Fabrication Assistée par Ordinateur3

59

Programmation structuréeSaut - Appel de séquence - Appel de sous-programme

3- Appel de séquences et de sous-programmes:

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

Exemple : …N50 G77 N10 N10 relecture de la séquence 10 et retour à la ligne 60. N60 ...

G77

Page 60: Fabrication Assistée par Ordinateur3

60

Programmation structuréeSaut - Appel de séquence - Appel de sous-programme

3- Appel de séquences et de sous-programmes:

N80 G77 N10 N30 relecture des séquences 10, 20, 30 et retour en 90. N90 ... … N210 G77 H546 appel du sous-programme %546 et retour en N220. N220 ……

G77

Page 61: Fabrication Assistée par Ordinateur3

61

Programmation structurée

Remarque

L’adresse S permet de programmer jusqu’à 99 répétitions d’un sous-programme ou d’une suite de blocs.

Par ailleurs 8 imbrications de sous programme maximum sont possibles par la fonction G77.

Saut - Appel de séquence - Appel de sous-programme

Page 62: Fabrication Assistée par Ordinateur3

62

Page 63: Fabrication Assistée par Ordinateur3

63

Programmation des cycles

Il permet à partir de la définition d'un profil fini et d'un profil brut, d'effectuer l'ébauche de la pièce suivant l'axe X ou l'axe Z.

La programmation s'effectue en trois étapes :

- description du profil fini;

- écriture du bloc d'appel du cycle;

- description du profil brut.

1- Cycle d’ébauche paraxial G64

Page 64: Fabrication Assistée par Ordinateur3

64

Programmation des cycles

La syntaxe du bloc d'appel du cycle est la suivante :

G64 Nn Nm I.. K.. P (ou R) FX..Z.. (B1)X..Z.. (B2) Définition du brutX..Z.. (B3)G80 (Annulation du cycle)

Nn Nm : bornes du profil fini. Ces deux blocs doivent impérativement comporter les cotes en X et en Z.

1- Cycle d’ébauche paraxial G64

Page 65: Fabrication Assistée par Ordinateur3

65

Programmation des cycles

I, K : surépaisseur éventuelle de matière suivant X pour I, suivant Z pour K.

P, R : valeur de chaque pénétration, P pour une prise de passe en X, R pour une prise de passe en Z.

F: avance en mm/tr (G95)

1- Cycle d’ébauche paraxial G64

Page 66: Fabrication Assistée par Ordinateur3

66

Programmation des cycles

Exemple:

DESSIN

Page 67: Fabrication Assistée par Ordinateur3

67

Programmation des cycles

Cycle d’ébauche paraxial

Points X Z

1 14 60

2 22 60

3 30 56

4 30 31

5 36 28

6 46 28

7/B1 50 26

B2 50 64

B3 14 64Cycle d’ébauche Radial

Page 68: Fabrication Assistée par Ordinateur3

68

Programmation des cycles

%64 (Epaulement)

N10 G71 G90 G95 G80 G40 M5

M9

N20 G92 S3500

N30 G00 G52 X0 Z0

N40 G79 N120

N50 G1 X14Z60 (1)

N60 X22 (2)

N70 G3 X30 Z56 R4 (3)

N80 G1 Z31 (4)

N90 G2 X36 Z28 R3 (5)

N100 G1 X46 (6)

N110 X50 Z26 (7)

N120 T1 D1 M6

N130 G97 S800 M40 M4 M7

N140 G00 X50 Z64

N150 G96 S245

N160 G64 N110 N50 P2 I.4 K.15 F.4

N170 X50 Z26 (B1)

N180 Z64 (B2)

N190 X14 (B3)

N200 G77 N10 N30

N210 T2 D2 M6

N220 G97 S800 M40 M4 M7

N230 G42 G00X14 Z64 (B3)

N240 G96 S330

N250 G77 N50 N110 F.1

N260 G77 N10 N30

N270 M02

Cycle d’ébauche paraxial

Page 69: Fabrication Assistée par Ordinateur3

69

Programmation des cycles

%64 (Epaulement)

N10 G0 G90 G95 G80 G40 M5 M9

N20 G92 S3500

N30 G52 X-5Z-150

N40 G79 N120

N50 G1 X14Z60 (1)

N60 X22 (2)

N70 G3 X30 Z56 R4 (3)

N80 G1 Z31 (4)

N90 G2 X36 Z28 R3 (5)

N100 G1 X46 (6)

N110 X50 Z26 (7)

N120 T1 D1 M6

N130 G97 S800 M40 M4 M7

N140 X50 Z64

N150 G96 S245

N160 G64 N50 N110 R2 I.4 K.15 F.4

N180 X14 Z64 (B1)

N170 X50 (B2)

N190 Z26(B3)

N200 G77 N10 N30

N210 T2 D2 M6

N220 G97 S800 M40 M4 M7

N230 G42 X14 Z64 (B3)

N240 G96 S330

N250 G77 N50 N110 F.1

N260 G77 N10 N30

N270 M02

Cycle d’ébauche Radial

Page 70: Fabrication Assistée par Ordinateur3

70

Programmation des cycles

La syntaxe du bloc d'appel est la suivante :

G65 Nn Nm EA P Z I K Q EF (R X)

Nn, Nm : bornes du profil fini. Ces deux blocs doivent impérativement comporter les cotes en X et en Z. L'ordre dans lequel sont programmés Nn et Nm donne le sens d’exécution de l'ébauche;

EA : angle de pénétration de la gorge;

2- Cycle d’ébauche de gorge G65

Page 71: Fabrication Assistée par Ordinateur3

71

Programmation des cycles

P ou R : valeur de la pénétration à chaque passe; X ou Z : limite de la zone à ébaucher; I et K : surépaisseur; Q : permet lors du retour de l'outil avant le

positionnement de la passe suivante de définir une avance rapide;

EF : vitesse de pénétration (par défaut le F précédent est actif).

2- Cycle d’ébauche de gorge G65

Page 72: Fabrication Assistée par Ordinateur3

72

Programmation des cycles

Exemple G65

N270 G65 N120 N70 EA-150P1 I.4K.15Z16 Q1F.4 EF.1

Page 73: Fabrication Assistée par Ordinateur3

73

Programmation des cycles

3- Cycle de filetage G33 La syntaxe du bloc d'appel est la suivante : G33 X... Z... K... EA... EB... R... P... Q... F... S...

G33 Cycle de filetage

XZ Coord de la fin du filetage

K Pas

P Profondeur du filet

Q Profondeur de la dernière passe

EB Angle de pénétration

EA Angle du cône

S Nombre de passes

R Longueur du cône

F Nombre de filets (maxi 9)

Page 74: Fabrication Assistée par Ordinateur3

74

Programmation des cycles

3- Cycle de filetage G33

P2.165

Pas 2.5

64

10

D= 20

4

garde

X

Z

N200 G0 X28 Z64 (approche A)N210 G33 X20 Z10 K2.5 P2.165 Q0.05 s6

On se propose de réaliser un filetage cylindrique M 20x2.5 longueur de filetage: 50 mm

Page 75: Fabrication Assistée par Ordinateur3

75

Programmation des cycles

Page 76: Fabrication Assistée par Ordinateur3

76

Solution :

%1111

(EBAUCHE T2 D2)

(FINITION T3 D3)

(CENTRAGE DIAM 5 T7 D7)

(PERCAGE DIAM 6 T8 D8)

N10 G90 G71 G40 G80 G92 S4000 (INITIALIS)

(USINAGE EBAUCHE PARAXIAL)

N20 G0 G52 X0 Z0

N30 T1 D1 M6 (OUTIL EBAUCHE)

N40 G95 F0.1

N50 G97 S800

N60 M3 M42

N70 G0 G42 X82 Z52 (E2)

N80 G96 S80

N90 G64 N490 N400 I1 K1 P2

N100 G1 X82 Z0 (E1)

N110 X82 Z52 (E2)

N120 X30 Z52 (E3)

N130 G80 X55 Z54 (DEGAGEMENT)

(EBAUCHE POCHE)

N140 G0 X44 Z33 (DEPART DE GORGE)

N150 G65 N460 N410 EA-152 P2 Z20 I1 K1

N160 G97 S600 M9

N170 G0 G52 X0 Z0

(CENTRAGE)

N180 T7 D7 M6 (FORET A CENTRER

DIAMETRE 5)

N190 G95 F0.05

N200 G0 X0 Z53

N210 G97 S1400

N220 G87 X0 Z45 M8

N230 G0 G80 Z53 M9

N240 G97 S600

N250 G0 G52 X0 Z0

(PERCAGE)

N250 T8 D8 M6 (FORET DIAMETRE 6)

N260 G95 F0.05

N270 G0 X0 Z53

N280 G97 S1325

N290 G87 X0 Z36.197 P6 Q3 EF2 M8

N300 G0 G80 Z53 M9

N310 G97 S600

N320 G0 G52 X0 Z0

(FINITION)

N330 T2 D2 M6

N340 G95 F0.08

N350 G97 S800

N360 M3 M42

N370 G0 X5 Z53

N380 G96 S90

N390 G1 G41 X0 Z50 (F0)

N400 X30 Z50 (F1)

N410 X40 Z45 (F2)

N420 X40 Z31.393 (F3)

N430 X32 Z 24 (F4)

N440 X32 Z20 (F5)

N450 X42 Z20 (F6)

N460 X60 Z12 (F7)

N470 X60 Z4 (F8)

N480 G2 X68 Z0 R4 (F9)

N490 G1 X86 Z0 M9 (F10)

N500 G0 G40 X88 Z0 (DEGAGEMENT)

N510 G97 S800

N520 G0 G52 X0 Z0 M5

N530 M2

Page 77: Fabrication Assistée par Ordinateur3

77

Programmation des cycles4- Cycle de perçage centrage G81

15 20 20

10

3OP

Z

XA B C

La syntaxe du bloc d'appel est la suivante : N… G81 [X… Y…] Z…[ER…] [EH…] [F…]

G81 Cycle de perçage-centrage

X Y Position de l’outil dans le plan

Z Point à atteindre sur l’axe

ER Cote du plan de dégagement

EH Cote du plan d’attaque

F Valeur de l’avance dans le cycle.

N..N110 G81 X15 Y50 ER3 Z-10 F100N120 X35 Y50N130 X45 Y50N140 G80 G0 Z 200

Page 78: Fabrication Assistée par Ordinateur3

78

Programmation des cycles5- Cycle de perçage avec brise copeaux : G87

La syntaxe du bloc d'appel est la suivante : N… G87 [X… Y…] Z…[ER…] [EH…] [P…] / [ES…] [Q…] [EP…] [EF…] [F…]

G87 Cycle de perçage avec brise copeaux

X Y Position de l’outil dans le plan

Z Point à atteindre sur l’axe d’usinage

ER Cote du plan de dégagement

EH Cote du plan d’attaque

P valeur de la première pénétration

ES nombre de pénétration de valeur constante

Q valeur de la dernière pénétration

Page 79: Fabrication Assistée par Ordinateur3

79

Programmation des cycles5- Cycle de perçage avec brise copeaux : G87

La syntaxe du bloc d'appel est la suivante : N… G87 [X… Y…] Z…[ER…] [EH…] [P…] / [ES…] [Q…] [EP…] [EF…] [F…]

EP valeur de recul entre deux pénétration (par défaut pas de recul, EP=0).

EF temporisation à chaque fin de pénétration.

F valeur de l’avance dans le cycle

Remarques :• La programmation d’au moins un des deux arguments P et ES est obligatoire.• P et ES sont programmés : la première pénétration est égale à P et le reste du perçage est exécuté en un nombre de pénétration ES.• ES programmée

Page 80: Fabrication Assistée par Ordinateur3

80

Programmation des cycles5- Cycle de perçage avec brise copeaux : G87

Exemple

31

10

5

EF

EF

EF

4Z

XN..N100 G0 X10 Y10 Z4N110 G87 Z-31 P10 Q5 EF1 F40N120 G80 Z100

N..N100 G87 X10 Y10 ER 4 Z-31 P10 Q5 EF1 F40N110 G80 G0 Z100

Ou bien

Page 81: Fabrication Assistée par Ordinateur3

81

Programmation des cycles6- Cycle de taraudage: G84

La syntaxe du bloc d'appel est la suivante : N… G84 [X… Y…] Z…[ER…] [EH…] EF… [F…]

G84 Cycle de taraudage

X Y Position de l’outil dans le plan

Z Point à atteindre sur l’axe d’usinage

ER Cote du plan de dégagement

EH Cote du plan d’attaque

EF temporisation exprimée en secondes (maximum 99.99 s, par défaut 1 seconde).

F valeur de l’avance dans le cycle

F= pas de taraud x fréquence de rotation de la broche

Page 82: Fabrication Assistée par Ordinateur3

82

Programmation des cycles

7- Cycle de poche simple : G45La syntaxe du bloc d'appel est la suivante : G45 X…Y...Z..[ER...] EX...EY...[EB...] P…Q…[I...] [J...] [EG2/EG3] EP...EQ...EI...EJ...

G45 Cycle de poche simple

X Y Position de l’outil dans le plan

Z Point à atteindre sur l’axe d’usinage

ER Cote du plan de dégagement

EX dimension de la poche suivant les axes X ou U

EY dimension de la poche suivant les axes Y ou V

EB rayon d’une poche circulaire si EB est programmé seul. Rayon d’une poche oblongue

Page 83: Fabrication Assistée par Ordinateur3

83

Programmation des cycles7- Cycle de poche simple : G45

La syntaxe du bloc d'appel est la suivante : G45 X…Y...Z..[ER...] EX...EY...[EB...] P…Q…[I...] [J...] [EG2/EG3] EP...EQ...EI...EJ...

P valeur de la prise de passe axiale d’ébauche.

Q valeur de la prise de passe latérale d’ébauche.

I valeur de la prise de passe axiale de finition.

J valeur de la prise de passe latérale de finition.

EX EG2/EG3 sens d’exécution de la poche (défaut EG3): EG2 : travail en opposition, EG3 : travail en avalant.

Page 84: Fabrication Assistée par Ordinateur3

84

Programmation des cycles7- Cycle de poche simple : G45

La syntaxe du bloc d'appel est la suivante : G45 X…Y...Z..[ER...] EX...EY...[EB...] P…Q…[I...] [J...] [EG2/EG3] EP...EQ...EI...EJ...

EP valeur de l’avance axiale d’ébauche.

EQ valeur de l’avance latérale d’ébauche.

EI valeur de l’avance axiale de finition

EJ valeur de l’avance latérale de finition

Page 85: Fabrication Assistée par Ordinateur3

85

Programmation des cycles

Exemple Ecrivez le programme CN pour l’usinage de la poche (ébauche et finition) et des deux taraudages de la pièce de la figure suivante. On dispose des outils suivants :

• foret à centrer diamètre 4 mm T8 D8 Vc = 21 m/min f = 0.07 mm/tr• foret diamètre 6.75 mm T7 D7 Vc = 23 m/min f = 0.08 mm/tr• taraud M8 T10 D10 Vc = 10 m/min pas = 1.25 mm• fraise diamètre 8 mm coupe au centre T4 D4 Vc = 26 m/min- ébauche : faxiale = 0.08 mm/tr fradiale = 0.25 mm/tr ae = 6 ap = 2 mm.- finition : faxiale = 0.05 mm/tr fradiale = 0.16 mm/tr ae = ap = 0.5 mm.• La distance sécurité à l’approche et au dégagement est de 4 mm.

Page 86: Fabrication Assistée par Ordinateur3

86

Programmation des cycles

Page 87: Fabrication Assistée par Ordinateur3

87

Solution %3354

(Exemple de cycles en fraisage)

N10 G90 G80 G71 G40

N20 G0 G52 Z0 (CENTRAGE)

N30 T8 D8 M6

N40 G97 S1670

N50 G0 X-34 Y-25.98 Z10

N60 Z4 M3 M41

N70 G81 Z-5 F117

N80 X-15 Y-25.98

N90 G0 Z10 M9 M5G80

N100 G52 Z0 (PERCAGE)

N110 T7 D7 M6 (FORET D6.75)

N120 G97 S1085

N130 G0 X-34 Y-25.98 Z10

N140 Z4 M3 M40 M8

N150 G87 Z-14 P5 ES2 Q3 EP2 F87

N160 X-15 Y-25.98

N170 G80 Z10 M9 M5

N180 G52 Z0 (TARAUDAGE)

N190 T10 D10 M6 (TARAUD M8)

N200 G97 S384

N210 G0 X-34 Y-25.98 Z10

N220 Z4 M3 M40 M8

N230 G84 Z-10 EF1 F480

N240 X-15 Y-25.98

N250 G80 G00 Z10 M9 M5

N260 G52 Z0 (USINAGE DE )

N270 T4 D4 M6 (FRAISE A RAINURER D8)

N200 G97 S1034

N210 G0 X8 Y0 Z10

N220 M3 M40 M8

N230 G45 X0 Y0 Z7.16 ER4 EX30.96 EY19

EB8 P2 Q6 I0.5 J0.5 EP83 EQ259 EI52 EJ165

N240 G0 G52 Z0 M5 M9

N250 M2