%
O11; (El sistema FANUC utiliza un programa macro de acabado con 1 variable, 12 segmentos en total)
N01 #16=0; (El número 16 representa el ángulo de movimiento del centro del círculo del cuchillo y 0 es el valor inicial)
N06 G54S400 M03; (Configure el sistema de coordenadas para especificar la velocidad y especifique el eje para girar hacia adelante)
N07T0101; (número de posición de herramienta de comando y número de compensación de herramienta)
N08G00X150Z100; (llegar al punto de partida general)
N09 G00Z[50+8.8*COS[#16]]; (llegando al punto inicial del hilo en la dirección Z)
N10X[100-17.6*SIN[#16]]; (La dirección X llega al punto inicial de la rosca de la herramienta)
N11 G32Z-113 F25; (Gira un cuchillo)
N12 G00 X140; (levantar el cuchillo)
N13#16=#16+8; (Calcule el valor del siguiente cuchillo, donde 8 es el intervalo angular △ entre los dos cuchillos)
N14 IF [#16 LE 180] GOTO 09 (Si no excede los 162 grados, continúe conduciendo)
N15 G00 X150Z100 M05; (El husillo se detiene y regresa al punto de retracción total)
N16 M30; (fin del programa)
%




