répétition de rainure avec décalage en X

  • Auteur de la discussion nassim75
  • Date de début
N

nassim75

Nouveau
bonsoir a tous,
ayant eu une formation de fraisage sur manual guid sur FANUC OI
je dois réaliser une série de100 trous oblong sur un pas régulier de 10 mm sur l axe X.
je sais programmer l'oblong , mais je ne sais pas le décaler en le répétant tant de fois.
quelqu'un connaitrait il une MACRO avec des VARIABLES qui me permettrait de répéter mon cycle avec une incrémentation en X.
merci d avance.
 
T

traverse mobile

Apprenti
si tu ne programmes pas directement dans un repère machine (G53 ou EXT) tu peux faire une boucle itérative et modifier ton repère pièce (G54 , par exemple) en l incrémentant de la valeur désirée, a chaque itération :
voila un exemple qui réalise 7 fois un usinage programmé dans le sous programme O1234 avec un decalage de 10mm sur le premier axe (X). bien entendu le programme O1234 doit être ENTIÈREMENT programmé en G54
#100=0;
WHILE [#100 LE 6] DO 1;
#2501=#2501+10;
M98 P1234;
#100=#100+1
END 1;
M2;

Attention : si tu travail sur un autre axe que X , si ta CN n est pas une serie 0i , ou si le constructeur machine n a pas cru bon de definir l axe X comme 1er axe CN (c'est assez rare, mais c est possible) la variable de decalage (#2501) ne sera pas la meme
 
N

nassim75

Nouveau
si tu ne programmes pas directement dans un repère machine (G53 ou EXT) tu peux faire une boucle itérative et modifier ton repère pièce (G54 , par exemple) en l incrémentant de la valeur désirée, a chaque itération :
voila un exemple qui réalise 7 fois un usinage programmé dans le sous programme O1234 avec un decalage de 10mm sur le premier axe (X). bien entendu le programme O1234 doit être ENTIÈREMENT programmé en G54
#100=0;
WHILE [#100 LE 6] DO 1;
#2501=#2501+10;
M98 P1234;
#100=#100+1
END 1;
M2;

Attention : si tu travail sur un autre axe que X , si ta CN n est pas une serie 0i , ou si le constructeur machine n a pas cru bon de definir l axe X comme 1er axe CN (c'est assez rare, mais c est possible) la variable de decalage (#2501) ne sera pas la meme


SUPER merci a toi

donc le décalage origine pièce de l axe X en G54 c est la variable #2501 si j ai bien compris,
merci a toi je vais tester lundi
encore merci :wink:
 
N

nassim75

Nouveau
peut tu me dire quelle est la variable pour l axe Y ?
parce qu en faite j ai pas voulus compliqué le chose sur mon post , car en réalité l usinage et aussi sur 5 rangées en Y
merci!
 
T

traverse mobile

Apprenti
sur systeme 0i (et bien sur toujours a condition que le constructeur ait respecté les "regles" traditionnels : 1er axe =X , 2eme=Y ...etc) on a :
#2501 -- G54 1er axe (donc X)
#2601 -- G54 2eme axe (donc Y)
#2701 -- G54 3eme axe (donc Z)

#2502 -- G55 1er axe (donc X)
#2602 -- G55 2eme axe (donc Y)
#2702 -- G55 3eme axe (donc Z)

#2503 -- G56 1er axe (donc X)
#2603 -- G56 2eme axe (donc Y)
#2703 -- G56 3eme axe (donc Z)

le plus simple pour etre sur de la variable est d aller sur la page des OFFSET , de modifier celui que tu recherches en le forçant sur une valeur "remarquable" (12345, par exemple) puis d aller voir dans la page paramètres celui qui a été modifié (sur 0i la zone est celle des 2500 a 2800)
 
Dernière édition:
N

nassim75

Nouveau
super merci
j ai bien compris, bien décaler son Z en positif pour le test .
 
N

nassim75

Nouveau
sur systeme 0i (et bien sur toujours a condition que le constructeur ait respecté les "regles" traditionnels : 1er axe =X , 2eme=Y ...etc) on a :
#2501 -- G54 1er axe (donc X)
#2601 -- G54 2eme axe (donc Y)
#2701 -- G54 3eme axe (donc Z)

#2502 -- G55 1er axe (donc X)
#2602 -- G55 2eme axe (donc Y)
#2702 -- G55 3eme axe (donc Z)

#2503 -- G56 1er axe (donc X)
#2603 -- G56 2eme axe (donc Y)
#2703 -- G56 3eme axe (donc Z)



ca,
ca va m aider pour bien des choses!
 

Sujets similaires

I
Réponses
8
Affichages
2 317
joumpy
J
C
Réponses
2
Affichages
1 774
Dodore
Dodore
Haut