Cómo utilizar un programa macro para procesar roscas trapezoidales de doble cabezal en un torno CNC
Ejemplo: longitud 30, nombre nominal 12
T0101 M03 S300; cambiar a cortador de hilo trapezoidal, velocidad del husillo 300 r/min
G00 X38 Z5; Punto de partida
M08; enfriamiento en
#101=12 diámetro nominal
#Valor inicial del monto del préstamo en el lado derecho de 102
# 103 avance
#104=0.2; cada profundidad de corte, valor inicial
SQRT[11*11-#104*#104/2]
N1 IF [#101 LT 8] GOTO2; Finaliza el ciclo de procesamiento a diámetro pequeño
G0 Z[5 #102]; X[ #101] Z-30 F#103; Procesa una herramienta a la derecha
G0 Z[5 #103]; camina rápidamente hacia la izquierda para procesar el punto de partida
G92 X[-#101] Z-30 F#103; Procesar una cuchilla a la izquierda
#101=#101-#104; Cambiar el diámetro de procesamiento
#102= #102 SQRT[11*11-#104/ 2*#104/2]
IF[#101 LT 10] THEN #104=0.1; cuando es inferior a 34, la profundidad de cada ataque con cuchillo es 0.1
GOTO 1;
M05; El husillo se detiene
M30 El programa finaliza