Anda di halaman 1dari 4

Utilisation des commandes G40, G41 et G42 avec Cnc3Axes

Utilisation des corrections d'outil G41 et G42


1 - Rle des correcteurs d'outils
L'utilisation des corrections d'outils permet d'crire un programme d'usinage indpendant de la dimension de la fraise utilise, c'est la CNC qui vas faire le calcul de la trajectoire de l'outil en fonction des dimensions d'outil saisies lors de l'usinage. Le programme pice peut alors tre la traduction simple du dessin de la pice obtenir, nous dirons alors qu'il s'agit d'une programmation contour pice . Pour autant, rien n'empche de prendre en compte le rayon de fraise lors de la programmation, dans ce cas le programme est dj dcal par rapport au contour de la pice, nous dirons alors qu'il s 'agit d'une programmation par diffrence de rayon . En programmation contour pice les valeurs des correcteurs d'outils saisir dans Cnc3Axes sont d'une part le diamtre thorique de fraise (caractristiques outils) et d'autre part l'cart de rayon constat sur la fraise (correcteur dynamique). En programmation par diffrence de rayon , les mmes valeurs sont saisir mais dans ce cas le diamtre thorique de fraise est nul, et seul l'cart de rayon est renseigner dans les correcteurs dynamiques.

2 - Principe d'interprtation avec Cnc3Axes


L'algorithme de calcul des trajectoires gre les corrections de rayon d'outils uniquement dans le plan XY. Cela n'empche pas d'excuter des dplacement en Z avec G41 ou G42 actifs, mais il est important de n'effectuer que des dplacements X/Y lors des prises et annulations de corrections.

2.1 - Bases de l'algorithme de correction de rayons


Le premier segment de droite en X/Y pour le quel la correction de rayon est active sera interprt selon le croquis ci-dessous. Il est noter que la prise de correction ne peut se faire correctement que sur un dplacement rectiligne, elle est interdite sur un arc. En rouge, le segment programm, en vert le dplacement du centre fraise, en bleu l'approche en rapides.

Xb , Yb
La fraise est dcale gauche ou droite du parcours programm de la valeur du rayon, puis le dplacement est effectu. Le point d'arrive est fonction de la suite du parcours

Xa , Ya
Le code ISO correspondant serait :

.... (dbut du programme) G00 Xa Ya T01 G01 Xb Yb G41 (G41 gauche, G42 droite) .... (suite du programme)

Edition du 20/02/05

Page 1 / 4

JLS - 2005

Utilisation des commandes G40, G41 et G42 avec Cnc3Axes

Les dplacements suivants (droite ou arc) seront dcals afin de respecter la continuit de la trajectoire comme prsent ci-dessous : en rouge le parcours programm, en vert le parcours du centre fraise.

1
Passage en extrieur d'une arte ==> un arc de cercle est ajout

3 2
Passage l'intrieur d'une arte ==> seule la zone ralisable est usine, il restera de la matire. Arc de cercle tangeant deux segments ==> la tangence est conserv.

Le cas numro 1 prsente la situation gnrale pour le contournement extrieur d'une arte, un arc de cercle est ajout afin que la fraise reste toujours au plus proche de la pice ce qui limite les bavures. Dans le cas numro 2, l'angle intrieur n'est pas accessible par la fraise, la trajectoire est alors adapte afin d'usiner tout ce qui peut l'tre sans altrer la pice, plus la fraise sera petite, moins il restera de matire. Il est noter que dans le cas numro 3, si la fraise passe l'intrieur de l'arc programm, ce dernier doit tre suprieur au rayon de fraise. Si le rayon programm est infrieur ou gal au rayon de fraise, une erreur sera gnre car l'algorithme ne gre pas la disparition des lments (segment ou arc) programms.

2.2 - Gestion de la prise de correction


Pour bien grer les prises de correction il est indispensable de programmer des segments d'approche afin de garder la matrise du comportement de la machine. Dans l'exemple ci-dessous, le but est de contourner la matire hachure, dans ce cas le contour de la pice est C>D>E... et l'approche est A>B>C , la prise de correction est faite sur le segment B>C.

G00 Xa Ya T01 F20 G00 Xb Yb (approche rapide) G01 Xc Yc (segment d'approche) G01 Xd Yd G41 (premier segment en correction) G01 Xe Ye (c'est parti pour le contour...) ..... (suite du programme)

C B

Le parcours d'outil sera celui-ci (en vert)

Les meilleurs rsultats sont obtenue en programmant un segment de prise de correction (B>C) perpendiculaire au premier segment usiner en correction (C>D), il est noter que c'est dans le bloc de ce segment C>D qu'il faut mettre la commande G41 (ou G42).

Edition du 20/02/05

Page 2 / 4

JLS - 2005

Utilisation des commandes G40, G41 et G42 avec Cnc3Axes

De mme si le segment C>D est un arc de cercle, le segment d'approche B>C doit tre radial au cercle.

G00 Xa Ya T01 F20 G00 Xb Yb (approche rapide) G01 Xc Yc (segment d'approche) G02 Xd Yd Id Jd G41 (premier bloc en correction) ..... (suite du programme)

A D B C

Un autre point important est de prvoir le segment d'approche C>D d'une longueur suprieure au rayon de fraise.

2.3 - Gestion de l'annulation de correction


Tout comme pour la prise de correction, l'annulation doit tre faite sur un segment de sortie afin de matriser les dplacements de la machine. L'exemple ci-dessous montre la mthode d'annulation de correction lors du dtourrage d'une pice.

..... (dbut du programme) G01 Xa Ya G01 Xb Yb G01 Xc Yc (dernier bloc corrig) G01 Xd Yd G40 (annulation de correction) G00 Xe Ye (dgagement rapide) ..... (fin du programme)

B E

Comme pour la prise de correction, le segment d'annulation (C>D dans l'exemple) doit tre un segment de droite de longueur suprieur au rayon de fraise et il doit tre perpendiculaire au parcours du dernier bloc corrig (ici le segment B>C). Le principe reste le mme si le dernier bloc corrig (B>C) est un arc de cercle, le segment de sortie (C>D) sera radial par rapport l'arc B>C.

2.4 - Ce qu'il faut retenir


La prise et l'annulation de correction doivent tre faites sur un segment de droite de longueur suprieure au rayon de fraise. Ce segment doit tre perpendiculaire au contour usin. Les codes d'activation de correction G41/G42 se placent dans le premier bloc usin en correction (premier bloc du contour). Le code d'annulation de correction G40 se place dans le bloc du segment de sortie de correction (hors contour).

Edition du 20/02/05

Page 3 / 4

JLS - 2005

Utilisation des commandes G40, G41 et G42 avec Cnc3Axes

3 - Corrections d'outils avec dplacement en Z


Les chapitres prcdents ne traitent que des corrections d'outils lors de dplacements dans le plan XY, il est cependant possible de placer des dplacements en Z avec les corrections d'outils actives, mais attention il est impratif de de pas combiner le dplacement Z avec un dplacement X ou Y car Cnc3Axes ne gre pas les corrections 3D, et le rsultat tiendra du hasard. Pour placer un dplacement Z (dgagement ou plonge) dans un parcours d'outil avec les corrections actives, il faut respecter quelques rgles dictes par l'algorithme de gestion des corrections XY. 1- Ne jamais placer de dplacement Z dans les segments de prise de correction. 2- Ne jamais placer de dplacement Z dans les segments d'annulation de correction. 3- Toujours placer les dplacements Z entre deux segments tangents ou colinaires. Dans l'exemple ci dessous, le segment E>F est une attache de pice ncessitant un dgagement en Z, il est noter que pour respecter la rgle 3, ce segment est colinaire avec les segments D>E et F>G. De plus les premires plonge et dgagement de fin se font respectivement aux points B et I. G00 G00 G01 G01 G01 G01 G00 G01 G01 G01 G01 G01 G00 G00 Xa Ya Z10 T01 F20 Xb Yb Z-2 (plonge) Xc Yc Xd Yd G41 (prise de correction) Xe Ye Z10 (dgagement attache) Xf Yf Z-2 (plonge) Xg Yg Xh Yh Xi Yi G40 (annulation correction) Z10 (dgagement de fin) Xj Yj

H B C

ATTENTION : des dplacements Z placs en C, D, G ou H provoqueraient des dysfonctionnements non prvisibles par l'utilisateur. En D et G l'algorithme gnre des arcs de cercle pour assurer la continuit du contour, si l'on plaait un dplacement Z sur l'un de ces points, l'arc ajout pourrait tre gnr l'une au l'autre des altitudes Z et ceci sans que l'utilisateur puisse le matriser. C'est pour cette raison qu'il est impratif de placer les dplacements Z uniquement entre deux segments tangents ou colinaires, car dans ce cas il n'est pas ncessaire de gnrer d'arc de raccordement.

Dans le cas ou les contours usiner sont trop complexes pour tre gnrs uniquement en XY, il est prfrable de ne pas utiliser les corrections d'outils G41 ou G42, le programme doit tre gnr en pilotant le centre d'outil. Ne jamais oublier que Cnc3Axes ne gre pas les corrections en 3D.

Document ralis avec Open Office 1.1.4 http:\\www.openoffice.org

Edition du 20/02/05

Page 4 / 4

JLS - 2005

Anda mungkin juga menyukai