Académique Documents
Professionnel Documents
Culture Documents
PRODUCTION PAR
COMMANDE NUMERIQUE 2
1. Intérêt……………………………………………………………………………………………………..1
2. Démarche…………………………………………………………………………………………………1
3. Structuration par niveaux…………………………………………………………………………………1
4. Appel de sous-programmes ou de séquences ………………………………………………………….....4
4.1. Appel de sous-programme ..................................................................................................................4
4.2. Appel de séquence interne ………………………………………………………………………..…8
4.3. Appel de séquence externe…………………………………………………………………………10
5. Saut de séquence………………………………………………………………………………………...11
5.1. Saut inconditionnel de séquence…………………………………………………………………...11
5.2. Saut conditionnel de séquence ……………………………………………………………………..12
6. Création ou suppression d'un programme ou d’un bloc…………………………………………………12
6.1. Création d’un programme…………………………………………………………………………..12
6.2. Suppression d'un programme.............................................................................................................13
6.3. Insertion d'un bloc..............................................................................................................................13
7. Application………………………………………………………………………………………………14
Programmation paramétrée………………………………………………………………...17
1. Introduction……………………………………………………………………………………………...17
2. Les variables internes L…………………………………………………………………………………17
2.1. Définition…………………………………………………………………………………………...17
2.2. Différents types……………………………………………………………………………………..17
2.3. Initialisation………………………………………………………………………………………...18
2.4. Exploitation…………………………………………………………………………………………18
2.5. Utilisation…………………………………………………………………………………………..18
2.6. Opérations sur les paramètres………………………………………………………………………18
2.7. Symboles de comparaison utilisables avec les variables L………………………………………...18
2.8. Syntaxe de programmation des variables type L …………………………………………………..19
2.8.1 Affectation d’une variable à une fonction CN …………………………………………….…19
2.8.2 Déclaration d’une variable dans le programme ……………………………………………...19
2.8.3 Test sur une variable pour saut conditionnel ……………………………………………...…20
2.9. Exemples de programmation des variables type L………………………………………………....21
3. Les variables externes E…………………………………………………………………………………24
3.1. Définition…………………………………………………………………………………………...24
3.2. Exploitation ………………………………………………………………………………………...24
3.3. Affectation …………………………………………………………………………………………24
3.4. Utilisation ……………………………………………………………………………………….…24
3.5. Opérations exécutables avec les paramètres externes E …………………………………………...25
3.6. Type des paramètres externes………………………………………………………………………26
3.7. Syntaxe de programmation des paramètres externes E ……………………………………………27
3.7.1 Affectation d’un paramètre externe à une fonction CN …………………………………...…27
3.7.2 Déclaration d’un paramètre externe dans le programme …………………………………….28
3.7.3 Test sur un paramètre externe pour saut conditionnel ……………………………………….28
3.8. Exemples d’utilisation des paramètres E dans un programme ………………………………….....29
4. Application ……………………………………………………………………………………………...30
Programmation géométrique de profil (PGP)……………………………………………..35
1. Principes généraux………………………………………………………………………………………35
2. Fonctions caractérisant un élément géométrique………………………………………………………..35
2.1. Elément d’angle EA………………………………………………………………………………...35
2.2. Elément congé EB+ ..........................................................................................................................36
2.3. Elément chanfrein EB- …………………………………………………………………………….36
2.4. Elément tangent ET………………………………………………………………………………...36
2.5. Elément sécant ES………………………………………………………………………………….37
2.6. Elément discriminant E± …………………………………………………………………………..37
3. Définition des blocs……………………………………………………………………………………..39
3.1. Elément géométrique complètement déterminé dans un bloc ……………………………………..39
3.2. Elément géométrique déterminé par la connaissance du ou des blocs suivants………………...…40
4. Application………………………………………………………………………………………………58
1. Mise en situation…………………...……………………………………………………………………61
2. Etude des phases 300 et 400 (Tournage CN)…………………………………………………………....63
2.1. Etat de transformation du produit…………………………………………………………………..63
2.2. Montage de la pièce et repérage des usinages...................................................................................64
2.3. Outillage et opérations associées…………………………………………………………………...65
2.4. Chronologie des opérations et conditions opératoires associées …………......................................65
2.5. Détails d’usinage……………………………………………………………………………..…….65
3. Programmation des phases 300 et 400…………………………………………………………………..66
3.1. Structuration des programmes ……………………………………………………………………..66
3.2. Programmes……………...............................................................................................................…67
4. Etude de la phase 500 (Fraisage CN)……………………………………………………………………70
4.1 Etat de transformation du produit …………………………………………………………………..70
4.2 Montage de la pièce et repérage des usinages ……………………………………………………...71
4.3 Outillage et opérations associées ………………………………………………………………..….71
4.4 Chronologie des opérations et conditions opératoires associées …………………………………...71
4.5 Détails d’usinage ……………………………………………………………………………………72
5. Programmation de la phase 500 ………………………………………………………………………...72
5.1 Structuration des programmes ………………………………………………………………………72
5.2 Programmes……………………………………………………………………………………….…73
Bibliographie………………………………………………………………………………...76
Production par commande numérique 2
_________________________________________________________________________________
PROGRAMMATION STRUCTUREE
1. Intérêt
La programmation structurée permet de mieux exploiter les ressources d’une entreprise
surtout quand celle-ci fabrique des pièces ayant des formes similaires. La programmation
structurée permet également d’améliorer la lisibilité d’un programme CN surtout quand celui-ci
devient difficile à l’opérateur de le comprendre et de le modifier en cas de besoin.
2. Démarche
Pour réussir la structuration d’un programme CN, on devrait suivre les étapes suivantes :
Définir précisément les opérations à réaliser, leurs chronologies et les conditions
technologiques à respecter.
Identifier les sous-programmes en donnant à chacun un nom puis les organiser par
niveaux.
Ecrire le programme principal et les sous-programmes.
Sous-programme
%1000
Programme principal
N10...
%10 …
…
N10 ... …
N20 ... N...
…
…
N...
N…
…
Sous-programme
…
N... %1010
N...
.. N10 ...
.. …
N.. M02 …
…
N...
s-programme niveau 2
%100
N10
… s-programme niveau 3
N..
N..
… %1000
Programme principal N.. N10
… N..
%1 … …
N10… N.. …
… N.. N..
… …
N.. N..
N..
…
…
N..
s-programme niveau 2
N..
…
%101 s-programme niveau 3
N.. M02 N10
… %1010
N.. N10
N.. N..
… …
N.. …
N.. N..
…
N..
N..
…
N..
Remarque :
Une structure s’établira sur deux ou trois niveaux en fonction :
- des usinages à réaliser et de leurs complexités ;
- des contraintes de programmation.
Syntaxe
N.. G77 H... [S...]
Propriété de la fonction
Exemple
%1 %100
N10 … N10 …
……. ……
……. ……
N60 G77 H100 saut inconditionnel et exécution du ……
N70 … sous-programme %100 puis retour ……
…… à la ligne N70 du programme %1 N190 …
……
N210 M2
Remarque :
Un sous-programme ne doit pas être terminé par la fonction M2 qui arrêterait l’exécution du
programme en cours (programme appelant).
Profil brut
C h B
Brut
g programmé
f
e
d
c b
aA Profil brut
k i
j F
l
m E
D
Programme principal :
%1
N10 G77 H12 (appel s/p usinage du profil extérieur)
N20 G77 H13 (appel s/p usinage du profil intérieur)
N30 M2
%12
(Ebauche) (Finition)
N10 G0 G52 G40 X0 Z0 N140 G0 G52 X0 Z0
N20 T1 D1 M6 N150 T2 D2 M6
N30 G92 S2500 N160 G0 G42 X34 Z46 (pt a)
N40 X76 Z46 N170 G96 S63
N50 G97 S1000 M3 M41 M07 N180 G95 F0.075
N60 G96 S45 N190 G1 X42 Z43 (pt b)
N70 G95 F0.1 N200 Z23 (pt c)
N80 G64 N160 N250 I0.3 K0.3 R2 N210 G2 X46 Z21 R2 (pt d)
N90 X36 Z46 (pt A) N220 G1 X50 (pt e)
N100 X76 Z46 (pt B) N230 G2 X56 Z18 R3 (pt f)
N110 X76 Z14 (pt C) N240 G1 X68 (pt g)
N120 G80 X200 Z200 N250 G1 X76 Z14 (pt h)
N130 G97 S1000 N260 G0 G40 X200 Z200
N270 G97 S1000
%13
(Ebauche) (Finition)
N10 G0 G52 G40 X0 Z0 N140 G0 G52 X0 Z0
N20 T3 D3 M6 N150 T4 D4 M6
N30 G92 S2500 N160 G0 G41 X36 Z46 (pt i)
N40 X18 Z46 N170 G96 S43
N50 G97 S1000 M3 M41 M07 N180 G95 F0.05
N60 G96 S32 N190 G1 X34 Z25 (pt j)
N70 G95 F0.08 N200 X28 Z22 (pt k)
N80 G64 N160 N220 I0.2 K0.2 P1 N210 G1 X24 (pt l)
N90 X18 Z19 (pt D) N220 X18 Z19 (pt m)
N100 X18 Z46 (pt E) N230 G0 G40 Z200
N110 X34 Z46 (pt F) N240 G97 S1000
N120 G80 X200 Z200
N130 G97 S1000
%1 %100 %1000
(ENTRETOISE) (EBAUCHE 1 / 2) (PALIER 1)
N10 G77 H100 N10 T1 D1 M6 (FRAISE Ø 10) N10 G0 X-30 Y-55
N20 G77 H110 N20 S600 M3 M40 N20 Z-3
N30 M2 N30 F200 N30 G42 G1 X-30 Y-55
N40 G77 H1000 N40 X-15
N50 G77 H1010 N50 G2 X15 Y-55 R15
… N60 G1 X30
N70 G40 G0 Z100
%110 %1010
(FINITION 1/2/3) (PALIER 2)
N10 T2 D2 M6 (FRAISE Ø 10) N10 G0 X-30 Y-55
%1020
(TROU OBLONGUE)
N10 G0 X0 Y10
N20 Z-3
N30 G41 G1 X0 Y10
N40 G3 X-10 Y0 R10
N50 G1 Y-20
N60 G3 X10 Y-20 R10
N70 G1 Y20
N80 G3 X-10 Y20 R10
N90 G1 Y0
N100 G3 X0 Y-10 R10
N110 G40 G0 Z100
%2
N10 ……
……… Première exécution
………
……… Deuxième exécution
N50 ……
Troisième exécution
……
……
……
N90 ……
………
……… Appel et exécution 3 fois de la séquence N50
N130 G77 N50 N90 S3 N90 puis retour à la ligne N140 du programme
N140…
………
N230 M2
Soit à usiner les deux rainures suivantes (forme 1 et forme 2) sur un centre d’usinage à broche
verticale. Les conditions d’usinage utilisées sont :
- Usinage de la forme 1 :
• Outil (T1D1) fraise à 2 tailles de diamètre 9 mm.
• Vitesse de rotation 800 tr/min.
• Vitesse d’avance 50 mm/min.
• Profondeur de passe 2.5 mm.
- Usinage de la forme 2 :
• Outil (T2D2) fraise à 2 tailles de diamètre 7 mm.
• Vitesse de rotation 1000 tr/min.
• Vitesse d’avance 50 mm/min.
• Profondeur de passe 3 mm.
Ce
Programme
%2
N10 G0 G52 Z0
N20 T01 D01 M06
(USINAGE DE LA FORME 1)
N30 X15 Y10 Z2
N40 S800 M03 M40 M07
N50 F50
N60 G01 Z-2.5 (point a)
N70 G01 Y30 (point b)
N80 X50 (point c)
N90 G03 X50 Y10 I80 J25 (point d)
N100 G01 X15 Y10 (point a)
N110 Z-5
N120 G77 N70 N100 (appel d’une séquence)
N130 G0 Z2 M05 M09
(USINAGE DE LA FORME 2)
N135 G0 G52 Z0
N140 T02 D02 M06
N150 X95 Y10 Z2
N160 S1000 M03 M40 M07
N170 G01 G91 Z-3 (point e)
N180 X80 (point f)
N190 G02 X80 Y40 I80 J25 (point g)
N200 G01 X95 (point h)
N210 Y10 (point e)
N220 G77 N170 N210 S2 (appel de la séquence 2 fois)
N230 N130 N135 (appel d’une séquence)
N240 M02
Syntaxe
Exemple
%3 %150
N10 …… N10 ……
……… ………
……… ………
N60 G77 H150 N120 N60 (saut au programme %150 et exécution) N60 ……
N70 …… (de la séquence N120 à N60 puis retour) ………
……… (à la ligne N70 du programme %3) ………
……… N120 ……
N250 M2 ………
……..
N190 M2
5. Saut de séquence
Le saut de séquence est soit conditionnel ou inconditionnel et permet de passer à la ligne
appelée qui doit être située dans le même programme.
N.. G79 Nm Saut à la ligne Nm sans retour. Le programme se poursuit après la ligne appelée.
Exemple
%5
N10 …
…
… Saut à la ligne N120 sans retour, le
N70 G79 N120 programme se poursuit à la ligne N130
…
…
N120 …
N130 …
…
Propriété de la fonction
La fonction G79 est non modale.
Syntaxe
Exemple
%5
L0=… L1=… L2=…
N10 ……
…………
…………
………… L1>=10 Si la variable L1 est inférieure à 10, aller
N60 G79 L1<10 N130 à la ligne N130, sinon poursuivre le
N70 ….. programme à la ligne N70
………..
……….. L1<10
………..
………..
N130 …
………..
………..
N270 M2
Syntaxe
Propriétés de la fonction
Exemple
Exemple
Syntaxe
N... +nombre N... Numéro de bloc pointé (obligatoire). Insertion effectuée après ce bloc
sauf si "+nombre" est programmé. +nombre : (facultatif) défini la
position de la ligne (à partir du numéro de bloc pointé) après laquelle
doit être effectuée l'insertion.
Bloc ISO Bloc à insérer constitué de fonctions ISO.
Exemple
Insertion d'un bloc dans un programme %336 situé en zone programme en RAM
%36
N.. ...
N290 ...
N300 G76+ H336 N100 +2 N125 G01 X50 Z20
N310 ...
...
%336
N.. ...
N100 ...
N110 ... (N100+1)
N120 ... (N100+2)
N130 ...
...
7. Application
Z
OP
pièce brute
Niveau1 Niveau2
%1004
fin du programme. usinage du profil intérieur
PROGRAMMATION PARAMETREE
1. Introduction
Au lieu d’indiquer des chiffres après les adresses, on peut faire figurer des variables qui ont la
signification des valeurs numériques pouvant être exploitées par le programmeur pour :
▪ écrire un programme paramétré relatif à une famille de pièces ;
▪ réaliser des cycles paramétrés ;
▪ modifier ou établir par le programme les paramètres du directeur de commande.
2.1 Définition
Les variables sont des éléments pouvant se substituer à des valeurs numériques permettant ainsi
une aide à la programmation. Les variables programme sont définies par la lettre adresse «L» suivie
d’un numéro de un à trois chiffres.
2.3 Initialisation
Les variables sont initialisées à zéro :
- à la mise sous tension,
- en fin de programme pièce (M02),
- à la suite d’une remise à l’état initial (RAZ).
2.4 Exploitation
2.5 Utilisation
Les opérations possibles sont : l’addition (+), la soustraction (-), la multiplication (*), la division
(/), la racine carré (R), le sinus (S), le cosinus (C), la partie entière d’un nombre réel (T) et l’arc tangente
(A). L’ordre des opérations se fait de gauche à droite (dans l’ordre où elles sont écrites). Il n’y a pas
donc respect des règles mathématiques de priorité (pas d’opérateur prioritaire).
Exemples
L0 + L1/2 est équivalent à (L0 + L1)/2.
L7 / L2 + 2*L1 est équivalent à ((L7 / L2) + 2)*L1.
Remarque
Les parenthèses ne peuvent pas être utilisées dans les calculs, car elles sont réservées pour les
commentaires.
L’exemple suivant donne la manière d’utiliser une variable L avec des adresses CN ayant des
unités différentes.
…
N…
…
L2 = 70 Déclaration la valeur de la variable L2
N…
…
…
Déplacement de l’organe mobile au
N… G0 XL2
point de coordonné X = 70 mm
…
…
N… G94 FL2 Définition d’une vitesse d’avance
égale à 70 mm/min
N…
Lorsque le résultat d’une opération donnant un nombre fractionnaire est affecté à une variable
L, le système conserve les huit premiers chiffres et tronque les suivants (après le point décimal).
Lorsque la partie entière du résultat dépasse les huit chiffres, le système se met en défaut.
L’exemple suivant donne la manière d’employer des variables L avec opérations arithmétiques.
…
N…
Déclaration la valeur de la variable L1
L1 = 5
L2 = L1 + 5.3 * 3 * S30 Après opération, L2 prend la valeur 15,45 (sinus 30° = 0,5)
L’exemple suivant montre l’emploi d’une variable avec test conditionnel sur le contenu de la variable.
…
N…
…
Initialisation de la variable L1 à 0
N40 L1 = 0
N50 L1 = L1 + 1 Incrémentation de la variable L1
…
…
Condition : si L1 < 10, saut à
N120 G79 L1 < 10 N50 N60, sinon enchaînement
N130 …
…
N…
…
Soit à usiner trois familles de pièce ayant la forme identique mais les dimensions sont différentes. Les
cotes qui varient d’une pièce à une autre sont données en rouge.
Profil à usiner
3
4
2
10
L2 : 40/50/60
5
L1 : 30/40/50
28
L3 :25/35/45
L4
Y
L0 : 60/70/80
X
E 1
10
10 D
Le profil à usiner est défini par les points (1, 2, 3, 4 et 5). Les coordonnées des points caractéristiques de
la trajectoire de l’outil sont données dans le tableau suivant :
Point E 1 2 3 4 5 D
X -10 L0 L0 L4=L0-10 28 0 0
Y 0 0 L1 L2 L2 L3 -10
Les programmes destinés pour l’usinage des trois familles de pièce sont :
%1 (pièce famille 1)
L0=60
L1=30 Affectation des
L2=40 paramètres
L3=25
% 1000
Opérations sur
L4=L0-10
%2 (pièce famille 2) les paramètres
N10 T1 D1 M6
L0=70
Affectation des N20 S900 M3 M41
L1=40
paramètres N30 G94 F100
L2=50
N30 G0 X-10 Y0 Z50
L3=35
N40 G0 Z0
N50 G42 X-10 Y0 (E)
N10 G77 H1000
N60 G1 XL0 (1)
N20 M02
N70 YL1 (2)
N80 XL4 YL2 (3)
N90 X28 (4)
N100 X0 YL3 (5)
N110 Y-10 (E)
N120 G40 G0 Z100
%3 (pièce famille 3)
L0=80
L1=50 Affectation des
L2=60 paramètres
L3=45
Il s’agit de l’exécution de 5 trous dans le plan XY (G17) par programmation d’un seul
cycle de perçage.
%5
L1=20 (DEPART SUR X)
L2=25 (DEPART SUR Y)
L3=15 (PAS SUR X ENTRE CHAQUE TROU)
N10 G00 G52 Z0
N20 T01 D01 M06 (FORET)
N30 S600 M40 M03
N40 XL1 YL2 Positionnement dans l’axe du trou 1
N50 L4=L4+1
Réalisation du perçage
N60 G81 Z-10 ER2 EH2
F100 Déplacement du pas en relatif
3.1. Définition
Les variables externes E (externes aux programmes pièces) sont utilisés par le programme pour
accéder aux informations contenues dans la mémoire du système. Elles donnent accès :
à une donnée relative aux asservissements de position, par exemple la position instantanée de la
table en X, Y ,Z,…
à l’état d’une électrovanne, d’une fin de course de vérin, d’un capteur thermique…
aux valeurs de réglage ou de correction entrées par l’opérateur par exemple les jauges d’outil,
un décalage origine…
A fin de lire ou de modifier l’état de ces paramètres, on utilise des adresses prévues par les
constructeurs. Pour NUM les variables externes seront désignées par la lettre adresse E avec un indice
compris entre E10000 et E95000. Sur une CNC FANUC on utilise les adresses #1à #5335. Pour une
PHILIPS 432 on utilise E0 à E255.
Les paramètres externes sont définis par la lettre adresse E suivie de 5 chiffres.
3.2. Exploitation
Suivant les paramètres externes E, l’accès par le programme pièce à la mémoire CN ou
l’automate peut se faire :
- en lecture seule,
- en lecture-écriture.
La valeur affectée à un paramètre externe E est toujours une valeur entière.
3.3. Affectation
L’affectation d’un paramètre externe à une adresse CN entraîne la concordance entre l’unité du
paramètre E et l’unité de l’adresse programmée.
3.4. Utilisation
Les paramètres externes peuvent être utilisés :
- pour réaliser des opérations,
- pour réaliser des incrémentations et des décrémentations,
- pour effectuer des sauts conditionnels (avec la fonction G79) après comparaison à une
expression,
- conjointement avec des variables L.
Précautions d’utilisation :
Paramètre Utilisation
E50001 à E50099
E51001 à E51099 Corrections d’outil
E52001 à E52099
E53001 à E53099
E54001 à E54099
E60000, E61000 et E62000 Définir le PREFX, PREFY, PREFZ
E60001, E61001 et E62001 Définir le DEC1X, DEC1Y, DEC1Z
E60002, E61002 et E62002 Course machine dynamique minimal
E70000, E71000 et E72000 Course machine dynamique maximal
E70001, E71001 et E72001 Point courant
E70002, E70001 et E72002 Point courant sur interruption
E70002, E70001 et E72002 Course machine statique minimal
E70003, E71003 et E72003 Course machine statique maximal
E73000 Position courante de la broche 1
E74000 Position courante de la broche 2
E80000 à E80049 Données locales
E90000 à E90007
E91000 à E91007
Axes et butées
E92000 à E92007
E93000 à E93007
Informations sur bit transmises à
E10000 à E10031
l’interface (32 bits)
Informations sur bit lues par la CN
E20000 à E20031
(32 bits)
Informations sur mot transmises à
E30000 à E30031
l’interface (32 mots de 32 bits)
Informations sur mot lues par la CN (
E40000 à E40031
32 mots de 32 bits )
Les paramètres externes E ont des valeurs entières ; lorsqu’ils sont affectés à une fonction à
valeur décimale, le point décimal est implicite et dépend du format de la fonction.
Exemple
Emploi d’un paramètre externe avec des adresses CN ayant des unités différentes. Affectation
du paramètre externe E80000 aux adresses des axes X et B.
N…
…
Déclaration de la valeur du paramètre
E80000 = 18000
…
La valeur de E80000 équivaut à 18 millimètres
N… G0 XE80000
(unité interne au mm)
…
N… G0 BE80000 La valeur de E80000 équivaut à 1,8 degré
… (format B034, soit le 1/10000 de degré)
Lorsque le résultat d’une opération ne donnant pas un nombre entier est affecté à un paramètre
externe, la partie décimale est tronquée. Si l’on désire conserver un résultat avec décimales, il faut
l’affecter à une variable L.
Exemple
N…
N…
Exemple
N.. ...
…
Condition : si E56003 ³ 10, saut à N50,
N… G79 E56003 = > 10 N50
sinon enchaînement
N...
Exemple 1 :
Exemple 2 :
*+,-./0
%4
N10 G00 G52 Z0
E60000 = -356232 (PREF SUR X)
E61000 = -225536 (PREF SUR Y)
E62000 = -260206 (PREF SUR Z)
E62001 = 10000 (DEC1 SUR Z)
E50001 = 125000 (LONGUEUR OUTIL)
E52001 = 9000 (RAYON OUTIL)
L1 = E52001/1000 (RAYON DE LA FRAISE)
L2 = 25 (RAYON DE L'ALESAGE)
L3 = L2 + L1/2 (RAYON ENGAGEMENT ET DEGAGEMENT)
L4 = 5 (PROFONDEUR DU LAMAGE)
N20 T01 D01 M06 (FRAISE DIAMETRE 18)
N30 S300 M40 M03
N40 G00 X0 Y0 (POINT OP, CENTRE DU LAMAGE)
N50 Z2 (APPROCHE SUR Z)
N60 G01 Z-L4 F50 M08 (PLONGEE SUR Z)
N70 G41 X-L1 F100 (POINT A, ENGAGEMENT SUR DIAMETRE L3)
N80 G03 XL2 Y0 RL3 (POINT B, ENGAGEMENT SUR DIAMETRE L2)
N90 G03 XL2 Y0 I0 J0 (POINT C, EXECUTION DU DIAMETRE)
N100 G03 X-L1 Y0 RL3 (POINT OP, DEGAGEMENT AU CENTRE)
N..
4. Application
Exercice 1 :
Soit à usiner 3 types de pièces représentées ci-dessous, sur un tour à commande numérique à
deux axes (X,Z) équipé d’un directeur de commande de type NUM et d’une tourelle arrière.
Les cotes qui varient d’un type de pièces à un autre sont données dans le tableau suivant :
L0 L1 L2 L3 L4
Pièce 1 28 60 40 30 3
Pièce 2 30 63 42 33 5
Pièce 3 33 65 45 35 6
1. Usinage du profil extérieur en ébauche en utilisant le cycle d’ébauche praxial G64 avec un
déplacement de l’outil parallèle à l’axe Z: Outil T1 D1, vitesse de coupe Vc=45 m/min, vitesse
d’avance Vf = 0.1 mm/tr, profondeur de passe ap = 2mm, surépaisseur de finition=0.3 mm.
2. Finition du profil extérieur : Outil T2 D2, vitesse de coupe Vc = 63 m/min, vitesse d’avance Vf =
0.075 mm/tr.
3. Usinage de la gorge : outil T6 D6 (largeur de l’outil = 3 mm), vitesse de coupe Vc = 16 m/min,
vitesse d’avance Vf = 0,03 mm/tr, pas entre chaque plongée 3 mm.
4. Réalisation d’un centrage d’une longueur de 7 mm en utilisant le cycle G81: Outil T7D7, vitesse
de rotation N=1350 tr/min, vitesse d’avance Vf = 0,02 mm/tr.
5. Usinage du perçage ф 10 mm en utilisant le cycle de perçage avec brise copeau G87 : Outil
T8D8, vitesse de rotation N = 1100 tr/min, vitesse d’avance Vf = 0,02 mm/tr, valeur de la
pénétration égale à 10 mm.
6. Usinage du profil intérieur en ébauche en utilisant le cycle d’ébauche praxial G64 avec un
déplacement de l’outil parallèle à l’axe Z: Outil T3 D3, vitesse de coupe Vc = 45 m/min, vitesse
d’avance Vf = 0.1 mm/tr profondeur de passe ap = 1mm, surépaisseur de finition = 0.3 mm.
7. Finition du profil extérieur : Outil T3 D3, vitesse de coupe Vc = 70 m/min, vitesse d’avance Vf =
0.075 mm/tr.
Les caractéristiques des différents outils sont données dans le tableau suivant :
Correcteur Jx Jz R C
D1 51.314 25.215 0.8 C1
D2 50.214 22.512 0.4 C1
D3 -4.112 70.215 0.4 C7
D6 52.345 23.415 0.4 C2
D7 0 51.225 0.8 C8
D8 0 112.23 0.8 C8
et
Ecrire les programmes paramétrés permettant l’usinage des pièces P1, P2 et P3, sachant qu’ils sont
structurés sur deux niveaux et que les caractéristiques des différents outils ainsi que les décalages des
origines sont à définir dans les programmes.
Exercice 2 :
Soit à usiner, sur une fraiseuse à commande numérique à 3 axes (X, Y, Z) à broche verticale équipé d’un
directeur de commande de type NUM, trois familles de pièces (P1, P2 et P3) représentées sur la figure
suivante ayant la même forme mais des dimensions différentes.
Les cotes qui varient d’une pièce à une autre sont données dans le tableau suivant :
Pièce L0 L1 L2 L3 L4
P1 162 30 40 74 92
P2 166 34 44 76 96
P3 170 38 48 78 100
1 3
2
On appelle:
• %1 le programme principal pour l’usinage des pièces de la famille P1
• %2 le programme principal pour l’usinage des pièces de la famille P2
• %3 le programme principal pour l’usinage des pièces de la famille P3
Niveau 1 Niveau 2
1. Principes généraux
Il est possible d’écrire un programme CN en utilisant directement les cotes du dessin de définition.
Et c’est le calculateur de la machine qui effectue le calcul des points de raccordement ou d’intersection non
définis entre deux éléments du contour de la pièce. La liaison entre ces deux éléments peut être du type
droite-droite, droite-cercle ou cercle-cercle.
La programmation géométrique de profil peut être utilisée conjointement avec la méthode classique
de programmation ISO. La programmation doit s’effectuer en absolue (G90).
▪ X... Y... Z... : coordonnées du point d’arrivée d’une droite ou d’un cercle.
▪ EA... : angle d’inclinaison d’une droite.
▪ I... J... K... : coordonnées d’un centre d’un cercle.
▪ R... : rayon d’un cercle.
▪ EB+ : élément congé.
▪ EB- : élément chanfrein.
▪ ET : élément tangent.
▪ ES : élément sécant.
▪ E± : élément discriminant.
EA α
L’élément géométrique EA définit la
position angulaire d’une droite par
rapport à un axe de référence.
X
X
4 (25,15)
X
8
4 (30,18)
3 N50 G1 X10 Z50 (pt 1)
8
Y N…
N40 Z10
4
N50 G1 X130 Y-5 Z0 (pt1)
3
N60 Y0 (pt2)
5 2
X N70 G3 I110 J0 R20 (pt3)
O2 (30,0) O1 (110,0)
6 (0,-5) 1 (130,-5)
N80 G1 ET (pt4)
N90 G3 I30 J0 X0 Y0 (pt5)
N100 G1 Y-5 (pt6)
N…
X
Droite en intersection avec un cercle
N…
O (25,40)
5 4 3 2 (40,70) N50 G0 X0 Z70 (pt1)
N60 G1 X40 (pt2)
N70 EA180 ES- (pt3)
Z
N80 G2 I25 K40 R20 ES+ (pt4)
1 (0,70)
N90 G1 EA180 X40 Z0 (pt5)
N…
La droite D est :
▪ La droite définie par son angle EA si un des éléments géométrique est défini ainsi.
▪ La droite reliant un point connu du premier élément de l’entité géométrique (avec pour orientation
du premier vers le dernier). Ce point connu est en priorité le centre d’un cercle programmé par I, J, K
ou par défaut un autre point programmé (point de départ du premier élément ou point d’arrivée du
dernier).
+∞
(D)
E+
Y (D)
E+
E-
-∞
E-
Exemples
Droite en intersection avec un cercle :
+∞
(D)
ES+
ES-
: élément 1
: élément 2
I..J..
EA
-∞
Xi Yi
ES+
: élément 1
: élément 2
I..J..
I..J..
(D)
ES-
Les paragraphes suivants illustrent toutes les possibilités de définition des éléments géométriques
supportés par la PGP.
Droite :
▪ N..G1 X..
▪ N.. G1 Y..
▪ N.. G1 X.. Y..
▪ N.. G1 EA.. X..
▪ N.. G1 EA.. Y..
Cercle :
▪ N.. G{2,3 } X.. Y.. I.. J..
▪ N.. G{2,3 } X.. Y.. R.. E{+, - }
(D)
R
(D)
X f Zf
R E+
Xi Zi
X f Zf
E-
Xi Zi
N10 Xi Zi N10 Xi Zi
N20 G2 Xf Zf R E- N20 G2 Xf Zf R E+
Cas1 :
- Le premier bloc est une droite.
- Le point de départ est entièrement défini (Xi, Zi).
Remarque :
• droite ≠ droite : X
F IG 1 X f,Z f
Xi, Zi Xf , Zf
≠ EA
EA EA
N10 Xi Zi EA
N20 G1 EAα ES X i,Z i
N30 EAβ Xf Zf
Z
X FIG 2
• droite ≠ droite / cercle :
G2
R
Xi, Zi I, K
{EA} IK
EA Xf , ZfouR
Xf,Zf
N10 Xi Zi EA
N20 G1 EA..
N30 G2 I.. K.. R
EA
Xi,Zi
Z
• droite ≠ cercle
Xi, Zi I, K
≠
EA Xf , ZfouR
X FIG 3b
X
FIG 3a (D)
(D)
ES+
G2 G2
R
ES- Xf,Zf
IK I,K
EA EA
Xi,Zi Xi,Zi
Z
Z
Xi, Zi EA
≠ {I, K } /
EA Xf , Zf
X
FIG 4a X
FIG 4b
(D)
Xf,Zf Xf,Zf
Xi,Zi
IK EA
ES- EA
EA
IK
EA
G3
Xi,Zi ES+ G3
(D)
Z
Z
N10 Xi Zi N10 Xi Zi
N20 G1 EA.. ES- N20 G1 EA.. ES+
N30 G3 I.. K.. N30 G3 I.. K..
N40 G1 EA.. Xf Zf N40 G1 EA.. Xf Zf
Xi, Zi I, K
≠ {I, K } /
EA Xf , ZfouR
X X
FIG 5a FIG 5b (D')
Xi,Zi
(D)
Xf,Zf EA
R
IK
IK G2 G3 ES-
ES-
ET+ (D)
ET- IK
EA
G3 Xf,Zf
IK G3
Xi,Zi
Programmation Z Z
N10 Xi Zi
N10 Xi Zi
N20 G1 EA.. ES-
N20 G1 EA.. ES-
N30 G3 I.. K.. ET-
N30 G3 I.. K.. [ET+]
N40 G3 I.. K..
N40 G2 I.. K.. R..
• droite / cercle
Xi, Zi
/ {I, K }
EA
X FIG 6
G2
IK N10 Xi Zi
N20 G1 EA..
N30 G2 I.. K..
EA
Xi,Zi
Xi, Zi EA
/ {R} /
EA Xf , Zf
X FIG 7
Xf,Zf
Xi,Zi
EA
EA N10 Xi Zi
N20 G1 EA.. [ET]
N30 G3 R..
N40 G1 EA.. Xf Zf
G3
R
• droite / cercle
Xi, Zi R
/
EA Xf , Zf
FIG 8b FIG 8a
X G3 X
R XfZf
R
(D) (D)
XfZf G3
ET+ ET-
EA EA
Xi,Zi Xi,Zi
Z Z
N10 Xi Zi N10 Xi Zi
N20 G1 EA.. ET+ N20 G1 EA.. ET-
N30 G3 R Xf Zf N30 G3 R Xf Zf
Xi, Zi I, K
/ {R} /
EA Xf , ZfouR
X FIG 9b
(D) X
FIG 9a
ET+ (D)
G3
R
EA
R ET- G2
Xi,Zi R
IK EA IK
G3 Xf,Zf
Xi,Zi
Z G3
N10 Xi Zi N10 Xi Zi
N20 G1 EA.. ET+ N20 G1 EA..[ET-]
N30 G2 R N30 G2 R..
N40 G3 R I.. K.. R.. N40 G3 I.. K.. Xf Zf
• droite / cercle
I, K
{Xi, Zi} /
Xf , ZfouR
X FIG 10
G2
ET
R
N10 Xi Zi
I,K N20 G1 ET
N30 G2 I.. K.. R..
Xi,Zi
EA
{Xi, Zi} / {I, K } /
Xf , Zf
X FIG 11
Xf,Zf
Xi,Zi
N10 Xi Zi
EA
N20 G1 ET
IK N30 G3 I.. K..
N40 G1 EA.. Xf
Zf
ET
G3
EA
{Xi, Zi} / {I, K } /
Xf , ZfouR
F IG 1 2 b
X (D )
X
F IG 1 2 a
ET
G2 IK
ET
IK IK
R
X f,Z f G3 IK
X i,Z i
G3 ET-
G3
Z
N10 Xi Zi
N10 Xi Zi N20 G1 ET
N20 G1 ET N30 G3 I.. K.. ET-
N30 G2 I.. K.. N40 G3 I.. K.. R..
N40 G3 I..K.. Xf Zf
Tableau récapitulatif :
2 R..
+ G I.. J..
dr ≠ cer
G1 EA.. ES 3
− X ..Y ..
2
G I.. J.. G1 EA.. X.. Y.. dr ≠ cer / der
3
2 + 2 R..
G I.. J.. ET G I.. J.. dr ≠ cer / cer
3 − 3 X ..Y ..
2
G1 EA.. ET G I.. J.. dr / cer
3
2 G1 EA.. X.. Y.. dr / cer / dr
G R..
3
+ 2
G1 EA.. ET G R.. X.. Y.. dr / cer
− 3
2 2 R..
G R.. G I.. J..
3 dr / cer / cer
3 X ..Y ..
2 R..
G1 ET G I.. J.. dr / cer
3 X ..Y ..
2 G1 EA.. X.. Y.. dr / cer / dr
G I.. J..
3
2 R..
2 + G I.. J.. dr / cer / cer
G I.. J.. ET − 3 X ..Y ..
3
Cas2 :
- Le premier bloc est un cercle.
- Le point de départ est entièrement défini.
• cercle / droite
Xi, Zi EA ou Xf ou Zf
/
I .., K .. EA.. Xf ou EA..Zf ou Xf , Zf
I,K
I,K G2
G2 Xf,Zf
Xi,Zi
Xi,Zi
Z Z
N10 Xi Zi N10 Xi Zi
N20 G2 I.. K.. N20 G2 I.. K..
N30 G1 EA.. N30 G1 X.. Z..
Xi, Zi + I , K
/ ET /
I .., K .. − Xf , ZfouR
X X FIG 14b
F IG 1 4 a
G2
IK X f,Z f
G2
R
ET ET
I,K
IK
G3
X i,Z i G2 IK
Xi,Zi
Z
Z
N10 Xi Zi N10 Xi Zi
N20 G2 I.. K.. N20 G2 I.. K..
N30 G1 ET N30 G1 ET
N40 G3 I.. K.. Xf Zf N40 G2 I.. K.. R..
• cercle / cercle
Xi, Zi
/ {I , K }
I .., K ..
X FIG 15b
FIG 15a
X
IK
G2
ET-
G2 IK
I,K G3 IK
G2
Xi,Zi (D )
Xi,Zi
G3
Z Z
N10 Xi Zi N10 Xi Zi
N20 G2 I.. K.. N20 G2 I.. K ..[ET]
N30 G3 I.. K.. N30 G2 I.. K..
• cercle / cercle
Xi, Zi R
I .., K .. Xf , Zf
X FIG 16
(D)
R
Xf Zf
ET+ N10 Xi Zi
N20 G2 I.. K .. ET+
G2 N30 G3 R.. Xf Zf
G3
Xi,Zi I,K
Xi, Zi EA
/ {R} /
I, K Xf , Zf
FIG 17
X (D)
Xf,Zf
EA
N10 Xi Zi
R N20 G2 I.. K ..
N30 G3 R.. ET+
ET+ N40 G1 EA.. Xf Zf
G2
G3
Xi,Zi I,K
Xi, Zi I, K
/ {R} /
I, K Xf , ZfouR
ET+ G3 G2
R
IK
G2 G2 G3
I,K
I,K
Xi,Zi
Xi,Zi
R
ET-
Z Z
N10 Xi Zi
N10 Xi Zi
N20 G2 I.. K ..[ET-]
N20 G2 I.. K..[ET+]
N30 G2 R..
N30 G3 R
N40 G3 I.. K.. Xf Zf
N40 G2 I.. K.. R..
• cercle ≠ droite
Xi, Zi EA
≠
I, K Xf , Zf
X FIG19
(D)
XfZf
N10 Xi Zi
N20 G2 I.. K .. ES+
ES+ N30 G1 EA.. Xf Zf
EA
G2
IK
Xi,Zi
Xi, Zi I, K
≠ {EA} /
I, K Xf , ZfouR
X FIG 20
(D)
N10 Xi Zi
G2 N20 G2 I.. K .. ES-
N30 G1 EA..
N40 G2 I.. K.. R..
R
ES- EA
IK
G2
IK
Xi,Zi
Z
• cercle ≠ cercle
X F IG 2 1
Xi, Zi I, K
≠ G2
I,K R
(D )
R
G2
N10 Xi Zi
N20 G2 I.. K .. ES+ ES+ IK
N30 G2 I.. K.. R..
X i,Z i IK
Xi, Zi EA
≠ {I, K } / (D)
I,K Xf , Zf XfZf
G2
IK
N10 Xi Zi EA
N20 G2 I.. K .. ES- Xi,Zi
N30 G3 I.. K..
IK ES-
N40 G1 EA.. Xf Zf G3
Z
• cercle ≠ cercle / cercle
Xi, Zi I, K
≠ {I, K } /
I , K Xf , ZfouR
(D) G2
IK G3
G2 ES+ IK G2 R
Xi,Zi IK
ET+
R
Xi,Zi IK ES-
G3 (D')
IK
IK
G3
Z Z
N10 Xi Zi N10 Xi Zi
N20 G2 I.. K.. ES+ N20 G2 I.. K .. ES-
N30 G3 I.. K.. N30 G3 I.. K .. ET+
N40 G2 I.. K.. R.. N40 G3 I.. K.. R..
• cercle / droite
Xi, Zi EA
/
R Xf , Zf
EA EA
ET+ ET-
G2
R
I,K Xi,Zi
Xi,Zi R
G2
Z
Z
N10 Xi Zi N10 Xi Zi
N20 G2 I.. K.. R.. ET+ N20 G2 R.. ET-
N30 G1 EA Xf Zf N30 G1 EA Xf Zf
Xi, Zi I, K
/ {EA} /
X FIG 25
R Xf , ZfouR XfZf
G2
IK (D)
N10 Xi Zi
N20 G2 R.. ET+
N30 G1 EA.. EA
ET+
N40 G2 I.. K.. Xf Zf
R
G2
Xi,Zi
• cercle / cercle
Xi, Zi I , K X F IG 2 6
/
R Xf , ZfouR
IK (D )
N10 Xi Zi G2
R
N20 G2 R.. ET- ET-
N30 G3 I.. K.. R..
R
X i,Z i G3
Xi, Zi EA
/ {I, K } /
R Xf , Zf
G3
Z
Z
N10 Xi Zi N10 Xi Zi
N20 G2 R.. ET- N20 G2 R.. ET+
N30 G3 I.. K.. N30 G3 I.. K ..
N40 G1 EA.. Xf N40 G1 EA.. Xf Zf
Zf
Xi, Zi I,K
/ {I, K } /
R Xf , ZfouR
G2 (D)
R Xf,Zf
IK
G2
G3
(D) IK
IK ET-
G2 IK R
Xi,Zi
ET- G3
R
Xi,Zi
G3
Z
Z
N10 Xi Zi
N10 Xi Zi
N20 G2 R ET-
N20 G2 R.. ET-
N30 G3 I.. K ..
N30 G3 I.. K..
N40 G3 I.. K.. Xf Zf
N40 G2 I.. K.. R..
Tableau récapitulatif
2 + 2
G I.. J.. ET G I.. J.. cer / cer
3 − 3
2
G R.. X.. Y..
3 cer / cer
2 G1 EA.. X.. Y.. cer / cer/ der
G R..
3
2 R..
G I.. J.. cer / cer/ cer
3 X ..Y ..
2 + G1 EA.. X.. Y.. cer ≠ der
G I.. J.. ES
3 −
2 R..
G1 EA.. G I.. J.. cer ≠der / cer
3 X..Y..
2 R..
G I.. J.. cer ≠ cer
3
X..Y..
2
G I.. J.. G1 EA.. X.. Y..
3 cer ≠cer / der
2
G I.. J.. G1 EA.. X.. Y..
3 cer / cer / der
%6
N10 G00 G52 Z0
N20 T03 D03 M06 (FRAISE DIAMETRE=10)
N30 S600 M40 M03
N35 G94 F100
N40 G00 G41 X-60 Y-25 (Point a, approche)
N50 Z-6 (Position sur Z)
N60 G01 Y0 EB-5 F150 M08 (Point b)
N70 EA0 ES EB15 (Point c)
N80 EA60 X-25 Y25 (Point d)
N90 Y40 EB10 (Point e)
N100 X25 EB10 (Point f)
N110 Y25 (Point g)
N120 EA-60 Y0 EB13 (Point h)
N130 X60 EB-5 (Point i)
N140 Y-20 (Point j)
N150 G00 G40 G52 Z0 M05 M09 (Dégagement)
N160 M02
%8
N10 G00 G52 Z0
N20 T02 D02 M06 (FRAISE DIAMETRE=6)
N30 S1200 M40 M03
N50 G00 G41 X61 Y20 Z3 (Point de départ)
N60 G01 Z-5 F50 M08 (Plongée sur Z)
N70 Y10 F120
N80 G02 I55 J10
N90 G01 ET
N100 G03 I37 J-3 R7
N110 G01 EA-90 ES+
N120 G02 I0 J0 R50
N130 I-22.5 J-38.971
N140 G03 I0 J0 ESN150
N150 G01 EA94
N160 G02 I0 J0 R15
N170 G01 EA79 Y40 EB10
N180 EA0 ES+
N190 G02 I4 J19.2 R32 ESN200
N200 G01 EA180
N210 G03 I25 J21 R5
N220 G01 ET
N230 G02 I55 J10 X61 Y10
N240 G01 Y0 F500
N250 G00 G40 G52 Z0 M05 M09
N260 M02
4. Applications
Soit à usiner la pièce représentée sur la figure suivante, sur une fraiseuse à commande numérique à 3 axes
(X, Y, Z) à broche verticale équipée d’un directeur de commande de type NUM. Il s’agit d’une opération de
finition du contournage. Les conditions de coupe à utiliser sont : Outil T1D1 (fraise de diamètre 12 mm),
N=730 tr/min, Vf=70 mm/min
ETUDES DE CAS
1. Mise en situation
La sortie de coque d’une ligne d’arbre d’un moteur de bateau (Vedette, voilier) s’effectue par
l’intermédiaire d’un palier (la portée de l’arbre est réalisée par une bague hydro-lubrifiée emmanchée
dans le palier.
Le palier en inox 34 Cr Ni Mo 6 constitue une famille de trois pièces acceptant trois diamètres
d’arbre moteur (Ø20, Ø30, Ø40)
Coque
Palier
Arbre moteur
Bague
Ø L5
R3
8
15
50
Ø L6
Ø L7 A
L1
R L2
R L3
Ø L4
Paramètres
L1 L2 L3 L4 L5 L6 L7
P1 80 30 10 7 50 30 M7 49,8
Palier P2 90 35 12 11 60 40 M7 59 ,8
P3 100 40 14 15 70 50 M7 69,8
Phases Usinage
Phase 100 : Sciage - Longueur 51
Phase 200 : Tournage - ∅ 2 ∗ L3 L1 2
- Dressage longueur 50
Phase 300 : Tournage CNC - Centrage ØL6
- Perçage ØL6-5
- Profil A (ØL7 et cote 50-15)
Phase 400 : Tournage CNC - Profil B (ØL5 et cote 8)
- Alésage ØL6
Phase 500 : Fraisage CNC - Détourage du profil B
- Arrondi rayon R3
- Pointage 2 trous ØL4
- Perçage 2 trous ØL4
Limites de l’étude
Les phases 100 (sciage) et 200 (tournage) sont exécutées sur machines-outils conventionnelles.
La présente étude est donc limitée à :
♦ la phase 300 tournage et 400 tournage. Elles sont réalisées sur un tour à CN à deux axes
équipé d’un directeur de commande de type NUM 760 ;
♦ la phase 500 fraisage. Elle est réalisée sur un centre d’usinage à 3 axes à broche verticale
équipé d’un directeur de commande de type NUM 760.
X
X
4
3
1 5
2
Z Z
Chronologie des
N (tr/min) Vc (m/min) Vf (mm/tr)
opérations
Alésage : 5
Usinage du profil B : 4
Niveau 1 :
%1 : usinage du palier P1
%2 : usinage du palier P2
%3 : usinage du palier P3
Niveau 2 :
Niveau 3 :
%1 %11 %1000
(PALIER 1) (CALCUL SUR PARAMETRES) (Opération 1)
Affectation des paramètres Appel de %1000 Centrage
Appel de %11 Appel de %1001 (Opération 2)
Fin de programme Appel de %2000 Perçage
Appel de %2001
%1001
%2
(Opération 3)
(PALIER 2)
Ebauche profil A
Affectation des paramètres
Finition profil A
Appel de %11
Fin de programme
%2000
(Opération 4)
%3 Ebauche profil B
(PALIER 3) Finition profil B
Affectation des paramètres
Appel de %11
Fin de programme
%2001
(Opération 5)
Alésage
3.2 Programmes
%1 %2
(USINAGE P1) (USINAGE P2)
…………..…………………………………………………. …………..………………………………………………….
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
%3
(USINAGE P3)
…………..………………………………………………….
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
Sous-programme niveau 2
%11
(CALCULS SUR PARAMETRES)
…………..………………………………………………….
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
Sous-programmes niveau 3
%1000 %1001
(CENTRAGE) (USINAGE PROFIL A)
…………..…………………………………………………. …………..………………………………………………….
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
(PERCAGE) ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
………………………………………………………………
………………………………………………………………
%2000 ………………………………………………………………
(USINAGE PROFIL B) ………………………………………………………………
…………..…………………………………………………. ………………………………………………………………
………………………………………………………………
………………………………………………………………
……………………………………………………………… %2001
……………………………………………………………… (ALESAGE)
……………………………………………………………… …………..………………………………………………….
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
………………………………………………………………
Rondelle
Écrou
Palier
Tirant
Entretoise
Rainure table
Repères des
Opérations réalisées Outils utilisés
formes usinées
E A
Centrage : 3 Perçage : 4
Niveau 3 :
%3000 : contournage et rayonnage du profil P
%3001 : centrage et perçage
%4 %111 %3000
(PALIER 1) (CALCUL SUR PARAMETRES) (Opération 1)
Affectation des paramètres Appel de %3000 Contournage
Appel de %111 Appel de %3001 (Opération 2)
Fin de programme Rayonnage
%3001
%5
(Opération 3)
(PALIER 2)
Centrage
Affectation des paramètres
(Opération 4)
Appel de %111
Perçage
Fin de programme
%6
(PALIER 3)
Affectation des paramètres
Appel de %111
Fin de programme
5.2 Programmes
%4 %5
(USINAGE P1) (USINAGE P2)
…………..…………………………………………………. …………..………………………………………………….
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
%6
Sous-programme niveau 2
(USINAGE P3)
…………..…………………………………………………. %111
……………………………………………………………… (CALCULS SUR LES PARAMETRES)
……………………………………………………………… …………..………………………………………………….
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
Sous-programmes niveau 3
%3000 %3001
(CONTOURNAGE DU PROFIL P) (CENTRAGE)
…………..…………………………………………………. …………..………………………………………………….
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… (PERCAGE°
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
(RAYONNAGE R3) …………………………………………………………….
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
…………………………………………………………..… …………………………………………………………..…
BIBLIOGRAPHIE