You are on page 1of 87

Fabrication Assiste par Ordinateur: FAO

1. Contrle numrique des machine outils 2. Fonction dun systme FAO 3. Programmation des MOCN

Programmation des MOCN

Introduction
Schma de principe dune MOCN

Programmation manuelle Systme FAO

Prparation de la machine
Ds la mise sous tension de la machine, avant chaque travail, le systme doit connatre diverses positions. Trois origines (origine mesure, origine pice et origine programme) sont ncessaires pour dfinir les diffrentes positions des outils par rapport la pice au cours de lexcution dun programme CN.

Prparation de la machine
Origine mesure Om : Cest un point dfini (sur chaque axe) par le constructeur de la machine. Il permet de dfinir lorigine absolue de la mesure. LOm est une position prdtermine, gnralement situe aux extrmits positives des axes. Il permet au contrleur dtablir un point de dpart partir duquel il peut dplacer loutil dans lespace de travail de la machine.

Prparation de la machine
Origine pice Op : Indpendante du systme de mesure, lOp est dfinie par un point de la pice sur lequel il est possible de se positionner. Origine programme OP : Indpendante du systme de mesure, lOP est lorigine du tridre de rfrence qui sert au programmeur pour tablir son programme.

Remarque Lorigine pice Op et lorigine programme OP peuvent tre confondues

Prparation de la machine

A partir des paramtres PREF et DEC1, le directeur de commande numrique (DCN) dtermine le dcalage d'origines (distance OP/Om) sur chaque axe. Cette information est indispensable au DCN pour grer le dplacement de l'lment gnrateur de l'outil selon le cycle dfini par le programme (coordonnes lies l'OP).
7

Langage de programmation des MOCN


La programmation consiste dcrire les oprations dusinage 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 utiliss sont valables pour diffrents contrleurs de machines-outils (NUM, FANUC, SIMENS) cependant, certains codes sont diffrents dun contrleur un autre.

Langage de programmation des MOCN


Un programme CN possde les caractristiques suivantes :

La chronologie des actions,


Lappel des outils, La slection des vitesses de coupe et davance, La formulation des trajectoires, La dfinition des coordonnes de fin de trajectoire et Les mises en ou hors fonction dorganes de la machine.
9

Langage de programmation des MOCN


Un programme est constitu de lignes appeles "blocs". Un bloc correspond aux instructions relatives une squence d'usinage. Le nombre de caractres et espaces composant un bloc ne doit pas excder 118 (NUM1060). 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. Exemple : Un mot peut tre une fonction ou un dplacement suivant un axe :

10

Langage de programmation des MOCN


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

Langage de programmation des MOCN


Pour raliser les diffrentes oprations ncessaires lusinage dune pice un programme CN peut tre crit de diffrentes manires. Selon la nature de la pice usiner et sa complexit diffrentes structures de programme CN peuvent tre proposes :

un programme principal,
un programme principal contenant des appels de squences internes, un programme principal et des sous programmes structurs sur deux

ou trois niveau.
12

Structure dun 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


N1)

N190 M2 (FIN DE PROGRAMME) 13

Structure dun programme


Dbut de programme pice :
Un programme commence par le caractre "%" suivi d'un numro de programme (de 1 8999) et ventuellement d'un commentaire entre parenthses (40 caractres max.). Exemple : %250 (CARTER AU5GT REF. 79-80100)

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. N10 N20 14

Structure dun programme


Fin de programme pice :
M0 2

Un programme principal se termine obligatoirement par la fonction auxiliaire M2 qui permet une remise zro (RAZ) du systme. Programmation absolue G90
G90

La cote est repre par rapport l'origine programme OP. Pour programmer un dplacement de M1 M2, on programme les coordonnes du point d'arrive : Exemple: G90 X180 Y200 Z80
15

Structure dun programme


Programmation relative
G91

La cote est repre par rapport la position prcdente. Pour programmer le dplacement de M1 M2, on programme le vecteur dplacement : Exemple: G91 X80 Y80 Z30

16

Structure dun 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)

17

Structure dun programme


Dcalage d'origine programme:
G59

C'est une translation de l'origine programme OP sans dplacement de la pice. Ce dcalage programm permet dans certains cas de faciliter la programmation ou le travail raliser. Aucun dplacement nest produit par la fonction et ses arguments.

18

Structure dun programme


Dcalage en absolue N120 G90 G59 Xa (Dcalage 1) N.. N.. N.. N180 G59 Xb (Dcalage 2) N..

19

Structure dun programme


Dcalage en relatif N120 G91 G59 Xa (Dcalage 1) N.. N.. N.. N180 G59 Xb (Dcalage 2) N..
G59 Xb

20

Outil et correcteurs
Les outils : La plupart des MOCN disposent de changeurs automatiques d'outils. Ces outils sont stocks sur une tourelle ou en magasins (carrousels, chanes...) et occupent des postes (reprs par un numro) connus par le programmeur. Un outil est appel par le programme grce ce numro associ la fonction T ("Tools" = outils) . Sa mise en position au poste de travail est assure par la fonction auxiliaire M6 dans le cas d'un chargement automatique d'outils.

21

Outil et correcteurs
Les correcteurs : Avec l'outil, sont programms les correcteurs dfinis par l'adresse D. Les correcteurs valident les caractristiques dimensionnelles des outils (correcteurs statiques) et permettent au systme de modifier ces valeurs en cours d'usinage (correcteurs dynamiques). Ces valeurs sont stockes dans un fichier (pages outils). Les numros associs aux correcteurs sont indpendants des numros d'outils. Tourelle 12 positions : T1 T12 SYNTAXE : T11 D7 M6
associ M6 obligatoirement. Correcteurs : D1 D32. Annulation de la correction D0..
22

outil n11 chargement de loutil correcteur n 7

Outil et correcteurs
Page outils : correcteurs statiques : N X Z 1 70.345 67.545 2 79.645 76.823 3 0 94.715 4 ... X Z R C dimension doutil suivant X dimension doutil suivant Z Rayon doutil orientation de nez doutil R 0.8 0.8 0 C 1 1 8

23

Outil et correcteurs
Remarque: Les jauges en X et en Z, le rayon de plaquette R et l'orientation du nez d'outil C sont stocks en page outils.
C
C3

orientation de nez doutil (exemple Tournage)


C2 C1 C0 C4

C8

C5 C6

C7
24

Outil et correcteurs
Jauges et rayon :

Page outils : correcteurs dynamiques :


N 1 2 3 DX 0 0 DZ 0 0 H 0 0

25

Condition de coupe
1Vitesse de coupe Fonction
Limitation de la vitesse en tr/mn Vitesse de coupe constante Vcc en m/mn

Adresse S S

Format 4 4

G92 G96

Vitesse de rotation N en tr/mn

G97

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

Condition de coupe
1Vitesse de coupe

La programmation d'une vitesse de coupe constante (G96 S...) impose au pralable 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 rinitialiser sur le nouvel outil.

27

Condition de coupe
1Vitesse de coupe

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

28

Condition de coupe
2Vitesses davances Fonction
Avance en mm/tr Avance en mm/mn

Adresse F

Format 2.3*

G95

G94

5.2**

(*) de 0.001 16 mm/t en fonction des possibilits de la machine. (**) de 0.01 15000 mm/mn en fonction des possibilits de la machine.

29

Condition de coupe
2Vitesses davances

Les dplacements en vitesse rapide (hors usinage) sont effectus en G0. Cette fonction est modale et suspend l'action de F. La fonction G94 est initialise la mise sous tension de la C.N. ou aprs une remise zro (RAZ).

Les avances peuvent tre programmes dans un bloc spar ou associes un dplacement.

30

Condition de coupe
2M00

Sens de rotation - Arrosage - Arrts


M01 M02 M03 M04 M05 M08 M09

Le sens de rotation est dfini cot broche ("au-dessus" ou " la place" de la broche) : - M03 : rotation sens horaire (M.AV. pour un tour classique). - M04 : rotation sens trigonomtrique (M. AR. pour un tour classique). Utilis pour un outil mont l'endroit sur le tour Ramo.
31

Condition de coupe
2M00

Sens de rotation - Arrosage - Arrts


M01 M02 M03 M04 M05 M08 M09

- M00 : arrt total


- M01 : arrt optionnel valid par un interrupteur sur le DCN (quand elle est valide, cette fonction est identique au M0) - rvoqu par un dpart cycle (DCY). - M02 : arrt et fin de programme (RAZ du systme).

- M05 : arrt de broche - actif en fin de bloc.


32

Condition de coupe
2M00

Sens de rotation - Arrosage - Arrts


M01 M02 M03 M04 M05 M08 M09

- M08 : arrosage - Actif en dbut de bloc.


-M09 : arrt des l'arrosage - Actif en fin de bloc. Autres Fonctions auxiliaires - M24 : fermeture porte - M25 : ouverture porte

33

Condition de coupe
Exemple N10 ..... N20 G92 S2500 -> limitation vitesse de broche 2500 tr/mn N30 G97 S500 M40 M4 M8 -> rotation broche, arrosage N40 ..... N50 ..... N60 G95 F.2 -> avance de 0.2 mm/tr N70 ..... N80 G96 S140 -> vitesse de coupe constante de 140 m/mn

34

Dplacement des axes


Dplacement rapide :
G00

La fonction G0 provoque un dplacement linaire en vitesse rapide au point dont les coordonnes sont indiques dans le bloc.

G0 X12.5 Z5

35

Dplacement des axes


Dplacement rapide :
G00

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

Dplacement suivant une ligne avec une vitesse de 20 m/mn (Programmation ISO - Centre dusinage CTEK - Directeur de commande CNT820)

36

Dplacement des axes


Dplacement en travail :
G01

La fonction G1 provoque un dplacement linaire en vitesse travail au point dont les coordonnes sont indiques dans le bloc.

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

37

Interpolations circulaires G2 - G3
Choix du plan dinterpolation G17 - G18 - G19 :
G17 G18 G19

En fraisage, la programmation des fonctions prparatoires G17, G18 ou G19 doit prcder la programmation d'une interpolation circulaire. Par dfaut, le plan XY (G17) est retenu.

38

Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 :
G02 G03

- G02 : interpolation circulaire dans le sens anti-trigonomtrique

- G03 : interpolation circulaire dans le sens trigonomtrique


G03

G02

39

Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 :
G02 G03

Syntaxe:

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

40

Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 : Le sens G2 ou G3, le point d'arrive (XY ou XZ ou YZ), le rayon d'interpolation R ou la position du centre du rayon (IJ ou IK ou JK) doivent tre programms dans le mme bloc; Les adresses X, Y, Z et I, J, K ou R sont obligatoirement programmes, mme si elles sont nulles (cas pouvant se prsenter pour I, J, K), mme si elles sont inchanges (cas pouvant se prsenter pour X, Y, Z);

41

Interpolations circulaires G2 - G3
Interpolations circulaires G02 - G03 : Les coordonnes du centre du cercle sont donnes par rapport : - l'origine programme OP en programmation absolue G90; - au point de dpart en programmation relative G91. La vitesse davance F peut tre programme en fin de bloc.

Une trajectoire dangle suprieure 180 ne peut pas tre obtenue par programmation dun cercle par son rayon R, les coordonnes du centre du cercle doivent tre programmes.
42

Interpolations circulaires G2 - G3
Exemple: programmer le profil suivant en programmation absolue et relative
Programmation absolue (G90): N5 N10 N15 N20 G90 G17 G0 X0 Y0 (OP) G1 X2 Y2 F100 (Pt A) Y4 (Pt B) G2 X6 Y8 R4 (ou I6 J4) (Pt C)

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

Interpolations circulaires G2 - G3
G23
c b

G23:

Interpolation circulaire dfinie par 3 points N120 [G90/G91] G23 X.. Z.. I.. K.. [F..]

Syntaxe

X.. Z.. Coordonnes du point darrive. I.. K.. Coordonnes du point intermdiaire N50 G01 Xa Za G95 F0.15 N60 G23 Xc Zc Ib Kb F0.1 N70 G01 X.. Z.. F0.15
44

Exemple

Compensation doutil
G41 G42

Le contrleur de la machine pilote un point fixe de loutil (Point Pilot). Le point pilot est situ sur laxe de la fraise en fraisage et sur la pointe de loutil en tournage. Cependant, pour usiner une pice, le point de larte tranchante gnrant le profil de la pice nest pas fixe:

45

Compensation doutil

46

Compensation doutil

47

Application
* Tournage
Soit usiner en finition le contour extrieur et la gorge de la pice de la figure suivante. On donne les valeurs de la vitesse de coupe et lavance pour loutil charioter-dresser et loutil 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 raliser cette pice sachant que : * Point dapproche 3 mm de la pice. * Point de dgagement 2 mm de la pice. * Machine : Tour commande numrique (NUM 760 T). 48

Application

49

Solution
%159 N140 X24 Z15

N1 (AXE)
N10 G90 G71 G80 G40 G92 S3000 N20 G0 G52 X0 Z0 (FINITION DU CONTOUR) N30 T1 D1 M6 (OUTIL N1) N40 G95 F0.08 N50 G97 S800 N60 M3 M42 N70 G0 X66 Z-24

N150 X0 M9
N160 G97 S800 N170 G0 G40 X0 Z17 N180 G0 G52 X0 Z0 (USINAGE DE ) N190 T4 D4 M6 (OUTIL N4) N200 G95 F0.05 N210 G0 X66 Z-24 N220 G96 S25

N80 G96 S80


N90 G1 G41 X50 Z-24 M8 N100 Z0 M110 X38 N120 G3 X30 Z4 R4 N130 G1 Z12

N230 G1 X42 M8
N240 G97 S800 N250 G0 X64 M9 N260 G0 G52 X Z0 M5 N270 M2
50

Application
* Fraisage Ecrire un programme pour raliser en finition le contour extrieur, le perage dbouchant ainsi que le lamage sur une profondeur de 5 mm de la pice suivante. Donnes : - Fraise deux tailles en ARS de diamtre 24 mm : T4D4 Vc4 = 26 m/min f4 = 0.04 mm/dent Z4 = 8 dents - Fort en ARS de diamtre 6 mm : T6D6 Vc6 = 20 m/min f6 = 0.07 mm/tr - Fraise lamer en ARS de diamtre 12 mm : T7D7 Vc7 = 20 m/min f7 = 0.05 mm/dent Z7 = 4 dents - Les distances dapproche et de dgagement sont de 18 mm.
51

Application

52

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

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)

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

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)

N180 T6 D6 M6 (FORET D6)


N190 G97 S1061 N200 G94 F74 N210 G0 X38 Y33 N220 Z3 M3 M42

N300 Z3 M3 M40
N310 G1 Z-5 M8 N320 G0 Z3 M9 N330 G0 G52 Z0 M5 N340 M2

53

Programmation structure
Intrt:

La programmation structure permet damliorer la lisibilit dun programme CN et de mieux voir ses mcanismes. En effet, quand un programme CN est relativement long et complexe, il devient difficile comprendre pour loprateur responsable de sa maintenance.
Il est possible de structurer un programme CN en deux ou en trois niveaux.

54

Programmation structure
Structuration deux niveaux
Niveau 1 : Programme principal (de %1 %999) Paramtres gnraux Appel de sous programmes niveau 2 Niveau 2 : Sous programmes (de%1000 %9999) Paramtres locaux Appel doutils Conditions technologiques Cycles
55

Programmation structure
Structuration Trois niveaux Niveau 1 : Programme principal (de %1 %99) Paramtres gnraux Appel de sous programmes niveau 2 Niveau 2 : Sous programmes (de%100 %999) Paramtres locaux Appel doutils et Conditions technologiques Appel de sous programmes niveau 3 Niveau 3 : Sous-programmes (de %1000 9999) Paramtres locaux Usinage (contournage, cycles)

56

Programmation structure
Saut - Appel de squence - Appel de sous-programme 1- Saut de bloc : Le bloc prcd du caractre / est ignor si le saut de bloc est valid sur le DCN. Exemple : N20 /N30 Saut de la squence 30 si le saut de bloc est valid sur le DCN. N40
57

Programmation structure
Saut - Appel de squence - Appel de sous-programme 2-Saut un bloc :
G79

Fonction G79 : Saut inconditionnel ou conditionnel une squence sans retour. Exemple : N50 G79 N70 saut la squence 70 ... N70 ... N80 G79 L2> =3 N160 saut la squence 160 si L2 >= 3. ... N160 58

Programmation structure
Saut - Appel de squence - Appel de sous-programme

3- Appel de squences et de sous-programmes:

G77

Fonction G77 : Appel inconditionnel d'une suite de squences ou d'un sous-programme avec retour. Exemple : N50 G77 N10 N10 relecture de la squence 10 et retour la ligne 60. N60 ...

59

Programmation structure
Saut - Appel de squence - Appel de sous-programme

3- Appel de squences et de sous-programmes:

G77

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

60

Programmation structure
Saut - Appel de squence - Appel de sous-programme

Remarque
Ladresse S permet de programmer jusqu 99 rptitions dun sous-programme ou dune suite de blocs. Par ailleurs 8 imbrications de sous programme maximum sont possibles par la fonction G77.

61

62

Programmation des cycles


1- Cycle dbauche paraxial
G64

Il permet partir de la dfinition d'un profil fini et d'un profil brut, d'effectuer l'bauche de la pice 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.

63

Programmation des cycles


1- Cycle dbauche paraxial
G64

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

G64 Nn Nm I.. K.. P (ou R) F X..Z.. (B1) X..Z.. (B2) Dfinition du brut X..Z.. (B3) G80 (Annulation du cycle)
Nn Nm : bornes du profil fini. Ces deux blocs doivent imprativement comporter les cotes en X et en Z.
64

Programmation des cycles


1- Cycle dbauche paraxial
G64

I, K : P, R : F:

surpaisseur ventuelle de matire suivant X pour I, suivant Z pour K. valeur de chaque pntration, P pour une prise de passe en X, R pour une prise de passe en Z. avance en mm/tr (G95)

65

Programmation des cycles


Exemple:

DESSIN
66

Programmation des cycles


Cycle dbauche paraxial
Points 1 2 3 4 5 6 7/B1 X 14 22 30 30 36 46 50 50 14 Z 60 60 56 31 28 28 26 64 64
67

Cycle dbauche Radial

B2 B3

Programmation des cycles


Cycle dbauche paraxial
%64 (Epaulement) N10 G71 G90 G95 G80 G40 M5 M9 N120 T1 D1 M6

N20 G92 S3500


N130 G97 S800 M40 M4 M7 N30 G00 G52 X0 Z0 N140 G00 X50 Z64 N40 G79 N120 N150 G96 S245

68

Programmation des cycles


Cycle dbauche Radial

69

Programmation des cycles


2- Cycle dbauche de gorge
G65

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 imprativement comporter les cotes en X et en Z. L'ordre dans lequel sont programms Nn et Nm donne le sens dexcution de l'bauche; EA : angle de pntration de la gorge;
70

Programmation des cycles


2- Cycle dbauche de gorge P ou R : X ou Z : I et K : Q:
G65

EF :

valeur de la pntration chaque passe; limite de la zone baucher; surpaisseur; permet lors du retour de l'outil avant le positionnement de la passe suivante de dfinir une avance rapide; vitesse de pntration (par dfaut le F prcdent est actif).

71

Programmation des cycles


Exemple
G65

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

72

Programmation des cycles


3- Cycle de filetage
Cycle de filetage Coord de la fin du filetage Pas Profondeur du filet Profondeur de la dernire passe Angle de pntration Angle du cne

G33

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

Nombre de passes Longueur du cne


Nombre de filets (maxi 9)
73

Programmation des cycles


3- Cycle de filetage
G33
On se propose de raliser un filetage cylindrique M 20x2.5 longueur de filetage: 50 mm
X 64 P2.165 garde

Pas 2.5 D= 20 Z 10

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

Programmation des cycles

75

Solution :
%1111 (EBAUCHE

N160 G97 S600 M9 N170 G0 G52 X0 Z0 T2 D2) (CENTRAGE) N180 T7 D7 M6 (FORET A CENTRER DIAMETRE 5) N190 G95 F0.05 N200 G0 X0 Z53 N210 G97 S1400
(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)

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

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

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)

N130 G80 X55 Z54 (DEGAGEMENT)


(EBAUCHE POCHE) N140 G0 X44 Z33 (DEPART DE GORGE) N150 G65 N460 N410 EA-152 P2 Z20 I1 K1

N510 G97 S800


N520 G0 G52 X0 Z0 M5 N530 M2

76

Programmation des cycles


4- Cycle de perage centrage
G81
La syntaxe du bloc d'appel est la suivante : N G81 [X Y] Z[ER] [EH] [F] Cycle de perage-centrage Position de loutil dans le plan Point atteindre sur laxe Cote du plan de dgagement Cote du plan dattaque Valeur de lavance dans le cycle.
10 OP

N.. N110 G81 X15 Y50 ER3 Z-10 F100 N120 X35 Y50 N130 X45 Y50 N140 G80 G0 Z 200

Z A X
3

15

20

20 77

Programmation des cycles


5- Cycle de perage 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+

Cycle de perage avec brise copeaux


Position de loutil dans le plan Point atteindre sur laxe dusinage Cote du plan de dgagement Cote du plan dattaque valeur de la premire pntration nombre de pntration de valeur constante

valeur de la dernire pntration


78

Programmation des cycles


5- Cycle de perage 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+ valeur de recul entre deux pntration (par dfaut pas de recul, EP=0).

temporisation chaque fin de pntration.


valeur de lavance dans le cycle Remarques : La programmation dau moins un des deux arguments P et ES est obligatoire. P et ES sont programms : la premire pntration est gale P et le reste du perage est excut en un nombre de pntration ES. ES programme
79

Programmation des cycles


5- Cycle de perage avec brise copeaux : G87
Exemple 10 Z X EF 31 EF 4

N.. N100 G0 X10 Y10 Z4 N110 G87 Z-31 P10 Q5 EF1 F40 N120 G80 Z100 Ou bien

EF
5 N.. N100 G87 X10 Y10 ER 4 Z-31 P10 Q5 EF1 F40 N110 G80 G0 Z100
80

Programmation des cycles


6- Cycle de taraudage: G84
La syntaxe du bloc d'appel est la suivante : N G84 *X Y+ Z*ER+ *EH+ EF *F+

Cycle de taraudage
Position de loutil dans le plan Point atteindre sur laxe dusinage Cote du plan de dgagement Cote du plan dattaque temporisation exprime en secondes (maximum 99.99 s, par dfaut 1 seconde).

valeur de lavance dans le cycle


F= pas de taraud x frquence de rotation de la broche
81

Programmation des cycles


7- Cycle de poche simple : G45
La syntaxe du bloc d'appel est la suivante : G45 XY...Z..*ER...+ EX...EY...*EB...+ PQ*I...+ *J...+ *EG2/EG3+ EP...EQ...EI...EJ... Cycle de poche simple Position de loutil dans le plan

Point atteindre sur laxe dusinage


Cote du plan de dgagement dimension de la poche suivant les axes X ou U dimension de la poche suivant les axes Y ou V rayon dune poche circulaire si EB est programm seul. Rayon dune poche oblongue
82

Programmation des cycles


7- Cycle de poche simple : G45
La syntaxe du bloc d'appel est la suivante : G45 XY...Z..*ER...+ EX...EY...*EB...+ PQ*I...+ *J...+ *EG2/EG3+ EP...EQ...EI...EJ... valeur de la prise de passe axiale dbauche. valeur de la prise de passe latrale dbauche.

valeur de la prise de passe axiale de finition.


valeur de la prise de passe latrale de finition. EG2/EG3 sens dexcution de la poche (dfaut EG3): EG2 : travail en opposition, EG3 : travail en avalant.
83

Programmation des cycles


7- Cycle de poche simple : G45
La syntaxe du bloc d'appel est la suivante : G45 XY...Z..*ER...+ EX...EY...*EB...+ PQ*I...+ *J...+ *EG2/EG3+ EP...EQ...EI...EJ... valeur de lavance axiale dbauche. valeur de lavance latrale dbauche.

valeur de lavance axiale de finition


valeur de lavance latrale de finition

84

Programmation des cycles


Exemple
Ecrivez le programme CN pour lusinage de la poche (bauche et finition) et des deux taraudages de la pice de la figure suivante. On dispose des outils suivants : foret centrer diamtre 4 mm T8 D8 Vc = 21 m/min f = 0.07 mm/tr foret diamtre 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 diamtre 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 scurit lapproche et au dgagement est de 4 mm.

85

Programmation des cycles

86

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

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

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

N160 X-15 Y-25.98

N240 G0 G52 Z0 M5 M9
N250 M2
87

You might also like