Inicio> Noticias> Simulación de giro CNC usando la programación VC ++ (2)
September 27, 2022

Simulación de giro CNC usando la programación VC ++ (2)

2 Método de identificación de código NC y gramática de prueba <br> <br> La máquina CNC debe funcionar de acuerdo con el programa NC, el programa NC registrando la secuencia de proceso a la parte de procesamiento, trayectoria y orientación, la cantidad de parámetros de desplazamiento (velocidad, alimentación, alimentación, alimentación Cantidad, profundidad de corte) y acción auxiliar (alimentación, cambio, suministro de fluido de corte). Un programa completo de mecanizado CNC consta de varios bloques, que generalmente se representan como una sola línea de código en el programa. El bloque tiene un determinado formato, es decir, la disposición, el método de escritura y el orden de las palabras en el bloque, así como el límite de longitud y la regulación de cada palabra y todo el bloque. Diferentes sistemas de control de máquinas CNC a menudo tienen diferentes formatos de bloques. Si el formato no coincide, el sistema CNC no lo aceptará. En la actualidad, el formato del programa comúnmente utilizado en el hogar y en el extranjero es un "formato de dirección de palabra" de bloque variable. Cada palabra en el bloque comienza con un carácter de dirección, seguido de un símbolo y un número. El orden en que se organizan las palabras del código no se requiere estrictamente. Palabras de código no deseadas y las mismas palabras recurrentes que el párrafo anterior puede no ser escrito. El formato especificado por el estándar ISO4683-1-01-1982 formulado por la Organización Internacional para la Estandarización es el siguiente:
N ... g ... x ± ... y ± ... z ± ... i ± ... j ± ... k ± ... m ... s ... t ... F...
Donde n indica el número de serie: el comando g se llama comando de función de preparación, que se utiliza para especificar la trayectoria de movimiento relativo de la herramienta y la pieza de trabajo, el sistema de coordenadas de la máquina, el plano de coordenadas, la compensación de la herramienta, el desplazamiento de coordenadas y Otras operaciones de mecanizado: X, Y, Z son coordenadas la dirección del eje: i, j, k se usan para describir las coordenadas del arco en el mecanizado: m se llama comando de función auxiliar: f, s, t son las Comando de velocidad de alimentación, el comando de velocidad del husillo y el comando Número de herramienta.
El proceso de simulación del mecanizado NC es principalmente la simulación del código NC. Con este fin, el programa NC se analiza primero, y luego los componentes del programa de simulación que son válidos en el programa NC se extraen para formar una llamada del programa de suministro de archivos, y se compila el programa NC. El proceso de interpretación se divide en los siguientes pasos: 1 Leer en el programa NC. En primer lugar, se crea un objeto similar a Cbuffer correspondiente al formato de bloque de código NC. Este objeto es un búfer de datos. Dado que el código del programa NC actúa como una unidad de acción básica, cada acción se establece en una unidad de almacenamiento básica. La información de mecanizado NC en el segmento se lee en secuencia: 2 El programa NC se lee en línea por línea, y la verificación de validez del carácter se realiza de acuerdo con la regla de validez del programa NC: 3 El carácter de comentarios en el bloque se filtra afuera. Dos pasos 2 y 3 son muy importantes para probar el programa NC escrito a mano, desde el cual puede encontrar errores de escritura: 4 Realice otras verificaciones de reglas, como el número de dígitos, el rango de dígitos, etc.: 5 líneas (es decir, un bloque ) La unidad realiza un análisis semántico en la información válida extraída y convierte las coordenadas de la máquina en coordenadas de ventanas. Finalmente, las coordenadas transformadas se escriben en el archivo de información de coordenadas NC. Realizar un análisis semántico es identificar los significados de G, M, S, F, T, etc., y luego los números después de que las letras se procesen juntas para hacer una reacción sobre la información de mecanizado y la transformación de coordenadas de la ruta de la herramienta: M Repita el proceso anterior hasta que el código NC sea el final, esto forma un archivo de información NC completo.
Debido a la gramática ligeramente diferente de diferentes sistemas CNC. El sistema de simulación de mecanizado se basa principalmente en el sistema de control numérico F@NAC e ISO6983-1-1982. En este software de simulación, las principales reglas para identificar el programa NC son los siguientes: el conjunto de caracteres efectivo del programa 1NC es: Número 0 a 9: Letras en inglés N, G, M, T, F, S, X, Y, Y, Z, I, J, K, R: La primera línea del símbolo %, (,), /: El programa 2NC debe ser el símbolo " %" o una línea de comentarios. En este sistema CNC, el símbolo "%" es la marca al comienzo del programa: el número después del código 3G y el código M deben ser dos dígitos y ser un código válido, por ejemplo: G00, G01, G90, M00 , M06, etc.: 4 El mismo código del Grupo G no se puede repetir en una fila. Por ejemplo: G00 significa posicionamiento rápido, G01 significa interpolación lineal, no pueden aparecer en la misma línea: el código 5S y el código t deben ser números, y están limitados por los parámetros de máquina específicos utilizados. El número después de T representa el número de herramienta y no debe exceder la tolerancia del revista de la máquina herramienta. El número después de S es la velocidad del husillo, que no debe exceder un cierto rango. Además, para la instrucción recurrente en el programa NC, el sistema de simulación adopta el método del búfer de datos para leer el código NC Line por línea y mantiene los datos todo el tiempo, por lo que el problema de admitir la instrucción de renovación se resuelve convenientemente.
Simulación dinámica <br> <br> Ruta de la herramienta de simulación de ruta de simulación dinámica 3 y el proceso de corte es verificar la corrección del programa de mecanizado NC al ver un método de ruta de herramienta en el proceso de corte, este método es simple e intuitivo, TI, TI, TI, TI Puede hacer un juicio preliminar rápidamente sobre la corrección de la ruta de la herramienta. El flujo del algoritmo de simulación de ruta de herramienta incluye principalmente tres partes:
Ejecución de interpretación del archivo de información de coordenadas de NC: en esta parte, primero es necesario identificar si el modo de comando es el modo de comando absoluto (G90) o el modo de comando incremental (G91). En segundo lugar, se obtienen los comandos de control numéricos (como G01, G02, etc.) relacionados con las coordenadas y los parámetros de coordenadas correspondientes. Finalmente, el punto de partida y las coordenadas del punto final del recorrido de línea recta, el punto de partida, el punto final y las coordenadas centrales del recorrido por el arco de la herramienta se calculan, y las coordenadas de la máquina se convierten en las coordenadas de la pantalla como un archivo. Este archivo se convierte en la base para la simulación de trayectoria posterior.
Interpolación: la descripción de la pieza por el programa NC da los puntos de inicio y finalización de la línea, los puntos de inicio y finalización del arco, el círculo inverso o el radio y el radio del arco. El archivo de información de coordenadas de NC en 1 también es una descripción de estas cantidades. Para expresar el proceso intermedio en el corte lineal o circular, se utiliza la interpolación. La interpolación es calcular los valores de coordenadas de varios puntos intermedios entre el punto de partida y el punto final del contorno. La interpolación de comparación punto por punto se usa aquí.


Figura 2 Ejemplo de simulación dinámica de la ruta de herramienta

Página anterior página siguiente

Share to:

LET'S GET IN TOUCH

We will contact you immediately

Fill in more information so that we can get in touch with you faster

Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.

Enviar