CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Programmation de commande numérique - Wikipédia

Programmation de commande numérique

Un article de Wikipédia, l'encyclopédie libre.

Vous avez de nouveaux messages (diff ?).

La programmation de commande numérique (CN) permet de commander numériquement, avec des instructions, les déplacements des différents organes mobiles.

C'est le directeur de commande numérique (DCN) qui interprète les instructions, reçoit les informations des capteurs et agit (par l'intermédiaire d'un variateur électronique) sur les moteurs.

Il existe plusieurs fabricants de DCN : Fanuc, NUM, Heidenhain, Siemens, Phillips, Makino, Fagor, Selca, Fidia, MAZAK.

Sommaire

[modifier] Langage

le langage répond à la norme ISO 6983 et annexes

Depuis l'établissement de la norme ISO 6983, et les technologies évoluant rapidement, de nombreuses extensions ont été ajoutées pour tenir compte des nouveautés et des nouvelles capacités des machines-outil. Ces extensions, bien que souvent utiles chez des constructeurs différents de Directeur de Commande Numérique, n'entrent pas dans la norme et compliquent la tâche des logiciels de Fabrication assistée par ordinateur, qui doivent créer les lignes de ce langage pour un DCN particulier. A coté de l'ISO, de nouveaux codes sont apparus, différents selon le Directeur de Commande Numérique. Ils intégrent 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 destinées à simplifier la programmation (voir CN Mazak, Heidenhain ou Selca).


  • Fonctions préparatoires (G), fonctions d'appel de mode d'interpolation (G 0), cycles machine
  • Coordonnées 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 déclencher des accessoires
%1
N10 G0 G52 XY
N20 …
N30 …
N40 …
N50 G1 X80 Z160
N60 …

Dans cette syntaxe, le % ou le O fixe un numéro de programme. Le N est un numéro de bloc (chaque ligne est un bloc), de moins en moins utilisé, et très souvent facultatif.

[modifier] Fonctions préparatoires G

La fonction d'interpolation linéaire rapide G 0 (ou G0) (avance rapide de l'outil : quand l'outil se déplace )

La fonction d'interpolation linéaire (à la vitesse programmée) G 01 (ou G1) (avance travaille: c'est à dire quand l'outil usine la pièce)

La fonction d'interpolation circulaire G 02 (ou G2) dans le sens antitrigonométrique) et G 03 (ou G3) dans le sens trigonométrique.

La fonction de temporisation (programmable avec F,X ou P) G 04 (ou G4).

La fonction d'arrêt précis 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 créer une interpolation circulaire, des fonctions d'interpolation à base de courbe NURBS G 06.2.

Sur les fraiseuses équipées de tête birotative les codes G17,G18,G19 définissent l'axe des cycles de percage, taraudage...et le plan dans lequel seront réalisées 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 utilisés pour:

- Programmer un décalage d'origine .

- Définir que les déplacements sont relatif à l'origine machine.

- Choisir le numéro de l'origine pièce.


Certains codes G de la famille G60 G70 peuvent être utilisés par les fabricants de DNC pour :

- Le choix de la programmation cartésienne ou polaire.

- L'activation d'un facteur d'échelle.

- La mise en action d'une fonction miroir.

- La programmation en mesure métrique ou en pouce.


Les codes G90 G91définissent la programmation absolue ou incrémentale des cotes.


Des cycles préprogrammés sont également accessibles sur la plupart des machines : G 81, 82, 83... pour les cycles de perçage, taraudage, etc. avec l'annulation par G 80. D'autres cycles peuvent être présents selon le type de machine (tour "cycle d'ebauche G71,G72,G73..." , fraiseuse, aléseuse, fil, ...).

[modifier] Fonctions auxiliaires M

Mise en rotation broche M3 horaire, M4 anti-horaire. Arrêt par M5.

Changement outil automatique ou manuel M6.

Mise en route de l'arrosage M8. Arrêt par M9.

Fonction de fin de programme M2 ou M30.

Fonction d'arrèt programme M0.

Fonction d'arrèt optionnel programme M1

[modifier] Origines

  • Origine programme (OP) : c'est le point origine du programme à partir duquel les mouvements de la machine sont programmés.
  • Origine machine (OM) : c'est le point origine dans l'espace à partir duquel la machine mesure ses déplacements.
  • "origine piece" (Op) : elle sert à situer la pièce dans la machine.C'est le point de la pièce qui ne bouge pas de position en fonction des variations de dimention.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 pièce à l'origine programme.

[modifier] Corrections

Correction de la machine permettant de tenir compte des différentes longueurs et diamètres 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 préfixé @.


  • en tournage : correcteur de longueur d'outil, correcteur en diamètre et compensation de rayon de bec: G41 et G42, annulation par G40.

De plus, la correction d'outils en cours d'usinage appelée "correction dynamique" permet de compenser l'usure de l'outil.

[modifier] Axes

  • L'axe Z d'une machine à commande numérique est toujours l'axe de la broche tournante.
  • Les axes X et Y sont disposés suivant un repère orthonormé direct par rapport à Z.
  • L'axe X est celui qui permet la plus grande distance de déplacement. Le dernier axe étant l'axe Y ; sur certaines machines, on trouve des axes supplémentaires appelés 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 désignations U,V,W pour d'autres axes supplémentaires, portiques, tourelles secondaires ou accessoires.
  • Le sens + permet un accroissement des dimensions de la pièce.

[modifier] Programmation paramétrée

[modifier] Aide à la programmation de profils complexes

La Programmation Géométrique de Profil (P.G.P.) du fabricant de DNC NUM permet d'utiliser directement les cotes du dessin de définition pour écrire le programme.

Principe :

  • programmation en absolu (G91)
  • programmation classique valable
  • programmation par blocs : un élément géométrique par bloc
  • élément géométrique entièrement ou incomplètement défini (dans un ou deux blocs suivants)

Éléments géométriques :

  • Élément d'angle EA
  • Élément congé EB+
  • Élément chanfrein EB-
  • Élément tangent ET
  • Élément sécant ES
  • Discriminant E+ / E-


Le language PROGET 2' du constructeur SELCA utilise 5 codes G , pouvant être assimilés à 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 inclinée .

- G10 et G11 pour la règle.

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com