Bonjour,
Je cherche une macro pour qu'une machine fanuc (Makino A55 horizontal) puisse lire le G54 (d'une pièce) et compléter un 2ème posage (suite à une rotation B) en G55, 3ème posage (suite à une rotation B) en G56...afin que ça se recalcul tout seul du fait que les origines pièces ont déjà été entrées au départ en G54
L'objectif est qu'en FAO je pourrais créer une seule pièce avec tous les posages dedans, je génère l'iso et ça s’enchaînent sans repalper ou calculer les nouvelles origines suivant les posages
Je pense appeler cette macro dans l'iso juste avant le 2ème, 3ème... posage
Me revoilà avec mes petites formules en tête (car j'ai oublié mon anti-sèche au boulot)
Alors ça donne par exemple:
Pour une position X30 Y100 Z-670 avec une rotation B sur le plateau de -20 degrés se faisant à Z-710, X0 étant dans l'axe du plateau B, je cherche X" Y" Z"
Y" sera le même que Y car la pièce ne bouge sur cet axe.
Je vois à peu près ce que tu veux et j'ai une macro, à la boite, qui me fait ça sur une 5 axes.
Pourrais tu faire un croquis de ce que tu veux et le poster ? Pour voir si ça s'adapte à ton cas ou si il faut remonter les manches et tremper les mains dans le cambouis...
Je post le schéma dès que je l'ai fait... l'objectif c'est de faire du 4 axes positionné et pas continu
(pas sûr que le Makino A55 supporte le continu et c'est peut être lourd à gérer ?!?!)
Je veux poster une jolie capture d'écran et pas un croquis moyen... donc je fais ça la semaine prochaine car cette semaine j'étais en formation...
Donc pour info et après avoir vu des pros se torturer les méninges sur un PP armoire FANUC je me dis que c'est pas gagné
Les pros des PP ne peuvent malheureusement pas grand chose pour toi, à une exception :
Dans ta FAO, tu prévois ton origine pièce à l'articulation exacte de ton 4 ème axe et tu travail en multiplan = c'est pas gagné, car il te faudra connaitre la position exacte de ta pièce sur ton 4ème axe par rapport à l'articulation de celui ci.
Ce sont des calculs qu'il faut obligatoirement faire faire à la machine.
Après montage de ton 4ème axe sur la table de la machine (s'il est intégré, c'est plus simple, il ne bouge jamais ) il faut reprendre les coordonnées de l'axe de rotation par rapport aux origines machine.
Ensuite, tu peux positionner ton origine pièce où tu veux et faire faire des calculs pour positionner une autre origine en fonction d'une rotation de la pièce.
Pour de la série avec des montages d'usinages c'est jouable... Malheureusement t'as raison, c'est pas mon cas.
2/
JLuc69 a dit:
Ce sont des calculs qu'il faut obligatoirement faire faire à la machine.
Après montage de ton 4ème axe sur la table de la machine (s'il est intégré, c'est plus simple, il ne bouge jamais ) il faut reprendre les coordonnées de l'axe de rotation par rapport aux origines machine.
OUI c'est tout a fait ce que je recherche !!! La solution 2 !!!
En FAO avec GO2CAM je peux donner l'angle de rotation B par un posage N°2.
Dans le PP il faudra rajouter une ligne avec O9010 qui va lancer la macro FANUC pour compléter un G55 par le biais d'une fonction
G90 G10 L2 P2 X#30 Y#5522 Z#29
Par contre dans ton exemple t'as mis #4=#[5221+[#13-54]*20] car je parlais de 20 degrés dans mon exemple ?
Visiblement je suis donc à la recherche de #5225 et #5227 respectivement X et Z sur ma 4 axes après rotation de ma palette sur l'axe B car Y#5222 ne bouge pas.
La macro que je cherche (calculs pour 4 axes positionné):
Alors, la macro s'utilise ainsi :
G65 P9010 U0 V0 W0 M54 Q55 A90 C-45
U : Décalage de l'origine pièce sur X
V : Décalage de l'origine pièce sur Y
W : Décalage de l'origine pièce sur Z
M : Origine de départ (elle ne bouge plus une fois réglée)
Q : Origine calculée
A : Angle sur axe A
C : Angle sur axe C