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
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.
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
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
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.
..... (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.
Edition du 20/02/05
Page 3 / 4
JLS - 2005
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.
Edition du 20/02/05
Page 4 / 4
JLS - 2005