Solicitando (adjunto fotos) un programa para procesar curvas sinusoidales en el sistema FANUC 0I ¡Cada paso del programa debe explicarse en detalle!
Proporciona variables, instrucciones de operaciones aritméticas (suma, resta, multiplicación, división), funciones (SIN, COS, TAN,...) e instrucciones de control (IF——GO-TO, WHILE --HACER). El uso inteligente de estas instrucciones puede resolver muchas curvas relativamente simples y regulares, como curvas sinusoidales, parábolas, etc. Ejemplo 1: Curva sinusoidal (Figura 1).
Programa principal Programa principal
…
G65P9910AOB360. C100. F100
…
Establecer variables locales
#l=0
#2=360.00
# 3 =100.00
#9=100.00
09910 (subrutina)
WHILE[#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. El programa macro es breve y conciso, lo que resulta muy adecuado para dispositivos con poco espacio de almacenamiento. Tiene una gran adaptabilidad y puede verse afectado cambiando uno o dos datos. Sin embargo, es oscuro y difícil de entender, la lógica es complicada, los errores en el proceso son difíciles de encontrar y es impotente para curvas particularmente complejas. Este método tiene requisitos más altos para los programadores. Deben ser muy competentes en código G, incluidas instrucciones poco comunes, tener conocimientos bastante sólidos de matemáticas avanzadas y estar familiarizados con las operaciones de mecanizado CNC.
Este software se utiliza 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.
Utilice Mastercam para procesar, 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 para formar una curva Spline. ③Seleccione el método de procesamiento. ④ Generar programa de procesamiento. Los pasos específicos son los siguientes:
Paso 1, Crear-Punto-Posición, y luego ingresar directamente el valor de las coordenadas, primero el eje x y luego el eje y, separados por comas. Paso 2: Después de ingresar todos los datos proporcionados, comando Create-Spline-Auto-matic. El sistema le solicita que seleccione el primer punto, el segundo punto y el último punto. Después de hacer clic uno por uno, el sistema genera automáticamente el Spline. muestra. Paso 3, ordene Rutas de herramienta—Finalizar—Cadena, haga clic en el extremo derecho (final) de la curva con el mouse, seleccione el comando Finalizar aquí, confirme Listo, aparecerá el cuadro de diálogo Parámetros de herramienta, seleccione la herramienta adecuada según sea necesario y luego cambie al cuadro de diálogo Finalizar parámetros, como se muestra en la Figura 3, seleccione los parámetros de corte. Se debe prestar especial atención a la determinación de varios parámetros importantes durante este proceso: ①La linealización determina la precisión del procesamiento. Cuanto menor es el valor, mayor es la precisión y, por lo general, 0,01 es suficiente. ② Tipo de compensación significa seleccionar el tipo de compensación de herramienta que se utilizan comúnmente. La computadora calcula la trayectoria de la herramienta en función de la situación real de la herramienta y genera un programa sin compensación de herramienta. El control no considera las especificaciones de la herramienta y genera un programa con compensación de herramienta. ③Dirección de compensación, seleccione la dirección de compensación de la herramienta, que generalmente se puede determinar de acuerdo con el método de procesamiento y el método de operación. Una vez determinados los parámetros anteriores, aparece el menú de administración, como se muestra en la Figura 4. Paso 4. Haga clic en el botón Publicar para abrir el cuadro de diálogo de posprocesamiento, como se muestra en la Figura 5. Determine 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 dígitos representan la abreviatura del sistema operativo CNC. Si desea cambiar a otro sistema, selecciónelo a través de la tecla Cambiar publicación, seleccione el comando Editar y luego haga clic en la tecla 0K para generar el programa.
El procesamiento de esta pieza de trabajo pasó por varios intentos: durante el primer procesamiento, los valores de coordenadas de los puntos dados se usaron directamente para aproximar una línea recta entre los dos puntos, y el programa se escribió usando el comando G1. Como resultado, la curva procesada es una polilínea de 19 segmentos, lo que se debe a que los puntos discretos son demasiado escasos. La segunda vez, en AutoCAD2002, conecté los puntos discretos usando el comando spline, dividí la curva con una línea vertical, dividí equitativamente su proyección en el eje X y calculé las coordenadas de los puntos, aumentando así 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 engorroso y el programa es grande y propenso a errores. La tercera vez, utilizando Mastercam, se utilizaron splines para conectar puntos discretos y generar directamente un programa que cumpliera con los requisitos de precisión. En comparación con el segundo método, el programa generado fue breve y conciso, con una alta tasa de precisión. Este método es eficiente, simple y conveniente, puede resolver la forma de la curva dados solo puntos discretos y tiene pocos requisitos para el operador.
La forma de un determinado producto es una ecuación curva muy compleja. Es difícil (o incluso imposible) escribirla usando un programa macro y Mastercam no puede ingresar ecuaciones funcionales. En este momento, el interesado se genera con la ayuda del lenguaje C.
Ejemplo: La ecuación de la curva del torno 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:
#include”math.h”
#include”conio.h”
#include” stdio.h"
Principal ()
{
doble a, b, d, c, i, e;
ARCHIVO *fp;
fp=fopen("d:\s77.txt","w+");
for(i=0;i%26lt;22.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);
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);
Envíe el resultado al archivo S77.TXT*/
}
Printf (“ok”). ;
p>
obtener ()
}