Ahora tomemos un ejemplo simple de entrada de programa macro para ilustrar las similitudes y diferencias entre el programa macro y el programa NC.
Cierta empresa realiza principalmente procesamiento por lotes medianos de 10 partes, similar a las que se muestran en la Figura 1-1.
Figura 1-1
Las piezas están hechas de fundición de precisión. Estas piezas tienen 6 elementos de procesamiento, que incluyen orificio interior, chaflán interior, cara final, esquina redondeada exterior, círculo exterior pequeño y conicidad entre el círculo exterior pequeño y el círculo exterior grande. Estas 10 piezas se procesan por turnos de forma irregular.
La figura 1-1 muestra un diagrama esquemático de una de las piezas. Al procesar esta pieza, el primer paso utiliza la herramienta cilíndrica externa de la cara del extremo para girar la cara del extremo y el contorno exterior, y el segundo paso utiliza la herramienta de torneado cilíndrico interno para girar el orificio interior y achaflanar la esquina interior. Aquí sólo se analiza el primer paso.
El programa NC para el primer paso es el siguiente:
Imagen
Cada pieza debe programarse con un programa NC similar, pero de hecho, solo los datos en los segmentos N12 ~ N17 en estos 10 programas son diferentes.
Por lo tanto, los datos de 8 dimensiones que se muestran en la Figura 1-1 se reemplazan por 8 variables (#1~#7, #18) respectivamente, y se les asignan valores antes de ejecutar el segmento del programa (segmento macro) que contiene estas variables.
(Entre ellos, el número 1 representa el tamaño del chaflán del diámetro del orificio interior, que se utilizará en el siguiente paso).
En este momento, ejecutar este segmento macro que reemplaza la constante con el valor de la variable es lo mismo que ejecutar el segmento NC.
El siguiente es un programa macro para girar la pieza que se muestra en la Figura 1-1:
Imagen
Ejecutar este programa macro es lo mismo que ejecutar el programa 0001NC.
El procesamiento de varias otras piezas también puede tomar prestado este programa macro, siempre que las primeras siete variables se reasigne de acuerdo con el tamaño real de la pieza a procesar (es decir, cambie el valor). Este programa macro tiene otros formatos, que se presentarán en detalle más adelante.





