moustique56
Nouveau
Bonjour à tous
je cherche la solution pour réaliser le taillage d'un engrenage de 22 dents pas de 2 sur ma table 4 axes j'utilise un gcode pour les divisions récupérer sur le net dont voici la copie; mon problème est le suivant lorsque la lecture du programme arrive on M99 il re-bobine et redémarre à la ligne O1 je voudrais pouvoir incrémenté la ligne G1 X0.1 aprés chaque revolution de 360°. je n'ai pas trouver de solution j'avais pensé à crée une boucle conditionnel mais je n'arrive pas à la programmer.
MERCI à VOUS si vous pouvez m'aidé à trouver une solution
Taillage vernier
T1 M6 (Choix outil)
S2000 M3 (Vitesse et mise en route)
#4=0 (mise à zéro variable 4)
M98 P1 L200 (Appel sous-prg O1)
M30 (fin du programme et re-bobinage)
O1 (Num sous-prg)
G1 A [#4] F1000 (mise à zéro axe A svt variable #4)
G0 Z0
G1 X 4
G0 y15 F200
G0 Z0
G1 X0.1
G1 Y-2
M99 #4=[#4+90] (retour du sous-programme O1 et répétez)
je cherche la solution pour réaliser le taillage d'un engrenage de 22 dents pas de 2 sur ma table 4 axes j'utilise un gcode pour les divisions récupérer sur le net dont voici la copie; mon problème est le suivant lorsque la lecture du programme arrive on M99 il re-bobine et redémarre à la ligne O1 je voudrais pouvoir incrémenté la ligne G1 X0.1 aprés chaque revolution de 360°. je n'ai pas trouver de solution j'avais pensé à crée une boucle conditionnel mais je n'arrive pas à la programmer.
MERCI à VOUS si vous pouvez m'aidé à trouver une solution
Taillage vernier
T1 M6 (Choix outil)
S2000 M3 (Vitesse et mise en route)
#4=0 (mise à zéro variable 4)
M98 P1 L200 (Appel sous-prg O1)
M30 (fin du programme et re-bobinage)
O1 (Num sous-prg)
G1 A [#4] F1000 (mise à zéro axe A svt variable #4)
G0 Z0
G1 X 4
G0 y15 F200
G0 Z0
G1 X0.1
G1 Y-2
M99 #4=[#4+90] (retour du sous-programme O1 et répétez)