Box Box


Box Box
Box Box
Fonctions préparatoires G fraisage

Interpolation circulaire, hélicoïdale

G02 : interpolation circulaire sens anti-trigonométrique à vitesse d’avance programmée

G03 : interpolation circulaire sens trigonométrique à vitesse d’avance programmée

La position du point programmé est atteinte en décrivant une trajectoire circulaire.

Les deux axes décrivant cette trajectoire circulaire dépendent du choix du plan d’interpolation

axes X (ou U) et Y (ou V) en G17

axes X (ou U) et Z (ou W) en G18

axes Y (ou V) et Z (ou W) en G19

Syntaxe

N.. [G17/G18/G19] [G90/G91] G02/G03 X.. Y.. Z.. I.. J.. K.. R.. F..

MotDescription
N.. :numéro du bloc
G17/G18/G19 :choix du plan d’interpolation circulaire
G90/G91 :programmation en absolu ou en relatif
G02 :interpolation circulaire sens anti-trigonométrique
G03 :interpolation circulaire sens trigonométrique
X.. :point à atteindre sur l’axe X
Y.. :point à atteindre sur l’axe Y
Y.. :point à atteindre sur l’axe Z
I.. :centre du cercle sur l’axe X*
J.. :centre du cercle sur l’axe Y*
K.. :centre du cercle sur l’axe Z
R.. :rayon du cercle**
F.. :avance programmée pendant l’interpolation circulaire
* : En programmation FANUC, le centre du cercle est donné par rapport au point de départ du cercle. En programmation NUM, le centre du cercle est donné en coordonnées absolues par rapport à l’origine du programme.
** : Le rayon du cercle est programmé si l’on n’utilise pas les coordonnées du centre du cercle.

Syntaxe de l’interpolation circulaire en fonction du plan choisi : G17 / G18 / G19

Plan principal d’interpolation Fonction Interpolation Syntaxe
XY G17 G02/G03 X.. Y.. I.. J.. ou R..
XZ G18 G02/G03 X.. Z.. I.. K.. ou R..
YZ G19 G02/G03 Y.. Z.. J.. K.. ou R..

Propriétés des fonctions d’interpolation circulaire

Les fonctions G02 et G03 sont modales.

Révocation

La fonction G02 est révoquée par les fonctions G00, G01 ou G03.
La fonction G03 est révoquée par les fonctions G00, G01 ou G02.

Particularités

Le système choisit la trajectoire la plue courte pour la réalisation du cercle, dont l’angle au centre est inférieur à 180°. Une trajectoire d'angle supérieure à 180° peut être obtenue par programmation du cercle en passant par les coordonnées de son centre.
Sur FANUC, il est possible d’obtenir un angle au centre supérieur à 180° en programmant un rayon en négatif.
Un troisième axe programmé dans le plan peut être l’axe de l’hélice en interpolation hélicoïdale.
Si la distance entre le point de départ et le point d’arrivée est supérieure à 2 fois le rayon programmé, le système génère un message d’erreur.
Pour programmer un cercle complet en langage FANUC, on pourra utiliser le minimum d’arguments : le sens de l’interpolation (G02/G03) et la position du centre du cercle.

Exemple

G2 I6 Dans cet exemple, nous obtiendrons un cercle d’un diamètre de 12mm situé à droite de la position actuelle (I6. est la position du centre par rapport au point de départ)

Attention, lorsque l'on utilise le centre du cecle, celui ci est donné par rapport à la position où l'on se trouve et pas par rapport à l'origine :
G0 X0 Y0
G1 X145
Y84.74
X124.64 Y120
G3 X50 Y100 I-34.64 J-20
G1 Y50
G2 X35 Y35 I-15 J0(LE J N'EST PAS NECESSAIRE)
G1 X0
Y0

Interpolation hélicoïdale

L’interpolation hélicoïdale est la combinaison d’une interpolation circulaire sur deux axes dans le plan de travail et du déplacement linéaire sur le troisième axe.
Grâce à cette méthode de programmation, il est ainsi possible de percer de gros diamètres à l’aide d’une fraise à plaquettes, ainsi que de créer des filetages ou des taraudages à l’aide d’une fraise à fileter.
Fraise à fileter à une plaquette carbure
Fraise à fileter en carbure monobloc

Programmation FANUC

L’interpolation hélicoïdale permet, en usinage circulaire et linéaire combiné, le déplacement de l’axe de l’outil suivant une hélice à pas constant.
L’interpolation hélicoïdale est exécutable dans les trois plans et s’applique aux axes primaires et secondaires.
Contrairement au langage NUM, en langage FANUC il n’y a pas de pas. L’arrivée se fera directement au point Z final. Pour créer plusieurs tours suivant un pas défini, il conviendra de programmer plusieurs interpolations par répétition.

Syntaxe (plan XY -> G17)

N.. [G17] [G90/G91] G02/G03 X.. Y.. Z.. I.. J.. / R.. [F..] L..
G17 :Choix du plan XY.
G90/G91 :Programmation absolue ou relative.
G02 :Interpolation hélicoïdale sens anti-trigonométrique.
G03 :Interpolation hélicoïdale sens trigonométrique.
X.. Y.. :Point à atteindre dans le plan XY. Coordonnées du point à atteindre en G90.
valeur du déplacement en G91.
Z.. :Point à atteindre sur l’axe de l’hélice (Plan XY) en G90 ou G91 .
I.. J.. :Position du centre de l’interpolation dans le plan XY (I suivant l'axe X, J suivant l'axe Y) par rapport point de départ en G90 ou en G91.
R.. :Rayon du cercle à interpoler.
F.. :Vitesse d’avance. Valeur exprimée en mm/min.
L.. :Répétition du bloc

Syntaxes en fonction du plan choisi G17/G18/G19 :

Plan Interpolation Interpolation Syntaxe
G17(XY) G02/G03 X.. Y.. Z.. I.. J.. ou R..
G18 (XZ) G02/G03 X.. Z.. Y.. K.. I.. ou R..
G19 (YZ) G02/G03 Y.. Z.. X.. J.. K.. ou R..

La répétition d’un bloc ne pourra se faire que dans le cas d’une programmation en relatif.
Effectivement, si on répète le bloc suivant 3 fois le déplacement dans l’axe Z ne pourra pas être effectif.
N110 G01 Z0 F..
N120 G90 G02 I39. Z-2. L3 F..

Pour descendre de 2mm à chaque tour, il conviendra donc de programmer l’interpolation hélicoïdale en relatif.
N110 G01 Z0 F..
N120 G91 G02 I39.Z-2. L3 F..

Pour la réalisation d’un filetage extérieur ou intérieur, on procédera de la même façon en prenant soin de contrôler le sens de l’interpolation circulaire pour obtenir soit un pas à droite, soit un pas à gauche en fonction de la position intérieure ou extérieure de l’outil par rapport au cercle programmé.

Il est bien évident que l’incrément de plongé dans le troisième axe sera le pas du filetage.

Réalisation d'un filetage à la fraise à fileter.

Haut de pageRetour au tableau

Version imprimable.

Box Box

CSS Valide !