Red de conocimiento informático - Aprendizaje de código fuente - Txt Operación y programación de máquinas herramienta CNC.

Txt Operación y programación de máquinas herramienta CNC.

Proporciona variables, instrucciones de operaciones aritméticas (suma, resta, multiplicación y división), funciones (SIN, COS, TAN,...) e instrucciones de control (if-go-to, while-do). Si utilizas estas instrucciones con habilidad, podrás resolver muchas curvas simples y regulares, como curvas sinusoidales, parábolas, etc. Ejemplo 1: Curva sinusoidal (Figura 1).

Programa principal

G65P9910AOB360. C100. F100

Configuración de variables locales

#l=0

#2=360.00

# 3 =100.00

#9=100.00

09910 (subrutina)

Y [#1IE#2]DO1

#10 =# 3*SIN[#1]

G90Gl#lY#10F#9

#1=#1+10.

END1

Por supuesto, este método también puede expresar curvas más complejas. Los programas de macros son breves y concisos, lo que los hace ideales para dispositivos con poco espacio de almacenamiento. Es altamente adaptable y puede procesarse de manera aproximada cambiando solo uno o dos datos. Sin embargo, es difícil de entender, la lógica es compleja y es difícil encontrar errores en el proceso. Es impotente para curvas particularmente complejas. Este método requiere que los programadores estén muy familiarizados con el código G, incluidas instrucciones poco comunes, tengan conocimientos sólidos de matemáticas avanzadas y estén familiarizados con las operaciones de mecanizado CNC.

Este software se usa ampliamente en el mecanizado CNC, tiene una interfaz amigable, es fácil de aprender y usar y puede resolver problemas que no pueden resolverse con programas macro de código g. Tomando como ejemplo la pieza de trabajo proporcionada en este artículo, como se muestra en la Figura 2, su curva está definida por algunos puntos de coordenadas discretos (utilizados para la medición), como se muestra en la tabla adjunta.

Procesamiento Mastercam, el proceso de operación es el siguiente: ① Primero cree puntos y dibuje todos los puntos conocidos de acuerdo con los valores de coordenadas. ② Conecte todos los puntos en secuencia para formar una curva spline. ③Seleccione el método de procesamiento. (4) Generar programa de procesamiento. Los pasos específicos son los siguientes:

Paso 1, cree la posición del punto y luego ingrese directamente el valor de las coordenadas, primero el eje X y luego el eje Y, separados por comas. En el segundo paso, después de ingresar todos los datos proporcionados, ordene create-Spline-auto-matic y el sistema le pedirá que seleccione el primer, segundo y último punto. Después de hacer clic uno por uno, el sistema generará automáticamente curvas spline. El tercer paso es ordenar la cadena de acabado de ruta de la herramienta, hacer clic en el extremo derecho (final) de la curva con el mouse y seleccionar aquí para finalizar el comando. Una vez completada la confirmación, aparece el cuadro de diálogo de parámetros de herramienta, seleccione la herramienta adecuada según sea necesario y luego cambie al cuadro de diálogo de parámetros de acabado, como se muestra en la Figura 3, seleccione los parámetros de corte. En este proceso, se debe prestar especial atención a la determinación de varios parámetros importantes: ①La linealización determina la precisión del procesamiento. Cuanto menor sea el valor, mayor será la precisión y más largo será el programa. Generalmente, 0,01 es suficiente. ②El tipo de compensación se refiere a la selección del tipo de compensación de la herramienta. Comúnmente se utilizan computadoras y controles. La computadora calcula la trayectoria de la herramienta basándose en la situación real de la herramienta y genera un programa sin compensación de herramienta; controla la generación de un programa con compensación de herramienta independientemente de las especificaciones de la herramienta; ③Dirección de compensación, la elección de la dirección de compensación de la herramienta generalmente depende del método de procesamiento y del método de operación. Después de determinar los parámetros anteriores, aparece el menú de administración, como se muestra en la Figura 4. El cuarto paso es hacer clic en el botón Publicar para abrir el cuadro de diálogo de posprocesamiento, como se muestra en la Figura 5, para determinar el sistema operativo CNC de la máquina herramienta. Aquí se selecciona el sistema FANUC y el archivo es MPLFAN. Nota: El archivo de posprocesamiento comienza con MPL y los siguientes números representan el sistema operativo NC abreviado. Si desea cambiar a otro sistema, puede seleccionarlo mediante la tecla Cambiar publicación, seleccionar el comando Editar y luego hacer clic en la tecla 0K para generar el programa.

El procesamiento de la pieza de trabajo ha pasado por varias exploraciones: por primera vez, los valores de coordenadas de los puntos dados se utilizaron directamente para aproximar los dos puntos en una línea recta, y la instrucción G1 fue utilizado para escribir el programa. Como resultado, la curva procesada es una línea de 19 veces, lo que se debe a que hay muy pocos puntos discretos. La segunda vez fue en AutoCAD2002 utilicé el comando Spline de la curva spline para conectar puntos discretos en serie, dividí la curva con líneas verticales y dividí su proyección en el eje X en partes iguales para encontrar las coordenadas de los puntos y. aumentar el número de puntos. E inserte artificialmente varios puntos entre los dos puntos originales y escríbalos todos en el programa. Aunque este método puede resolver el problema, es muy complicado, el programa es grande y propenso a errores.

Por tercera vez, se utilizó Mastercam para conectar puntos discretos con splines para generar directamente un programa que cumpliera con los requisitos de precisión. En comparación con el segundo método, el programa generado es conciso y claro, con alta precisión. Este método es eficiente y simple. Solo necesita proporcionar puntos discretos para resolver el problema de la forma de la curva y tiene pocos requisitos para el operador.

La forma del producto es una ecuación curva compleja, que es difícil (o incluso imposible) de escribir con un programa macro, y Mastercam no puede ingresar ecuaciones funcionales. En este momento, el cuerpo de datos se genera en lenguaje C.

Ejemplo: La ecuación de la curva de giro es la siguiente:

0≤x≤22.1

Y=200.2+140.653√b

b = 0,008754 (x/168)+6,1455(x/168)2

-4,87544(x/168)3+0,568749(x/168)4

+0,76587(x /168) 5

Es difícil dibujar en Mastercam. Utilice lenguaje C para calcular sus puntos discretos. El proceso es el siguiente:

#Incluye "math.h"

#Incluye "conio.h"

#Incluye "stdio .h"

Main()

{

Doble a, b, d, c, I, e

<; p>ARCHIVO * fp

fp=fopen("d:\s77.txt "," w+");

for(I = 0;i % 26lt22.1;i =i+0.1 )/*③*/

{

c = I/168

b = 0.008754 * c+6.1455 * c * c- 4.87544 * c * c * c+

0.568749 * c * c * c * c+0.76587 * c * c * c * c * c;

d = 0.3333 * log(b );

p>

e = exp(d);/*①*/

a = 200,2+140,65 * e;/*②*/

printf("Z=% .4f ", I);

printf("X=%.4f\n ", a);

fprintf(fp, " z%. 3fX%.3f\n ", I, a);

Los resultados se envían al archivo s77.txt */

}

printf(" Aceptar ");

Obtener()

}