Programmation de commande numérique

Numerical Control Programming (CNC Technology) · notes

Browse all programmation documents

Programmation de commande num rique

1

Programmation de commande num rique

La programmation de commande num rique (CN) permet de piloter des machine-outils commande num rique.

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.

Langage

l'origine, le langage de programmation tait le G-code, d velopp par l'EIA au d but des ann es 1960, et

finalement normalis par l'ISO en f vrier 1980 sous la r f rence RS274D/ ( ISO 6983 [1]).

Compte tenu de l'absence de d veloppements ult rieurs, de la grande vari t des configurations de machines-outils,

et du peu de demande pour une r elle interop rabilit , peu de contr leurs commande num rique respectent ce

standard. Des extensions et variantes ont t ajout es ind pendamment par divers fabricants, ce qui fait que les

op rateurs doivent conna tre les diff rents dialectes et particularit s des machines qu'ils utilisent, et les syst mes de

CFAO doivent se limiter au plus petit d nominateur commun des machines qu'ils commandent.

Beaucoup de fabricants ont essay de contourner cette difficult rester compatible en suivant la route trac e par

Fanuc. Malheureusement, Fanuc n'est pas conforme la norme RS-274 ou ses pr c dents standards, et a t lent

ajouter de nouvelles fonctionnalit s et utiliser la puissance croissante des ordinateurs. Par exemple, ils ont

transform la commande g70/g71 en g20/21; ils ont utilis des parenth ses pour les commentaires, ce qui a caus des

probl mes lors de l'introduction des calculs math matiques; ils n'ont commenc utiliser les nanom tres que

r cemment (ce qui requiert 64 bits); ils ont introduit les nurbs pour compenser le faible d bit des blocs depuis la

m moire (au lieu de mettre en place un cache).

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. Pour analyser la syntaxe des programmes ISO, des diteurs de logiciel ont mis au

point des solutions de simulation d'usinage qui ont permit d' muler le comportement d'un DCN sur un PC. Cela

permit de mettre au point les programmes sans mobiliser la machine-outil commmande num rique. On peut citer

des solutions comme Ncsimul, Roboris, Ncview, etc.. c t 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).

Les codes

"" Fonctions pr paratoires (G), fonctions d'appel de mode d'interpolation (G 0), cycles machine

"" Coordonn es de points (X, Y, Z, I, J, K)

" Vitesses, avances& (S, F)

"" Fonctions auxiliaires (M) qui permettent d'enclencher la lubrification, de changer d'outil, ou de d clencher des

accessoires.

X position absolue

Y position absolue

Z position absolue

A position (rotation autour de l'axe X)

B position (rotation autour de l'axe Y)

Programmation de commande num rique

2

C position (rotation autour de l'axe Z)

U position Relative OU axe secondaire

V position Relative OU axe secondaire

w position Relative OU axe secondaire

M code Fonction "Machine" ou "Modale"(un autre type d'action ou de code machine(*))(parfois r f renc

comme fonction 'diverse' ("Miscellaneous" en anglais)

Permet aussi de contr ler des entit s externes la machine proprement dit (magasin auxiliaire, refroidisseur,

compteur ETC)

D association d'un correcteur de jauge outil

F vitesse de d placement

S vitesse de rotation

C s'il est int gr dans un bloc de cycle fixe bauche ou finition, C d signe un chanfrein

N num ro de ligne

Le num ro de bloc n'est pas obligatoire chaque ligne avec les commandes ISO Fanuc, il d signe juste un endroit du

programme o l'on peut ordonner un saut d'op ration ou un d part d'op ration, le plus souvent avant un changement

d'outil

V permet de contr ler une vitesse de rotation dans une machine avec diverses configurations

R Rayon d'arc ou option pass e un sous programme

P Temps de pause ou option pass e un sous programme ou appel de sous programme (Pr c d de M98 par

ex)

T S lection d'outil

I Axe X des donn es d'un arc

J Axe Y des donn es d'un arc

K Axe Z des donn es d'un arc

D diam tre de coupe/d calage pour l' paisseur d'outil

H d calage pour la hauteur de l'outil

(*) Les codes M contr lent l'ensemble de la machine, permettant son d marrage, son arr t, la mise en route de

l'arrosage, etc. Alors que les autres codes concernent le cheminement de l'outil.

Des machines diff rentes peuvent utiliser le m me code pour effectuer des fonctions diff rentes: m me les machines

qui utilisent le m me contr leur CNC. Certains ont d clar que le G-code "Fanuc" est standard, ce qui est faux. C'est

simplement l'un des plus simple et des plus r pandu.

Une version standardis e du G-code connue sous la d nomination BCL est utilis e, mais sur tr s peu de machines.

Le G-code est interpr t par les traceurs photographique Gerber [2] , les contr leurs de machine-outil et certains de

leurs op rateurs.

Les

fichiers G-code sont produits par des programmes de CFAO

tels que GOelan, SmartCAM,

Gibbscam,SolidCAM, Featurecam, Artcam, Edgecam, Surfcam, Mastercam, OneCNC, Router-CIM, Alphacam,

TopSolid'Cam, e-NC, CATIA V5, GPSoftware etc. Ces applications utilisent en g n ral des convertisseurs appel s

post-processeurs pour optimiser le code en vue de son utilisation sur une machine particuli re. Les post-processeurs

sont g n ralement modifiables par l'utilisateur afin d'optimiser leur usage. Le G-code est aussi produit par certains

programmes de CAO sp cialis s dans la conception de circuit imprim . De tels programmes doivent tre adapt s

pour chaque type de machine outil.

Programmation de commande num rique

3

Quelques machines CNC utilisent des programmes "Interactifs", qui permettent de programmer avec des Agents en

cachant partiellement ou totalement le G-code. Quelques exemples populaires sont Mazak Mazatrol, Hurco Ultimax

et le langage interactif Mori Seiki's CAPS.

Common Fanuc G Codes

D placement rapide

Interpolation lin aire

Interpolation circulaire (sens horaire)

Interpolation circulaire (sens anti-horaire)

Advertisement

Arr t programme et ouverture carter (pour nettoyer) (temporisation - suivi de l'argument F ou X en secondes)

G00

G01

G02

G03

G04

G10/G11 criture de donn es/Effacement de donn es

G17

G18

G19

G20

G21

G28

G31

G33

G34

G40

G41

G42

G90

G91

S lection du plan X-Y

S lection du plan X-Z

S lection du plan Y-Z

Programmation en pouces

Programmation en mm

Retour la position d'origine

Saute la fonction (utilis pour les capteurs et les mesures de longueur d'outil)

Filetage pas constant

Filetage pas variable

Pas de compensation de rayon d'outil

Compensation de rayon d'outil gauche

Compensation de rayon d'outil droite

D placements en coordonn es absolues

D placements en coordonn es relatives

G94/G95 D placement en Pouces par minute/Pouce par tour

G96/G97 Vitesse de coupe constante (vitesse de surface constante)/Vitesse de rotation constante ou annulation de G96

Codes sp ciaux

Sp cifique FANUC

G43 : Prise en compte de la longueur(fraisage)

M98 : appel de sous programmes

Sp cifique NUM

EB : Rayon l'intersection de deux lignes

G77 : Appel de blocs

G79 : Saut de bloc

Programmation de commande num rique

4

Codes CNC ISO de base FANUC

|

M03, M04, M05 Broche sens horaire, sens antihoraire, arr t de broche

M21 Activation pression broche /M121 M127 Palier pression selon outils

M07,M08, M09 Mise en route arrosage/ arr t arrosage

M02 Arr t du programme

M30 Fin du programme, r initialisation,rembobinage

M99 Fin du sous-programme

M00, M01 Arr t du programme, arr t optionnel ou avec condition

M06 Changement d'outil

|

G96, G97: vitesse de coupe constante, Vitesse de rotation constante

G92 Vitesse de broche maximum

G95, G94 D placement mm par tour, d placement mm/min

G00, G01 Mouvement rapide, interpolation lin aire (coupe suivant une ligne droite)

|

F Vitesse de d placement

S Vitesse de broche

|

Coordonn es d'axes X Y Z A B C

Fonctions pr paratoires G

La fonction d'interpolation lin aire rapide G0 (interpolation lin aire en mode rapide).

La fonction dinterpolation lin aire ( la vitesse programm e) 'G1 (interpolation lin aire en mode de travail).

La fonction dinterpolation circulaireG2 (interpolation circulaire sens horaire) et 'G3 (interpolation circulaire sens

trigonom trique).

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

La fonction darr t pr cis en fin de bloc'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 G6.2.

Sur les fraiseuses quip es de t te birotative les codes G17,G18,G19 d finissent l'axe des cycles de per age,

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 ;

Programmation de commande num rique

5

" 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' bauche G71,G72,G73...", fraiseuse, al seuse, fil, ...).

Fonctions auxiliaires M

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

Advertisement

Changement outil automatique ou manuel M6.

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

Mise en route de l'arrosage par le centre de la broche M7 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

Fonction d'activation d'axe angulaire en remplacement de broche tournage "M88-89" (selon commande- Sauf mazak

qui gere automatiquement)

Origines

" Origine programme (OP) : c'est le point origine du programme partir duquel les mouvements de la machine

sont programm s.

" Origine Machine (OM): Cette expression existe dans des manuels de constructeurs de machines-outils sans pour

autant apporter de r ponse, voire sans fondement. L'origine machine est une coordonn e mesure particuli re.

Lors de linitialisation de laxe ( dans le cas de capteurs relatifs) au passage du top z ro de la r gle, le processus

dinitialisation permet de forcer la valeur du registre du point courant par la valeur de laxe dans le registre P16

(cas dun DCN NUM). Cette valeur est souvent non nulle qui remet en cause la notion d origine dune part, et

machine dautre part puis que cest une coordonn e mesure particuli re. Cette expression est sans fondement

dans le cas de technologie de r gle absolue, et sans fondement tout court.

" Origine mesure (Om) : L'origine mesure est propre chaque axe asservi. Dans le cas d'une structure articulaire

de type RRPPP ( roto de, roto de, prismatique, prismatique, prismatique) il existe 5 origines mesures. Chaque axe

mesure est constitu d'une origine et d'une dimension. La dimension de l'espace vectoriel de cette structure est de

dimension 5. Suivant le type de technologie des capteurs permettant l'asservissement des axes, il est n cessaire de

proc d l'initialisation de la partie op rative avec la partie commande. Dans le cas de capteur relatif, les POM

(Prise d'origines mesure) servent tablir les r f rences de la mesure sur chaque axes des machines outils ne

poss dant pas de r gles avec des capteurs absolus (d tection du z ro du capteur de mesure).

Les origines mesures appartiennent l'espace articulaire (espace de la structure cin matique de la machine en

robotique). L'espace travail, ou de la t che est celui o se trouve les autres l ments de la cellule l mentaire de

production. La dimension vectorielle est 3. Il y a donc une endomorphisme d'espaces vectoriels entre l'espace

articulaire de la machine et l'espace travail. Il est donc totalement inutile de repr senter le z ro mesure comme un

point concourant de tous les axes dans l'espace travail. C'est un sophisme.

" Origine porte pi ce (Opp) : C'est le point caract ristique de la liaison encastrement suppos e parfaite entre la

machine et le porte-pi ce. En tournage on le place souvent l'intersection de la face avant du mandrin et de l'axe

de la broche (axe Z, pour les mandrins qui ne sont pas chang s r guli rement). En fraisage pour des raisons de

standardisation on al se des centreurs sur les tables des machines outils pour le situer plus facilement.

Programmation de commande num rique

6

" Origine pi ce (Op) :( app l G... 54 par exemple, G55,etc. ) C'est le point d'intersection de l'isostatisme. Ce point

situe la pi ce par rapport au porte-pi ce.

" 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 vectorielle de l'origine porte-pi ce (Opp) l'origine programme (OP).

"PREF" (pref) : distance vectorielle de l'intersection des origines mesure de chaque axe qu'on appelle souvent

Origine mesure pour simplifier (Om) l'origine porte-pi ce.

(POM ou OM) + PREF = OPP OPP + DECALAGE = OP

En synth se, les d finitions des diff rentes origines sont issues d'un mod le de structure articulaire de machine

constitu de liaisons prismatiques cart siennes. Le mod le g om trique permettant de lier l'espace travail l'espace

articulaire est l'identit , amalgamant les origines mesures de la structure articulaire avec l'origine des solides dans

l'espace travail.

Comprendre le fonctionnement dune machine commande num rique. - Application la MOCN - Un mod le pour

quoi faire ? [3] sur http:/ / www. cfc-technic. com'',& #32; 2006

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 @.

" G41 positionne l'outil gauche de la trajectoire programm e d'une valeur gale au rayon.

" G42 positionne l'outil droite de la trajectoire programm e d'une valeur gale au rayon.

" 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.

Axes

"" 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.

"" Mouvements de rotation A,B,C

Le sens de rotation positif des axes A,B,C sont compt s en s'imaginant qu'une vis pas droite, tournant dans le sens

des aiguilles d'une montre avance en direction +X,+Y,+Z en se consid rant la place de l'outil. Si c'est un axe

d pla ant la pi ce au lieu de l'outil, on inverse le sens des axes, le positif devient n gatif.

"" 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.

Programmation de commande num rique

7

Exemple

Ceci est un programme typique qui montre l'usage du G-Code pour tourner une pi ce de 1 pouce de diam tre et 1

pouce de long. On part de l'hypoth se que la barre de mati re est d j dans la machine et qu'elle d passe l g rement

en longueur et en diam tre. (Attention : Ceci est un programme typique, il pourrait ne pas fonctionner sur une

machine r elle! Soyez particuli rement attentifs au point 5 ci-dessous.)

Cheminement de l'outil sur le tour

Exemple

N01 M216

(Mise en route du contr leur de charge)

N02 G00 X20 Z20

(D placement rapide en dehors de la pi ce, pour donner le point de d part de l'outil)

N03 G50 S2000

(D finit la vitesse de rotation maximum de la broche)

N04 T03

(Choisit l'outil #3 dans le carrousel)

N05 G96 S854 M42 M03

(D coupe vitesse variable, 854 pieds/min, grande vitesse de broche, d marrage de la broche en rotation horaires,

M08

d marrage de la lubrification)

N06 G00 X1.1 Z1.1

(D placement rapide vers un point situ 0.1 pouce du bout de la barre et 0.05 pouce du bord, en utilisant les valeurs

Advertisement

T0303

N07 M01

de r glage de l'outil #3)

(Arr t optionnel)

N08 G01 Z1.0 F.05

(Avance horizontalement, en avance de travail, jusqu' ce que l'outil soit 1 pouce de la r f rence)

N09 X0.0

(Descend jusqu' ce que l'outil soit au centre - en face du bout de la barre)

N10 G00 Z1.1

(Avance rapide 0.1 pouce du bout de la barre)

N11 X1.0

(Avance rapide jusqu' la position correspondant au diam tre ext rieur fini)

N12 G01 Z0.0

(Avance horizontalement, en avance de travail, en coupant la barre 1 pouce de diam tre jusqu' la r f rence)

N13 G00 X1.1

(Avance rapide en s' cartant de 0.05 pouce de la surface de la pi ce)

N14 X20 Z20

(s' loigne de la pi ce, toujours en avance rapide)

N15 M05 M09

(Arr te la broche et coupe l'arrosage)

N16 M215

N17 M02

(Coupe le contr leur de charge)

(Fin du programme)

Quelques remarques :

Programmation de commande num rique

8

1.1. On peut d velopper un style de programmation, m me sur un programme aussi court. Le groupement des codes

de la ligne N05 aurait pu tre distribu sur plusieurs lignes. Ceci faciliterait le suivi pas pas de l'ex cution du

programme.

2. Beaucoup de codes sont "Modaux" ce qui veut dire qu'ils restent actifs tant que l'ordre n'a pas t annul ou

remplac par un ordre contradictoire. Par exemple, apr s avoir choisi la vitesse de coupe variable (G97), elle reste

active jusqu' la fin du programme. En service, la vitesse de broche va augmenter au fur et mesure que l'outil se

rapproche du centre de mani re maintenir une vitesse de coupe constante. De la m me mani re, apr s avoir

s lectionn la vitesse de d placement rapide (G00) tous les mouvements seront rapides jusqu' ce qu'une vitesse

de d placement (G01, G02, G03) soit s lectionn e.

3.3. Il est d'usage courant d'avoir un contr leur de charge/vitesse sur une machine commande num rique. Ce

contr leur va arr ter la machine si la broche ou les vitesses de d placement d passent des valeurs pr d finies lors

du param trage de la machine. Le r le du contr leur de charge est d' viter la casse machine en cas de bris d'outil

ou d'erreur de programmation. De plus, dans une certaine mesure il peut donner une information sur un outil qui

devient trop us et n cessite un remplacement ou un r affutage.

4.4. Il est d'usage courant d'amener l'outil rapidement un point "s r" proche de la pi ce - dans ce cas 0,1 pouce - et

ensuite de d marrer le d placement lent de l'outil. La distance de s curit requise d pend du savoir faire et de

l'aisance du programmeur.

5.5. Si le programme est faux, la probabilit d'un crash machine est lev e ! Ceci peut tre tr s co teux. Il est possible

de pr voir intervalles r guliers des arr ts optionnels (code M01) qui permettent au programme d' tre ex cut par

s quences. Les arr ts optionnels restent dans le programme mais sont n glig s lors d'une ex cution normale.

Heureusement, la plupart des programmes de CFAO sont livr s avec des simulateurs de d placements affichant

les mouvements lors de l'ex cution du programme. Beaucoup de machines CNC modernes permettent aussi au

programmeur d'ex cuter une simulation et de v rifier les param tres op ratoires de la machine en tout point de

l'ex cution. Ceci permet au programmeur de d couvrir des erreurs s mantiques (par opposition aux erreurs de

syntaxe) avant de perdre des mat riaux ou des outils avec un programme erron .

Exemple d'un programme simple de FRAISAGE CNC FANUC

O100;

M6 T1;

GO G90 G40 G54 X0 Y-5;

M13 S2500;

G0 G43 H1 Z-4;

G1 F150 Y20;

X40;

Y0;

X-5;

M9;

M5;

G0 G53 Z0;

G0 G53 Y0;

M30;

%

Ligne 1 num ro de programme

Programmation de commande num rique

9

Ligne 2 appel en broche de l'outil n 1 (qui est en r alit un appel du sous-programme pilotant le changeur

d'outil(M6) avec le param tre T1

Ligne 3 d placement rapide (G0) un point (X0 Y-5) donner en absolu (G90) depuis l'origine programme

num ro 1(G54) G40 pour annuler tout correcteur en m moire dans la machine

Ligne 4 mise en rotation de l'outil 2500 tr/min (S2500) et mise en fonction de l'arrosage (M13) (M13 replace

les codes M3, s lectionne le sens de rotation, et M8, marche arrosage)

Ligne 5 d placement rapide a Z-4 (profondeur de coupe) en prenant en compte la longueur d'outil (G43) du

correcteur n 1 (H1)

Ligne 6 9 d placements en vitesse de travail (G1), G1 est une fonction modale et est donc valable pour tous

les points suivants.

Ligne 10 arr t de l'arrosage (M9)

Ligne 11 arr t de la broche (M5)

(nota: sur fanuc seul un code M est permis par ligne de programme.)

Ligne 12 13 D placement rapide (G0) avec le syst me de coordonn es de la machine (G53) Z0 Y0 ( outil

en haut, table au plus pr s de l'op rateur)

Ligne 14 M30 fin de programme (M30 inclus M5 et M9 ceux-ci ne sont donc pas obligatoires ils sont plac s

en ligne 10 et 11 pour laisser quelques secondes d' gouttage au syst me d'arrosage, avant les manipulations de

l'op rateur. )

Notez que le programme ne pr voit rien pour le cheminement de l'outil. Si la machine est une fraiseuse et

utilise une fraise de rayon 6 mm, la pi ce sera en pratique 12 mm plus petite que d finie (6 mm par c t ). Une

commande G-code doit tre utilis pour corriger le cheminement de l'outil.

Exemple d'un programme simple de TOURNAGE CNC Fanuc

Un exemple simple peut- tre une barre d'une longueur de 40 mm et d'un diam tre de 20 mm. Le code de base

pourrait se lire comme suit :

%

O1234

G50 S2500 (VITESSE DE ROTATION LIMIT E 2500 TOURS PAR MINUTE)

Advertisement

G97 M03 S1000

M6 T0606 (OUTIL D' BAUCHE DE TOURNAGE)

G00 X22. Z0.

G96 S150

G01 X-1. F0.15

G00 Z1.

X18.

G01 Z-35. F0.2

X22.

G00 Z1.

X16.

G01 Z-25.

X22.

G00 Z300.

X150.

M01

Programmation de commande num rique

10

M6 T0101 (FORET DIAM 18MM)

G97 M03 S1000

G00 X0. Z5.

G01 Z-25. F0.1

G00 Z5.

X150. Z300.

M05

M30

...

GO G90 G54 X-10 Y-5

M13 S2500

G0 G43 H1 Z-4

G1 G41 D21 F150 X0 ; Correction d'outil gauche (G41) en utilisant le rayon d'outil no 21, 6 mm (fraise de diam tre 12 mm)

Y20

X40

Y0

X-5

...

Le point de d part a t chang pour permettre de "prendre la correction de rayon", car elle se fait suivant le

sens d placement du point pr c dant (X-10) au point de passage en G41 (X0) loutil ne se d placera en r alit

que de 4 mm et non pas 10, du fait de la correction.

Dans ce cas, le contr leur voit la premi re ligne et ajuste la position de l'outil de coupe 6 mm l'ext rieur du

trac de d coupe. Maintenant la machine va cr er une pi ce conforme celle dessin e. Selon l'outil de coupe

utilis , la correction peut tre d finie si n cessaire. Par exemple, un laser avec un faisceau tr s fin peut

n cessiter une correction de .005 pouce, alors qu'une machine jet d'eau avec une buse de diam tre int rieur

0,060 pouce va n cessiter une correction de 0,030 pouce.

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 (G90)

"" 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 langage PROGET 2' du constructeur SELCA utilise 5 codes G, pouvant tre assimil s 5 instruments du

dessinateur industriel.

Programmation de commande num rique

11

" 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.

Annexes

Articles connexes

"" Commande num rique

"" Conception assist e par ordinateur

"" CFAO

"" Fabrication assist e par ordinateur

" Post-Processeurs

"" Liste d'abr viations de la conception et fabrication assist e par ordinateur

"" STEP-NC

Liens externes

" Exemple Gcode Simulateur CNC HTML [4]

R f rences

[1] http:/ / www. iso. org/ iso/ fr/ CatalogueDetailPage. CatalogueDetail?CSNUMBER=13540

[2] http:/ / www. gerberscientific. com/

[3] http:/ / homepage. mac. com/ frederic. charpentier/ . cv/ frederic. charpentier/ Sites/ . Public/ MOCN/ MOCN-124-125%20. pdf-zip. zip

[4] http:/ / www. ange-softs. com/ SIMULCNCHTML/ index. html

Sources et contributeurs de larticle

12

Sources et contributeurs de larticle

Programmation de commande num rique Source: http://fr.wikipedia.org/w/index.php?oldid=73873596 Contributeurs: Anthere, Aristote2, Arnaud.Serander, Badmood, Bapti, Betbert 29,

Bobodu63, Butterfly austral, Calcineur, Carrystory, Chaps the idol, C dric Boissi re, DamienR69120, Domsau2, DonCamillo, Ercii, Esprit Fugace, F&TI "Monin St phane", Flavian,

Fran ois-Karim, Ggal, Gmp.sti, Haha, Hemmer, Hortense B., ICN2, JD, Jef-Infojef, Jerome66, Ji-Elle, Kilith, Klem88, Litlok, Lmaltier, Ltrlg, Michel c12, Michel95150, Mro, PRZ, Raphio,

Sanao, Sebism, Sebjarod, Sherbrooke, Silex6, St phane33, Tanjaoui, Taveneaux, Trusty, Wik CAM, Witoki, Yuki55, Zedh, Zetud, Zubro, 166 modifications anonymes

Source des images, licences et contributeurs

Image:ToolPath.gif Source: http://fr.wikipedia.org/w/index.php?title=Fichier:ToolPath.gif Licence: GNU Free Documentation License Contributeurs: Gargoyle888

Licence

Creative Commons Attribution-Share Alike 3.0 Unported

//creativecommons.org/licenses/by-sa/3.0/