Thierry73
Nouveau
Bonjour, sur ma Fanuc OMC,
je cherche à faire un programme paramétré pour réalisation de n trous positionnés sur un diamètre avec une position angulaire. Tous les trous seront percés avec un foret ( Ø18) et ensuite seront réaliser en fonction des pièces au diamètre 20 ou 22 ou 24 ou 26 par contournage avec une fraise de Ø12…
A ce jour je créé un programme spécifique pour chaque commande (programme pour le perçage avec appel d’un sous programme pour le contournage…
J’ai fait un programme paramétré qui me permet de faire le perçage mais pour le contournage je suis bloqué, je ne vois pas comment faire !
Voici le programme paramétré pour le perçage et son sous programme :
%
:100(PERCAGE TE AVEC ANGLE)
(#508=NUMERO OUTIL PERCAGE)
(#509=VITESSE ROTATION FORET)
(#510=DIAMETRE DE POSITIONEMENT)
(#511=NOMBRE DE TROUS)
(#512=PROFONDEUR PERCAGE)
(#513=ANGLE DE DEPART)
(#514=AVANCE DU FORET)
N10G40G17G80
N20G28G91Z0
N400 T#508 M6 (FORET)
G0 G90 G54 X[#510/2] Y0 M3 S#509
G43 H#508 Z50 M8
G98 G81 Z#512 F#514 R2 K0 (K0 -> LE PERCAGE ATTENDS UNE COORDONNEE)
G65 P8888 X0 Y0 D#510 K#511 A#513 (APPEL DE MACRO CLIENT DE CALCUL DES POINTS)
(MACRO CLIENT = O8888)
(DIAMETRE DE PERCAGE = #510)
(NOMBRE DE TROUS = #511)
(ANGLE DE DEPART = #513)
G80 Z50 M9 (ANNULATION DU CYCLE)
G91 G28 Y0 Z0
M30 (FIN DE PROGRAMME)
%
%
:8888(MACRO CLIENT PERCAGE DE TROUS)
#100 = #7 / 2(RAYON POS PERCAGE)
#101 = 360 / #6(INCREMENT ANGULAIRE)
#102 = #1(ANGLE DE DEPART)
#103 = 1(COMPTEUR DE BOUCLE)
WHILE[#103 LE #6] DO1 (TANT QUE PLUS PETIT QUE LE NOMBRE DE TROUS)
#110 = #24 + [COS[#102] * #100] (POSITION X)
#111 = #25 + [SIN[#102] * #100] (POSITION Y)
X#110 Y#111 (ON VA A LA POSITION)
#102 = #102 + #101 (ON INCREMENTE L'ANGLE)
#103 = #103 + 1 (ON INCREMENTE LE COMPTEUR)
END1
M99
%
Voici les paramètres que je voudrai ajouter :
(#515=NUMERO OUTIL FRAISAGE)
(#516=VITESSE ROTATION FRAISE)
(#517=DIAMETRE DU TROUS A OBTENIR)
(#518=PROFONDEUR FRAISAGE)
(#519=PRISE DE PASSE)
(#520=AVANCE DE LA FRAISE)
Je vous remercie pour votre aide.
je cherche à faire un programme paramétré pour réalisation de n trous positionnés sur un diamètre avec une position angulaire. Tous les trous seront percés avec un foret ( Ø18) et ensuite seront réaliser en fonction des pièces au diamètre 20 ou 22 ou 24 ou 26 par contournage avec une fraise de Ø12…
A ce jour je créé un programme spécifique pour chaque commande (programme pour le perçage avec appel d’un sous programme pour le contournage…
J’ai fait un programme paramétré qui me permet de faire le perçage mais pour le contournage je suis bloqué, je ne vois pas comment faire !
Voici le programme paramétré pour le perçage et son sous programme :
%
:100(PERCAGE TE AVEC ANGLE)
(#508=NUMERO OUTIL PERCAGE)
(#509=VITESSE ROTATION FORET)
(#510=DIAMETRE DE POSITIONEMENT)
(#511=NOMBRE DE TROUS)
(#512=PROFONDEUR PERCAGE)
(#513=ANGLE DE DEPART)
(#514=AVANCE DU FORET)
N10G40G17G80
N20G28G91Z0
N400 T#508 M6 (FORET)
G0 G90 G54 X[#510/2] Y0 M3 S#509
G43 H#508 Z50 M8
G98 G81 Z#512 F#514 R2 K0 (K0 -> LE PERCAGE ATTENDS UNE COORDONNEE)
G65 P8888 X0 Y0 D#510 K#511 A#513 (APPEL DE MACRO CLIENT DE CALCUL DES POINTS)
(MACRO CLIENT = O8888)
(DIAMETRE DE PERCAGE = #510)
(NOMBRE DE TROUS = #511)
(ANGLE DE DEPART = #513)
G80 Z50 M9 (ANNULATION DU CYCLE)
G91 G28 Y0 Z0
M30 (FIN DE PROGRAMME)
%
%
:8888(MACRO CLIENT PERCAGE DE TROUS)
#100 = #7 / 2(RAYON POS PERCAGE)
#101 = 360 / #6(INCREMENT ANGULAIRE)
#102 = #1(ANGLE DE DEPART)
#103 = 1(COMPTEUR DE BOUCLE)
WHILE[#103 LE #6] DO1 (TANT QUE PLUS PETIT QUE LE NOMBRE DE TROUS)
#110 = #24 + [COS[#102] * #100] (POSITION X)
#111 = #25 + [SIN[#102] * #100] (POSITION Y)
X#110 Y#111 (ON VA A LA POSITION)
#102 = #102 + #101 (ON INCREMENTE L'ANGLE)
#103 = #103 + 1 (ON INCREMENTE LE COMPTEUR)
END1
M99
%
Voici les paramètres que je voudrai ajouter :
(#515=NUMERO OUTIL FRAISAGE)
(#516=VITESSE ROTATION FRAISE)
(#517=DIAMETRE DU TROUS A OBTENIR)
(#518=PROFONDEUR FRAISAGE)
(#519=PRISE DE PASSE)
(#520=AVANCE DE LA FRAISE)
Je vous remercie pour votre aide.