Método de programación del programa de torno CNC
1. Normativa sobre el sistema de coordenadas y dirección de movimiento de los tornos CNC.
(1) Principios básicos para establecer un sistema de coordenadas
1. Suponga siempre que la pieza de trabajo está estacionaria y que la herramienta se mueve con respecto a ella.
2. El sistema de coordenadas adopta el sistema de coordenadas cartesiano diestro. Como se muestra en la Figura 1-28, la dirección del pulgar es la dirección positiva del eje X, la dirección del dedo índice es la dirección positiva del eje Y y la dirección del dedo medio es 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 A, B y C se pueden determinar fácilmente.
3. Se estipula que 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, y el eje X es horizontal, paralelo. a la superficie de sujeción de la pieza de trabajo y perpendicular al eje Z.
4. Especifique 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 la máquina herramienta
El sistema de coordenadas de la máquina herramienta es un sistema de coordenadas rectangulares del eje ZOX basado en el origen de la máquina herramienta.
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 y es un punto fijo en la máquina herramienta. Su posición está determinada por el diseño de la máquina herramienta y la unidad de fabricación y, por lo general, el usuario no permite que la cambie. El origen de la máquina de un torno CNC es generalmente el punto de 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 un tope mecánico o un dispositivo eléctrico para limitar la posición extrema de la misma. el movimiento del portaherramientas. Esta función se utiliza principalmente para posicionar el sistema de coordenadas de la máquina herramienta. Porque si cada vez que se inicia, no importa dónde permanezca el portaherramientas, el sistema establecerá la posición actual en (0, 0), lo que hará que el plano de referencia sea inconsistente.
Después de poner en marcha el torno CNC, primero debe volver al punto de referencia (también llamado retorno cero). Después de encender la máquina herramienta y antes de regresar al punto de referencia, los valores de las coordenadas Z y X que se muestran en el CRT son 0, independientemente de la posición del portaherramientas. Sólo después de que se completa la operación de retorno al punto de referencia, el portaherramientas se mueve al punto de referencia de la máquina herramienta. En este momento, el valor de coordenadas del punto de referencia del poste de herramienta en el sistema de coordenadas de la máquina herramienta se muestra en el CRT, es decir, se establece el sistema de coordenadas de la máquina herramienta.
(3) Sistema de coordenadas de la pieza de trabajo
Durante el procesamiento del torno CNC, el mandril puede sujetar la pieza de trabajo en cualquier posición del sistema de coordenadas de la máquina herramienta. Esto hace que la programación en el sistema de coordenadas de la máquina herramienta sea muy incómoda. Por lo tanto, cuando los programadores escriben programas de procesamiento de piezas, generalmente eligen un sistema de coordenadas de pieza de trabajo, también llamado sistema de coordenadas de programación. 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 ubica 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 encuentra 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 segmento 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 O×××. ×××××× es un número entero positivo de cuatro dígitos con un rango de valores de 0000-9999. Como O2255. El nombre del programa normalmente requiere un párrafo separado y no requiere números de párrafo.
2. Tema del programa.
El cuerpo principal del programa consta de varios segmentos de programa, que representan todas las acciones que debe completar la máquina herramienta CNC. Cada segmento de programa consta de una o más instrucciones. Cada segmento de programa generalmente ocupa una línea y está marcado con ";" 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. A menudo se requiere un párrafo aparte.
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. Las palabras de dirección se componen de letras en inglés, palabras especiales y números que representan las palabras de dirección, como se muestra en la Tabla 1-2.
Descripción:
1 y n××× son números de segmento de programa, representados por el símbolo de dirección n y el siguiente número. En la mayoría de los sistemas, el número de segmento de programa sólo se utiliza 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 realiza segmento por segmento estrictamente de acuerdo con el orden de la información en la memoria, es decir, la ejecución El orden no tiene nada que ver con el número de segmento del programa. Sin embargo, cuando se omite el número del segmento de programa, el segmento de programa no será el segmento de programa objetivo para el "salto" o la "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 y palabras de función auxiliar. , etc. Pero no todos los segmentos de programa deben contener estas palabras funcionales. A veces, un segmento de programa solo puede contener una o varias palabras funcionales. Por ejemplo, los siguientes segmentos de programa son todos correctos. n 10g 01 x 100.0 f 100; 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 del "parámetro de la máquina" y el general. El valor de 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 para tornos CNC
El sistema FANUC0i es un sistema CNC ampliamente utilizado en máquinas herramienta CNC domésticas. Sus instrucciones de funciones de uso común se dividen en tres categorías: función de preparación. instrucciones, instrucciones de funciones auxiliares y otras instrucciones funcionales.
1. Prepare la descripción de la función
Nota: ①▲ es el comando predeterminado para el inicio.
El grupo ②00 de códigos g son todas instrucciones no modelo.
③ Se pueden especificar diferentes grupos de códigos g en un mismo segmento de programa. Si se especifica el mismo grupo de códigos g en el mismo bloque, el último código g especificado es válido.
④ Muestra el código g según el número de grupo. Para obtener descripciones de funciones que no figuran en la tabla, consulte las instrucciones de programación del fabricante correspondiente.
2. Descripción de funciones auxiliares
Comando modal: Una vez especificado, será válido hasta que lo cancele el mismo grupo de códigos g. Comando modal: solo es válido en este bloque y debe reescribirse cuando sea necesario en el siguiente bloque.
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 funcionales es muy útil para simplificar la programación.