¿Cómo utilizar el programa macro para mecanizar ranuras rectangulares en el centro de mecanizado Fanuc?
M3S800
G0Z50
#1= ; #3=... ; Número de capas
#4=... ; Diámetro de la herramienta
#6=... ; Coordenadas del punto inicial del eje X
p>
#7=... ; Coordenadas del punto inicial del eje Y
#8=.... ; /p>
IF [ #4 GE #1 ] GOTO20; El diámetro de la herramienta es mayor que la longitud del rectángulo, no ejecutado
IF [ #4 GE #2 ] GOTO20; que el ancho del rectángulo, no ejecutado
IF [ #4 LT [ #1/#3 ] ]. GOTO20; El diámetro de la herramienta es menor que el ancho de la capa, por lo que IF [ #4 LT [ #2/#3 ] ] no se ejecuta
IF [ #4 LT [ #2/#3 ] . no se ejecuta. GOTO20; El diámetro de la herramienta es menor que el ancho de la capa, por lo que no se ejecutará
G0 G90 X [#6] Y [#7]
Z2 ;
G1 Z-[#8] F80
N10 #9 = #1/#3*#5; 5;
G91G1 G41 X[#9/2] D1 F200. ;
Y[#10/2] ;
X-[#9] ;
Y-[#10] ;
X[#9] ;
Y[#10/2] ;
G40 X[- #9/2];
#5=# 5+1;
SI [#5 LE #3 ] GOTO10;
G1G90Z5.;
G0Z100.;
N20 M30 ;
Escrito temporalmente, para ser probado!!!!
No se consideran esquinas redondeadas rectangulares.