Red de conocimiento informático - Aprendizaje de código fuente - Cómo utilizar un programa macro para procesar roscas trapezoidales de doble cabezal en un torno CNC

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