Vous êtes sur la page 1sur 3

Programmation de commande numrique

Un article de Wikipdia (http://fr.wikipedia.org/), l'encyclopdie libre.

La programmation de commande numrique (CN) permet de commander numriquement, avec des instructions, les dplacements des diffrents organes mobiles. C'est le directeur de commande numrique (DCN) qui interprte les instructions, reoit les informations des capteurs et agit (par l'intermdiaire d'un variateur lectronique) sur les moteurs. Il existe plusieurs fabricants de DCN : Fanuc, NUM, Heidenhain, Siemens, Philips, Makino, Fagor, Selca, Fidia, MAZAK.

Langage
Le langage rpond la norme ISO 6983 et ses annexes Depuis l'tablissement de la norme ISO 6983, et les technologies voluant rapidement, de nombreuses extensions ont t ajoutes pour tenir compte des nouveauts et des nouvelles capacits des machines-outils. Ces extensions, bien que souvent utiles chez des constructeurs diffrents de Directeur de Commande Numrique, n'entrent pas dans la norme et compliquent la tche des logiciels de Fabrication assiste par ordinateur, qui doivent crer les lignes de ce langage pour un DCN particulier. A cot de l'ISO, de nouveaux codes sont apparus, diffrents selon le Directeur de Commande Numrique. Ils intgrent de plus en plus, en plus de l'ISO, des langages propres aux constructeurs de DCN (symbolique, C, etc.) ainsi que des interfaces de programmation conversationnelle destines simplifier la programmation (voir CN Mazak, Heidenhain ou Selca). Fonctions prparatoires (G), fonctions d'appel de mode d'interpolation (G 0), cycles machine Coordonnes de points (X, Y, Z I, K) Vitesses, avances (S, F) Fonctions auxiliaires (M) qui permettent d'enclencher la lubrification, de changer d'outil, ou de dclencher des accessoires %1 N10 G0 G52 XY N20 N30 N40 N50 G1 X80 Z160 N60 Dans cette syntaxe, le % ou le O fixe un numro de programme. Le N est un numro de bloc (chaque ligne est un bloc), de moins en moins utilis, et trs souvent facultatif.

Fonctions prparatoires G
La fonction d'interpolation linaire rapide G 0 (ou G0) (avance rapide de l'outil : quand l'outil se dplace ) La fonction d'interpolation linaire ( la vitesse programme) G 01 (ou G1) (avance travaille: c'est dire quand l'outil usine la pice) La fonction d'interpolation circulaire G 02 (ou G2) dans le sens horaire) et G 03 (ou G3) dans le sens trigonomtrique. La fonction de temporisation (programmable avec F,X ou P) G 04 (ou G4). La fonction d'arrt prcis en fin de bloc G 09 (ou G9). Il est aussi possible sur certains pupitres de programmation d'utiliser ces deux codes (G2 G3) pour crer une interpolation circulaire, des fonctions d'interpolation base de courbe NURBS G 06.2. Sur les fraiseuses quipes de tte bi rotative les codes G17, G18, G19 dfinissent l'axe des cycles de perage, taraudage...et le plan dans lequel seront ralises les interpolations circulaires et activ le correcteur de rayon d'outil. - G17 : Axe d'outil Z , interpolations G2,G3 et correction rayon dans le plan X Y. - G18 : Axe d'outil Y , interpolations G2,G3 et correction rayon dans le plan Z X. - G19 : Axe d'outil X , interpolations G2,G3 et correction rayon dans le plan Y Z. Les codes de la famille G52,G53,G54,G55...sont utiliss pour: - Programmer un dcalage dorigine.

- Dfinir que les dplacements sont relatifs l'origine machine. - Choisir le numro de l'origine pice. Certains codes G de la famille G60 G70 peuvent tre utiliss par les fabricants de DNC pour : - Le choix de la programmation cartsienne ou polaire. - L'activation d'un facteur d'chelle. - La mise en action d'une fontion miroir. - La programmation en mesure mtrique ou en pouce. Les codes G90 G91dfinissent la programmation absolue ou incrmentale des cotes. Des cycles prprogramms sont galement accessibles sur la plupart des machines : G 81, 82, 83... pour les cycles de perage, taraudage, etc. avec l'annulation par G 80. D'autres cycles peuvent tre prsents selon le type de machine (tour "cycle d'bauche G71,G72,G73..." , fraiseuse, alseuse, fil, ...).

Fonctions auxiliaires M
Mise en rotation broche M3 horaire, M4 anti-horaire. Arrt par M5. Changement outil automatique ou manuel M6. Mise en route de l'arrosage M8. Arrt par M9. Fonction de fin de programme M2 ou M30. Fonction d'arrt programme M0. Fonction d'arrt optionnel programme M1

Origines Origine programme (OP) : c'est le point origine du programme partir duquel les mouvements de la machine sont programms.
Origine machine (OM) : c'est le point origine dans l'espace partir duquel la machine mesure ses dplacements. "origine pice" (Op) : elle sert situer la pice dans la machine. C'est le point de la pice qui ne bouge pas de position en fonction des variations de dimension. C'est le point d'intersection de l'isostatisme. Distance origine programme (OP) - origine machine (OM) : c'est la distance que la machine doit additionner pour passer de son origine (OM) l'origine du programme (OP). "DECALAGE" (dec) : distance de l'origine pice l'origine programme.

Corrections
Correction de la machine permettant de tenir compte des diffrentes longueurs et diamtres d'outil. en fraisage : correcteur de longueur de fraise:Activ automatiquement lors du changement outil (M6).Sur DNC FANUC G43 , annulation par G49; Pour le correcteur de rayon de fraise: G41 et G42, annulation par G40. Sur certains DCN, le petit rayon de bout d'outil est compensable par un correcteur prfix @. en tournage : correcteur de longueur d'outil, correcteur en diamtre et compensation de rayon de bec: G41 et G42, annulation par G40. De plus, la correction d'outils en cours d'usinage appele "correction dynamique" permet de compenser l'usure de loutil.

Axes L'axe Z d'une machine commande numrique est toujours l'axe de la broche tournante.
Les axes X et Y sont disposs suivant un repre orthonorm direct par rapport Z. L'axe X est celui qui permet la plus grande distance de dplacement. Le dernier axe tant l'axe Y ; sur certaines machines, on trouve des axes supplmentaires appells Axe A, B, C. Les axes A,B,C sont des axes rotatifs, A tournant autour de X, B autour de Y, C autour de Z. On rencontre de plus les dsignations U,V,W pour d'autres axes supplmentaires, portiques, tourelles secondaires ou accessoires.

Le sens + permet un accroissement des dimensions de la pice.

Programmation paramtre
Aide la programmation de profils complexes
La Programmation Gomtrique de Profil (P.G.P.) du fabricant de DNC NUM permet d'utiliser directement les cotes du dessin de dfinition pour crire le programme. Principe : programmation en absolu (G90) programmation classique valable programmation par blocs : un lment gomtrique par bloc lment gomtrique entirement ou incompltement dfini (dans un ou deux blocs suivants) lments gomtriques : lment d'angle EA lment cong EB+ lment chanfrein EB lment tangent ET lment scant ES Discriminant E+ / ELe langage PROGET 2' du constructeur SELCA utilise 5 codes G , pouvant tre assimils 5 instruments du dessinateur industriel. - G20 pour le compas dans le cas de cercles de centre et rayon connus. - G21 pour le gabarit multi rayons pour les rayons de raccordement. - G13 pour le rapporteur d'angle dans le cas de droite incline. - G10 et G11 pour la rgle. Les autres langages de programmation : APT (Automatic Programmed Tool), IFAP, EXAPT, MINIAPT, AUTOAPT, SYMAP, SPLIT, CINAP, SNAP, PROMO, ELAN, PAM, GTL, PSI, COMPACT II, NUCOM, AUTOPIT, AUTOPROG, ADAPT, etc

Vous aimerez peut-être aussi