Codigos y lenguajes cnc

Control numerico por computadora Se considera de Control Numerico por Computador, tambien llamado CNC (en ingles Computer Numerical Control) (tambien Control Numerico Continuo Continuous Numerical Control) a todo dispositivo capaz de dirigir el posicionamiento de un organo mecanico movil mediante ordenes elaboradas de forma totalmente automatica a partir de informaciones numericas en tiempo real. Entre las operaciones de maquinado que se pueden realizar en una maquina CNC se encuentran las de torneado y de fresado. Sobre la base de esta combinacion es posible generar la mayoria (si no son todas) las piezas de industria.

Este es, sin duda, uno de los sistemas que ha revolucionado la fabricacion de todo tipo de objetos, tanto en la industria metalurgica como en muchos otros ambitos productivos. Programacion en el control numerico Se pueden utilizar dos metodos, la programacion manual y la programacion automatica. Programacion manual En este caso, el programa pieza se escribe unicamente por medio de razonamientos y calculos que realiza un operario. El programa de mecanizado comprende todo el conjunto de datos que el control necesita para la mecanizacion de la pieza.

Al conjunto de informaciones que corresponde a una misma fase del mecanizado se le denomina bloque o secuencia, que se numeran para facilitar su busqueda. Este conjunto de informaciones es interpretado por el interprete de ordenes. Una secuencia o bloque de programa debe contener todas las funciones geometricas, funciones maquina y funciones tecnologicas del mecanizado. De tal modo, un bloque de programa consta de varias instrucciones. El comienzo del control numerico ha estado caracterizado por un desarrollo anarquico de los codigos de programacion. Cada constructor utilizaba el suyo particular.

Posteriormente, se vio la necesidad de normalizar los codigos de programacion como condicion indispensable para que un mismo programa pudiera servir para diversas maquinas con tal de que fuesen del mismo tipo. Los caracteres mas usados comunmente, regidos bajo la norma DIN 66024 y 66025 son, entre otros, los siguientes: • N: es la direccion correspondiente al numero de bloque o secuencia. Esta direccion va seguida normalmente de un numero de tres o cuatro cifras. En el caso del formato N03, el numero maximo de bloques que pueden programarse es 1000 (N000 ( N999). X, Y, Z: son las direcciones correspondientes a las cotas segun los ejes X, Y, Z de la maquina herramienta (Y planos cartesianos). Dichas cotas se pueden programar en forma absoluta o relativa, es decir, con respecto al cero pieza o con respecto a la ultima cota respectivamente. • G: es la direccion correspondiente a las funciones preparatorias. Se utilizan para informar al control de las caracteristicas de las funciones de mecanizado, como por ejemplo, forma de la trayectoria, tipo de correccion de herramienta, parada temporizada, ciclos automaticos, programacion absoluta y relativa, etc.

La funcion G va seguida de un numero de dos cifras que permite programar hasta 100 funciones preparatorias diferentes. Ejemplos: G00: El trayecto programado se realiza a la maxima velocidad posible, es decir, a la velocidad de desplazamiento en rapido. G01: Los ejes se gobiernan de tal forma que la herramienta se mueve a lo largo de una linea recta. G02: Interpolacion circular en sentido horario. G03: Interpolacion circular en sentido antihorario. G33: Indica ciclo automatico de roscado. G40: Cancela compensacion. G41: Compensacion de corte hacia la izquierda. G42: Compensacion de corte a la derecha.

G77: Es un ciclo automatico que permite programar con un unico bloque el torneado de un cilindro, etc. • M: es la direccion correspondiente a las funciones auxiliares o complementarias. Se usan para indicar a la maquina herramienta que se deben realizar operaciones tales como parada programada, rotacion del husillo a derechas o a izquierdas, cambio de util, etc. La direccion m va seguida de un numero de dos cifras que permite programar hasta 100 funciones auxiliares diferentes. Ejemplos: M00: Provoca una parada incondicional del programa, detiene el husillo y la refrigeracion. M01: Alto opcional.

M02: Indica el fin del programa. Se debe escribir en el ultimo bloque del programa y posibilita la parada del control una vez ejecutadas el resto de las operaciones contenidas en el mismo bloque. M03: Permite programar la rotacion del husillo en sentido horario M04: Permite programar la rotacion del husillo en sentido antihorario, etc. (El sentido de giro del usillo es visto por detras de la maquina, no de nuestro punto de vista como en los tornos convencionales) M05: Parada del cabezal M06: cambio de herramienta (con parada del programa o sin ) en las maquinas de cambio automatico no conlleva la parada del programa F: es la direccion correspondiente a la velocidad de avance. Va seguida de un numero de cuatro cifras que indica la velocidad de avance en mm/min. • S es la direccion correspondiente a la velocidad de rotacion del husillo principal. Se programa directamente en revoluciones por minuto, usando cuatro digitos. • I, J, K son direcciones utilizadas para programar arcos de circunferencia. Cuando la interpolacion se realiza en el plano X-Y, se utilizan las direcciones I y J. Analogamente, en el plano X-Z, se utilizan las direcciones I y K, y en el plano Y-Z, las direcciones J y K. • T es la direccion correspondiente al numero de herramienta.

Va seguido de un numero de cuatro cifras en el cual los dos primeros indican el numero de herramienta y los dos ultimos el numero de correccion de las mismas. Programacion automatica En este caso, los calculos los realiza un computador, que suministra en su salida el programa de la pieza en lenguaje maquina. Por esta razon recibe el nombre de programacion asistida por computador. Codigos y lenguajes utilizados en CNC Si bien existe un estandar para este lenguaje, que en realidad apunta a las maquinas industriales, yo voy a tratar de describir algunos, No todos los codigos utilizados.

La cuestion es que los programas que generan estos codigos pueden ser muy variados, segun el tipo de trabajo que se desee realizar, por ejemplo, una perforadora necesita un programa que genere codigos de perforacion, una fresadora, requiere otro que genere los codigos de desgaste, una graficadora requiere un programa que genere las coordenadas de trazado del grafico, etc. La gran mayoria de estos programas trabajan con los sistemas CAD (Diseno Asistido por Computadora) el favorito de todos es AutoCAD, u otro muy similar, y es aqui donde entran los formatos de los archivos utilizados, como los NC-Drill, lo G-Codes, los PLT .

Lo que respecta a siemens ocupa su lenguaje propio de programacion el cual es el Eagle Seals and Systems programa todas sus maquinas, incluyendo un centro de torneado y fresado de 5 ejes, con nuestra solucion de programacion de control numerico, CAM Express. Alcanzaron su objetivo de mejorar la calidad del maquinado y acabado de superficies, junto con reducir los costos entre un 10 y un 15%. Otro es el CAM Express que logra Mejorar la utilizacion de sus maquinas-herramienta con programacion de control numerico compatible con diversos formatos CAD.

CAM Express es un sistema muy flexible y exhaustivo que le permite maximizar el valor de sus inversiones. Facil de implementar y de entender, CAM Express ofrece una potente programacion de control numerico con un bajo costo total de propiedad. PLM es un programa http://www. plm. automation. siemens. com/es_mx/answers/smb/manufacturing. shtml? stc=mxiia400007 http://www. plm. automation. siemens. com/es_mx/Images/eagle_seals_cs_tcm903-70582. pdf http://es. wikipedia. org/wiki/Control_num%C3%A9rico_por_computadora

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *