Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Contrle numrique des machine outils 2. Fonction dun systme FAO 3. Programmation des MOCN
Introduction
Schma de principe dune MOCN
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.
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
10
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
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
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
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
17
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
19
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 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
C8
C5 C6
C7
24
Outil et correcteurs
Jauges et rayon :
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
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
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
Condition de coupe
2M00
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
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 suivant une ligne avec une vitesse de 20 m/mn (Programmation ISO - Centre dusinage CTEK - Directeur de commande CNT820)
36
La fonction G1 provoque un dplacement linaire en vitesse travail au point dont les coordonnes sont indiques dans le bloc.
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
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
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
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
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
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
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
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
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
DESSIN
66
B2 B3
68
69
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
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
72
G33
La syntaxe du bloc d'appel est la suivante : G33 X... Z... K... EA... EB... R... P... Q... F... S...
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
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)
76
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
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
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).
84
85
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
N240 G0 G52 Z0 M5 M9
N250 M2
87