Se enseñarán en detalle los conocimientos básicos de programación de tornos CNC para ayudarle a comenzar rápidamente.
La programación del torno CNC debe cumplir estrictamente con los estándares relevantes. La programación CNC es un trabajo muy estricto. Primero debe dominar algunos conocimientos básicos antes de poder aprender métodos de programación y compilar programas correctos. Otras instrucciones funcionales incluyen. Instrucciones de función de herramienta, instrucciones de función de velocidad del husillo e instrucciones de función de avance. La aplicación de estas instrucciones funcionales es muy beneficiosa para simplificar la programación.
1. Normativa sobre el sistema de coordenadas y dirección de movimiento de los tornos CNC
(1) Principios básicos para el establecimiento del sistema de coordenadas
1. Suponga siempre que la pieza de trabajo está estacionaria y que la herramienta se mueve con respecto a la pieza de trabajo.
2. El sistema de coordenadas adopta el sistema de coordenadas cartesiano diestro. Como se muestra en la Figura 1-28, el pulgar apunta en la dirección positiva del eje X, el dedo índice apunta en la dirección positiva del eje Y y el dedo medio apunta en la dirección positiva del eje Z. Sobre la base de la determinación de las coordenadas X, Y y Z, de acuerdo con la regla de la espiral derecha, las direcciones de las tres coordenadas de rotación de A, B y C se pueden determinar fácilmente.
3. El movimiento de la coordenada Z está determinado por el husillo que transmite la potencia de corte. El eje de coordenadas paralelo al eje del husillo es el eje Z. El eje X es la dirección horizontal, paralela a la pieza de trabajo. superficie de sujeción y con el eje Z vertical.
4. Se estipula que la dirección de la herramienta alejada de la pieza de trabajo es la dirección positiva del eje de coordenadas.
(2) Sistema de coordenadas de máquina herramienta
El sistema de coordenadas de máquina herramienta es un sistema de coordenadas rectangular de eje ZOX establecido con el origen de la máquina herramienta como origen del sistema de coordenadas.
1. Origen de la máquina herramienta
El origen de la máquina herramienta (también llamado origen mecánico) es el origen del sistema de coordenadas de la máquina herramienta. Es un punto fijo en la máquina herramienta. y su posición está determinada por el diseño de la máquina herramienta y la unidad de fabricación. Definitivamente, generalmente no se permite que el usuario la cambie. El origen de la máquina de un torno CNC es generalmente la intersección del centro de rotación del husillo y la cara del extremo posterior del mandril, como se muestra en la Figura 1-31.
2. Punto de referencia de la máquina herramienta
El punto de referencia de la máquina herramienta es también un punto fijo en la máquina herramienta que utiliza topes mecánicos o dispositivos eléctricos para limitar la posición límite de la máquina. movimiento del titular. Su función principal es posicionar el sistema de coordenadas de la máquina herramienta. Porque si el sistema establece la posición actual en (0, 0) sin importar dónde permanezca el portaherramientas después de cada encendido, esto provocará una inconsistencia en la referencia.
Después de la puesta en marcha, el torno CNC debe primero regresar al punto de referencia (también llamado retorno al punto cero). Después de encender la máquina herramienta y antes de que regrese al punto de referencia, independientemente de la posición del poste de la herramienta, los valores de las coordenadas Z y X que se muestran en el CRT son todos 0 en este momento. Solo después de que se completa la operación de retorno al punto de referencia, el puesto de herramienta se mueve al punto de referencia de la máquina herramienta. En este momento, el CRT muestra el valor de coordenadas del punto de referencia del puesto de herramienta en el sistema de coordenadas de la máquina herramienta, es decir, la máquina. Se establece el sistema de coordenadas de la herramienta.
(3) Sistema de coordenadas de la pieza de trabajo
Durante el procesamiento del torno CNC, la pieza de trabajo se puede sujetar en cualquier posición debajo del sistema de coordenadas de la máquina herramienta a través del mandril. Esto hace que la programación en el sistema de coordenadas de la máquina herramienta sea muy incómoda. Por lo tanto, los programadores suelen elegir un sistema de coordenadas de pieza de trabajo, también llamado sistema de coordenadas de programación, al escribir programas de procesamiento de piezas. Los valores de coordenadas en el programa se basan en el sistema de coordenadas de pieza de trabajo.
El origen del sistema de coordenadas de la pieza de trabajo puede ser determinado por el programador de acuerdo con circunstancias específicas y generalmente se establece en el dato de diseño o el dato de proceso del dibujo. Según las características de los tornos CNC, el origen del sistema de coordenadas de la pieza de trabajo generalmente se establece en el centro de las superficies de los extremos izquierdo y derecho de la pieza de trabajo o en el centro de la superficie del extremo frontal del mandril.
Preste atención a la diferencia entre el sistema de coordenadas de la máquina herramienta y el sistema de coordenadas de la pieza de trabajo, y a la diferencia entre el origen de la máquina herramienta, el punto de referencia de la máquina herramienta y el origen del sistema de coordenadas de la pieza de trabajo.
2. Estructura y formato del programa de procesamiento de torno CNC
Estructura del programa: un programa completo generalmente consta de tres partes: nombre del programa, contenido del programa y final del programa.
1. Nombre del programa
El nombre del programa del sistema FANUC es O××××. ×××× es un número entero positivo de cuatro dígitos, que puede oscilar entre 0000 y 9999. Como O2255. El nombre del programa generalmente requiere un solo párrafo y no requiere un número de párrafo.
2. Cuerpo del programa.
El cuerpo principal del programa se compone de varios segmentos de programa, que representan todas las acciones que debe completar la máquina herramienta CNC. Cada segmento de programa se compone de una o más instrucciones. Cada segmento de programa generalmente ocupa una línea y ";" se utiliza como código final de cada segmento de programa.
3. Comando de fin de programa.
El comando de fin de programa puede ser M02 o M30. Generalmente requieren un párrafo separado.
Formato de segmento de programa: El formato más utilizado actualmente es el formato de segmento variable. Cada segmento del programa se compone de varias palabras de dirección, y las palabras de dirección se componen de letras en inglés, caracteres especiales y números que representan las palabras de dirección; consulte la Tabla 1-2.
Explicación:
1. N×× es el número de segmento del programa, que está representado por el símbolo de dirección N y varios dígitos siguientes. En la mayoría de los sistemas, el número de secuencia sólo sirve como indicación de la posición de destino para "saltar" o "búsqueda de programa". Por lo tanto, su tamaño y orden pueden invertirse u omitirse.
Los segmentos del programa se organizan en la memoria en el orden de entrada, y la ejecución del programa se ejecuta estrictamente segmento por segmento en el orden de la información en la memoria, es decir, el orden. de ejecución no tiene nada que ver con el número de segmento del programa. Sin embargo, cuando se omite el número de bloque, el bloque no se puede utilizar como bloque de destino de "salto" o "búsqueda de programa".
2. La parte media del segmento del programa es el contenido del segmento del programa, que incluye principalmente palabras de función de preparación, palabras de función de tamaño, palabras de función de alimentación, palabras de función del husillo, palabras de función de herramienta, palabras de función auxiliar, etc. Pero no todos los segmentos de programa deben contener estas palabras funcionales. A veces un segmento de programa puede contener sólo una o varias de ellas. Por ejemplo, los siguientes segmentos de programa son todos segmentos de programa correctos. N10 G01 X100.0 F100; N80 M05
3. El número de bloque también puede ser generado automáticamente por el sistema CNC. El incremento del número de bloque se puede configurar a través de "parámetros de la máquina herramienta". Generalmente, el valor del incremento se puede configurar en 10 para facilitar la operación de "inserción" al modificar el programa. .
3. Sistema de instrucciones de programación de tornos CNC
El sistema FANUC0i es actualmente el sistema CNC más utilizado en máquinas herramienta CNC en mi país. Sus instrucciones de funciones de uso común se dividen en funciones de preparación. Instrucciones y funciones auxiliares. Hay tres categorías de instrucciones y otras instrucciones funcionales.
1. Prepare los comandos de función
Instrucciones: ①El ▲ marcado es el comando predeterminado para el arranque.
②Los códigos G del grupo 00 son todas instrucciones no modales.
③ Se pueden especificar diferentes grupos de códigos G en una misma sección del programa. Si se especifica el mismo grupo de códigos G en el mismo bloque, el último código G especificado es válido.
④Los códigos G se muestran según los números de grupo. Para obtener instrucciones de funciones que no figuran en la tabla, consulte las instrucciones de programación del fabricante correspondiente.
2. Comando de función auxiliar
Comando modal: Una vez especificado, será válido hasta que lo cancele el código G del mismo grupo. Comando no modal: solo es válido en este segmento del programa y debe reescribirse cuando sea necesario en el siguiente segmento del programa.
3. Otras instrucciones de función
Otras instrucciones de función de uso común incluyen instrucciones de función de herramienta, instrucciones de función de velocidad del husillo e instrucciones de función de alimentación. La aplicación de estas instrucciones de función es muy beneficiosa para simplificar. programación.