Está en la página 1de 11

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

INGENIERA EJECUCIN EN MECNICA PLAN 2002 GUA DE LABORATORIO

ASIGNATURA MAQUINAS HERRAMIENTA CNC CDIGO 15067 NIVEL 07 EXPERIENCIA E02 PROGRAMACIN DEL TORNO CNC HORARIO:VIERNES:3-4-5-6

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

PROGRAMACIN DEL TORNO CNC


1.- OBJETIVO GENERAL Que el alumno internalice y comprenda las ventajas de programar el torno CNC mediante las funciones pre-programadas o subrutinas disponibles en la biblioteca de los controladores de tornos CNC. 2.- OBJETIVOS ESPECFICOS 2.1.- Familiarizar al alumno con los cdigos de programacin CNC para tornos, tanto de preparacin de la mquina como de movimiento. 2.2.- Que el alumno internalice la forma de indicarle al controlador del torno CNC que el trabajo se realizar a velocidad de corte constante, o a la velocidad de giro del usillo constante. 2.3.- Familiarizar al alumno con las respectivas instrucciones para indicarle al controlador: El avance, el cambio de las herramientas de corte, el tipo de coordenadas (absolutas o relativas); la unidad de medida del desplazamiento (milmetros o pulgadas), el comando del fluido de corte y de la cinta extractora de viruta, etc. 2.4.- Familiarizar al alumno con el uso de las subrutinas pre-programadas disponibles en los controladores para tornos CNC, esto es: Ciclo de perfilado con predominio del cilindrado, ciclo de perfilado con predominio del refrentado, ciclo de perfilado con perfil constante y de acercamiento sucesivo, ciclos de roscado, etc. 3.- INTRODUCCIN TERICA 3.1 INTRODUCCION A LA PROGRAMACIN MANUAL DE M-H-CNC

Para que una mquina CNC pueda funcionar necesita de tres elementos bsicos que son: el Programa, la Unidad de Control y la Mquina Herramienta. En la programacin manual el programador debe disponer de: El plano de la pieza, las caractersticas de la mquina herramienta CNC, el tipo de controlador, las herramientas y utilajes disponibles, a partir de lo cual el trabajo del programador consiste en: - Descomponer el mecanizado de la pieza en operaciones elementales capaces de ser desarrolladas por el control numrico definiendo tipo de trayectoria y coordenadas de principio y fin de sta.

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

- Determinar las herramientas y utilajes necesarios y definir sus condiciones de trabajo. - Delimitar las coordenadas de los puntos de la trayectoria que recorre la herramienta. - Codificar en cdigos ISO las fases elementales definidas. 3.2 PROCEDIMIENTO PARA PROGRAMAR MANUALMENTE

Para realizar la programacin manual en una mquina CNC se debe establecer un procedimiento con el objeto de optimizar el tiempo ocupado en este proceso para no tener que volver a buscar informacin que no fue incorporada en su momento. Se debe dejar claro que antes de realizar un programa y establecer un procedimiento se deben conocer algunos puntos tales como: Caractersticas y capacidades de la mquina herramienta: Potencia, velocidades, esfuerzos admisibles, zona de trabajo, puntos de origen y referencias. Caractersticas del control numrico: Tipo de control, formato de bloques, cdigo de funciones y funcionamiento. Dimensiones y tolerancias de la pieza a fabricar y del material en fruto. Nmero de piezas a fabricar y fases de mecanizado necesarias Datos de los sistemas de sujecin disponibles: Caractersticas tcnicas, geomtricas, dimensionales, etc.

3.3

CLCULO DE COORDENADAS DE LOS PUNTOS DE TRAYECTORIA Antes de definir las trayectorias de determinacin o contorno de la pieza se deben definir las trayectorias intermedias ya sean de desbaste, cambio de herramienta, etc. Con el fin de prever posibles colisiones. Para ello se debe definir el modo de sujecin de la pieza, el punto de origen de ella y el origen del programa. Se deben calcular todas las coordenadas de los puntos que definen las trayectorias de la(s) herramienta(s) no solo en los movimientos de corte, sino tambin en los movimientos en vaco. 3.4 ESTUDIO DEL TIEMPO DE OPERACIN Con el propsito de minimizar el tiempo de mecanizado y aumentar la productividad se debe tratar en lo posible de: - Minimizar el nmero de trayectorias de corte. - Minimizar la longitud de las trayectorias en el proceso de mecanizado. - Minimizar los cambios de herramienta cuando sea posible.

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

- Minimizar el nmero de herramientas a utilizar, etc. 3.5 COMPOSICION DE UN PROGRAMA CONTROL NUMERICO

3.5.1 INTRODUCCION Una vez que se dispone de toda la informacin, sta se debe llevar a lenguaje CNC (cdigos). El conjunto de informacin que corresponde a una fase de mecanizado recibe el nombre de bloque o secuencia. El formato de bloque permite diferenciar e interpretar las distintas informaciones contenidas en l. La informacin contenida en los bloques se agrupa en instrucciones o funciones, en donde cada instruccin se compone de una letra llamada direccin y unos nmeros. Para facilitar el intercambio de programas entre mquinas control numrico de distintos fabricantes se han propuestos varias normas. Para la codificacin de los caracteres (nmeros, letras y smbolos) se utilizan tres sistemas bsicos: EIA, ASCII e ISO. 3.5.2 FORMATO Y COMPOSICIN DE UN PROGRAMA CNC

El formato estndar de lnea (EIA RS-273-A) para la programacin de Mquinas Control Numrico especfica que una lnea tipo puede ser como la siguiente: N505 GO4X-270 Z2650 F200 S950 T10 M03 Cada conjunto de letras y nmeros se denomina palabra, es decir, una lnea o bloque se compone de palabras (ejemplo G04, F200, etc). Al primer carcter de cada palabra se le denomina direccin de la palabra o funcin. Cada funcin debe tener una direccin para que la Unidad de Control identifique la accin a seguir. Cabe mencionar que no es necesario seguir el orden de lnea mostrado anteriormente, pero para el efecto de no cometer errores el formato de lnea o bloque se mantiene estndar en la prctica. La composicin de un programa establece en forma ordenada las operaciones de mecanizado desde que se coloca el material en bruto hasta que se fabrica la pieza terminada, se establecen tambin todas esas acciones que deba realizar el operario si la mquina fuera manual. En la programacin de tareas se establecen funciones diseccionadas en donde la direccin representa numricamente la accin de la funcin. Las normas ISO aconsejan utilizar una serie de caracteres alfabticos para el direccionamiento de funciones las que estn explicadas en el siguiente cuadro:

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

FUNCION A B C D E F G I J K M N O P Q R S T U V W X Y Z

SIGNIFICADO
Coordenada angular alrededor del eje X Coordenada angular alrededor del eje Y Coordenada angular alrededor del eje Z Coordenada angular alrededor de un eje especial o tercera velocidad de avance Coordenada angular alrededor de un eje especial o segunda velocidad de avance Funcin velocidad de avance Funcin preparatoria Disponible para usar en CN continuos DISPONIBLE PARA USAR EN CN CONTINUOS Disponible para usar en CN continuos Funcin auxiliar Nmero de bloque No utilizar Movimiento terciario al eje X Movimiento terciario al eje Y Movimiento terciario al eje Z o desplazamiento rpido segn Z Funcin de velocidad de rotacin Funcin herramienta Movimiento secundario paralelo al eje X Movimiento secundario paralelo al eje Y Movimiento secundario paralelo al eje Z Movimiento principal del eje X Movimiento principal al eje Y Movimiento principal del eje Z

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

FUNCIONES AUXILIARES DIN 66025 FUNCION M00 M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M13 M14 M15 M16 M19 M30 M31 M36 M37 M38 M39 M40 M50 M51 M55 M56 M60 M61 M62 M71 M72 SIGNIFICADO Para programa Parada facultativa Fin de programa Rotacin husillo sentido horario Rotacin husillo sentido antihorario Parada del husillo Cambio de herramienta Refrigerante 1 en marcha Refrigerante 2 en marcha Para de refrigeracin Interpolacin lineal dimensiones grandes Interpolacin lineal dimensiones pequeas Rotacin del husillo horario y refrigeracin Rotacin del husillo antihorario y refrigeracin Desplazamiento en sentido positivo Desplazamiento en sentido negativo Para del husillo con orientacin determinada Fin de cinta Suspensin del bloqueo Gama de velocidad de avance 1 Gama de velocidad de avance 2 Gama de velocidad de rotacin 1 Gama de velocidad de rotacin 2 Cambio de engranas Refrigerante 3 en marcha Refrigerante 4 en marcha Desplazamiento del origen de la herramienta Desplazamiento del origen de la herramienta Cambio de pieza Desplazamiento del origen de pieza 1 Desplazamiento del origen de la pieza 2 Desplazamiento angular del origen de la pieza 1 Desplazamiento angular del origen de la pieza 2

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

FUNCIONES PREPARATORIAS DIN 66025 FUNCION G00 G01 G02 G03 G04 G06 G08 G09 G17 G18 G19 G25-G29 G33 G34 G35 G36-G39 G40 G41-G52 G53 G54-G59 G60 G61 G62 G63 G80 G81-G89 G90 G91 G92 G93 G94 G95 G96 G97 SIGNIFICADO Posicionado en marcha rpida Interpolacin lineal para dimensiones medias Interpolaciones circular sentido horario Interpolacin circular sentido antihorario Tiempo de inversin Interpolacin parablica Aceleracin Desaceleracin Eleccin plano XY Eleccin plano XZ Eleccin plano YZ Constantemente a libre disposicin Roscado de paso constante Roscado de paso constante en aumento Roscado de paso constante decreciente Constantemente a libre disposicin Anulaciones de las correcciones de la herramienta Correcciones de herramienta Eliminacin de la reubicacin Reubicaciones Posicionado con presin 1 (fino) Posicionado con presin 2 (medio) Posicionado rpido (basto) Taladrado de rosca Anulacin ciclo de trabajo Ciclos de trabajo Indicaciones absolutas de medidas Indicaciones relativas de medidas Desplazamiento programado del punto de referencia Codificacin de avance de tiempo recproco Indicacin directa del avance en mm/mn. Indicacin directa de avance en mm/rev. Velocidad de corte Eliminacin de G96

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

PROGRAMACIN EN CODIGOS ISO DEL TORNO SAEIL TNL-35 Mediante el siguiente ejemplo de programa CNC se introduce al tema de programacin, cabe destacar que los programas CNC pueden ser cargados a pie de mquina usando su teclado o ser transportados desde una PC, cables seriales RS232C o USB. En el ejemplo, se efectan una serie de operaciones bsicas sobre un trozo de material de 55mm de largo til por una pulgada de dimetro, refrentndolo primero y cilindrndolo a 25mm despus. Programa O2007 G21 G98 G28U0W0 T0404 Comentario Nombre del programa, en este caso el 2007 Usar sistema mtrico La velocidad de avance expresada en mm/min Enviar la herramienta al home, (cero mquina) Elegir la herramienta nmero 04, con el juego de parmetros de compensacin 04. M03S3500 Poner a andar el husillo en sentido horario a 3500 rpm G00X26. Z0. Ir velozmente hasta el punto (X=26., Z=0) G01 X-2. F0.1 Se refrenta llegando hasta X=-2. y un avance de 0.1 MM/rev G00Z2X25 Retirar la herramienta Hasta X=25. y Z=2. G01Z-40 Cilindrar hasta Z=-40. (con avance igual al anterior y X=x G28U2W0 Enviar la herramienta al home, (cero mquina). M05 Frenar el husillo M30 Terminar el programa y preparase para ejecutarlo nuevamente Dado lo tedioso de realizar la programacin manual basado en movimientos elementales, esto es: G00, G01 G02 y G03, hay disponibles excelentes ciclos de mecanizado para el torneado. Como son: Ciclos simples: G90; ciclo de mecanizado cilndrico y cnico G92; Ciclo de roscado cilndrico y cnico G94; ciclo de refrentado.

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

Ciclos de mltiples repeticiones G71; Ciclo de mltiples repeticiones con predominio del cilindrado G72; Ciclo de mltiples repeticiones con predominio del refrentado. G73; Ciclo de mltiples repeticiones de un perfil programado. G70; Luego de realizados los ciclos de desbaste, (G71, G72 y G73), La instruccin G70 permite hacer el acabado correspondiente. G74; Taladrado con extraccin de viruta en la direccin del eje Z. G75; Taladrado con extraccin de viruta en la direccin del eje X. G76; Ciclo de roscado, (tanto cilndrico como cnico). G83; Taladrado en la direccin del eje Z, con extraccin de viruta, temporizacin en el fondo y retorno rpido G84; Taladrado en la direccin del eje Z, con extraccin de viruta, Con giro inverso al ir subiendo con avance programado. G85; Taladrado en la direccin del eje Z, con extraccin de viruta, temporizacin en el fondo y retorno a velocidad de avance programada.

Para ms detalles de los ciclos de mecanizado y de la programacin del torno CNC marca SAEIL modelo TNL-35, ver el catlogo respectivo.
4. METODO A SEGUIR

4.1 El profesor explica a los alumnos la estructura general del lenguaje de programacin orientado a los tornos CNC, y explica la diferencia entre instrucciones modales y no modales. 4.2 Para cada subrutina disponible en el torno, el profesor explica cada uno de los parmetros presentes en dichas subrutinas y propone un ejemplo a desarrollar. 4.3 Cada alumno propone el programa CNC usando la respectiva subrutina. 4.4 Se evalan los programas propuestos para luego digitar uno de ellos mediante la interfase hombre-torno CNC. 4.5 Con las precauciones del caso, el profesor ejecuta el programa digitado, sin material a mecanizar y en modo paso a paso. Si corresponde, se hacen las depuraciones respectivas y se repite la ejecucin en vaco y paso a paso. 4.6 Se repite el punto anterior ejecutando el programa en modo contnuo. Haciendo las depuraciones, si corresponde. 4.7 Finalmente y con gran precaucin, el profesor ejecuta el programa para generar la pieza propuesta.

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

4.8 El alumno evala la calidad dimensional de la pieza resultante. 4.9 A partir del punto 4.2, se repiten los puntos anteriores para cada una de las subrutinas disponibles en el controlador del torno CNC. 5.VARIABLES A CONSIDERAR

5.1. Parmetros de las subrutinas disponibles en los controladores para tornos CNC 5.2. Geometras de las piezas a tornear. 5.3. Condiciones de mecanizado. 6.- TEMAS DE INTERROGACIN 6.1 Caractersticas tcnicas y capacidades de trabajo del torno CNC, marca SAEIL, modelo TNL-35 CNC. 6.2 Instrucciones de programacin, (instrucciones de preparacin y de movimiento). 6.3 Programacin del perfilado de piezas en tornos usando subrutinas. 6.4 Criterios de parametrizacin de las subrutinas en torneado CNC. 7.7.1 7.2 7.3 7.4 7.5 8. EQUIPOS E INSTRUMENTOS A UTILIZAR Pi de metro universal. Tornillo micromtrico para exteriores, (rango: 0-25mm). Torno CNC, Marca SAEIL, Modelo TNL-35. Barras cilndricas de acero SAE1020 y de latn. Microscopio de taller. LO QUE SE PIDE EN EL INFORME

8.1 Las caractersticas tcnicas de los equipos e instrumentos empleados en el laboratorio. 8.2 Descripcin del mtodo seguido. 8.3 Explicacin de la programacin para cada subrutina de torneado. 8.4 Procedimiento para cuantificar los parmetros de cada subrutina. 8.6 para cada perfil mecanizado, presentar: El plano de diseo, un esquema de montaje de la materia prima en el torno, las condiciones de mecanizado, la o las herramienta(s) a usar en cada operacin, el programa CNC usando subrutinas y el resultado dimensional de la pieza mecanizada.

10

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA Departamento de Ingeniera Mecnica rea de Procesos Mecnicos

8.7 Un anlisis de los resultados obtenidos, comentarios y conclusiones personales. 8.8 La referencia bibliogrfica. 8.9 El apndice con: a.1. Desarrollo de los clculos. a.2. Presentacin de resultados. a.3. Grficos. a.4. Resultado de la investigacin al tema propuesto por el profesor 9.- BIBLIOGRAFA 9.1 9.2 9.3 9.4 Catlogos del torno SAEIL modelo TNL-35. Apuntes de la asignatura Maquinas Herramientas CNC Catlogos SANDVIK de herramientas de corte. Gua del laboratorio uno de la asignatura M-H-CNC

11