Red de conocimiento informático - Aprendizaje de programación - ¿Cómo utilizar el programa macro para mecanizar ranuras rectangulares en el centro de mecanizado Fanuc?

¿Cómo utilizar el programa macro para mecanizar ranuras rectangulares en el centro de mecanizado Fanuc?

G54G90

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.