Académique Documents
Professionnel Documents
Culture Documents
03.ProgrammationISO GMTMM2
03.ProgrammationISO GMTMM2
: GENERALITES
1. Gnralits
1.1. Introduction
Une Machine-Outil Commande Numrique (M.O.C.N.) est une machine d'usinage cycle automatique programmable. Le terme "commande numrique" est gnrique et a t retenue parce que la machine est commande par des "consignes" numriques fournies par un calculateur. En d'autres termes, on peut dire que les organes mobiles de la machine sont motoriss et qu'un automatisme assure la commande et dans la plupart des cas le contrle de la position et/ou de la vitesse. Ce type de machine se compose ainsi de deux parties complmentaires (Figure 1-1) : - la partie oprative (c'est la machine-outil : elle agit directement sur le produit raliser); - la partie commande (c'est la commande numrique : elle permet d'laborer des ordres en fonction des consignes et des comptes-rendus).
Figure 1-1 Ainsi la M.O.C.N. commande et contrle ses mouvements, mesure ses dplacements avec une prcision constante. En supposant une bonne mise en uvre du processus, la qualit devient constante et dpend principalement de la prcision 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-contrle de l'usure des outils.
GENERALITES
2003/2004
: GENERALITES
GENERALITES
- tourelles voluables Inconvnient : nombre d'outils limits. - magasins chanes Avantage : nombre d'outils important. Inconvnient : peu rapide. q Machines de fraisage :
- chargeurs plateaux : Inconvnient : capacit limite mais les plateaux peuvent tre interchangeables automatiquement. - changeurs chanes : Grande capacit - Rechargement par un robot outil par outil. Capacit encore accrue en utilisant 2 chanes.
2003/2004
: GENERALITES
Les machines commande numrique disposent d'un calculateur intgr. Ainsi le programme peut y tre charg en mmoire. Aprs l'laboration ou le tlchargement 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 chargs en mmoire; - la mmorisation des donnes de la machine; q La commande numrique directe :
La C.N. utilise une ligne de tlcommunication pour changer des donnes (programmes, messages...) entre le calculateur intgr et un quipement informatique externe (serveur ou ordinateur). Son utilisation permet : - de s'affranchir des capacits mmoire du calculateur intgr. - de transmettre rapidement des donnes ou programmes. - de grer de manire centralise les programmes.
GENERALITES
Le passage d'un point un autre s'effectue en programmant la position finale et le trajet parcouru pour atteindre cette position n'est pas contrle par le directeur de commande numrique. Par exemple, les trajectoires planes d'un point A vers un point B peuvent sexcuter de manires diffrentes schmatises Figure 1-3 :
Y B
Y B
Y B
Y B
Y B
A A X X
A X
A X
A X
Les trajectoires sont parallles aux axes de dplacement (Figure 1-4) et la vitesse de dplacement (programmable) est contrle. Ce type de dplacement permet par exemple des fraisages prcis vitesses imposes.
Y 3
4 2
5 6 7 8 X
9 10
Des interpolateurs linaires et circulaires permettent de raliser des trajectoires linaires et circulaires dans le plan ou dans l'espace (1). Les diffrents axes excutant la trajectoire sont contrls en vitesse et en position pour assurer une synchronisation permanente des mouvements.
(1) Certains D.C.N. n'autorisent pas l'interpolation circulaire dans l'espace.
2003/2004
: GENERALITES
sur pupitre de la C.N. : Logiciel rsident dans la CN qui permet la cration, la modification, la visualisation, la simulation d'un ou plusieurs programmes pices crits en conversationnel pendant que la machine usine une pice dfinie par un autre programme en mmoire. Aide la programmation (fichiers divers) - Programmation en temps masqu mais utilisation du pupitre de la machine (prsence d'un programmeur sur le site en cours de production).
Ces langages normaliss facilitent la programmation, il prsente l'avantage d'tre indpendants de la C.N qui sera utilise pour l'usinage. Un post-processeur (logiciel de traduction) spcifiquement dvelopp pour chaque directeur de commande numrique permet la traduction en langage ISO. Ces langages sont galement utiliss comme interface entre les systmes de F.A.O (voir point suivant) et le langage I.S.O utilis par la C.N.
GENERALITES
Les logiciels de F.A.O utilisent la gomtrie de la pice usine gnre en C.A.O. Sur ces logiciels une session d'usinage consiste pour l'essentiel en la slection des surfaces usiner, le choix des outils, la dfinition de la mthode d'usinage et des paramtres de coupe. Les risques d'erreurs de report de donnes sont limins, le gain de temps est important particulirement pour les pices complexes.
2003/2004
10
: GENERALITES
Axes primaires. Les axes additionnels prsents sur certains centres d'usinages sont reprs :
Axes primaires et secondaires. IMPORTANT : reprage sur la machine + + + + L'axe Z est parallle la broche principale (tour, fraiseuse) ou perpendiculaire la table (raboteuse) ; L'axe X est celui dfinissant le plus grand dplacement ; Un dplacement de sens positif loigne l'outil de la pice ; Pour la programmation, on considre toujours que la pice est fixe et que l'outil possde tous les degrs de libert.
GENERALITES
11
2003/2004
12
: GENERALITES
GENERALITES
13
1.8. Programmation
1.8.1. Syntaxe
La programmation s'effectue suivant le code ISO (NF Z 68-010). Un programme est constitu de lignes appeles " blocs ". Un bloc correspond aux instructions relatives une squence d'usinage. Chaque bloc est constitu d'un groupe de mots . Un mot est un ensemble de caractres compos d'une adresse suivie de chiffre constituant une information. Exemple :
BLOC N100 G1 X100 Z200 F.2 MOT ADRESSE
Un mot peut tre une fonction ou un dplacement suivant un axe : G... F... S... T... M ... X... Y... ... : : : : : : : fonctions prparatoires fonctions vitesse d'avance ("Fedrat" = avance) fonctions vitesse de broche ("Speed" = vitesse) fonctions outils ("Tools" = outils) fonctions auxiliaires ("M iscellaneous" = vari, divers) mouvement suivant l'axe X mouvement suivant l'axe Y
Fonctions prparatoires G : fonctions qui prparent la logique une action donne ou un type de calcul. Fonctions auxiliaires M : fonctions qui dterminent les mouvements, la slection de vitesse, l'arrosage, etc. Toutes fonctions M dcodes sont modales sauf M6. Une seule fonction M code par le constructeur peut tre programm par bloc. IMPORTANT : P Une fonction est dite "modale" lorsqu'elle reste active (mmorise) aprs le bloc o elle est crite jusqu' sa rvocation.
1re anne G.M.P.
2003/2004
14
: GENERALITES
Plusieurs fonctions peuvent tre crite dans un mme bloc condition qu'elles ne se rvoquent pas mutuellement.
1.8.2. Format
Les blocs sont formats variables et adresses. Les espaces et les zros de tte avant le point dcimal peuvent tre supprims. Pour les dplacements, l'unit est le millimtre : .01 signifie 0.01 mm. Le signe + est pris par dfaut pour les cotes.