Documente Academic
Documente Profesional
Documente Cultură
COURS
Prparation du travail programmation Pr1
B R
La dmarche suivre
Le dessin de dfinition Lavant projet dtude de fabrication ou la nomenclature des phases Le contrat de phase Les trajectoires dusinage Il sagit du document dans le quel est not les trajectoires des outils pour une phase donne ainsi que les coordonnes de tous les points ncessaires la ralisation du programme
Le programme Cest la liste des oprations que la machine doit effectuer, transcris en langage compatible avec celui de la machine, il varie selon les directeurs de commandes des machines mais certaines fonction ISO sont immuables et fonctionnent pour tous les types de directeurs de commandes
M. BOUR
BEP M.P.M.I.
-1-
NOM : Prnom :
COURS
Prparation du travail programmation Pr2
Les Origines
B R
DEFINITION : Points caractristiques de la machine ou du programma permettant de rgler ou de positionner loutil par rapport la pice.
ON DISTINGUERA : LOrigine Machine : OM Point extrme sur les axes machine (butes mcaniques)
OM
LOrigine mesure : Om Point de dpart des dplacements, il se dtermine par la ralisation des POM aprs la mise sous tension
Om
LOrigine pice : Op Origine dtermine par la MIP => intersection de SR1, SR2 et SR3. Il se dtermine en effectuant les PREF
Op
LOrigine Programme : OP Point de dpart des dplacements (cotation) en G90. Choisi en fonction de la pice et de sa cotation (distance Op/OP = dec1)
OP
Remarque : Il est possible, afin de faciliter le travail de loprateur lors des diffrents rglages, de confondre lorigine pice (Op) avec lorigine Programme (OP)
M. BOUR
BEP M.P.M.I.
-2-
NOM : Prnom :
1. Introduction :
COURS
Prparation du travail programmation Pr3
B R
Lorsque loprateur doit intervenir sur une Machine Outil Commande Numrique, tous les mouvements doivent obligatoirement se faire avec leur signe + ou par rapport des axes orients bien dfinis. Ainsi, tout mouvement dun lment dune machine-outil ( MO ) sinscrit dans un repre orthonorm trois dimensions, celui-ci tant le tridre droit et direct de rfrence dont les axes sont dfinis par la norme NF-Z-68-020
2 pour un tour, 3 pour une fraiseuse, 4 axes au moins pour un centre dusinage.
On appelle axe, une direction de dplacement linaire ou rotatif contrl en vitesse et en
position.
Daprs la norme, on suppose toujours que loutil se dplace et que la pice reste fixe. Le sens positif du mouvement dun chariot de la machine est celui qui provoque un agrandissement de la pice ( scurit car dgagement de loutil ).
grande amplitude
Sur le tour : laxe X est radial Sur la fraiseuse : - laxe X est le dplacement le plus long (longitudinal) - le sens positif est dirige vers la droite
direct avec X et Z.
M. BOUR
BEP M.P.M.I.
-3-
NOM : Prnom :
Perceuse colonne
COURS
Prparation du travail programmation Pr4
Tour parallle tourelle avant
B R
Tour parallle tourelle arrire Le sens de laxe X est invers par rapport une tourelle avant Fraiseuse horizontale Fraiseuse verticale
Y
+
A ( autour de laxe X ), B ( autour de laxe Y ) et C ( autour de laxe Z ). Le sens positif est le sens trigonomtrique.
N.B.: On peut dfinir un systme daxes directement oppos au rfrentiel pice et caractrisant un rfrentiel machine. Il est not (X, Y et Z) et permet de dfinir un dplacement positif lorsque cest la pice qui est mobile par rapport loutil.
B+
XX
A
+
NOM : Prnom :
COURS
Prparation du travail programmation Pr5
La norme dfinie de plus un systme daxes secondaires ( U,V,W ) parallle (X,Y,Z), un systme daxes tertiaires en translation ( P,Q,R ) et un systme daxe secondaire en rotation ( D,E ). Certains constructeurs de M.O.C.N. ont conu des fraiseuses avec 2 axes supplmentaires. Le 4me axe C correspond la table tournante ou plateau circulaire. Son mouvement de rotation permet lusinage de pices sans dmontage sur 360 . Le 5me axe ( dans lexemple ci-contre: axe A autour de X ) correspond la rotation de la broche: nombre fini de positions. Ce type de fraiseuse est parfaitement adapt I'usinage de pices complexes.
B R
Le pouce plac dans le sens positif du mouvement, les doigts replis donnent le sens positif.
5. Exercices :
.
Sur les schmas suivants, nots les axes : Euroturn : 2 translations et une rotation. C2 : 3 translations et 1 rotation.
M. BOUR
BEP M.P.M.I.
-5-
NOM : Prnom :
COURS
Prparation du travail programmation Pr6
Principe de programmation
B R
Un programme est la transcription, dans un langage comprhensible par le directeur de commande numrique dune machine, des oprations dusinage effectuer sur une pice. Les diffrentes manires de programmer sont : La programmation manuelle, La programmation assiste : Soit conversationnelle par le DCN Soit avec un logiciel de F.A.O (fabrication assiste par ordinateur). Les documents suivants sont ncessaires: Le dessin de dfinition, Le contrat de phase avec lisostatisme et les paramtres de coupe, Le dossier de la machine utilise
Prparation de la programmation
Choix de lOrigine Programme OP
On choisit lOP en fonction de la cotation de la pice sur le dessin de dfinition. Pour faciliter la ralisation du relev de points, prendre lorigine qui demande le moins de calcul (cotes directes). En tournage, lOP est Exemples : TOUJOURS place sur laxe Z
Cas n1 :
Cas n 2 :
50 30 10 20 40
50
50
32
26
50
Cas n3 :
Y 55 Y 25
45
15
32
10 80 M. BOUR
30
BEP M.P.M.I.
55
26 -6-
NOM : Prnom :
COURS
Prparation du travail programmation Pr7
B R
Il est indispensable de chercher les coordonnes des points de changement de direction sur chaque axe pour la programmation d'une pice. A l'aide du dessin de dfinition, il faut : reprer ces points relever ou calculer leur position par rapport aux axes de lOrigine Programme OP en cotes moyennes faire le report de leur position dans un tableau.
Les coordones des points sont calcules par rapport LOrigine Programme OP, laide des cotes moyennes. En Tournage les coordonnes en X sont donnes au diamtre.
Exemple cotes moyennes : 200.2 =.. ; 50 +0..1 =; 25 0 0.25 = . ; 17 0..2 = 0 4 0 6 Rappels mathmatiques :
a b Exemple:
a = c + b
b = a - c
4
45
Points
2 1
50
30
1 2 3 4
20 Calculs :
M. BOUR
BEP M.P.M.I.
-7-
NOM : Prnom :
COURS
Prparation du travail programmation Pr8
B R
Un programme est une suite dinstructions tablies dans un langage cod (ISO) que lon dcompose en une succession de blocs. PROGRAMME
%100 N10 N20 N N .. N100 G1 X30.4 F120 M8 N N .. N340 M2
BLOC
MOT
Un bloc est une ligne dcriture, compose de mots qui contiennent les informations gomtriques et technologiques. Il se dfinit de la manire suivante :
Numro de Mot de fonction Mot de bloc auxiliaire dimension Mot de fonction Mot de fonction prparatoire technologique
M. BOUR
BEP M.P.M.I.
-8-
NOM : Prnom :
Structure
NUMERO DE PROGRAMME IDENTIFICATION
COURS
Prparation du travail programmation Pr9
B R
INITIALISATION
POSITION DEGAGEMENT
N29 G0 G52 X0 Z0
OPERATION 1
(OPERATION CENTRER) N30 T5 D5 M6 ( FORET A CENTRER ) N40 G0 X0 Z52 N45 G95 G97 S2500 F0.05 M3 M8 N50 G1 Z40 N60 G0 Z52 N70 G0 G52 X0 Z0 M9 .............................. .. (FINITION PROFIL) N240 T3 D3 M6 ( OUTIL DE FINITION) N250 G92 S4000 N260 G0 X4 Z52 F0.05 M8 N270 G1 G42 X5 Z46 N280 G96 S250 N290 G1 X15.961 Z46 N300 X24 Z31 N310 Z26 N320 X26 N330 G3 X34 Z22 I26 K22 N340 G1 Z18 N350 X42 N360 G97 S1000 N370 G0 G52 G40 X0 Z0 M5 M9
POSITION DEGAGEMENT
OPERATION N
POSITION DEGAGEMENT
FIN DE PROGRAMME
N710 M2
M. BOUR
BEP M.P.M.I.
-9-
NOM : Prnom :
COURS
Prparation du travail programmation Pr10
B R
N40 G0 X0 Z52
Fonctions ISO
Indications Dbut d'un programme Ordre Fonctions prparatoires Dplacements suivant les axes Avance Fonctions auxiliaires Outils Rayon Plan de scurit Vitesse Rptition M. BOUR Adresses % N H G XYZ ABC F M T.. D.. R ER S Signification Dbut de programme paramtre d'entre Numro de bloc Numro de sous-programme Elles prdisposent la machine pour un ordre prcis. (Peuvent varier suivant le DCN) Valeur du dplacement positif ou ngatif sur le ou les axes choisis Vitesse d'avance exprime en mm/min Fonctions particulires dsignant un ordre Slection de l'outil et de son (ou ses) correcteur(s) -Rayon du cercle en G02 G03 -Plan de rfrence en cycle -N ou Vc suivant G96 ou G97 plac avant -Rptition dune squence -10-
BEP M.P.M.I.
NOM : Prnom :
COURS
Prparation du travail programmation Pr11
B R
T-F
Rvocation
G00 Interpolation linaire la vitesse rapide. G01 Interpolation linaire la vitesse programme G02 Interpolation circulaire sens anti-trigo. G2 X..Y..I..J.. ou R.. G03 Interpolation circulaire sens trigo. G3 X..Y..I..J.. ou R.. G33 Cycle de filetage G33 X Z K EA EB R P Q F S G40* Annulation d'une correction d'outil suivant le rayon. G41 G42 Positionnement de l'outil gauche de la trajectoire programme d'une valeur gale au rayon. Positionnement de loutil droite de la trajectoire programme d'une valeur gale au rayon.
G01-G02G03 G00-G02G03 G00-G01G03 G00-G01G02 G00-G01G02-G03 G41-42 G40-42 G40-41 Fin de bloc Fin de bloc G80 G80 Fin de bloc Fin de bloc Tout cycle G80 G80 G80 G80 G80 BEP M.P.M.I.
T-F T-F T-F T-F T T-F T-F T-F T-F T-F T T T-F
G52 Programmation absolue des coordonnes par rapport l'origine mesure. G59 Changement d'origine programme. G64 Cycle dbauche paraxial G64 Nn Nm I... K... P... F... G65 Cycle dbauche de gorge G77 Appel inconditionnel d'un sous-programme G77 H ou d'une suite de squences avec retour. G77 N... N.
G79 Saut conditionnel ou inconditionnel une squence sans retour. G79 N.. G80* Annulation d'un cycle d'usinage. G81 Cycle de perage - centrage. G81 X Y... Z... ER G82 Cycle de perage - chambrage. G82 X Y... Z... FR... EF... G83 Cycle de perage avec dbourrage. G83 XY... Z...ER P Q G84 Cycle de taraudage. G84 XYZER (F S x pas) G85 Cycle d'alsage. G85 XY Z ER M. BOUR
NOM : Prnom :
G86
COURS
Prparation du travail programmation Pr12
G80
B R
F F F F T-F T-F T-F T-F T T-F
G87 Cycle de perage avec brise-copeaux. G87 Y Z ER PQER G88 Cycle d'alsage et dressage de face. G88 XYZER G89 Cycle dalsage avec arrt temporis en fond de trou. G89 X YZEREF G90* Programmation absolue des coordonnes. G92 Limitation de la frquence de rotation (N) en tr/min G94 Vitesse davance en mm/min G95 Vitesse davance en mm/tr G96 Vitesse de coupe (Vc) constante en m/min G97 Frquence de rotation (N)constante en tr/min
M00 M02 M03 M04 M05 M06 M07 M08 M09 M41 M42
Arrt programm Fin de programme pice Rotation de broche sent horaire Rotation de broche sens anti-horaire Arrt de broche Changement doutil Arrosage N1 Arrosage N2 Arrt des arrosages Gamme de rotation 1 Gamme de rotation 2
Action sur DCY % M0-M4-M5 M0-M3-M5 M3-M4 Compte rendu M0-M9 M0-M9 M8
M. BOUR
BEP M.P.M.I.
-12-
NOM : Prnom :
Actions
COURS
Prparation du travail programmation Pr13
B R
Commencer un programme
Initialiser Aller au point de changement doutil Appeler loutil et son correcteur Aller au point dapproche Paramtres de coupe Mettre en route la broche
% (fichier : ) (auteur : ) (date : ) (pice : ) (phase : ) N M5 M9 G90 G40 G80 N G0 G52 X Z N T D M6 N G0 X Z N G97 S M.. M.. F (M3 ou M4 selon sens de rotation de la broche) (M41 ou M42 selon gamme de rotation de la broche) (Tournage F vitesse davance en mm/tr avec G95) (Fraisage F vitesse davance en mm/min avec G94) N G96 S N G64 N N I K P N Xa Za N Xb Zb N Xc Zc (N=numro du dernier bloc du profil) (N=numro du premier bloc du profil) (I=surpaisseur de finition sur X) (K=surpaisseur de finition sur Z) (P=profondeur de passe) (Xa,Za=1er point limite du brut) (Xb,Zb=2eme point limite du brut) (Xc,Zc=3eme point limite du brut) N G1 G42 X Z N G1 G41 X Z N G83 Z ER P Q G95 (Z=cote de fond du trou) (ER=cote de plan de retrait) (P=profondeur de passe) (Q=profondeur de la dernire passe) N G80 N M2
M. BOUR
BEP M.P.M.I.
-13-
NOM : Prnom :
COURS
Prparation du travail programmation Pr14
Fonctions prparatoires
B R
G00
Dfinition :
Interpolation linaire en vitesse rapide se dplace dun point A un point B en ligne droite
_____________________________________
G01
A
Dfinition :
Interpolation linaire en vitesse travail se dplace dun point A un point B en ligne droite et vitesse contrle Gnration de surface ncessitant un mouvement linaire G01 X (pt B) Y (pt B) Z (pt B) F (Fraisage-> Vf )
(Tournage-> fz )
Mouvement : Loutil
Utilisation : B A Ecriture :
M. BOUR
BEP M.P.M.I.
-14-
NOM : Prnom :
COURS
Prparation du travail programmation Pr15
B R
FONCTIONS PREPARATOIRE
G02
Dfinition :
Interpolation circulaire dans le sens antitrigonomtrique en vitesse travail dun point A un autre point B se dplace suivant un arc de cercle de centre C (coordonnes I, J, K) avec avance programme Gnration de surface ncessitant un mouvement circulaire dans le sens horaire de loutil
Mouvement : Loutil
B Utilisation :
A Ecriture : OU
G02 X(ptB) Y(ptB) R(rayon raliser) G02 X(ptB) Y(ptB) I(ptC) J(ptC) B _____________________________________
G03
A
Dfinition : Interpolation
circulaire dans le sens trigonomtrique en vitesse travail dun point A un autre point B se dplace suivant un arc de cercle de centre C (coordonnes I, J, K) avec avance programme
Mouvement : Loutil
B Utilisation : A Ecriture : OU
Gnration de surface ncessitant un mouvement circulaire dans le sens antihoraire de loutil G03 X(ptB) Y(ptB) R(rayon raliser) G03 X(ptB) Y(ptB) I(ptC) J(ptC)
BEP M.P.M.I. -15-
M. BOUR
NOM : Prnom :
COURS
Prparation du travail programmation Pr16
B R
M. BOUR
BEP M.P.M.I.
-16-
NOM : Prnom :
COURS
Prparation du travail programmation Pr17
B R
B 21 C
Ce cycle permet, partir de la dfinition d'un profil fini (points 1, 2 , 3, 4, 5) et d'un profil du brut (points A, B, C), d'effectuer l'bauche d'une pice en paraxial suivant X ou Z. Il sera toujours suivi de G80 : fonction d'annulation de cycle. Conditions de coupe Vc constant=180m/s, f = 0.1mm/tr, Profondeur de passe 1mm, surpaisseur en X=0.5mm, en Z=0.2mm.
Remarque : Les points du brut doivent englober les points du profil fini.
A
5 4 3
.. N30 N50 N60 N70 N80 .. N210 T1 D1 M6 N220 G0 X123 Z2 N230 G95 G96 S160 F0.2 M41 M3 N240 N250 N260 N280 N290 Outil dbauche Point dapproche 1 Param. de coupe Cycle dbauche Point B Point C PROFIL BRUT Point A Point 2 Point 3 Point 4 Point 5 PROFIL FINI N40 Point 1
Annulation cycle
1 2 3 4 5 A B C Approche1 Approche2
M. BOUR
BEP M.P.M.I.
-17-
NOM : Prnom :
COURS
Prparation du travail programmation Pr18
B R
Z
Points 1 2 3 4 5 6
.. N210 T3 D3 M6 N220 N230 N240 N250 .. Foret de 20 Param. De coupe Point 1 Cycle de perage Annulation cycle
M. BOUR
BEP M.P.M.I.
-18-
NOM : Prnom :
Surfaage en fraisage
COURS
Prparation du travail programmation Pr19
B R
3 4 X
1 Z 2 3
6 4 5
1 2
6 5
5 30
70
1 2
5 6
5 Y 80 10 50 10
Points 1 2 3 4 5 6
X 3 .. N210 T1 D1 M6 N220 G94 M41 S573 F286 M3 M8 N230 N240 N250 N260 N270 N280 N290 G0 G52 X0 Y0 Z0 M5 M9 .. M. BOUR BEP M.P.M.I. -19Fraise 1 taille d=50 Param. De coupe Point 1 Point 2 Point 3 Point 4 Point 5 Point 6 4
NOM : Prnom :
COURS
Prparation du travail programmation Pr20
B R
M. BOUR
BEP M.P.M.I.
-20-
NOM : Prnom :
COURS
Prparation du travail programmation Pr21
B R
Ce cycle permet deffectuer des perage profonds. Lavance du foret est effectu par passes successives. Aprs une passe loutil remonte jusqu la garde en cassant et dgagent le copeau. Les remontes se font en vitesse rapide, de mme que la plonge pour atteindre la nouvelle cte de perage.
M. BOUR
BEP M.P.M.I.
-21-
NOM : Prnom :
COURS
Prparation du travail programmation Pr22
B R
M. BOUR
BEP M.P.M.I.
-22-
NOM : Prnom :
COURS
Prparation du travail programmation Pr23
B R
Points pilots en correction de rayon en Fraisage Correction G41 Profil droite de loutil dans le sens de lavance
1
M. BOUR
BEP M.P.M.I.
-23-
NOM : Prnom :
En fraisage
COURS
Prparation du travail programmation Pr24
B R
Dcalage en X
Dcalage en Z
Dcalage en Z Dcalage en Y
Il existe des origines nayant pas de symbolisation normalise : Opo => Origine porte-outil Opp => Origine porte pice
La chane cinmatique
Dans tous les axes lensemble des lments forme une chane cinmatique ferme. Exemple : Dcalage en Z = Z + Jo.Z + Dplacement en Z
M. BOUR
BEP M.P.M.I.
-24-