Download - Fabrication Assistée par Ordinateur3
![Page 1: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/2.jpg)
2
Programmation des MOCN
![Page 3: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/3.jpg)
3
Introduction Schéma de principe d’une MOCN
Programmation manuelle
Système FAO
![Page 4: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/29.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/31.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/32.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/33.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/34.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/35.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/36.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/37.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/38.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/39.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/40.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/41.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/42.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/43.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/44.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/45.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/46.jpg)
46
Compensation d’outil
![Page 47: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/47.jpg)
47
Compensation d’outil
![Page 48: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/48.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/49.jpg)
49
Application
![Page 50: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/50.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/51.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/52.jpg)
52
Application
![Page 53: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/53.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/54.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/55.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/56.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/57.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/58.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/59.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/60.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/61.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/62.jpg)
62
![Page 63: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/63.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/64.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/65.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/66.jpg)
66
Programmation des cycles
Exemple:
DESSIN
![Page 67: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/67.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/68.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/69.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/70.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/71.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/72.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/73.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/74.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/75.jpg)
75
Programmation des cycles
![Page 76: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/76.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/77.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/78.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/79.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/80.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/81.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/82.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/83.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/84.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/85.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/86.jpg)
86
Programmation des cycles
![Page 87: Fabrication Assistée par Ordinateur3](https://reader030.vdocuments.site/reader030/viewer/2022032415/55cf9d67550346d033ad7aa5/html5/thumbnails/87.jpg)
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