Red de conocimiento informático - Aprendizaje de código fuente - Preguntas sobre programación de máquinas herramienta CNC

Preguntas sobre programación de máquinas herramienta CNC

Método de programación CNC

La programación de máquinas herramienta CNC (también conocida como programación de máquinas herramienta CNC) se refiere al programador (programador u operador de máquinas herramienta CNC) en función de los requisitos de los dibujos de piezas y documentos de proceso, El proceso de programar una serie de instrucciones que se pueden ejecutar en una máquina herramienta CNC para completar tareas de mecanizado específicas. Específicamente, la programación de máquinas herramienta CNC es el proceso completo, desde el análisis de los dibujos de las piezas y los requisitos del proceso hasta la aprobación de la inspección del programa.

Pasos de programación de máquina herramienta CNC

1. Analizar dibujos de piezas y requisitos de proceso

El propósito de analizar dibujos de piezas y requisitos de proceso es determinar el método de procesamiento, formular planes de procesamiento e identificar problemas relacionados con la organización de producción. El contenido de este paso incluye: Determinar. la pieza Qué tipo o máquina herramienta debe disponerse para el procesamiento. Qué dispositivo o método para instalar la posición de sujeción se debe utilizar. Determine qué herramienta o cuántas cuchillas utilizar para el mecanizado. Determine la ruta de mecanizado, es decir, seleccione el punto de configuración de la herramienta, el punto de inicio del programa (también llamado punto de inicio del procesamiento, el punto de inicio del procesamiento a menudo coincide con el punto de configuración de la herramienta), la ruta de la herramienta y el punto final del programa (el el punto final del programa suele coincidir con el punto de inicio del programa). Determine los parámetros de corte como la profundidad y el ancho de corte, la velocidad de avance, la velocidad del husillo, etc. Determine si es necesario proporcionar refrigerante durante el proceso de mecanizado, si se deben cambiar las herramientas y cuándo, etc.

2. Cálculo numérico

Calcule los datos del contorno de la pieza en función de las dimensiones geométricas del patrón de la pieza, o calcule los datos de la trayectoria del centro de la herramienta (o la punta de la herramienta) en función del patrón de la pieza y la trayectoria de la herramienta. El objetivo final del cálculo numérico es obtener todos los datos de coordenadas de posición relevantes necesarios para la programación de máquinas herramienta CNC.

3. Escribir lista de programas de procesamiento

Instrucciones de programación de máquinas herramienta CNC de uso común

Un conjunto de símbolos de código en un orden prescrito se puede almacenar, transmitir y operar como una unidad de información.

Palabras de coordenadas: se utilizan para establecer el desplazamiento de cada coordenada de la máquina herramienta. Consta de caracteres y números de dirección de coordenadas. Suele comenzar con letras como X, Y, Z, U, V, W. , etc., seguido de "-" o "-" y una cadena de números.

Preparar palabra de función (denominada función G):

Especifique el modo de movimiento de la máquina herramienta y prepárese para la operación de interpolación del sistema CNC preparando el carácter de dirección de función " G" y dos dígitos Los códigos de función G han sido estandarizados, ver Tabla 2-3; algunas máquinas herramienta multifunción tienen instrucciones con números mayores a 100, ver Tabla 2-4. Comandos G de uso común: posicionamiento de coordenadas e interpolación; selección del plano de coordenadas; procesamiento de ciclo fijo; coordenadas absolutas y coordenadas incrementales, etc.

Palabras de función auxiliar: instrucciones técnicas utilizadas para las operaciones de procesamiento de máquinas herramienta, comenzando con el carácter de dirección M, seguido de dos dígitos Instrucciones M de uso común: la rotación y el inicio y parada del husillo; cierre del refrigerante Stop; parada del programa, etc.

Palabra de función de avance: especifique la velocidad de movimiento de la herramienta en relación con la pieza de trabajo. La palabra de función de avance comienza con el carácter de dirección "F", seguido de una cadena de códigos, unidad: mm/min (para). Tornos CNC, también puede ser mm /r) Método de código de tres dígitos: A F le siguen tres dígitos, el primer dígito es el dígito entero de la velocidad de avance más "3", y los dos últimos dígitos son los dos primeros significativos dígitos de la velocidad de avance. Por ejemplo, 1728 mm/min se designa como F717. Método de código de dos dígitos: F seguido de dos dígitos especifica la tabla de velocidad correspondiente a 00 ~ 99. Excepto para 00 y 99, cuando el código digital aumenta de 01 a 98, la velocidad aumenta en una relación proporcional y la relación común es. 1.12. Método de código de un dígito: para máquinas herramienta con menos velocidades, F va seguido de un dígito, es decir, 0 ~ 9 para corresponder a las diez velocidades predeterminadas. Método de especificación directa: escriba directamente la velocidad de alimentación requerida en la unidad predeterminada después de F.

Palabra de función de velocidad del husillo: Especifique la velocidad de rotación del husillo comenzando con el carácter de dirección S, seguido de una serie de números. Unidad: r/min, que es el mismo que el método de especificación de la palabra de función de alimentación.

Palabra de función de herramienta: La herramienta utilizada para seleccionar y reemplazar comienza con el carácter de dirección T, seguido de dos dígitos, que representa el número de la herramienta.

Instrucciones modales e instrucciones no modales Las instrucciones G y las instrucciones M se dividen en instrucciones modales y no modales: también llamadas instrucciones continuas, una vez especificadas en el segmento del programa, siempre son válidas. no será efectivo hasta que aparezca otro comando del mismo grupo o sea cancelado por otros comandos.

Consulte la Tabla 2-3, Tabla 2-6 N001 G91 G01 X10 Y10 Z-2 F150 M03 S1500; N002 X15; N003 G02 X20 Y20 I20 J0; N004 G90 G00 Solo es válido en la sección del programa que aparece y debe reescribirse cuando sea necesario. en la siguiente sección del programa (como G04).

Después de completar los dos pasos anteriores, el programa de procesamiento se puede escribir de acuerdo con el formato de programa y el formato de código requerido por el sistema CNC en función del plan (o plan) de procesamiento determinado y los datos obtenidos mediante cálculo numérico. . Además de comprender las funciones de las máquinas herramienta CNC y los sistemas utilizados y estar familiarizado con las instrucciones del programa, los programadores también deben tener conocimientos de procesos relacionados con el mecanizado para poder compilar programas de mecanizado correctos y prácticos.

4. Cree medios de control e ingrese la información del programa

Una vez completada la hoja del programa, el programador o el operador de la máquina herramienta puede ingresar directamente la información del programa en la memoria del programa del sistema CNC en el modo EDITAR a través del panel de operación de la máquina CNC. herramienta; o De acuerdo con los diferentes dispositivos de entrada y salida del sistema CNC, el programa de la lista de programas primero se crea o se transfiere a algún tipo de medio de control. Los medios de control utilizan principalmente cintas perforadas, pero también pueden ser soportes de información como cintas y discos. La información del programa en los medios de control se puede ingresar en la memoria del programa del sistema CNC mediante lectores de cintas perforadas o dispositivos de entrada (salida) como unidades de cinta. y unidades de disco.

5. Inspección del programa

Se debe verificar el funcionamiento del programa programado antes de utilizarlo oficialmente para la producción y el procesamiento. En algunos casos, también se requiere una inspección de mecanizado de prueba de las piezas. De acuerdo con los resultados de la inspección, el programa se modifica y ajusta, inspección-modificación-reinspección-luego modificación... Esto a menudo requiere muchas iteraciones hasta que se obtiene un programa que cumple completamente con los requisitos de procesamiento.

Las diversas tareas de los pasos de programación anteriores se completan principalmente de forma manual. Este método de programación se denomina "programación manual". En diversas industrias de fabricación de maquinaria, hay una gran cantidad de piezas con formas sencillas que consisten únicamente en líneas rectas, arcos y otros elementos geométricos que deben procesarse. El cálculo numérico de estas partes es relativamente simple, el número de segmentos del programa es pequeño y la inspección del programa es fácil de implementar, por lo que se puede utilizar la programación manual para completar el trabajo de programación. Dado que la programación manual no requiere equipo de programación especial y puede ser dominada y utilizada por personas con diferentes niveles educativos, la programación manual sigue siendo un método de programación muy común en el país y en el extranjero.

Código en la programación de máquinas herramienta CNC

Proceso de programación de máquinas herramienta CNC

Cambie el lenguaje de ingeniería en el dibujo al lenguaje del dispositivo CNC y regístrelo en el medio de control.

El contenido principal de la programación de máquinas herramienta CNC es analizar patrones y determinar el proceso: realizar análisis del proceso de piezas y determinar parámetros del proceso, como rutas de procesamiento y cantidades de corte. Cálculo numérico: para el procesamiento de contornos de piezas con formas simples (como piezas compuestas de líneas rectas y arcos), calcule el punto inicial y final de elementos geométricos, el punto central de un arco, los valores de coordenadas de la intersección o punto tangente de dos elementos, etc.; para formas complejas Las piezas (como piezas compuestas por curvas no circulares y superficies curvas) se aproximan mediante segmentos de línea recta o segmentos de arco, y las coordenadas de los nodos se calculan de acuerdo con los requisitos de precisión. En este caso, se puede utilizar una computadora para completar cálculos numéricos. El programador que escribe el programa de procesamiento de piezas escribe el programa de procesamiento sección por sección de acuerdo con el código de instrucción de función y el formato de segmento del programa especificado por el sistema CNC. La verificación del programa y el corte de prueba de la primera pieza se llevan a cabo en una máquina herramienta CNC con una pantalla gráfica CRT, simulando el proceso de corte de la herramienta y la pieza de trabajo. Este método solo puede verificar si la trayectoria del movimiento es correcta, pero no puede detectar la trayectoria. procesamiento de las piezas procesadas, por lo que se requiere el primer corte de prueba de las piezas.

Formato de bloques de programación de máquina herramienta CNC

Cada bloque se compone de un número de bloque, varias instrucciones (palabras de función) y un símbolo de final de bloque.

Cabe señalar que existen muchos estándares internacionales para el formato de instrucción de las máquinas herramienta CNC, que no son del todo consistentes.

Con el desarrollo de las máquinas herramienta CNC, la mejora continua y la innovación, las funciones de sus sistemas se han vuelto más potentes y más fáciles de usar. Existen ciertas diferencias en los formatos de programa entre diferentes sistemas CNC, por lo que es necesario programar una determinada máquina herramienta CNC. Para comprender cuidadosamente el formato de programación de su sistema CNC, consulte el manual de programación de la máquina herramienta CNC.

Código CNC

Código de la Organización Internacional de Normalización: código ISO

Código estándar de la Asociación Estadounidense de la Industria Electrónica: código EIA

Ambos representan el Los símbolos son los mismos, pero el número y la disposición de los agujeros de codificación son diferentes. Sus características son: el código EIA es un código de complemento impar y la quinta columna es un código de complemento impar; el código ISO es un código de complemento par y la octava columna es un código de complemento par. Los códigos ISO tienen características que se pueden encontrar. Los códigos numéricos tienen agujeros en las columnas 5 y 6, y los códigos alfabéticos tienen agujeros en la columna 7. Los códigos EIA no tienen características. ISO tiene más información que el código EIA.

Los estándares CNC comúnmente utilizados incluyen los siguientes aspectos: terminología CNC; ejes de coordenadas y direcciones de movimiento de máquinas herramienta CNC; codificación de caracteres de máquinas herramienta CNC (ISO, EIA); formato de bloque de funciones de preparación de CNC (G); código) y funciones auxiliares (código M); función de avance, función de husillo y función de herramienta).

Muchas normas CNC en mi país son consistentes con las normas ISO.

Estructura del programa CNC

El programa CNC consta del número del programa, el contenido del programa y la sección final del programa. Por ejemplo:

O 001 número de programa

N001? G92 X40.0 Y30.0;

N002? /p>

p>

N003? G01 X-8.0 Y8.0 F200;

N004? X0 Y0;? N006? G00 Programas, diferentes sistemas CNC tienen diferentes números de programa y códigos de dirección, como O, P, etc.

Contenido del programa

Consta de varios segmentos de programa. Cada segmento de programa se compone de una o más palabras de instrucción. Cada palabra de instrucción se compone de caracteres de dirección y números, que representan la máquina. herramienta. Una posición o una acción, cada segmento del programa termina con un signo ";".

Sección de fin de programa

Utilice el comando de fin de programa M02 o M30 como símbolo para el final de todo el programa