Programmation rainure "baïonnette"

IRIDIUM
Ouvrier
30 Mai 2010
400
  • Auteur de la discussion
  • #1
Bonjour à tous.

J'ai un problème pour programmer sur une CN Fanuc et un diviseur le type de rainure suivante:

Rainure baillonette.jpeg


Pour usiner la longueur A (disons sur l'axe X), pas de problème: un simple déplacement le long de l'axe de la pièce suffit. Idem pour la longueur B ou cette fois c'est une rotation autour de l'axe de pièce (axe A).
Mon problème est dans la partie R qui est rayon de raccordement entre les parties A et B. Il faudrait faire un G02 en combinant la translation et rotation ( X et A ). La partie du programme pourrait ressembler à ça.

..G1 F80. X30;
G2 R10. X40 A45.;
G1 A60.;
etc

Mais en fait ca ne marche pas avec A, ou alors il manque des choses dans le code.

Sauf à fractionner la partie R en une suite de petits segments pour lisser au maximum le "virage", je suis bloqué.

La CN et le diviseur sont de marque Haas et récents (2017). L'ISO, les variables, les opérations, la trigo, etc. Tout fonctionne. Ce n'est pas là que ca coince.
Je ne sais pas si quelqu'un à une idée pour me faire avancer ?

Merci !
 
Radiel
Apprenti
18 Juin 2012
74
grenoble
personnellement je programmerai cette rainure avec des variables en prenant en compte , l'angle de départ et l'angle d'arrivé du diviseur
ca fera une belle macro, mais sans fao ni de fonction intégré a la machine ça laisse pas beaucoup de solutions
 
IRIDIUM
Ouvrier
30 Mai 2010
400
  • Auteur de la discussion
  • #8
Ok, et bien le code G107 fonctionne très bien pour mon application. Donc le problème est réglé !

Des variables à utiliser dans une boucle, c'est une bonne idée. Il faut gérer l'incrément avec une fonction trigonométrique sinus/cosinus.
Jamais fait mais ca faudrait le coup d'essayer pour le fun. Si j'ai un peu de temps à perdre je m'y collerai.

Merci pour votre aide en tout cas.
 
Haut