Box Box


Box Box
Box Box
Fonctions préparatoires G tournage

Mode d'interpolation de coordonnées polaires (G12.1/G112 - G13.1/G113)

"L'interpolation de coordonnées polaires est la fonction dans laquelle le contrôle de contournage est effectué en transformant la commande programmée dans un système cartésien en déplacement d'un axe linéaire (l'axe Y) en un déplacement d'un axe rotatif (axe C))"

Ceci est l'explication donnée dans les manuels de programmation FANUC. Mais pas de panique, ce n'est pas aussi obscur que ça en a l'air.

En fait, cette programmation permet aux utilisateurs d'un tour qui n'est pas équipé d'un axe Y, ou des utilisateurs qui doivent faire du fraisage sur la face complète de la pièce mais qui sont hors limite sur l'axe X en dessous de l'axe, de pouvoir quand même faire les usinages demandés.



Le format :
...
G12.1(G112)
(USINAGE)
...
...
(FIN USINAGE)
G13.1(G113)

La différence entre G12.1/G112 ou G13.1/G113 doit être gérée par paramètre (je suppose, je ne suis pas sûr de cette donnée, ne m'en veuillez pas). Essayez l'un, si ça ne marche pas, prennez l'autre :p

Lors de l'utilisation de ce mode, il convient de savoir plusieurs choses :
- Vous pouvez utiliser des interpolations linéaires (G01), des interpolations circulaires (G02 ou G03) mais pas de déplacement rapide (G00)
- Vous pouvez, apparemment, utiliser des déplacements relatifs (G91) et absolus (G90), mais je n'y crois pas trop. Les déplacements relatifs, sur un tour, se font par substitution de la lettre d'axe.
Par exemple, pour déplacer l'axe X en relatif, on utilisera l'axe alternatif U. Pour le Z ce sera l'axe W. Pour le C, ce sera l'axe H.
- Vous allez travailler en fraisage, donc le mandrin ne tournera pas. L'avance doit donc être exprimée en milimètres/minute et plus en milimètres/tour. Pour cela, il faudra passer l'avance en G98.



Bien, maintenant que les bases sont posées, passons aux choses sérieuses.
Pour commencer, j'ai choisi une petite pièce de tournage bien sympatique (normale, elle sort tout droit de ce qui me sert de cerveau :D)


Voici la bète :


Lorsque l'on va l'usinée, elle sera dans cette position : (important si vous comptez faire d'autres usinages de fraisage sur le pièce comme des perçages sur le diamètre ou sur la face)

Pour des raisons de facilité à repérer et coté les points utiles, nous allons la retournée de 90° pour avoir les axes dans le bon sens.

Ceci étant fait, mettons les cotes en place :

Maintenant, nous pouvons construire un tableau qui regroupera toutes les positions dont nous aurons besoin pour l'écriture du programme. Petit point, le point N°1 et le point N°12 sont les points où je décide de plonger avec ma fraise. Pour cet usinage, je prendrais une fraise de Ø8 et je ferais de la correction de rayon en tournant dans le sens anti horaire (ou trigonométrique, au choix). Je considère aussi que l'ébauche a déjà été faite, Sinon il me resterait un ilot dans chaque poche.


N° pointvaleur Xvaleur X au ØValeur Y (C)type de mouvement
125500G0
235700G1 G41
317.53530.31G3 R35
4102025.98G3 R5
5102013.23G1
611.2522.59.92G3 R5
711.2522.5-9.92G2 R15
91020-13.23G3 R5
101020-25.98G1
1117.535-30.31G3 R5
12-25-500G0
13-35-700G1 G41
14-17.5-35-30.31G3 R35
15-10-20-25.98G3 R5
16-10-20-13.23G1
17-11.25-22.5-9.92G3 R5
18-11.25-22.59.92G2 R15
19-10-2013.23G3 R5
20-10-2025.98G1
21-17.5-3530.31G3 R5


Voilà, tous les points sont définis. J'ai rajouté une colonne pour la valeur en X au Ø. Nous sommes sur un tour, les X sont programmés au diamètre. Il est possible de programmer au rayon, mais ça implique de jouer avec les paramètres machines. Pas trop fan... Par contre, certain constructeurs prévoient des code M qui permettent de passer aisément d'une programmation au diamètre à une programmation au rayon et vice et versa. Ici, je vais considérer qu'on ne peut pas le faire.

Maintenant, il n'y a plus qu'a écrire le programme. Pour faire une comparaison objective, j'ai créé le même programme, mais avec MASTERCAM. La seule chose que j'ignore c'est l'écriture de la ligne qui permet la rotation de l'outil tournant. Avec MASTERCAM, le post processeur est régler pour un tour FEELER armoire Fanuc 16i T.

Allez, on se retrousse les manches...

Programme "à la main"Programme MASTERCAM
O0001(G112 A LA MAIN)
G0 G28 U0 W0
T101(FRAISE D8)
G54
G0 G18 G98
M..(ACTIVATION AXE C POUR FRAISAGE)
M13 S3000(ROTATION OUTIL TOURNANT)
G0 X50 C0 Z5
G112(MODE POLAIRE)
(A PARTIR DE MAINTENANT PLUS DE G0)
G1 X50 C0 F12000(RAPIDE EN G1)
Z-10 F500
G41 X70 C0
G3 X35 C30.31 R35
G3 X20 C25.98 R5
G1 X20 C13.23
G3 X22.5 C9.92
G2 X22.5 C-9.92 R15
G3 X20 C-13.23 R5
G1 X20 C-25.98
G3 X35 C-30.31 R5
G3 X70 C0 R35
G1 G40 X50 C0

Z5 F12000
X-50 C0
Z-10 F500
G41 X-70 C0
G3 X-35 C-30.31 R35
G3 X-20 C-25.98 R5
G1 X-20 C-13.23
G3 X-22.5 C-9.92 R5
G2 X-22.5 C9.92 R15
G3 X-20 C13.23 R5
G1 X-20 C25.98
G3 X-35 C30.31 R5
G3 X-70 C0 R35
G1 G40 X-50 C0
Z5 F12000
G113
(FIN DU FRAISAGE)
M..(DESACTIVATION AXE C)
G28 U0 W0
M30
O0001
G0 G30 U0 W0
G40 G80 G99
G50 S1500 (VITESSE DE BROCHE MAXI)
 
N10
(FRAISAGE AXIAL)
M6 T0101
G54
( FRAISE D12 )
G0 G18 G98 
M80 (ACTIVATION DE LAXE C)
M89
G0 G0 G30 C0
G97 S300 M103
G0 C0.
G0 Z5. M9
G12.1 (MODE POLAIRE XC)
G1 X50. C0. F7500.
Z-10. F250
G41 X70. F500
G3 X35. C30.311 R35.
X20. C25.981 R5.
G1 C13.229
G3 X22.5 C9.922 R5.
G2 X22.5 C-9.922 R15.
G3 X20. C-13.229 R5.
G1 C-25.981
G3 X35. C-30.311 R5.
X70. C0. R35.
G40 G1 X50.
Z-5. F7500.
Z5.
X-50.
Z-10. F250
G41 X-70. F500
G3 X-35. C-30.311 R35.
X-20. C-25.981 R5.
G1 C-13.229
G3 X-22.5 C-9.922 R5.
G2 X-22.5 C9.922 R15.
G3 X-20. C13.229 R5.
G1 C25.981
G3 X-35. C30.311 R5.
X-70. C0. R35.
G40 G1 X-50.
Z5. F7500.
G13.1 (ANNULATION DU G112)
G0 C0 (REMISE EN POSITION C0)
M5 (ARRET BROCHE OUTIL TOURNANT)
G0 G0 G30 C0.
M82 (DESACTIVER LAXE C)
G0 G30 U0. W0.
M30

Evidemment, il est toujours possible de programmer la forme en la laissant horizontallement. Pour cela, on commencera par mettre l'axe C à 90° (pour concerver la même orientation) puis on fera une rotation de 180° (C270 ou C-90) pour réécrire le même bout de programme.


Haut de pageRetour au tableau
Box Box

CSS Valide !