Académique Documents
Professionnel Documents
Culture Documents
Cours Prog 2 PDF
Cours Prog 2 PDF
MODULE :
TECHNOLOGIE DE LA COMMANDE NUMERIQUE
NIVEAU :
1ERE ANNEE
0
SOMMAIRE
La programmation structurée……………………………….……………………..
La programmation paramétrée...………………………………………………...
1
Plan de la leçon
Objectifs :
Actualiser les connaissances
Eléments de contenu :
- La documentation de fabrication
- Le contrat de phase
- Les opérations élémentaires d’obtention des pièces mécaniques
- Les paramètres de coupe
- Les outils de coupe
- Exercices
Pré requis :
Les méthodes d’usinages conventionnels
Méthode pédagogique :
Exposé informel
Moyens pédagogiques :
- Acétates
Durée : 1h30
Bibliographies :
2
RAPPELS ET ACTUALISATION DES CONNAISSANCES
I- La documentation de fabrication
Afin d’achever sa fabrication, une pièce passe par trois étapes :
BUREAU D’ETUDE
Conception :
- Etude du cahier des charges
Dessin de définition
ATELIER DE PRODUCTION
Mise en œuvre
- Réalisation des outillages
- Réglage machine
3
I-Le contrat de phase
C’est un document qui regroupe l’ensemble des informations nécessaires à la
réalisation d’une phase
1. Informations générales :
- numéro de phase
- désignation de la phase (tournage, fraisage, rectification…)
- machine utilisée
- renseignements relatif à la pièce : nom, matière, état du brut, nombre de
pièce à fabriquer…
2. Informations indiquées sur la silhouette de la pièce
- surfaces usinées en trait fort,
- mise en position seconde partie de la norme,
- repérage des surfaces à usiner,
- référentiel de programmation,
- outils et leurs cycles
3 Informations relatives aux opérations
- les paramètres de coupe
- les caractéristiques des outils de coupe,
- les porte-outils,
- les instruments de contrôle.
I-2 Norme de Mise en position d’une pièce
Le seconde partie de la norme NF E 04.013 définie sur la partie graphique des
contrats de phase, les symboles représentant les éléments d’appuis et de maintient des
pièces durant les opérations d’usinage.
Composition du symbole
4
5
I-3 Isostatisme
Un solide qui ne possède aucune contrainte, possède six degrés de liberté, trois
translations et trois rotations. Le système de repérage utilisé correspondra aux règles
du trièdre direct repéré X, Y, Z.
APPUI LINEAIRE
X Y Z Deux points sur un
T plan ou sur une
R droite.
CENTRAGE LONG
X Y Z Quatre points non
T alignés sur un
R cylindre long
CENTRAGE COURT
X Y Z Deux points sur
T une ligne courbe
R
6
II- Opérations élémentaires d’obtention des pièces mécaniques
Scier Cisailler
Percer Couler
Tourner Laminer
Raboter Etirer
Fraiser Forger
7
Symbole Désignation Unité Expression
Vc Vitesse de m.mn-1 Dépend du couple outil pièce et de
coupe l’opération
N Vitesse de tr.mn-1 1000Vc
N
rotation D
f Avance par tour mm.tr-1 f2
Ra Max
8r
ap Profondeur de mm Dépend du coupeau mini et de la
passe plaquette, de la puissance de la machine
D Diamètre usiné mm
Fraisage
Z Nombre de dent
ap Profondeur de passe mm Dépend du coupeau mini et de la plaquette,
axiale de la puissance de la machine
ae Profondeur de passe mm Dépend du diamètre de la fraise
radiale
D Diamètre de la fraise mm
8
Plan de la leçon
Durée :1h30’
Bibliographies :
Guide du technicien en productique
Mémotech de commande numérique
Guide pratique d’usinage
Evaluation :
9
INTRODUCTION A LA COMMANDE NUMERIQUE
1. Introduction
Une Machine-Outil à Commande Numérique (M.O.C.N.) est une machine d'usinage à
cycle automatique programmable.
Le terme "commande numérique" est générique et a été retenu parce que la machine
est commandée par des "consignes" numériques fournies par un calculateur. En
d'autres termes, on peut dire que les organes mobiles de la machine sont motorisés et
qu'un automatisme assure la commande et dans la plupart des cas le contrôle de la
position et/ou de la vitesse.
Ce type de machine se compose ainsi de deux parties complémentaires (Figure 1) :
- la partie opérative (c'est la machine-outil : elle agit directement sur le produit à
réaliser);
- la partie commande (c'est la commande numérique : elle permet d'élaborer des
ordres en fonction des consignes et des comptes-rendus).
Ordre
Compte rendu
Communication avec
l’opérateur Produit
10
qualité devient constante et dépend principalement de la précision de la machine et du
degré de sophistication des automatismes. Un exemple de non-qualité serait une
mauvaise surveillance (pannes ou bris d'outils) ou le non-contrôle de l'usure des
outils.
2. Domaine d'utilisation
Les M.O.C.N. conviennent surtout à la fabrication des petites et moyennes séries
renouvelables (Figure 2). Elles permettent la réalisation, sans démontage, de pièces
complexes comportant beaucoup d'opérations d'usinage.
Ce type de machine se situe à mi-chemin entre les machines conventionnelles très
"flexibles" (souple d'utilisation) réservées aux travaux unitaires (prototypes,
maintenance) et les machines transferts, très productives, réservées aux grandes
séries.
11
Les centres d'usinages (centre de tournage ou centre de fraisage) possèdent au moins
un axe supplémentaire (broche ou table rotative commandée numériquement).
En d'autres termes :
un tour est une machine à deux axes. La broche n'est pas comptabilisée, elle
donne le mouvement de coupe;
une fraiseuse est une machine à trois axes. La broche n'est pas comptabilisée,
elle donne le mouvement de coupe;
un centre de tournage possède au moins trois axes. La broche peut être
asservie en position et dans ce cas le mouvement de coupe est donné par un
outil tournant;
un centre de fraisage possède au moins quatre axes. Par exemple, un plateau
rotatif asservi en position ou une table index able donne le quatrième axe. La
broche n'est pas comptabilisée, elle donne le mouvement de coupe.
D'une manière générale, un centre possède un changeur d'outils.
De part leurs nombres d'axes, certains centres d'usinages permettent ainsi la
réalisation complète de pièces sur la même machine (une seule phase avec diverses
opérations : tournage, fraisage, perçage, taraudage, détourage, gravure...).
Remarques : les dénominations 2 axes 1/2 ou 2D1/2 sont utilisées parfois pour
désigner une machine trois axes ou une F.A.O. qui génère des trajectoires dans le plan
par interpolation linéaire et circulaire. La "troisième" dimension n'est utilisée que pour
changer de plan d'interpolation.
Malgré l'impossibilité d'exécuter des interpolations circulaires dans l'espace 3D par
des machines dites "2 axes 1/2", il est possible avec ce type de machines de générer et
de contrôler des trajectoires linéaires dans l'espace et par conséquent de réaliser des
surfaces gauches en utilisant pour la génération du code ISO une
F.A.O. 3D surfacique. L'usinage est dans ce cas obtenu par une fraise à bout
hémisphérique et la F.A.O. contrôle l'erreur de corde et l'erreur de crête.
3.2. Présélection des M.O.C.N.
Les M.O.C.N. permettent l'usinage de pièces de formes diversifiées. Un classement
par famille de pièces permet d'effectuer une première sélection du type de machine.
On recherche à faire un maximum d'usinage sans démontage de la pièce pour éviter
les dispersions dues à la mise en position des pièces sur les montages d'usinage.
La sélection finale de la machine s'effectue en tenant compte des dimensions des
pièces à usiner, de la puissance nécessaire à la broche, des capacités de la machine...
12
3.3. Stockage et gestion des outils
Machines de tournage :
- tourelles évoluables
Inconvénient : nombre d'outils limité.
- magasins à chaînes
Avantage : nombre d'outils important. Inconvénient : peu rapide.
Machines de fraisage :
- chargeurs à plateaux :
Inconvénient : capacité limitée mais les plateaux peuvent être interchangeables
automatiquement.
- changeurs à chaînes :
Grande capacité, rechargement par un robot outil par outil, capacité encore
accrue en utilisant 2 chaînes.
3.4. Chargement-déchargement de la M.O.
Les machines de tournage sont généralement couplées à un robot. Les machines de
fraisage sont équipées généralement d'un carrousel de palettes ou d'un système
linéaire de palettisation. Dans ce cas, les pièces sont stockées avec leurs montages et
celles-ci peuvent être identifiées par un codage des palettes (code binaire par butée,
par proximétrie, code à barres, codage par pistes magnétiques, codage par étiquettes
électroniques).
13
La commande numérique par calculateur intégré :
Les machines à commande numérique disposent d'un calculateur intégré.
Ainsi le programme peut y être chargé en mémoire. Après l'élaboration ou le
téléchargement du programme, la C.N travaille en autonomie.
Ce type de C.N. permet :
- l'élaboration et la modification des programmes sur site;
- la gestion de programmes chargés en mémoire;
- la mémorisation des données de la machine;
14
Les trajectoires sont parallèles aux axes de déplacement (Figure 1-4) et la vitesse de
déplacement (programmable) est contrôlée. Ce type de déplacement permet par
exemple des fraisages précis à vitesses imposées.
15
Le langage conversationnel sur pupitre de la C.N. :
Logiciel résident dans la CN qui permet la création, la modification, la visualisation et
la simulation d'un ou plusieurs programmes pièces écrits en conversationnel pendant
que la machine usine une pièce définie par un autre programme en mémoire.
Aide à la programmation (fichiers divers) - Programmation en temps masqué mais
utilisation du pupitre de la machine (présence d'un programmeur sur le site en cours
de production).
Les langages de haut niveau (APT - PROMO)
Ces langages normalisés facilitent la programmation, il présente l'avantage d'être
indépendants de la C.N qui sera utilisée pour l'usinage.
Un post-processeur (logiciel de traduction) spécifiquement développé pour chaque
directeur de commande numérique permet la traduction en langage ISO.
Ces langages sont également utilisés comme interface entre les systèmes de F.A.O
(voir point suivant) et le langage I.S.O utilisé par la C.N.
Programmation automatique par une F.A.O.
Les logiciels de F.A.O utilisent la géométrie de la pièce à usiner générée en C.A.O.
Sur ces logiciels une session d'usinage consiste pour l'essentiel en la sélection des
surfaces à usiner, le choix des outils, la définition de la méthode d'usinage et des
paramètres de coupe.
Les risques d'erreurs de report de données sont éliminés, le gain de temps est
important particulièrement pour les pièces complexes.
16
Plan de la leçon
Objectif:
Connaître les différentes origines d’une machine outil à commande numérique
Eléments de contenu :
- Les Systèmes d’axes
- Les origines et les courses
- Les décalages
- Les jauges outil
- L’orientation d’outil
Pré requis :
- Les coordonnées d’un point
- Les vecteurs
- Les degrés de liberté d’un solide
Méthode pédagogique :
Exposé informel
Moyens pédagogiques :
- Acétate
- Logiciel de simulation
Durée : 1h30’
Evaluation :
A la fin de la séance l’étudiant doit être capable de définir l’orientation des axes,
les déférentes origines relative à une MOCN,
Bibliographies :
- Mémo Tech « Commande numérique programmation »
- Manuel de programmation NUM
17
LES REFERENTIELS MACHINES
La règle des trois doigts permet de retrouver facilement l’orientation des axes
X, Y et Z. L’orientation positive d’un axe rotatif correspond à la rotation
d’une vis de pas à droite avançant dans le sens positif de l’axe associé (sens du
vissage).
18
Règle des trois doigts Orientation positive d’un axe
REMARQUE : Lorsque la pièce est mobile, il peut être commode de repérer ses
déplacements, on utilise alors des axes X’, Y’ et Z’ orientés en sens des éléments qui
la constituent.
Pour un tour :
- l’axe Z est confondu avec l’axe de la broche,
- l’axe X est perpendiculaire à l’axe Z et correspond au déplacement radial de la
tourelle porte outil,
- l’axe Y (généralement fictif) forme avec les axes X et Z un trièdre de sens
direct.
Un déplacement dans les sens Z ou X positif accroît la distance entre la pièce et
l’outil.
Des axes rotatifs A, B, C définissent des rotations autour d’axes parallèles à X, Y et Z.
Des axes linéaires secondaires U, V et W peuvent être ou non parallèles aux axes
primaires X, Y, et Z.
19
Orientation des axes sur un tour Orientation des axes sur une fraiseuse
Pour la programmation, on considère toujours que la pièce est fixe et que l'outil
possède tous les degrés de liberté.
1.1.2 Définition des courses et origines
Le processeur CN calcule tous les déplacements par rapport au point d’origine mesure
de la machine.
A la mise sous tension de la machine, si les capteurs de position des organes mobiles
ne sont pas des systèmes de mesures absolus, la CN ne connaît pas la position
courante de ces différents éléments par rapport à un repère fixe. Il faut alors effectuer
une procédure d'initialisation pour connaître l'Origine absolue de la mesure (Om).
OM : Le système apprend la position de l’origine machine (OM) par une prise
d’origine mesure (POM).
Om : La prise d’origine se fait sur une position physique : l’origine machine (OM)
qui peut être confondue avec l’origine mesure (Om).
Sur chacun des axes, l’origine machine est acquise par le système lorsque :
- la butée d’origine a été actionnée dans les sens de déplacement prévu par
le constructeur (sens de la POM),
- le codeur mesurant le déplacement de l’axe envoie son top zéro.
20
Lorsque la prise d’origine mesure (POM) est effectuée, le système applique les
décalages définis par le constructeur sur chacun des axes pour connaître l’origine
mesure (OM).
Les courses utiles sur chacun des axes sont limitées par des butées logicielles dont la
position est définie par des paramètres machine.
21
L’origine programme est généralement un point de départ de cotations sur le dessin de
la pièce.
a- Cas du tournage
Décalages sur l’axe Z
22
PREF : Valeur fixe relevée entre l’OM et l’axe de la broche.
b- Cas du fraisage :
23
c- Coordonnées d’un point par apport à l’origine mesure
La position d’un point quelconque (A) définie par rapport à l’origine programme (OP)
est convertie par la CN en coordonnées par rapport à l’origine mesure (OM) :
Cotes programme (par rapport à OP) Cotes mesure (par rapport à OM)
24
Cas du tournage Cas du fraisage
25
1.1.5 Définition des dynamiques d’outils
L’opérateur a la possibilité à tout moment (y compris en cours d’usinage) d’introduire
des corrections dynamiques d’outils lorsqu’il constate sur une pièce un écart entre les
cotes attendues et les cotes obtenues.
Ces corrections (positives ou négatives) ont pour objet de compenser de légères
variations des dimensions de l’outil ou de la pièce (usure, dilatation).
26
Plan de la leçon
Objectifs
Eléments de contenu
Pré requis
La cinématique du point
Les mouvements de coupe
Méthode pédagogique
exposé informel
Moyen pédagogique
Logiciel de simulation
TP d’usinage
Evaluation
27
LES FONCTIONS D’USINAGE
28
1.4 Fonctions G avec arguments associés
Fonctions suivies d’un ou plusieurs arguments qui sont des mots spécifiques à la
fonction G qui les annonce.
Le ou les arguments doivent suivre immédiatement la fonction.
L’analyse des arguments d’une fonction G est close dès la lecture d’un mot
n’appartenant pas à la liste des arguments de cette fonction.
Exemple :
Types de fonctions M :
fonctions M modales,
29
fonctions M non modales.
Les fonctions M peuvent être :
des fonctions « avant » ou « après »,
des fonctions codées ou décodées.
30
2.6 Fonctions M décodées
Les fonctions M décodées sont des fonctions de base du système et dont la
signification est connues.
REMARQUE : Toutes ces fonctions sont acquittées avec compte rendu de fonction
M (CRM), cet acquittement autorise la poursuite du programme pièce.
Exemple :
N.. T01 M06 Fonction M06 de changement d’outil
Exemple :
N.. G97 S500 M03 M40 M08
Code Désignation
G00 Interpolation linéaire à vitesse rapide.
G01 Interpolation linéaire à vitesse d’avance programmée.
G02 Interpolation circulaire sens antitrigonométrique à vitesse d’avance
programmée.
G03 Interpolation circulaire sens trigonométrique à vitesse d’avance programmée.
G04 Temporisation programmable.
G09 Arrêt précis en fin de bloc avant enchaînement sur bloc suivant.
G10 Bloc interruptible
G12 Survitesse par manivelle
G16 Définition de l’orientation de l’axe de l’outil avec les adresses P, R.
G20 Programmation en coordonnées polaires (X,Z,C)
G21 Programmation en coordonnées cartésiennes (X,Z,C)
G22 Programmation en coordonnées cylindriques (X,Y,Z)
G23 Interpolation circulaire définie par trois points.
G33 Cycle de filetage à pas constant
G38 Cycle de filetage enchainé.
G40 Annulation de correction de rayon.
G41 Correction de rayon à gauche du profil à usiner.
G42 Correction de rayon à droite du profil à usiner.
G51 Miroir.
G52 Programmation absolue des déplacements par rapport à l’origine mesure.
G53 Invalidation des décalage PREF et DEC1.
G54 Validation des décalages PREF et DEC1.
G59 Décalage d’origine programmé.
G63 Cycle d’ébauche avec gorge
G64 Cycle d’ébauche
G65 Cycle d’ébauche de gorge
G66 Cycle de défonçage
G70 Programmation en pouce.
G71 Programmation en métrique.
G73 Invalidation du facteur d’échelle.
G74 Validation du facteur d’échelle.
31
G75 Déclaration d’un sous programme de dégagement d’urgence.
G76 Transfert des valeurs courantes des paramètres L et E dans le programme
pièce
G77 Appel inconditionnel de sous programme ou d’une suite de séquences avec
retour.
G78 Synchronisation des groupes d’axes.
G79 Saut conditionnel ou inconditionnel à une séquence sans retour.
G80 Annulation de cycle d’usinage.
G81 Cycle de perçage centrage.
G82 Cycle de perçage chambrage.
G83 Cycle de perçage avec débourrage.
G84 Cycle de taraudage.
G84 Cycle de taraudage rigide.
G85 Cycle d’alésage.
G87 Cycle de perçage avec brise-copeaux.
G89 Cycle d’alésage avec temporisation en fin de trou.
G90 Programmation absolue par rapport à l’origine programme.
G91 Programmation relative par rapport au point de départ du bloc.
G92 Présélection de l’origine programme.
G92 R Programmation de la vitesse d’avance tangentielle.
G92 S Limitation de la vitesse de la broche
G94 Vitesse d’avance exprimée en millimètre, pouce ou degré par minute.
G95 Vitesse d’avance exprimée en millimètre ou en pouce par tour.
G96 Vitesse de coupe constante exprimée en m/mn
G97 Vitesse de broche exprimée en tours par minute.
G98 Définition de la valeur de X de départ pour interpolation sur l’axe C
NOTA :
Les fonctions modales sont initialisées à la mise sous tension
32
M61 Libération de la broche courante dans le groupe d’axes.
M64 à M65 Commande des broches numéro 1 à 2.
M66/M67 Mesure broche 1/Mesure broche 2
3- Autres fonctions
Code Désignation
S0 Emission de message vers la visualisation.
S1 à S6 S9 Emission de message vers la fonction automatisme ou un serveur
distant ou un périphérique ou un PC.
/ Saut de bloc.
T Numéro d’outil.
D.. Appel du correcteur d’outil.
ED.. Décalage angulaire programmé.
EG.. Modulation programmée de l’accélération.
EM-/+ Dimensions extrêmes de la pièce en visualisation graphique 3D
M Conversion de l’unité interne des axes rotatifs.
U Conversion de l’unité interne des axes linéaires.
Code Désignation
G00 Interpolation linéaire à vitesse rapide.
G01 Interpolation linéaire à vitesse d’avance programmée.
G02 Interpolation circulaire sens antitrigonométrique à vitesse d’avance
programmée.
G03 Interpolation circulaire sens trigonométrique à vitesse d’avance programmée.
G04 Temporisation programmable.
G06 Ordre d’exécution d’une courbe spline.
G09 Arrêt précis en fin de bloc avant enchaînement sur bloc suivant.
G10 Bloc interruptible
G12 Survitesse par manivelle
G16 Définition de l’orientation de l’axe de l’outil avec les adresses P, Q, R.
G17 Choix du plan XY
G18 Choix du plan ZX
G19 Choix du plan YZ
G23 Interpolation circulaire définie par trois points.
G29 Correction d’outil dans l’espace (3 axes ou 5 axes).
G31 Cycle de filetage au grain.
G40 Annulation de correction de rayon.
G41 Correction de rayon à gauche du profil à usiner.
G42 Correction de rayon à droite du profil à usiner.
G43 Correction dans l’espace avec outil cylindrique
G45 Cycle de poches simples.
G46 Cycle de poches ou surfaçage avec contours quelconques.
G48 Définition d’une courbe spline.
G49 Suppression d’une courbe spline.
G51 Miroir.
33
G52 Programmation absolue des déplacements par rapport à l’origine mesure.
G53 Invalidation des décalage PREF et DEC1.
G54 Validation des décalages PREF et DEC1.
G59 Décalage d’origine programmé.
G70 Programmation en pouce.
G71 Programmation en métrique.
G73 Invalidation du facteur d’échelle.
G74 Validation du facteur d’échelle.
G75 Déclaration d’un sous programme de dégagement d’urgence.
G76 Transfert des valeurs courantes des paramètres « L » et « E » dans le
programme pièce
34
Plan de la leçon
Titre : La programmation sur M.O.C.N
Objectif:
- La Programmation :
o Définition
o Mot
o Format
o Bloc
o Structure générale
Prérequis :
Techniques d’usinage sur machines conventionnelles
Méthode pédagogique :
Exposé informel
Moyens pédagogiques :
Acétate
Durée : 1h30’
Bibliographies :
35
PROGRAMMATION SUR MACHINE OUTIL A COMMANDE NUMERIQUE
I/ La Commande Numérique
Définition :
La C.N (Commande Numérique) est une méthode de contrôle des machines dans
laquelle la principale tache de l’opérateur est de fournir, des instructions
composées de chiffres, de lettres et de caractères de ponctuation (1, G, , : ,/ ; ).
Une telle combinaison s’appelle combinaison alphanumérique.
PROGRAMME
%10
N10
N..
N..
N250
N50 G01 X20.45 F150 M08
BLOC
XOFf M2 MOT
36
2° Format de mot
MOT
Le format des mots de dimensions est conditionné par le choix des unités
internes du système définies à l’intégration de la CN par le constructeur de la
machine.
Les unités internes du système sont définies pour :
les axes linéaires,
les axes rotatifs.
Les unités internes affectent directement les courses machine, ainsi que les formats
d’acquisition et de visualisation des cotes sur les axes linéaires et rotatifs (modulo ou
non).
5° Unité interne des axes linéaires
37
Correspondances du format de mot avec l’unité interne des axes
linéaires
X + 0 5 3
X : Adresse du mot
+ : Le signe ‘’+ ‘’ est facultatif
0 : Les zéros de tête sont facultatifs
38
5 : Nombre de chiffres autorisés avant le point décimal
3 : Nombre de chiffres autorisés après le point décimal
Ecriture du mot de dimension de valeur 0,450 mm au format X+053 (format
variable).
0,450 mm peut s’écrire :
X+0.450 ou X.45
Mot définissant une fonction, adresse G
G 0 2
G : Adresse du mot
0 : Les zéros de tête sont facultatifs
2 : Nombre de chiffres maximum autorisés avec l’adresse
Ecriture de mots de fonction adresses G au format G02 (format variable).
Le mot G01 peut s’écrire : G1
Le mot G04 peut s’écrire G4
8° Format des blocs
Un bloc (ou séquence) définit une ligne d’instruction composée de mots codés
à transmettre au système de commande.
Le format de bloc définit la syntaxe des mots de fonction et de dimension
composant chaque bloc de programmation.
BLOC
39
T01 : Numéro d’outil
D01 : Numéro de correcteur
M06 : Changement d’outil
2-Ecriture d’un bloc définissant la mise en rotation de broche
40
Fin de programme :
code M02
Fin de changement de programme :
caractère XOFF
Exemples
1-Structure d’un programme
STRUCTURE EXEMPLES
NUMERO DU PROGRAMME 1000
IDENTIFICATION
(TOUR T2)
(PH30)
INITIALISATION
N50 G80G40M5M9
POSITION DEGAGEMENT
N60G0G52X0Z0
N400 M2
41
2-Structure d’une opération
STRUCTURE EXEMPLES
POSITIONNER LE BON
OUTIL
N50 M06T06D07
APPROCHE RAPIDE DE
L’OUTIL
REALISER L’OPERATION
D’USINAGE
N85 G95G97S1500F0.05M03M8
DEGAGER L’OUTIL EN
RAPIDE
N480 G02 X40 Z-55 I40 K-50 EB2
N490 G01 Z-75
OPERATION SUIVANTE N500 X30 Z-80
N120 G0G52 X0Z0M9
42
10-Elaboration d’un programme
Dessin de définition
Gamme d’usinage
Préparation : outillages, montages ……
Programme
Listing programme
CNC
Mise au point-tests
Usinage
43
Plan de la leçon
Titre : Principes généraux de la programmation
Objectif:
Rédiger un programme CNC a partir d’un dessin de définition
Eléments de contenu :
- Les fonctions d’initialisation
- La fonction d’appel de l’outil
- Les types de programmation
- Les interpolations
- Les conditions de coupe
- La commande de la broche
- Exercices
Pré requis :
- Techniques d’usinage sur machines conventionnelles
- Bureau de méthodes
- CAO
Méthode pédagogique :
Exposé informel
Moyens pédagogiques :
Acétate
Durée : 1h30’
Bibliographies :
44
PRINCIPES GENERAUX DE LA PROGRAMMATION
1-Définition :
La programmation en commande numérique est une suite logique d’instructions
fournies à la machine.
Il y a certaines instructions communes à tous les programmes.
2-Fonctions d’initialisation :
Un programme commence par le caractère "%" suivi d'un numéro de programme, le
premier bloc doit comprendre les instructions nécessaires à l’initialisation de la
machine.
N10 G40 G80 M9 M5 G0 G52 X0Z0
2-Appel de l’outil :
Après dégagement de la tourelle loin de la pièce (vers l’origine mesure G52) pour des
raisons de sécurité, on appel l’outil propre à l’opération d’usinage.
N40 M06T02D06
T02: Choix de l’outil en position 2 du magasin
D06: Prise en compte du correcteur n° 6
M06: Chargement de l'outil choisi
Le correcteur renferme les caractéristiques dimensionnelles et géométriques de l’outil
définies par rapport au point de référence.
2.1 Exemples:
Cas du fraisage:
45
Cas du tournage:
D06 X…Z…R…….C........
Les adresses :
X: Jauge suivant l’axe X
Z: Jauge suivant l’axe Z
R: Rayon de la plaquette
C : orientation du bec de l’outil
3-Positionnement outil/Pièce:
Selon la position de l’outil par rapport à la pièce, les correcteurs de rayon de l’outil
seront pris en compte à la lecture de la fonction G41 G42 ou G43.
46
G41 Compensation de l’outil vers la gauche
G42 Compensation de l’outil vers la droite
G43 Correction de la longueur de l’outil
G44 Annulation de la compensation en longueur
G40 Annulation de la compensation en longueur
Cas du fraisage :
….
N100 G41 G01 X60. Y50. D11
N110 X40. Y50.
N120 G02 X30. Y60. I0. J10.
N130 G01 Y100.
Cas du tournage :
N100 G41 G01 X100. Z40.
N110 X60.
N120 G03 X40. Z50. I0 K10.
N130 G01 Z70.
N140 X30. Z90.
N150 X-2.
N160 G40 Z100.
….
47
4-Les conditions de coupes :
48
5-Type de programmation
La programmation peut être en absolue, dans ce cas tous les points ont la même
origine ont c.a.d leurs cordonnées sont définies par rapport à l’origine programme OP,
comme elle peut être en relatif donc chaque point est définie par rapport au point
précédent.
OP
OP
49
6. Les interpolations
Il existe deux types d’interpolations :
6.1- interpolation linéaire
Interpolation linéaire à vitesse d’avance rapide: G00
N40 G00 X20 Z100
Interpolation linéaire à vitesse d’avance de travail : G01
N70 G01 X20 Z150
6.2- Interpolation circulaire définie par le point d’arrivée et le rayon ou le
centre du cercle
Interpolation circulaire dans le sens anti-trigonométrique à vitesse
d’avance de travail : G02
Interpolation circulaire dans le sens trigonométrique à vitesse d’avance
de travail : G03
N500 G03/G02 X…..Z….R….
Ou
N500 G03/G02 X…..Z….I…K….
50
7-Exercices
Exercice 1:
La pièce suivante est représentée par les cotes moyennes:
Choisir l’origine programme
Dresser un tableau qui défini les coordonnées des points de la trajectoire de
l’outil
Faire le programme d’usinage de finition de cette pièce
- Programmation en absolue
- Programmation en relatif
Exercice 2 :
Le matériau de la pièce : C45
- Faire le contrat de phase
- Faire la programmation
51
CONTRAT DE Ensemble :
PHASE Elément :
Matière :C45
Programme :……… Code pièce :
Désignation de la phase: Tournage Brut :
Machine outil : Porte pièce :
52
Plan de la leçon
Titre :Les cycles de tournage
Objectif général :
Connaître les syntaxes de programmation des cycles fixes de tournage sur MOCN
Eléments de contenu :
- Les cycles de tournage :
o Ebauche para-axiale
o Cycle de filetage
o Cycle de perçage avec débourrage
o Cycle de perçage par brise copeaux
o Cycle de défonçage
o Cycle d’ébauche avec gorge
- Exemples
- Exercices de synthèses
Pré requis :
-Les référentiels machines
-Les fonctions de programmation
-Chronologie des opérations d’usinages
-Choix des conditions de coupe
Méthode pédagogique :
-Exposé informel
Moyens pédagogiques :
-Acétates
-Logiciels de simulation
Evaluation :
Exercices
Durée :
Bibliographie :
53
LES CYCLES DE TOURNAGE
1°- Définition :
Un cycle permet, à partir de la définition d’un profil brut, d’effectuer l’ébauche
et la finition d’une pièce par passes successives.
2 / les différentes cycles :
2.1-Cycle d’ébauche para-axial : G64
La fonction permet l’ébauche d’un volume de matière situé entre les définitions
d’un profil brut et d’un profil fini.
Le cycle peut être exécuté en para-axial par dressage ou chariotage et pour des
usinages extérieurs ou intérieurs.
- Syntaxe de programmation :
Début :
……….
Fin :
54
- Décomposition du cycle :
a- Ebauche extérieur :
1. Ebauche par chariotage :
La profondeur de passe (P) est perpendiculaire à l’axe de la pièce, le mouvement
d’avance est parallèle à l’axe de la pièce ;
55
Syntaxe de programmation
N200 …
N210 G64 N.. N.. I .. K .. P
N220 X .. Z .. Point A
N230 Z.. Point B
N240 X.. Z.. Point ( C )
N250 X.. Point (D)
N260 G80 G52 X.. Z..
N..
56
- Exemple :
%46
N10 G00 G52 X.. Z.. Position de changement outil
N20 T01 D01 M06 ( outil à dresser R= 0,8)
N30 S900 M40 M04
N40 X120 Z55 Point B , outil en début
d’ébauche
N50 G92 S3500
N60 G96 S200
N70 G95 F0.2
N80 G64 N140 N210 I0.4 K0.2 R3 Cycle
N90 X16 Z55 Point (A)
N100 X120 Point (B) Définition du
brut
N110 Z20 Point (C )
N120 G80 G52 X.. Z.. G97 S900 Annulation du cycle
N130 T03 D03 M06 ( outil à copier R=0.4)
N140 G42 X16 Z55 Point a, outil en début de
finition
N150 G96 S250
57
N160 G01 Z50 F0.1 Point b
N170 X30 Point c
N180 G03 X40 Z45 R5 Point d
N190 G01 Z30 Point e
N200 X100 Point f
N210 X120 Z20 Point g
N220 G00 G40 G52 X.. Z.. G97 S900 M05
N230 M02
58
%48
N10 G00 G52 X.. Z.. Position de changement outil
N20 T07 D07 M06 ( outil à aléser R0,4)
N30 S900 M40 M04
N40 X18 Z45 Point B
N50 G92 S3500
N60 G96 S100
N70 G95 F0.15
N80 G64 N140 N210 I-0.2 K0.1 P2 Cycle
N90 X16 Z12 Point (A)
N100 Z45 Point (B) Définition du brut
N110 X64 Point (C )
N120 G80 G52 X.. Z.. G97 S900 Annulation du cycle
N130 T09 D09 M06 ( outil à aléser R0.2)
N140 G41 X64 Z45 Point a, outil en début de finition
N150 G96 S120
N160 G01 X56 Z41 F0.08 Point b
N170 Z37 Point c
N180 X48 Point d
N190 X30 Z15 Point e
N200 X22 Point f
N210 X16 Z12 Point g
N220 G00 Z45 G97 S900 Point h
N230 G40 G52 X.. Z.. M05
N240 M02.
2.2 Cycles de filetage à pas constant- G33 :
La fonction permet l’exécution de filetages cylindrique, conique et frontal.
Les filetages peuvent être mono-filet ou multi-filets et exécutés par pénétration droite
ou angulaire.
Les passes successives sont exécutées suivant des profondeurs dégressives
59
Paramètres d’un cycle de filetage
- Syntaxe :
N.. G33 X.. Z..K..[EA..][EB..] P.. [Q..][r..][F..][S..]/ [ES]
60
- Propriété de la fonction :
La fonction G33 est non modale.
- Révocation :
La fonction G33 est révoquée en fin de bloc.
- Décomposition du cycle :
Les phases ci-dessous sont données à titre indicatif et le filetage ne comprend que les
paramètres principaux du cycle.
N220 G00 Xa Za
N230 G33 Xb Zb K.. P.. S..
61
- Filetage conique, demi-angle au sommet défini par EA:
Valeur EA positive suivant sens trigonométrique, modulo 180°
Soit : -45 ° EA 45° pour :
Z axe de filetage
X axe de pénétration
Soit : EA> 45° ou EA < -45° pour :
Z axe de pénétration
X axe de filetage
62
- Filetages multi-filets :
Le décalage « d » ( valeur du pas) correspondant à chaque filet s’effectue à l’oppposé
du sens d’exécution du filetage.
Exécution d’un filetage à 2 filets :
Première passe sur les 2 filets, deuxième passe sur 2 filets, etc.
- Rappels :
Détermination de la profondeur de passe ( P), filet profil ISO.
Filetage extérieur : 0,613 x pas
Filetage intérieur : 0,577 x pas
Détermination du nombre de passes approché (S)
S=Px7
S : nombre entier
P : profondeur de passe
7 : coefficient
- Exemples :
N..
N140 T09 D09 M06 ( outil à fileter pas=1 à droite)
N150 G97 S1000 M40 M03
N160 G00 Xa Za départ du filetage
N170 G33 Xb Zb K1 EA175 EB30 P0.61 Q0.2 R4 S5
N..
63
2.3 PERCAGE :
2.3.1 Cycle de centrage :G81
Le cycle permet la programmation d’usinage suivant les axes X ou Z.
Syntaxe :
N.. G81 X.. /Z.. [ER..]
G81 : Cycle de perçage avec débourrage
X.. / Z.. : Point à atteindre sur l’axe d’usinage
ER.. :Côte du plan de dégagement sur l’axe d’usinag
64
- Décomposition du cycle
Les phases ci-dessous sont données à titre indicatif, leur nombre dépend des valeurs
programmées avec le cycle.
65
2.3.3 Cycle de perçage par brise copeaux : G87
- Syntaxe :
N.. G87 X.. /Z.. [ER..] [EH.. ] [P..] / [ES..] [Q..] [EP..] [EF..]
G87 : Cycle de perçage avec brise-copeaux.
X.. / Z.. Point à atteindre sur l’axe d’usinage
66
ER.. Côte du plan de dégagement sur l’axe d’usinage
EH .. Côte de plan d ‘attaque sur l’axe d’usinage
P.. Valeur de la première pénétration
ES : Nombre de pénétrations de valeur constante
Q.. Valeur de la dernière pénétration
EP .. Valeur du recul entre deux pénétrations ( par défaut , pas de recul , EP=0)
EF .. Temporisation à chaque fin de pénétration.
- Propriétés de la fonction :
La fonction G87 est modale.
- Révocation :
La fonction G87 est révoquée par l’une des fonctions G80 à G85 et G89 ou les
fonctions G64, G65, G66.
- Particularités :
Si les adresses P et Q sont programmées, les pénétrations successives entre P et
Q sont de valeurs dégressives.
La programmation d’au moins un des deux arguments P et ES est obligatoire.
- Décomposition du cycle :
Les phases ci-dessous sont données à titre indicatif, leur nombre dépend des
valeurs programmées avec le cycle.
67
Phase 2 : Pénétration sur profondeur P.. à vitesse d’avance d’usinage suivant l’axe de
l’outil
Temporisation éventuelle en fin de pénétration.
Phases 3 et 4 : Pénétrations et temporisations successives identiques à la phase 2.
Phase 5 : Pénétration sur profondeur Q .. à vitesse d ‘avance d’usinage.
Temporisation éventuelle en fin de pénétration
Phase 6 : Dégagement à vitesse rapide suivant l’axe de l’outil.
Temporisation éventuelle G04 F.. au point de départ.
2.4 Cycle de défonçage : G66
La fonction permet l’ébauche d’une gorge axiale ou frontale par plongées successives.
- Syntaxe :
N.. G66 D.. X.. Z.. [EA..] P.. / R.. [EP..] [EF..]
G66 : Cycle de défonçage
D.. Numéro du second correcteur de l’outil à gorge ( le premier correcteur doit être
programmé dans un des blocs précédents)
X.. Z.. Position de fin d’usinage de la gorge
EA.. Angle définissant la pente en fond de gorge
Par défaut : EA= 0 (pas de pente)
P.. / R.. Pas entre chaque plongée
P.. valeur suivant X (gorge frontale)
R.. valeur suivant Z (gorge axiale)
EP.. Valeur de dégagement à 45° en fin de passe.
EF.. Temporisation en fin de chaque plongée, exprimée en seconde
Par défaut : EF=0
68
-Propriétés de la fonction :
La fonction G66 est non-modale.
-Révocation :
La fonction G66 est révoquée en fin de bloc.
-Exemple :
Défonçage d’une gorge axiale
69
-Syntaxe :
N .. G63 [N.. N..] / [EP..] X.. Z.. EX.. / EZ.. P../ R.. EA.. /EU .. / EW.. [EB..] [EC..]
.. [ER..] [Q..] [EQ..] [EF..]
a- Passe d’ébauche
71
Phase 5 : Retour rapide au point de départ du cycle
Exécution des passes suivantes de façon identique aux phases 2 à 5.
Après exécution de la dernière passe d’ébauche, il y a dégagement de la facr et
positionnement suivant X.
Lorsque le cycle est programmé , le système doit être dans l’état G40 ( annulation de
la correction de rayon outil « G41 ou G42 ».
En fin de cycle le système est initialisé à vitesse rapide.
La définition du profil fini peut être programmée avant l’appel du cycle , mais dans ce
cas il est nécessaire d’utiliser la fonction G79 de saut à une séquence .
Les arguments du cycle définissant des angles sont repérés selon le sens
trigonométrique.
La fonction de vitesse d’avance et son argument peuvent être programmés dans le
bloc du cycle, par exemple :
N.. G63 N.. N.. X.. Z.. EZ.. P.. EA.. EB.. ER.. Q.. EQ.. EF.. G95.. F0.3
-Exemple:
Exécution d’un profil en deux ébauches extérieures par chariotage, puis finition
72
Ebauche puis finition d’un profil intérieur par chariotage
73
% 163
N10 G0 G52 X.. Z.. Position de changement d’outil
$0 EBAUCHE EXTERIEURE 1
N20 T01 D01 M06 (OUTIL R0.8)
N30 S900 M40 M04
N40 X126 Z5 Position de l’outil en début d’ébauche 1
N50 G92 S4000
N60 G96 S260
N70 G95 F0.3
N80 G63 N150 N300 X126 Z5 P3 EZ-85 EU16 EB170 EC-93 ER0.2 EQ1 Q1 EF0.2
N90 G0 G52 X.. Z.. G97 S900
$0 EBAUCHE EXTERIEURE 2
N100 T03 D03 M06 (OUTIL R0.8)
N110 X80 Z5 Position de l’outil en début d’ébauche2
N120 G63 N150 N300 X72 Z5 P1.5 EZ-65 EU70 EB-125 EC-93 ER0.2 Q1 EF0.15
N130 G0 G52 X.. Z.. G97 S900
$0 FINITION EXTERIEURE
N150 G42 G0 X16 Z5 Point a
N160 G96 S300
N170 G01 Z0 F0.08 Point b
N180 X60 Point c
N190 X70 Z-5 Point d
N200 Z-20 Point e
N210 X60 Z-25 Point f
N220 Z-30 EB-2 Point g
N230 X70 EB2 Point h
N240 Z-40 EB2 Point i
N250 G02 X70 Z-60 R15 EB2 Point j
N260 G01 Z-65 Point k
N270 X-80 Z-75 Point l
N280 Z-80 Point m
N290 X116 Point n
N300 X126 Z-85 Point o
N310 G0 G40 G52 X.. Z.. G97 S900 M05
74
$0 EBAUCHE INTERIEURE
N320 T05 D05 M06 ( OUTIL A ALESER R0.8)
N330 S900 M40 M03
N340 X10 Z10 Position de l’outil en début d’ébauche
N350 G92 S3000
N360 G96 S70
N370 G95 F0.1
N380 G63 N420 N520 X16 Z5 EU50 EZ-92 P2 EB110 EC70 ER0.2 Q1 EQ0.5 EF0.1
N390 G0 Z5 Dégagement de l’outil
N400 G0 G52 X.. Z..
$0 FINITION INTERIEURE
N410 T07 D07 M06 (OUTIL A ALESER R0.4)
N420 G41 X50 Z5 Point a’
N430 G96 S90
N440 G01 X30 Z-5 F0.07 Point b’
N450 Z-20 Point c’
N460 X40 Z-25 Point d’
N470 Z-45 EB2 Point e‘
N480 G02 X40 Z-55 I40 K-50 EB2 Point f’
N490 G01 Z-75 Point g’
N500 X30 Z-80 Point h’
N510 Z-85 Point i’
N520 X16 Z-92 Point j’
N530 G0 Z5 Point k’ , dégagement outil
N540 G40 G52 X.. Z.. G97 S900 M05
N550 M02
4 - Exercice :
Faite la programmation d’usinage de la pièce suivante :
75
76
Plan de la leçon
Titre : Fraisage en commande numérique
Objectif général :
- Connaître la programmation en fraisage sur MOCN
Eléments de contenu :
- Les fonctions de programmation
- Les plans d’interpolation
- La correction
- Les cycles de fraisages
- Exemples
- Exercices de synthèses
Pré requis :
-Les référentiels machines
-La programmation en tournage
-Chronologie des opérations d’usinages
-Choix des conditions de coupe
Méthode pédagogique :
-Exposé informel
Moyens pédagogiques :
-Acétates
-Logiciels de simulation
Evaluation :
Exercices
Durée :
Bibliographie :
Manuel de programmation NUM .
77
LES CYCLES DE FRAISAGE
G17 plan XY
G18 plan XZ
G19 plan YZ
78
III./ CORRECTION PLANE
Exemple :
79
V/. LES CYCLES DE FRAISAGE
G81 G89
1-Syntaxe de programmation :
Les cycles d’usinage sont programmés comme suit :
80
Syntaxe :
Exemple : Plan XY
N..[G17]G8X[X.Y.]Z..[ER..] [EH..]
G17 Choix du plan XY
G8X Cycle d’usinage
X..Y.. Position de l’outil dans le plan
Z.. Point à atteindre sur l’axe d’usinage
ER.. Cote du plan d’approche (ou de dégagement) sur l’axe d’usinage
EH.. Cote du plan d’attaque sur l’axe d’usinage
F.. Valeur de l’avance dans le cycle
81
3- DEFINITION DES ADRESSES :
X, Y, Z : Adresses des cotes suivant les axes principaux ( cotes au fond des trous ;
cotes de positionnement dans le plan .
U, V ; W : Adresses des cotes suivant les axes secondaires.
ER : Coordonnées des plans d’approches et de retour.
IJK : Cotes du centre du cercle en position circulaire modale ).
R : Rayon du cercle en positionnement circulaire ( non modale ).
F : Vitesse d’avance en mm/min.
EF : Temporisation en seconde pour ( G82 ;G87 et G89 ).
P : Profondeur de la première passe ( modale ) pour G83 et G87.
Q : Profondeur de la dernière passe ( modale ) pour G83 et G87
EXEMPLES :
a/ Perçage suivant Z :
82
% 2000
(PERCAGES -CENTRAGES)
(CENTRAGE)
N10 G X Y Z50
N20 T1 D1 M6
N30 M3 M40 S800
N40 X10 Y20 Z22 (1)
N50 G81 Z15 F200 (2)
N60 ER32 (3)
N70 X30 Y20 (4)
N80 X50 Y20 ER22 (5/6)
N90 G80 Z150
N100 G X Y Z50
N110 T1 D1 M6
N120 M3 M40 S800
N130 X10 Y20 Z22 (1)
N140 G83 Z10P2Q1 F200 (2)
N150 ER32 (3)
N160 X30 Y20 Z-3 (4)
N170 X50 Y20 ER22 Z10 (5/6)
N180 G80 Z150
N190 X Y
N200 M2
b/ Perçage suivant une CIRCONFERENCE :
%300
(Perçage / circonférence).
N10 G X Y Z50
N20 T3 D3 M6
N30 M3 M40 S1000
N40 G83 X-30 Y ER 22 Z-5 P5Q5EF1F300 (1)
N50 G2 X-21.213 Y 21.213 R30 (2)
N60 X30 Y R30 (3)
83
N70 X-21.231 Y 21.213 R30 (4)
N80 X30 Y R30 (5)
N90 G80 G Z50
N100 G52 Z50X Y
N110 M5M9
N120 M2
c- Perçage – Taraudage
84
%1000
(Perçage)
N10 G X Y Z50
(PERCAGE)
N20 T1 D1 M6
N30 M3 M40 S500
N40 G83 X Y30 ER 22 Z-3PQ1 F300 …............ (1)
N50 X30 Y30 ..............................………….. (2)
N60 X60 Y30 ………………………………… (3)
N70 G80
N75 G0X Y Z150
( TARAUDAGE )
N80 T3 D3 M6
N90 M3 M40 S250
N100 G84 X Y30 ER22 Z-3 F200 …............... (1)
N110 G77 N50 N70 ........................................ (2/3)
N120 G0G52 XYZ
N130 M2
d- Cycle de perçage-chambrage
N10 G X Y Z50
( Chambrage)
N20 T1 D1 M6
85
N30 M3 M40 S500
N40 G82 X50 Y30 ER 10 Z-15 F50 …............ (1)
N50 X110 Y30 ..............................………….. (2)
N60 X210 Y30 ………………………………… (3)
N70 G80
N75 G0X Y Z150
e- Cycle d’alésage à l’alésoir
N10 G X Y Z50
(Alésage à l’alésoir)
N20 T1 D1 M6
N30 M3 M40 S500
N40 G85 X50 Y30 ER 10 Z-15 F50 …............ (1)
N50 X120 Y30 ..............................………… ...(2)
N70 G80
N75 G0X Y Z150
f- Cycle d’alésage avec outil à aléser
86
N10 G X Y Z50
(Alésage )
N20 T1 D1 M6
N30 M3 M40 S500
N40 G88 X50 Y30 ER 10 Z-15 F50
N70 G80
N75 G0X Y Z150
1-Syntaxe (planXY)
87
X..Y..: position du centre de la poche
Z.. : point à atteindre au fond de la poche
EB EX EY EZ : cotes en relatif définissant les dimensions
de la poche finie (rayon inclus ).
EB : rayon
EX : coté suivant X
EY : coté suivant Y
EZ : coté suivant Z
VITESSE D’USINAGE :
EP : vitesse axiale d’ébauche.
EQ : vitesse latérale d’ébauche
EI : vitesse axiale de finition
EJ : vitesse latérale de finition
2-Représentation :
88
3-DESCRIPTION DE L’USINAGE :(NUM)
89
4-EXEMPLE :
Usinage d’une poche
%200
N10 G0 G52 XYZ
N20 G90
N30 G95
N40 T1 D1 M6
N50 M3 M40 S2000
N60 G0 X0 Y0 Z50
N70 G45 X75 Y52 X-44 ER2 EX100 EY50 EB20 P10 Q7 EP100 EQ500 I1 J1
EI300 EJ1000
N80 G80
N90 G0 G52 XYZ
N100 M5 M9
N110 M2
Exercice:
Pour la même pièce faite un programme permettant d’ajouter une poche circulaire au
centre de rayon R=10 ; Z= -50
90
VII/Exercices de synthèses :
Faite la programmation d’usinage des pièces suivantes :
Ex1 :
Ex2 :
91
Ex3 :
92
Plan de la leçon
Titre :
Fonctions diverses en Fraisage
Objectifs :
Appliquer les fonctions de décalage d’origines
Eléments de contenu :
Décalage d’origine programme
Décalage angulaire
Miroir : G51
Facteur d’échelle : G74/G73
Pré requis :
La programmation ISO
Méthode pédagogique :
Exposé informel
Moyens pédagogiques :
Acétate
Logiciel de simulation
Programmation sur calculateur NUM
Durée : 1h30’
Bibliographies :
93
FONCTIONS DIVERSES DE FRAISAGE
Syntaxe
N.. [G90/G91] G59 X.. Y.. Z..
Propriétés de la fonction
La fonction G59 est non modale, les arguments axes liés à la fonction sont
modaux.
Révocation
Un décalage programmé G59… est annulé par :
- la programmation de G59 suivie des arguments axes affectés de valeurs
nulles en absolu (G90),
- la fonction de fin de programme (M02),
- une remise à l’état initial (RAZ).
Exemples
1. Décalages d’origine sur l’axe X en programmation absolue (G90), plan
XY (G17).
94
%60
N10
N..
N50
N..
N90
N..
N120 ………………….…………… Décalage 1
N.. ………………….…………………
Usinage
N..
N230 ………………….…………………
Décalage 2
N.. ………………….…………………
Usinage
N..
N350 ………………….…………………
Annulation
N..
%60
N10
N..
N50
N..
N90
N..
N120 ………………….……………… Décalage 1
N.. ………………….………………… Usinage
N..
95
N230 ………………….…………………
Décalage 2
N.. ………………….…………………
Usinage
N..
N350 ………………….…………………
Annulation
N..
Application
Répétition d’une forme avec décalages d’origine, plan XY (G17)
%110
N10 G00 G52 Z0
N20 T09 D09 M06 (FRAISE DIAMETRE=5)
N30 S2000 M40 M03
$0 FORME 1
N40 …
N..
N..
N..
96
2. Décalage angulaire : ED..
Syntaxe
N.. [G90/G91] ED..
Propriétés de la fonction
La fonction ED est modale.
Révocation
Le décalage angulaire ED.. est annulé par :
- la reprogrammation de la fonction ED affectée d’une valeur nulle (ED0) en
absolu (G90),
- la fonction de fin de programme (M02).
- une remise à l’état initial (RAZ),
Applications
1. Répétition d’une poche par décalages d’origine et décalages angulaires
ED.. , plan XY.
97
%61
N10 G00 G52 Z0
N20 T11 D11 M06 (FRAISE DIAMETRE=10)
N30 S800 M40 M03 M08
$0 POCHE 1
N40..
N.
2. Exécution de 3 rainures décalées angulairement, dans le plan XY (G17)
Alésage diamètre 30 réalisé.
%60
N10 G00 G52 Z-60 M05 M09
N20 T06 D06 M06 (FRAISE DIAMETRE=8)
N30 S800 M40 M03
N40 ..
N..
3. Miroir : G51
La fonction permet l’usinage
symétrique d’une partie de programme
définissant le quart ou la moitié de la pièce.
Syntaxe
N.. G51 X- Y- Z-
Avec :
- G51 : Fonction Miroir.
- X- Y- Z- Le signe moins (-) valide le miroir sur les axes X, Y, Z.
98
Propriétés de la fonction
La fonction G51 est non modale, les arguments axes (X, Y, Z) liés à la
fonction sont modaux.
Révocation
Le miroir sur le ou les axes programmés est annulé par :
- la fonction G51 suivie d’un ou plusieurs arguments X+, Y+ ou Z+
révoquant l’état G51 antérieur,
- la fonction de fin de programme (M02),
- une remise à l’état initial (RAZ).
Application
Exécution d’une forme affectée du miroir G51 dans le plan XY (G17)
%30
N10 G00 G52 Z0
N20 T05 D05 M06 (FRAISE DIAMETRE=5)
N30 S1500 M40 M03
N40.
N.
99
Propriétés de la fonction
- Les fonctions G73 et G74 sont modales.
- La fonction G73 est initialisée à la mise sous tension.
Révocation
- Les fonctions G73 et G74 se révoquent mutuellement.
- La fonction G74 est révoquée par la fonction de fin de programme (M02).
Particularités
- Le rapport de l’homothétie peut être introduit au clavier alphanumérique
ou programmé par le paramètre externe E69000.
- Les fonctions G73 et G74 doivent être programmées lorsque Le système
et dans l’état G40 (Annulation de correction de rayon).
Application
Exécution de formes avec utilisation de facteurs d’échelle.
- La pièce suivante comporte trois empreintes usinées par des outils à bout
hémisphérique.
- La deuxième empreinte est obtenue à partir de la première par une
homothétie de rapport 0.5 et une translation sur l’axe X.
- La troisième est obtenue à partir de la première par une homothétie de
rapport 1.5 , par une rotation autour de l’axe Z et une translation sur l’axe
X.
Ecrivez le programme CN pour réaliser les trois empreintes sachant que l’on
dispose de trois fraises à bout hémisphérique :
- Fraise à bout hémisphérique Ø 6mm (T1 D1) : Vc1 = 20m/min f1 = 0.2
mm/dent Z=4.
- Fraise à bout hémisphérique Ø 3mm (T2 D2) : Vc2 = 20m/min f2 = 0.15
mm/dent Z=4.
- Fraise à bout hémisphérique Ø 9mm (T3 D3) : Vc3 = 20m/min f3 =
0.25 mm/tr Z=4.
100
%300
N10 G00 G52 Z0
N20 T01 D01 M06 (FRAISE A BOUT SPHERIQUE DIAMETRE=6)
N30 …
N..
101
Plan de la leçon
Objectifs :
Appliquer la programmation structurée pour les pièces nécessitantes une
programmation complexe
Eléments de contenu :
- Définition
- Définition du problème
- Analyse structurée.
- Structuration par niveaux.
- Appel et saut
- Exercices
Pré requis :
La programmation ISO
- Tournage
- Fraisage
Méthode pédagogique :
Exposé informel
Moyens pédagogiques :
- Acétate
- Logiciel de simulation
Durée : 1h30’
Bibliographies :
- Mémo Tech « Commande numérique programmation »
102
LA PROGRAMMATION STRUCTUREE
1-Définition :
PROBLEME
2-Définition du problème.
3- Analyse structurée.
o Démarche :
On peut la décomposer en trois phases.
103
- Recensement des instructions à exécuter et des conditions à respecter.
- Identification des programmes et des niveaux
- Mise en forme du programme.
Exemple :
Niveaux 0 :
Programme principal :
- paramètres généraux
- appel sous programme niveau 1
Niveau 1 :
Sous programmes :
- paramètres locaux
- appel d’outils
- conditions technologiques
5/ Appel et saut :
5.1 Appel
- Les sous programmes :
Un sous programme est désigné par la lettre H suivi d’un numéro.
Exemple : H 200
104
a- Appel d’une séquence INTERNE.
L’appel se fait par la fonction G77 suivit du numéro de la séquence.
G77 : appel in conditionnel de sous programme ou de séquence avec retour :
Syntaxe :
N100 G77 N70
Exemple :
N300G77N100N200 Exécution des blocs de N100 jusqu’à N200 puis retour à N310
b-Appel d’un sous programme.
L’appel se fait par la fonction G77 suivit du numéro du sous programme
Syntaxe :
N100 G77 H200
c-Appel d’une séquence EXTERNE.
Syntaxe :
N100 G77 H200 N100
5.2 Saut :
La fonction G79 permet un saut conditionnel ou inconditionnel sans retour.
a- Saut inconditionnel
N90G79 N200
En arrivant au bloc N90 on aura un saut vers le bloc N200 et le programme se
poursuit en exécutant les blocs N210, N220……sans retour vers le bloc N100.
b- Saut conditionnel
N90G79 L1<=10 N300
N100…………………
Si L1 est inférieur ou égal à 10, alors aller à la ligne N300, si non continuation du
programme en N100.
105
6- Application.
%100
(perçage)
N10 T1 D1 M6
N20 M3 M40 S1000
N30 G X Y
N40 Z32
N50 G79 N90
N60 G1 G81 X50 YZ-8 F300
N70 G80
N80 G91 ED-30
N90 G77 N60 N80 S10
N100G90 ED0
N110 Z100
(LAMAGE)
106
N120 T2 D2 M6
N130 M3 M40 S500
N140 Z32
N150 G79 N190
N160 G90 G82 X50 Y Z17 F150
N170 G80
N180 G91 ED-30
N190 G77 N160 N180 S10
N200 G90 ED0
N210 Z100
(taraudage)
N220 T3 D3 M6
N230 M3 M40 S200
N240 Z27
N250 G79 N290
N260 G90 G84 X50 Y Z-5 F100
N270 G80
N280 G91 ED –30
N290 G77 N260 N280 S10
N300 G90 Z100
N310 M2
107
Exercice 1:
Faite la programmation structurée de la pièce suivante :
Exercice 2 :
1-Faite un sous programme pour chaque opération
- ébauche et finition
- gorge
- filetage
- perçage
- tronçonnage
2- En respectant la chronologie des opérations faite un programme structuré
pour l’usinage de la pièce.
108
Plan de la leçon
Titre :
Programmation en Géométrie de Profil
Objectifs :
Appliquer la PGP pour programmer le contour d’une à usiner
Eléments de contenu :
Généralité
Définition des éléments géométrique
Définition des adresses caractérisent la P.G.P.
programmation des éléments géométriques
Programmation des éléments géométriques non entièrement définis
Exercices
Pré requis :
La programmation ISO
Méthode pédagogique :
Exposé informel
Moyens pédagogiques :
Acétate
Logiciel de simulation
Programmation sur calculateur NUM
Durée : 1h30’
Bibliographies :
109
Guide du technicien en productique
1°/ Généralité :
La P.G.P permet à l’utilisateur de programmer tout ou une partie d’un profil
pièce constitué d’éléments géométriques. Il permet de calculer les points de
raccordement, d’intersection non définis entre éléments géométriques situés dans un
même plan :
- droite/droite
- droite/cercle
- cadre/cercle
Axes Interpolation :
Z X G20
X Y G21
Y Z G22
110
Elément d’angle EA
Elément congé EB+
Elément chanfrein EB-
Elément tangent ET
Elément sécant ES
3°/ Définition des adresses caractérisant la P.G.P. :
Les définitions des adresses de PGP suivant les axes X et Z (G20). En coordonnées
cartésiennes (G21), utiliser les axes XY.
111
R : Rayon d’un cercle
le bloc contenant EB+… et le bloc suivant sont Raccordés par un congé de rayon a
le bloc contenant EB- et le bloc suivant sont raccordés par un chanfrein ( a = valeur
prog avec EB- )
ET : Elément tangent :
112
Le bloc contenant ET et le bloc suivant sont tangents. ET est facultatif mais
obligatoire
Lorsque c’est la seule fonction qui caractérisé l’élément.
N…G01 X…
OU N...G01 Z… N...G01 EA..X…
OU N…G01 X…Z… OU N…G01 EA…Z…
113
5- Programmation des éléments géométriques non entièrement définis.
Ex1
EX2:
N..G01 Xa Za N..G01 Xa Za
N..G01 EA..ES- N..G01 EA..ES+
N..G02/G03 I.. K.. R../X.. Z.. N..G02/G03 I.. K.. R../X.. Z..
114
EX3:
EX4
115
EX5:
Ex6:
EX7:
116
EX8:
6-Exercices:
Faite la programmation en PGP de la pièce suivante:
117
%100
N100 G0G52XZ
N30 T3D3M6
N40 G97 S900 M04
N50 G0 G42 X6 Z122
N60G95 F0.1
N70 G1 EA135 ES
N80 EA180 X20 Z90 EB-5
N90 X40 EB3
N100EA 180 Z80 ES
118
N110A195
N120 G2X60Z50R17EB2
N130 G1 Z35
N140 X70
N150 G0G40G52 XZ
N160 M2
Ex 2:
119