¿Cómo operar un ejemplo de programación de macros de fresadora CNC?
Cuchilla de punta esférica de 12 mm ya preparada
Hay un hemisferio en el cilindro
Escriba:
Programa principal
O123
90G80G49G40
G0G90G54X40Y0S1600M3
G43H1Z100M8
Z10
G1Z0F300
M98P110L15
G90G1Z20F500
G1X40Y0
M98P210
G91G28Z0
M5
G91G28Y0
M30
La subrutina primero procesa el cilindro a 30 profundidades
O110
G91Z-2F500
G90G41G1X28D1
G2X28I-28
G01X40Y0
M99
Subrutina 2 Procesamiento Hemisferio
O210
#24=28
#26=-20
#1=20
#2=0
#18= 20
N29G1Z#26
X#24
G2X#24Y0I-#24
#2=#2+0.1 p> p>
#1=SQRT[#18*#18-#2*#2]
#24=#1+8
#26=-20 +# 2
IF[#26LE0]GOTO29
G1Z20
G01X0Y40
M99
1. -Superficie circular Habilidades de programación para programas macro de clase
1. Las superficies no circulares se pueden dividir en dos categorías;
(1) Las superficies de ecuación son superficies cuyos contornos parciales se pueden describir mediante ecuaciones. Como parábola, elipse, hipérbola, involuta, cicloide, etc.
Este tipo de curva se puede aproximar encontrando primero los nodos y luego usando segmentos de línea o arcos. Las piezas se mecanizan con suficiente precisión de contorno. Cuanto mayor sea el número de nodos seleccionados, mayor será la precisión del contorno. Sin embargo, a medida que aumenta el número de nodos, la cantidad de cálculos que utilizan la programación manual ordinaria aumentará considerablemente y el programa CNC también será muy grande, complejo y propenso a errores. No es fácil de depurar. Incluso con la programación asistida por ordenador, la cantidad de datos transferidos es muy grande. Y ajustar la compensación de tamaño también es muy inconveniente. En este momento, se revelan las ventajas de los programas macro y, a menudo, el programa se puede compilar en sólo veinte o treinta oraciones. Además, en teoría, la distancia entre nodos se puede reducir infinitamente según la velocidad de funcionamiento del sistema de máquina herramienta y se puede mejorar la precisión de aproximación.
(2). Superficie de la lista, su forma de contorno se obtiene mediante métodos experimentales. Por ejemplo, las formas de las alas de los aviones y de los automóviles se obtienen a partir de experimentos en túneles de viento. Utiliza una serie de puntos espaciales discretos para representar una curva o superficie. No existe una regla de conexión estricta para estos puntos discretos. Durante el procesamiento, se requiere que la curva pase suavemente por cada punto de coordenadas y se especifica la precisión del procesamiento. Existen muchos métodos para procesar curvas de lista. La programación asistida por computadora se puede utilizar para formar un modelo de superficie utilizando puntos discretos y luego generar trayectorias de procesamiento y programas de procesamiento. Para algunas máquinas herramienta antiguas o máquinas herramienta que no pueden transmitir datos, también podemos dividir la curva de contorno en varios segmentos de acuerdo con el cambio de curvatura y calcular la ecuación de interpolación para cada segmento. El cifrado del programa macro se utiliza para aproximar la curva.
2. Los puntos clave de la programación de macroprogramas de superficies no circulares son:
Establecimiento de modelos matemáticos y cuerpos de bucle
(1). Un conjunto de declaraciones de asignación de operaciones para nodos de ruta de herramienta. Puede calcular las coordenadas de cada punto de la superficie. Se transforma principalmente a partir de las ecuaciones de la superficie que describen el contorno de su parte.
(2). El cuerpo del bucle se compone de uno o varios grupos de instrucciones de bucle y sus correspondientes sumadores. Su función es conectar secuencialmente un conjunto de nodos en una trayectoria de herramienta y luego procesarlos hasta convertirlos en una superficie curva.