vax
Modérateur
Bonsoir à tous,
Je découvre mon centre FADAL VMC 4020 4 axes (3+1) qui me rend bien service. Ce serait un truc américain (toujours existant) avec une base de Fanuc masqué, l'interface est assez ancienne (machine de 1991) avec tout en ligne de commande (écran en mode texte).
Après avoir mis au point un programme 12 minutes de cycle avec 14 outils, j'essaye de l'optimiser avec plusieurs posages pour faire plusieurs pièces sans intervention.
Je commence avec deux mandrins sur un montage pris dans un de mes étaux.
Il y a bien sûr la solution de doubler le code en alternant le G55 et les G56 (G54 est la position de mon premier étau sur la table), mais c'est vraiment pas ma tasse de thé vu que ce serait quand même de la programmation bien merdique.
Je me lance donc dans l'apprentissage de l'utilisation des sous-routines et j'en arrive à mon soucis.
Lorsque je lance mon programme, la machine réalise bien le premier appel de sous-routine dans le premier repère et me donne un message d'erreur en arrivant au M17 et le programme se fige à cet endroit.
Je vous laisse une version allégée du programme, le reste est strictement sur la même architecture (une sous-routine par outil appelé deux fois avec 2 changements de repères)...
Si vous avez une idée... Je vous en remercie d'avance.
Vax
%
N1 O805(CORPS)
(-------------)
(SOUS-ROUTINES)
(-------------)
N100 L0100(POINTAGE)
N101 T1M6
N102 G0G90S1500.2M3X73.435Y13.435
N103 G0G43H1Z5.M8
N110 G81G98X73.435Y13.435Z-1.2R+2.F200.
N120 X60.Y25.
N130 X39.775Y-14.695
N140 X85.Y0
N150 X77.983Y-17.366
N160 G80
N170 G0X39.Y0
N180 G81G98X39.Y0Z-2.5R+2.
N190 G80
N200 G0 Z20
N210 M17
N220 L0200 (PRE-PERGAGE X9.8 POUR M18X1.5)
N230 T2M6
N240 G0G90S1200.2M3
N250 G0X30.Y0
N260 G0G43H2Z5.M8
N270 G83G98X39.Y0Z-31.R+2.Q5.F150.
N280 G80
N290 M17
N300 M30
N3050 (INITIALISATION)
N3060 G21
N3070 G0G17G40G49G80G90
(POINTAGE)
N3130 G55
N3140 L0101
N3150 G56
N3160 L0101
N3170 M5
N3180 M1
(PRE-PERGAGE X9.8 POUR M18X1.5)
N3240 G55
N3250 L0201
N3260 G56
N3270 L0201
N3280 M5
(LIBERATION MACHINE)
N5000 G0G91G28Z0
N5010 G0G91G28Y0
N5020 G90
N5030 M6T1
N5040 M30
%
Je découvre mon centre FADAL VMC 4020 4 axes (3+1) qui me rend bien service. Ce serait un truc américain (toujours existant) avec une base de Fanuc masqué, l'interface est assez ancienne (machine de 1991) avec tout en ligne de commande (écran en mode texte).
Après avoir mis au point un programme 12 minutes de cycle avec 14 outils, j'essaye de l'optimiser avec plusieurs posages pour faire plusieurs pièces sans intervention.
Je commence avec deux mandrins sur un montage pris dans un de mes étaux.
Il y a bien sûr la solution de doubler le code en alternant le G55 et les G56 (G54 est la position de mon premier étau sur la table), mais c'est vraiment pas ma tasse de thé vu que ce serait quand même de la programmation bien merdique.
Je me lance donc dans l'apprentissage de l'utilisation des sous-routines et j'en arrive à mon soucis.
Lorsque je lance mon programme, la machine réalise bien le premier appel de sous-routine dans le premier repère et me donne un message d'erreur en arrivant au M17 et le programme se fige à cet endroit.
Je vous laisse une version allégée du programme, le reste est strictement sur la même architecture (une sous-routine par outil appelé deux fois avec 2 changements de repères)...
Si vous avez une idée... Je vous en remercie d'avance.
Vax
%
N1 O805(CORPS)
(-------------)
(SOUS-ROUTINES)
(-------------)
N100 L0100(POINTAGE)
N101 T1M6
N102 G0G90S1500.2M3X73.435Y13.435
N103 G0G43H1Z5.M8
N110 G81G98X73.435Y13.435Z-1.2R+2.F200.
N120 X60.Y25.
N130 X39.775Y-14.695
N140 X85.Y0
N150 X77.983Y-17.366
N160 G80
N170 G0X39.Y0
N180 G81G98X39.Y0Z-2.5R+2.
N190 G80
N200 G0 Z20
N210 M17
N220 L0200 (PRE-PERGAGE X9.8 POUR M18X1.5)
N230 T2M6
N240 G0G90S1200.2M3
N250 G0X30.Y0
N260 G0G43H2Z5.M8
N270 G83G98X39.Y0Z-31.R+2.Q5.F150.
N280 G80
N290 M17
N300 M30
N3050 (INITIALISATION)
N3060 G21
N3070 G0G17G40G49G80G90
(POINTAGE)
N3130 G55
N3140 L0101
N3150 G56
N3160 L0101
N3170 M5
N3180 M1
(PRE-PERGAGE X9.8 POUR M18X1.5)
N3240 G55
N3250 L0201
N3260 G56
N3270 L0201
N3280 M5
(LIBERATION MACHINE)
N5000 G0G91G28Z0
N5010 G0G91G28Y0
N5020 G90
N5030 M6T1
N5040 M30
%