Comprobación y optimización del programa cnc para el mecanizado por arranque de viruta. FMEH0109. Francisco José Rodríguez Dorado
Чтение книги онлайн.
Читать онлайн книгу Comprobación y optimización del programa cnc para el mecanizado por arranque de viruta. FMEH0109 - Francisco José Rodríguez Dorado страница 4
Ejemplo
En este fragmento de estructura cerrada se puede observar como las líneas del programa están perfectamente estructuradas, y aunque falte algún dato en alguna de las líneas, la casilla o espacio correspondiente se tiene que respetar.
N | G | X | Y | Z | M |
001 | 00 | -20 | -5 | ||
002 | 01 | -20 | -5 | -3 | 03 |
003 | 90 | 08 | |||
004 | 01 | 130 | -5 | -3 | |
005 | 05 |
La programación del tipo abierta es la más utilizada por los fabricantes de controles y se trata de un sistema que permite escribir líneas con solamente dos caracteres o líneas con hasta 250 caracteres, pero con unas normas a respetar y en el orden de escritura predeterminado.
Ejemplo
En este fragmento de programa de estructura abierta se puede observar como las líneas contienen solamente los caracteres correspondientes a las funciones deseadas, siguiendo únicamente ciertas normas y orden de escritura.
N10 G00 G90 X-20 Y-5 Z30 F120 S1200 T2.2
N20 Z-3
N30 G01 X130 M03 M08
N40M05
N50 M30
3.1. Sistema ISO de programación CNC
El sistema ISO es un estándar de normalización, y como ocurre en otros ámbitos de la industria tiene como objeto la estandarización internacional de normas en la fabricación. En este caso está aplicado a la estructura de programación CNC.
La mayoría de los fabricantes actuales de sistemas de control numérico basan sus lenguajes de programación en el estándar ISO. No obstante, la tecnología de fabricación y las innovaciones de los fabricantes han evolucionado más rápido que la normalización, y esto ha llevado a que existan diferencias e incompatibilidades entre los lenguajes de programación de las distintas marcas.
Nota
A pesar de ello las estructuras de programación son muy similares, por lo que, una vez aprendido un sistema, resulta fácil adaptarse al resto.
3.2. Frases y palabras en programación CNC
La estructura básica de un programa CNC está compuesta por frases o bloques, y las frases contienen palabras.
Por lo tanto, un programa para la mecanización de una pieza con una geometría en particular estará compuesto por un texto con una serie de líneas (desde unas pocas hasta miles) que se llaman bloques o frases y esas frases contienen palabras (una sola o varias). Como se muestra más adelante, las palabras están formadas por letras y números. La unidad de control de la máquina herramienta CNC lee las frases en el orden en el que se han escrito en el texto, y conforme a las palabras que contenga cada frase, la máquina realizará un movimiento o actividad. Por eso es necesario que el operario de este tipo de máquinas y el técnico de programación conozcan todos estos términos y su significado.
En la estructura de frases de un programa completo de CNC se suelen distinguir tres partes:
1 Cabecera de programa.
2 Secuencia de movimientos para el mecanizado.
3 Fin de programa.
Aunque el estándar de normalización ISO no obliga a seguir esta estructura de tres partes diferenciadas, ni hace referencia a los contenidos que debe incluir cada una de ellas, la experiencia práctica ha demostrado su enorme utilidad, reduciendo los tiempos de preparación y ajustes durante el trabajo, así como disminuyendo el número de incidentes en la fabricación. De forma general, esto puede cambiar según las preferencias del programador o forma de trabajo dentro de la empresa.
Los contenidos recomendados para cada una de las tres partes fundamentales de un programa CNC son los siguientes:
1 Cabecera de programa: identificación del programa, pieza que se fabrica con él, plano asociado, cliente, operaciones que se realizan en el programa, descripción de las herramientas de corte, sistema de coordenadas utilizado para definir la posición de puntos y sistema de unidades empleado por el programador, formato de velocidad de avance y cualquier comentario que resulte útil a los profesionales que intervienen en el proceso de elaboración del producto.
2 Secuencia de movimientos para el mecanizado: suele ser la parte más extensa del programa y es la encargada de definir con cada uno de sus bloques las trayectorias de movimiento de la herramienta sobre la pieza produciendo el arranque de viruta hasta obtener la geometría final de la pieza.
3 Fin de programa: suele incluir funciones específicas que indican a la máquina que el proceso de mecanizado ha terminado. Además es recomendable que contenga órdenes que desactiven otras funciones modales que han sido activadas en las partes anteriores del programa y que pueden producir acciones inesperadas sobre la máquina al comenzar con un trabajo o pieza nueva.
Incluso en sistemas de programación abierta es necesario respetar una serie de normas a la hora de construir las frases y palabras que van a componer un programa. Cada fabricante de controles tiene criterios diferentes, pero a continuación se indican algunas consideraciones o recomendaciones generales con los que suelen coincidir muchos controles:
1 Todos los programas CNC deben tener un nombre o un número que lo identifique. Algunos controles numéricos solo aceptan números.
2 % debe aparecer como primer carácter en la primera frase del programa.
3 Todas las letras se escribirán en mayúsculas.
4 Existen datos (palabras) modales que actúan como un interruptor. Es decir, una vez se activan no es necesario repetir la orden hasta que sea necesario cambiarla por otra diferente.
Ejemplo
Estos dos extractos de un programa son equivalentes porque muchas funciones en programación ISO son modales.
N80 G01 X35 Z-3 F850 M3 M8 | N80 G01 X35 Z-3 F850 M3 M8 |
N90 G01 X78 Z-3 F850 M3 M8 | N90 X78 |
4. Funciones genéricas
A continuación, se enumeran los tipos de palabras que se emplean para escribir las frases que componen un programa CNC:
1 N - Número