Manual Cnc

MANUAL DE OPERACIÓN Y PROGRAMACION DE UN CENTRO DE TORNEADO COLCHESTER TORNADO CON CONTROL FANUC 21It Industrias Oetlin

Views 630 Downloads 4 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

MANUAL DE OPERACIÓN Y PROGRAMACION DE UN CENTRO DE TORNEADO COLCHESTER TORNADO CON CONTROL FANUC 21It

Industrias Oetling S. A. de C. V. Guadalajara, Jalisco, México.

Índice TEMA

Encendido de la maquinaria Como detener los movimientos de la maquina Asignación del tope de la pieza Calibración de herramientas en el eje X Calibración de herramientas en el eje Z Programación Coordenadas para el indexamiento de la torreta Acomodo de las herramientas Estructura del programa Números de bloqueo o línea Códigos M Lista de códigos M Reglas para los códigos M Códigos G Reglas de programación de los códigos G Programación del movimiento de los ejes Programación en coordenadas incrementales Reglas de programación de los incrementales Programación en coordenadas absolutas Programación de la velocidad del husillo en base a la Velocidad de Corte Reglas de programación para SFM o VC Compensación del radio del inserto

Compensación automática del radio de la herramienta Reglas para la compensación del radio Coditos de la localización imaginaria de la herramienta. Torreta y posición de la herramienta Indexando la torreta Reglas para el indexado Orígenes de herramientas (Offsets) Reglas de programación para los orígenes G0 Posicionamiento rápido G1 Movimiento lineal de corte Corte circular G2 corte de arcos en sentido horario G3 corte de arcos en sentido ante-horario Reglas de programación para el corte de circular Precauciones a observar para el corte circular Ciclo fijo de roscado G78 Corte de roscas angulares G78 Reglas de programación para el corte de roscas Ciclos fijos G71 desbaste en forma longitudinal Reglas de programación para G71 G70 ciclos fijo de acabado Reglas de programación para G70 G72 ciclo fijo de desbaste en forma transversal Reglas de programación para G72

G73 ciclo para desbaste de una pieza siguiendo un patrón de corte circular Reglas de programación para G73 G74 ciclo fijo de barrenado por picoteo G75 ranurado en el eje X

MANUAL DE OPERACIÓN CLOCHESTER TORNADO ENCENDIDO DE LA MAQUINA Para que la maquina pueda ser encendida esta deberá estar propiamente conectada en sus respectivas fases y bien aterrizada. La maquinaria esta provista de un interruptor general el cual esta localizado en la parte lateral izquierda de la maquina. Para encenderla hay que seguir el siguiente procedimiento: 1. Gire el interruptor a la posición de ON. 2. Cheque que el paro de emergencia no esta activado, 3. Presione el botón verde el cual activara el control de la maquina. Espere a que la maquinaria haga referencia, ahora este lista para trabajar.

COMO DETENER LA MAQUINA

La maquina puede ser detenida en sus movimientos de diferentes formas según sea el caso que necesitemos los métodos son los siguientes:

OBJETIVO PROCEDIMIENTO 1.- Detener la maquina en cualquier punto a) Presione el botón de FEEDHOLD. b) Gire la perilla de avance a 0%. 2.Restablecer el movimiento de los ejes.

3.- Iniciar la operación de los ejes después de algún paro de emergencia. 4.- EMERGENCY STOP si hay una situación riesgosa de colisión la maquina puede ser detenida de una forma fácil y rápida presionando el botón rojo grande

5.- Puerta de acceso a la pieza. Esta puerta se activa automáticamente al ejecutar algún comando en modo MDI o al ejecutar un programa en modo AUTO. Este dispositivo de seguridad previene que la puerta pueda ser abierta mientras la maquina ejecuta algún movimiento.

RESULTADO Todos los ejes se detendrán a menos que el roscado este activo

a) Presione el botón El movimiento de los ejes de CYCLE continúa. START. b) Girar la perilla de avance a un porcentaje diferente de 0

Presione el botón CYCLE START.

de El botón de CYCLE START se iluminara y el ciclo deberá continuar. Si se desea continuar será El paro de emergencia necesario liberar el paro de suspende todos los emergencia, después comandos activos. presionar el botón verde que enciende el control El husillo se detiene al hasta que este botón se igual que todos los ilumine, presionar la tecla movimientos de la RESET, corregir el punto maquina. de colisión y ejecutar el programa con extrema precaución. Si es requerida su apertura La puerta se traba y queda durante la ejecución de en condiciones para algún programa en modo trabajar. AUTO presionar el botón CYCLE HOLD. Para restablecer después de CYCLE HOLD, cerrar la puerta y presionar CYCLE START

ASIGNACION DEL TOPE DE LA PIEZA

El método señalado abajo detalla la forma de cómo se mueve el cero absoluto en Z a la carta de la pieza que vamos a maquinar. Nota: Este procedimiento se deberá hacer previo a la calibración de herramientas. 1.-Posicionar la pieza que se va a trabajar en el check y sujetarla. 2.- Posicionar una herramienta para carear en la torreta y ubicarla en posición de corte. 3.- Encender el husillo. Seleccionar el modo MDI. Presionar la tecla PROG. Escribir G97 S1000 M4 ‘EOB’ y presionar INSERT (nota S1000 = 1000rpm, M4 = giro del husillo en sentido horario M3 = giro del husillo en sentido anti-horario) cerrar la puerta del Torno. Presionar CYCLE START (el husillo empezara a girar y La puerta se bloqueara). 4.- Seleccionar el botón MPG y usando los botones HDNL X / HDNL Z X100, X10,X1 realizar un careado. 5.- Presionar RESET (esto detendrá el giro del check y liberara la puerta). Mover la herramienta lejos de la pieza de trabajo usando JOG o MPG. 6.- Indexar la torreta a una posición libre de herramienta. 7.- Seleccionar MPG y usando los botones descritos en el paso 4, palpar la cara de la torreta contra la cara previamente maquinada. 8.- Presionar la tecla OFFSET / SETTING. 9.- Presionar la tecla suave con flecha a la derecha hasta encontrar en la parte baja del monitor . 10.- Presione la tecla suave debajo de y con el cursor moverse a la posición de Z debajo de la columna de (MEASUREMENT). 11.- Escribir 0 (cero) y presionar INPUT un valor negativo deberá de aparecer en la columna de (SHIFT VALUE). 12.- Si checamos ahora el valor de la posición de las coordenadas absolutas este deberá de ser 0.

CALIBRACION DE HERRAMIENTAS El método que se mostrara a continuación sirve para calibrar herramientas en los ejes X y Z. Método 1.- Colocar todas las herramientas que serán utilizadas en la torreta. EN EL EJE X 2.- Seleccionar JOG e indexar a la herramienta requerida. 3.- Encender el husillo.

Seleccionar el modo MDI. Presionar la tecla PROG. Escribir G97 S1000 M4 ‘EOB’ y presionar INSERT (nota S1000 = 1000rpm, M4 = giro del husillo en sentido horario M3 = giro del husillo en sentido anti-horario) cerrar la puerta del Torno. Presionar CYCLE START (el husillo empezara a girar y La puerta se bloqueara). 4.- Seleccionar MPG, y usando HDNL X / HDNL Z X100, X10,X1 maquinar en el diámetro unas cuantas milésimas. Nota: si se requiere calibrar una herramienta para interiores deberá de abrirse un barreno previo. 5.- Presione RESET (para detener el husillo y liberar el seguro de la puerta). Mover la torreta lejos de la pieza pero solamente en Z sin moverla en X. 6.- Medir el diámetro que previamente se maquino. 7.- Presionar la tecla OFFSET / SETTING. 8.- Posicionar el cursor en la herramienta que estemos calibrando debajo de la columna de X. 9.- Escribir el valor que nos dio de la medición en el paso 6 y después presionar la tecla suave debajo de esto automáticamente calculara el valor offset en X. 10.- Repita los pasos del 2 al 9 para las subsecuentes herramientas, si lo desea simplemente pálpelas en el diámetro previamente maquinado. 11.- Para calibrar brocas, brocas de centro, rimas machuelos, etc. simplemente el valor que deberá aparecer en la tabla de offsets en la columna de X deberá de ser 0 (cero). EN EL EJE Z

Nota: en este punto ya deberemos de tener ajustado nuestro tope para que el valor de la calibración en Z se ajuste correctamente. 12.- seleccionar el modo JOG e indexar a la herramienta que se requiera calibrar (cerrar puerta). 13.- Sin encender el husillo seleccionar el modo MPG y usando HNDL X /HNDL Z y X100, X10, X1 palpar la punta de la herramienta con la cara de la pieza. 14.- Sin mover la herramienta de donde esta presionar la tecla OFFSET / SETTING. 15.- Posicionar el cursor en la herramienta que se esta calibrando, bajo la columna Z. 16.- Escribir 0 (cero) y presionar la tecla suave debajo de esto automáticamente calculara el offset. 17.- Repetir pasos del 12 al 16 para las siguientes herramientas

PROGRAMACION El Colchester Tornado equipo con control FAPUC 21iT es sencillo de operar y programar. Con programar el eje X (carro transversal) y el Z (carro longitudinal) simultáneamente se puede realizar cualquier figura de revolución. El corte de roscas es también una operación sencilla y rápida. Roscas paralelas, angulares o sobre la cara de la pieza pueden ser maquinadas. El uso de ciclos fijos ahorran tiempo de programación y existen también rutinas para desbaste y roscado. De cuidado y consideración deberán de ser tomados los siguientes puntos descritos: 1.-

ASEGURESE DE QUE TODAS LAS HERRAMIENTA ESTEN BIEN ASEGURADAS EN LOS PÓRTAHERRAMIENTAS Y ESTON ESTEN BIEN SUJETOS EN LA TORRETA.

2.-

CHEQUE QUE HAYA SUFICIENTE ESPACIO PARA INDEXAR LA TORRETA POR EJEMPLO ENTRE EL COMPONENTE Y EL CONTRAPUNTO.

3.-

CUANDO USE VARIOS PORTA-HTAS. ASEGURESE QUE LAS HERRAMIENTAS LARGAS ESTEN EN UNA POSICION EN LA CUAL NO CAUSEN NINGUNA COLISION

4.-

EL OPERADOR ES RESPONSABLE EN TODO MOMENTO DE ASEGURARSE DE UNA BUENA OPERACIÓN DE LA MAQUINA YA QUE UNA MALA EJECUCION PUEDE PONER EN PELIGRO SU INTEGRIDAD Y LA DE LOS DEMAS.

POSICION DE INEXAMIENTO De modo que el programador pueda establecer algún punto de referencia el deberá saber la posición de la torreta con respecto al cero maquina. La posición de indexamiento es usada por el programador y el operador para ubicar a la torreta en una posición conocida como punto inicial. El valor que se acuerdo a la pieza que será maquinada. ACOMMODO DE LAS HERRAMIENTAS Para poder producir una pieza en la maquina es necesario considerar la interferencia que pudiera existir en las herramientas por ejemplo si nosotros colocamos una herramienta para torneado exterior en la estación 1 y en la estación 2 colocamos una barra para calibres internos puede que se de el caso de que mientras estemos torneando con la herramienta 1 la herramienta 1 choque contra el check es por eso que es muy importante el acomodo para evitar golpes. Las especificaciones de la torreta vienen en la página 3.2 del manual de Colchester. ESTRUCTURA DEL PROGRAMA Los programas de un torno de control numérico son secuencias y están ordenados en bloques o líneas. Los bloques son secuencialmente ordenados en la memoria del CNC con el uso de una letra ´N´. Un bloque esta compuesto por una o varias palabras tales como coordenadas y varios códigos de programación los cuales activan o desactivan funciones de la maquina. NUMEROS DE BLOQUE O NUMEROS DE LINEA Como previamente los vimos los bloques están numerados en memoria usando una letra ´N´. Los números de bloques están escritos como se muestra abajo: N10 N20 N30 ----N120

(información) (información) (información) ---------------(información)

; ; ; ;

Nota: 1. Es mejor escribir números de bloque de 10 en 10 por ejemplo 10,20,30, etc., de tal forma de que hayan espacios para agregar bloques adicionales entre líneas 2. EOB es el fin del bloque (;) el cual ayuda al control a que sepa cual es el final de la línea. 3. M30 es el código que indica al CNC que es el fin del programa este a ves resetea el programa a la primer línea. FUNCIONES MISCELANEAS “CODIGOS M”

Como se describe arriba M30 es un código ´M´ el cual indica el fin del programa. Los códigos M son usados para activar o desactivar dispositivos de la maquina. Una lista de estos se muestra a continuación: LISTA DE CODIGOS ´M´ CODIGOS M M0 M1 M2 M3 M4 M5 M8 M9 M13 M14 M19 M30 M34 M35 M51 M52 M68 M69 M74 M75 M78 M79 M80 M86 M87 M90 M91 M98 M99

FUNCION Paro del programa Paro opcional del programa Fin del programa Giro del husillo en sentido antihorario Giro del husillo en sentido horario Paro del giro del husillo Activa el soluble Desactiva el soluble Activa el M3 y el M8 al mismo tiempo Activa el M4 y el M8 al mismo tiempo Orienta el husillo Fin del programa y regreso a la primer línea Cacha –partes en posición de recolección Deposita el cacha partes la pieza al cajón de recolección Habilita el ciclo continuo Deshabilita el ciclo continuo Activa el contrapunto Desactiva el contrapunto Habilita la opción de check de mordazas Habilita la opción de check de boquillas Abre el check Cierra el check Expulsa el remanente de la barra, carga una barra nueva Activa la presión del alimentador de barras Desactiva la presión del alimentador de barras Activa el alimentador de barras Desactiva el alimentador de barras Llama a un subprograma Regreso al programa principal

REGLAS DE PROGRAMACION DE LOS CODIGOS ´M´ 1. Solo podrá ser programado un código M por cada línea. 2. Los códigos M pueden ser programados en una línea en conjunto con otras letras.

3. Los códigos M será lo primero que se ejecute en una línea.

GRUPO

CODIGO

DESCRIPCION

1

G0 G1 G2 G3

Movimiento rápido de posicionamiento. Movimiento de corte lineal con avance progr. Movimiento circular de corte sentido horario. Corte circular en sentido antihorario.

0

G4 G10

Tiempo en espera. Offset.

6

G20 G21

Programación en pulgadas. Programación en milímetros.

0

G27 G28

Regreso al punto de referencia y chequeo. Regreso al cero maquina.

1

G33

Roscado.

7

G40 G41 G42

Cancela la compensación del radio de inserto. Compensación del radio a la izquierda. Compensación del radio a la derecha.

0

G70 G71 G72 G73 G74 G75 G76

Ciclo del acabado. Ciclo del desbaste en el diámetro. Ciclo de desbaste en la cara. Ciclo de desbaste siguiendo un patrón. Ciclo de barrenado por picoteo. Ciclo de ranurado sobre el diámetro. Ciclo de roscado.

1

G77 G78 G79 G92

Ciclo fijo de desbaste en el diámetro. Ciclo fijo de roscado. Ciclo fijo de desbaste en la cara. Activa máximas RPM.

0

G94 G95

Pulg. /min o mm/min. avance de corte. pulg./rev o mm/rev Avance de corte

2

G96 G97

Velocidad de corte en superficie constante. Programación en RPM.

REGLAS DE PROGRAMACION DE LOS CODIGOS ´G´ 1. Solamente un código G da cada grupo podrá ser programado por cada bloque. 2. Los códigos G pueden ser programados con otras letras en el misma línea. Consideraciones Generalmente los códigos G y M son códigos modales es decir permanecerán activos hasta que otro código cambie ese estado por ejemplo un M8 que activa el soluble permanecerá activo hasta que un M9 lo cancele. Esto tal ves suene obvio pero en caso de un código G por ejemplo G0 movimiento rápido este permanecerá activo hasta que otro código del mismo grupo lo modifique el cual puede ser un G1 movimiento lineal de corte. PROGRAMACION DEL MOVIMIENTO DE LOS EJES. El torno de control numérico usa dos letras para comandar los movimientos la “X” (carro transversal) y “Z” (carro longitudinal) Los tornados pueden ser programados en pulgadas o milímetros según sea el caso, activando en la primera línea los códigos G20 (pulgadas) o G21 (mm) la maquina de fabrica vienen en sistema métrico por default Existen dos métodos de programación los cuales son: 1) Incremental (Ú´y ´W´) 2) Absolutas (´X´y ´Z´) PROGRAMACION EN INCREMENTALES. Cuando se programan en movimientos incrementales otras dos letras serán usadas en lugar de X y Z. Estas son U y W. U y W representan los movimientos incrementales en los ejes X y Z respectivamente. Observemos el siguiente ejemplo, supongamos que la parte ya fue previamente desbastada y solamente requiere que sea realizado el contorno para el acabado, el programa quedaría de la siguiente forma:

N10 G21 N20 G92 S4000 N30 G0 T0100 X300 Z200 N40 G40 G95 G96 M4 S250 T0101 N50 X25 Z2 M8 N60 G1 W-27 F.1 N70 U25 N80 W-25 N90 U25 N100 W-50 N110 GO X100 N120 Z5 N130 X300 Z200 T0100 M9 N140 M5 N150 M30

Programación sistema métrico Máximas RPM Cambio de herramienta Encendido del husillo Movimiento a las coordenadas del inicio Tornea el diámetro de 25mm Sube al diámetro de 50mm Tornea el diámetro de 50mm Sube a 75mm Tornea el diámetro de 75mm Sale la herramienta Se mueve a una posición segura Apaga el husillo Fin del programa

REGLAS DE PROGRAMACION 1. Los movimientos incrementales en el eje X (U) son programados como cambios de diámetro y Z (W) serán distancias a partir de la ultima posición de la herramienta. 2. Pueden ser programados movimientos simultáneos en X y Z (U y W) en la misma línea para crear cortes angulares.

3. El CNC usa puntos decimales para programar las dimensiones de la pieza y solo será necesario escribir por ejemplo: U-102.45 en lugar de U-102.450, los dos

están bien escritos lo único es que con el segundo valor ocuparemos mas memoria. 4. El avance de corte “F” es modal por ejemplo: F0.1 mm/rev estará activo hasta que otro avance sea programado. 5. G0 es usado para movimiento rápido únicamente. G1 es usado para movimientos de corte lineal con movimiento de corte. Ambos códigos son modales, hay que tener cuidado de cambiar de G0 a G1 cuando así sea conveniente.

6. La velocidad del husillo en el modo G97podrá ser cambiada en cualquier momento en cualquier línea.

N10 G21; N20 G92 S600; N30 G0X300 Z200 M8 T0100; N40 G95 G96 G40 M4 S200 T0100; N50 X25 Z0; N60 G1 Z-25 F0.1; N70 X50; N80 Z-50; N90 X75; N100 Z-100; N11 G0 X125; N120 X300 Z200 T0100; N130 M5; N140 M30;

PROGRAMACIONDE LA VELOCIDAD DEL HUSILLO EN INCREMENTO CONSTANTE (VELOCIDAD DE CORTE O SFM)

Esta es una opción que viene estándar en todos los comandos, esta ayuda a controlar la velocidad del husillo automáticamente. Estos tornos están equipados con la opción de ir variando la velocidad del husillo conforme haya cambios de diámetro en la pieza. Si nosotros programáramos la velocidad del husillo con un G97 nosotros tendríamos que programar unas RPM distintas para cada ocasión que el diámetro variara. Para programar las RPM máximas es decir el G92 nosotros tendremos que utilizar las siguientes formulas: S=

318 *VC Dm

Sistema métrico

S=

3.82 *VC Dm

Sistema ingles (pulgadas)

Donde: S = Revoluciones máximas por minuto. VC = velocidad de corte para el inserto para el tipo de material. Dm = Diámetro mínimo a tornear. G96 Cuando el código G96 (corte en superficie constante) es programado la letra ´S’ estará en metros/min. O pies/min. Según sea el caso. G97 Cuando se programa la velocidad del husillo con G97 serán RPM directas lo que estemos programando

REGLAS DE PROGRAMACION 1. Para poder programar un G96 deberá aparecer previamente un G92 es decir un límite de RPM. 2. G96 activa la velocidad de corte, es decir m/min. o ft/min. teniendo como limite un rango entre 0-999

3. Números enteros únicamente sin puntos decimales. 4. G97 cancela G96 y viceversa hay que tener especial cuidado cuando se cambia alguno.

5. La maquina por de fault enciende con G97. 6. Si esta programado el G96 la maquina no se moverá a menos que sea un G0 o el avance este programado con un G94.

COMPENSACION DEL RADIO DEL INSERTO Todas las herramientas tienen un radio aunque este sea muy pequeño en particular los insertos ya vienen con radios estándar y estos están disponibles en los siguientes radios de 0.4mm, 0.8mm, 1.2mm y 1.6mm. El radio tiene un efecto sobre el perfil que se este torneando. La razón de este es la forma en que las herramientas generalmente son colocadas.

El diagrama muestra la punta de la herramienta normalmente derecha. La herramienta esta programada para que corte tangencialmente a las medidas que demos en X y Z lo cual nos dará el punto P. El punto P es donde la herramienta debe llegar a cortar es el punto que nosotros programamos para el movimiento de la hta. Este punto es irrelevante cuando torneamos escalonados por que el punto P coincide con la información del dibujo de la pieza. Cuando se maquinan ángulos y radios, la programación del punto P nos puede traer problemas de dimensión como pueden ser vistos a continuación en el ejemplo de ángulo a 45.

Nosotros suponemos que programando con el punto P obtendremos el valor real de la dimensión de nuestra pieza. Programando con el punto P obtendremos un ángulo malo en dimensiones por lo que nosotros necesitaremos compensar el radio del inserto ya sea manual o automático. NOTAS 1. Para todos los movimientos de corte con excepción de movimiento escalonados (a 90) deberá compensarse el radio del inserto para evitar que las dimensiones estén mal, ya sean cortes angulares o arcos. 2. La compensación usualmente se recomienda solo para el acabado pero hay que tener cuidado que si en el desbaste estamos usando una herramienta de radio muy grande no se lleve parte del acabado.

3. En la página 3.30 y 3.31 del manual de colchester muestra las formulas trigonometriítas para el cálculo manual de la compensación.

COMPENSACION AUTOMATICA DEL RADIO DE LA HERRAMIENTA Es un pre-requisito entender la forma de operación la compensación del radio de la herramienta antes de usar la opción del control que habilita el cálculo automático para la compensación. En efecto esta opción habilita al programador la facilidad de calcular la ruta de corte como si la herramienta tuviera la punta exactamente en esquina (sin radio) y como si estuviera programando el punto “P” constantemente. Para hacer la compensación automática es necesario decirle al CNC la posición del punto ”P” esto en relación a la información programada por ejemplo: si la herramienta realizara un corte por fuera o por dentro si esta ira de izquierda a derecha o de derecha a izquierda. Lo anterior se muestra en la imagen a continuación:

Dos códigos “G” son los que se usaran para instruir al control donde está la punta de las herramientas. G41 Activa la compensación de la herramienta a la izquierda. G42 Activa la compensación de la herramienta a la derecha. REGLAS DE PROGRAMACION 1. Programar el código de acuerdo a la superficie que estemos programando. 2. Cuando la maquina se encienda el código que se activa por default es el G40 que es el que cancela la compensación. 3. G40, G41 y G42 son códigos modales. 4. No programe G41 en el modo G41 o G42 en el modo G42. Mas sin embargo si se puede programar G40 en el modo G40. CODIGOS DE LOCALIZACION IMAGINARIA DE LA HERRAMIENTA Existen 9 códigos para localizar la herramienta en el tomo los cuales identificaremos dependiendo la posición de nuestra herramienta en la torreta portaherramientas. Estos están ilustrados en la figura de a continuación el valor deberá de ir en la columna de las “T” en la tabla de herramientas. Este valor es muy importante ya que sirve a la herramienta a ubicarse en el momento de la compensación por eso si se está compensado será necesario agregar este valor.

TORRETA Y EXPOSICION DE LA HERRAMIENTA INDEXANDO LA TORRETA El indexamiento de la tortea es logrado por un comando que usa la letra “T” seguido de cuatro dígitos ejemplo: T0200 Los primeros dos dígitos 02 ocasionan que la tortea indexe automáticamente a la posición 2 en la tortea en la dirección mas corta. El tercero y cuarto digito son usados para llamar al número de origen (offset). El uso de estos será explicando en la siguiente sección relacionada a orígenes de herramientas. Para programar la posición de herramienta deseada será de la T01 a la T12 para torteas de 12 estaciones. REGLAS DE PROGRAMACIÓN Algunas veces para ahorrar tiempo de maquinado al mínimo no es siempre recomendable regresar la tortea a la posición inicial cada vez que se vaya a realizar un cambio de herramienta por eso hay que tomar las siguientes precauciones: Asegúrese de que a la hora de indexar exista suficiente espacio entre las herramientas y la pieza de trabajo de tal forma que no exista una colisión. ORIGENES DE HERRAMIENTAS (OFFSETS) Los orígenes de herramientas son utilizados para ajustar el tamaño de la pieza que se va a maquinar. El CNC posiciona los cortes muy precisos a las dimensiones programadas pero obviamente debe hacer imprecisiones en el calibrado de htas., la maquina produce una parte un poco diferente dimensionalmente de las dimensiones programadas. El uso de orígenes de herramientas esta hecho para corregir estas variaciones. Como mencionamos en la sección anterior el número de origen es llamado por el programa por los últimos dos dígitos del comando “T” ejemplo: T0101 Dos números de orígenes puede ser utilizados para una misma herramienta de tal forma puedo programar T0101 y después mandar llamar T0113, es decir el origen 1 y el 13. Hay 16 orígenes para poder ser utilizados para cada número de origen habrá de asignársele un valor en X y otro en Z.

Ejemplo: Refiriéndonos de nuevo a los programas de ejemplo del principio el origen de herramienta deberá ser llamado previo el primer movimiento previo al corte o para el corte. N10 G21; N20 G92 S600; N30 G0X300 Z200 M8 T0100; N40 G95 G96 G40 M4 S200 T0101; N50 X25 Z0; N60 G1 Z-25 FO.1; N70 X50; N80 Z-50; N90 X75; N100 Z-100; N110 G0 X125; N120 X300 Z200 T0100; N130 M5 ; N140 M30 ; REGLAS DE PROGRAMACIÓN PARA ORIGEN DE HTAS. 1. El valor de referencia absoluta es desde el centro de la torreta a el centro de la pieza en ambas direcciones. 2. Los orígenes entonces serán llamados entonces por el control de la maquina en la tabla de herramientas. 3. Hay que tener precaución cuando se programa de estar llamando el origen correcto. 4. Para cancelar el origen de herramientas se usara TXX00 donde XX es el numero de herramienta, por ejemplo: si T0101 esta activo, programando T0100 cancelara el origen de herramienta y tomara el origen de la maquina, esto únicamente para alejar la herramienta de la pieza. 5. Existen 16 orígenes (offsets) disponibles en el control de la maquina, la información contenida es la siguiente:

No.___ (1-16)

X___ Valor Diametral En x

Z___ Valor Radio Longitudinal de la en Z

R___

T___ Localización de la hta.

G0 POSICIONAMIENTO RAPIDO Como vimos previamente G0 funciona para posicionarnos linealmente en forma rápida donde la velocidad máxima en Z será 15m/min. y en X será de 10m/min. Este código nos sirve para ahorrarnos tiempo cuando la herramienta esta en el aire. Pero jamás deberá usarse para corte de material. Hay que tener muy en mente que los movimientos rápidos son los que generan la mayor cantidad de veces las colisiones debido ya sea a una mala operación o una mala programación es por esto que deberán trabajarse y programarse con extremo cuidado. COMANDO G0

X_____

Z_____

G0 es un código modal y su estatus será alterado por G1, G2, G3, G33, G77, G78 y G79. G1 MOVIMIENTO LINEAL DE CORTE CON AVANCE PROGRAMADO G1 es el código que se usa para realizar movimientos de corte lineal con un avance de corte programado en la misma línea del G1 y el valor del avance “F” puede ser modificado en las líneas subsecuentes. G1 moverá la herramienta en línea recta al punto que se haya programado en X, en Z o en X, Z. Cuando se programa el eje X solamente, el movimiento será en línea recta vertical, si se programa el eje Z solamente, el movimiento será en lineal recta horizontal, si se programa X y Z en el mismo bloque el movimiento será angular de acuerdo a las coordenadas que hayamos aplicado. FORMATO G1

X (U) _____

Z (W) _____

G1 es un código modal y será cambiado por cualquiera de los siguientes códigos G0, G2, G3, G33; G77, G78 y G79.

Realizar el programa para el contorno de la pieza de arriba, donde: Condiciones de corte: Velocidad de corte de la hta. = 520 pies/min. Avance de corte = 0.002” pulg. /rev. Herramienta #5

O0001; N10 G20; N20 G92 S____ N30 X30 Z20 T____ G0; N40 G95 G96 T____ G40 M4 S____; N50 X____ Z____ M8; N60 G1 Z____ F____; N70 X____; N80 Z____; N90 x____; N100 X____ Z____; N110 Z____; N120 G0 X1.5; N130 Z .5; N140 t____ X300 Z200 M5; N150 M9; N160 M30;

CORTE CIRCULAR (ARCOS) El control FANUC tiene la habilidad de generar arcos directamente sobre la pieza de trabajo, con el manejo de los dos ejes simultáneamente en forma circular. Esto es logrado con el uso de 2 códigos modales dichos códigos son G2 para arcos en sentido horario y G3 para arcos en sentido anti-horario. G2 CORTE CIRCULAR EN SENTIDO HORARIO C.W. El código G2 permite a los carros moverse siguiendo una ruta circular. Las coordenadas del punto final junto con el radio serán programados en la misma línea donde este el código. La dirección del arco será en sentido anti-horario. Formato: G2 X (U) ________Z (W) _______R________ Donde: X (U).- es la coordenada del punto final del arco en X Z (W).- es la coordenada del punto final del arco en Z. R.- es el valor del radio del arco.

Para programar arcos se deben cumplir ciertas condiciones: 1. Ubicar la herramienta en el punto inicial del arco. Para colocarla puede ser con G0, G1, o con un mismo G2 o con un G3. 2. Escribir el código que me describiera el arco con todos sus parámetros. G3 CORTE CIRCULAR EN SENTIDO ANTIHORARIO C.C.W. El código G3 tiene el mismo efecto que el G2 únicamente que los arcos los realizara en sentido contrario. Formato: G3 X (U) ________Z (W) ________R________ Las mismas reglas de G2 aplican para el G3. Estos códigos son modales y podrán ser combinados G0, G1, G3, G4, G33 y G92. REGLAS DE PROGRAMACION 1. El eje X serán diámetros y Z longitudes como en la interpolación lineal. 2. U y W pueden ser utilizados al igual que en el corte lineal. 3. El punto decimal aplica de la misma forma para R que en las dimensiones en X, Z.

4. IMPORTANTE la compensación del radio del inserto deberá ser aplicada al igual que en la programación de cortes lineales para evitar la variación de medidas. El punto inicial y el punto final del arco deben ser programados como posiciones compensadas. Esto es mostrado en los ejemplos a continuación. También se puede aplicar la compensación automática para facilitar en el programado.

En el ejemplo anterior R1 = R + TR Donde: R1 = Radio de la ruta actual R = Radio del dibujo TR= Radio del inserto. R1 = R + TR = 20 + 1 = 21.0mm La dirección del arco es G3 El punto de inicio compensado es de: X48.0 Z-80.0 Entonces este punto debe de estar previo al bloque que me describe al arco. El punto final compensado es de:

X90.0 Z-101 Entonces la línea que me describe el arco quedaría de la siguiente forma: N100 G3 X90.0 Z-101 R21.0 ***El arco puede ser compensado de forma automática usando G42 o G41 observe paginas referente a compensación del radio del inserto*** PRECAUCIONES A OBSERVAR 1. Cuando se calcule el punto final hay que tener cuidado de programar hasta el ultimo digito que pudiera aparecer en X y en Z. Errores en programación generan alarmas en el control, si no hay concordancia entre X, Z y R. 2. Hay que observar precaución para programar el código para generar arcos indicado ya que esto puede generar enterrones de la herramienta sobre la pieza o colisiones severas. 3. G2 y G3 pueden ser usados en bloques sucesivos para crear arcos continuos.

N10___________________________________________________________________ N20___________________________________________________________________ N30___________________________________________________________________ N40___________________________________________________________________

N50___________________________________________________________________ N60___________________________________________________________________ N70___________________________________________________________________ N80___________________________________________________________________ N90___________________________________________________________________ N100__________________________________________________________________ N110__________________________________________________________________ N120__________________________________________________________________ N130__________________________________________________________________ N140__________________________________________________________________ N150__________________________________________________________________ N160__________________________________________________________________ N170__________________________________________________________________ N180__________________________________________________________________ N190__________________________________________________________________ N200__________________________________________________________________ N210__________________________________________________________________ N220__________________________________________________________________ N230__________________________________________________________________ N240__________________________________________________________________ N250__________________________________________________________________ N260__________________________________________________________________ N270__________________________________________________________________ N280__________________________________________________________________ N290__________________________________________________________________

CICLOS FIJOS DE ROSCADO G78 El control FANUC tiene la capacidad de emprender muy rápido el corte de roscas. El método y principios usados para esto son similares a los de torno convencional. El código que usaremos para el corte de roscas será el G78 y este es un código modal. La letra F dentro de la línea que tiene el código G78 será en este caso usada para definir el paso de la rosca lo cual como todos sabemos es la distancia entre crestas. Para una rosca especificada en pulgadas el paso será 1/ numera de hilos y para roscas métricas será directamente el valor con que se especifica la rango. Para hacer un corte de rosca mas sencilla el control de la maquina tiene la facilidad de utilizar este ciclo fijo el cual reduce el numero de líneas requerido. El formato del comando es el siguiente:

G78 X (U) ________Z (W) ________F________ Donde X (U) es la primera profundización. Z (W) es la coordenada hasta la cual vamos a querer Que legue nuestra rosca (longitud de esta). F es el paso de la rosca. El código G78 nos hará un ciclo repetitivo como el que se muestra la figura a continuación:

Esto fácilmente mostrado en el siguiente programa:

O3 N10 G21 N20 G92 S4000 N30 G0 X300 Z200 T0100 N40 G95 G97 G40 S1256 M3 N50 X40 Z10 T0101 M8 N60 G78 X37.2 Z-60 F2.5 N70 X36.5 N80 X35.9 N90 X35.3 N100 X34.7 N110 X34.2 N120 X33.9 N130 X33.7 N140 G0 X300 Z200 T0100 M9 N150 M30

G78 CORTE DE ROSCAS ANGULARES Existen ocho posibilidades de corte de roscas en forma angular usando el código G78. Los cuales son:

La letra R es usada para programar el cambio del ángulo en forma radial de la rosca. El formato de la línea es: G78

X (U) ________ Z (W) ________ R________ F________

REGLAS DE PROGRAMACION 1. No programe el giro del husillo usando variación en superficie constante G96, programe directamente la RPM G97. 2. G78 es modal así que solamente se necesitaran programar los movimientos para ir profundizando la rosca. 3. En roscado el límite en el avance de corte es de 6m/min. 4. Cuando se ejecutan el ciclo de roscado hay que observar lo siguiente: El potenciómetro de avance y el botón de feedhold quedan desactivados. No modifique la velocidad del husillo durante el corte de la rosca. En caso de que pare el husillo lo mas seguro es la ruptura de la herramienta. 5. La herramienta siempre regresara al punto inicial después de cada corte. 6. Hay que observar que estemos programando la R adecuada para las Roscas angulares. CICLOS FIJOS Hay una serie de ciclos disponibles en el control de la maquina para desbastar o maquinar figuras de contornos mas complejas, o para ranurar, o para barrenar los cuales serán observados a continuación. G71 DESBASTE EN FORMA LONGITUDINAL Este ciclo es uno de los mas útiles y poderosos que cuenta la maquina, sirve para desbastar cualquier contorno simplemente con la mera definición de la silueta a desbastar, la profundidad de corte y la cantidad de sobre material que necesitemos dejar para el acabado. Para el desbaste de barras este permite una programación muy rápida con un mínimo numero de líneas lo cual puede ser fácilmente editadle. Previo a las líneas que me describirán el ciclo deberá de ir el punto de inicio, este punto es muy importante ya que este punto será el que me defina el área que voy a desbastar. Para la programación del ciclo se usaran dos líneas donde el formato es el siguiente: G71 G71

U________ R________ P________ Q________ U________ W________ F________

Donde el primer bloque con G71 designado: U

Es la profundidad de corte en X para cada pasada. Este valor esta Configurado en los parámetros desde fabrica por un valor de 5.0mm y este valor es modal, este valor no necesita ser programado a menos de que requiramos un valor diferente de este. Este valor será radial.

R

Es la distancia de retracción de la herramienta después de terminar el corte, una vez terminado el corte la herramienta sube el valor que tengamos en R y regresara rápidamente para realizar el siguiente corte. Este valor es puesto en fábrica como 1.0mm por default y no es necesario programarlo a menos que se requiera un valor diferente a este. Este valor esta en forma radial.

En el segundo bloque. P

Aquí deberá de ir el número de líneas que empieza a describir mi contorno a ser desbastado.

Q

En este parámetro deberá de ir el número de líneas que termina la descripción.

U

Es el sobrematerial que quiero que me dejes para el acabado en X (en el diámetro). Para desbaste exterior el valor será en positivo y para internos será negativo. U es un valor diametral.

W

Es el sobrematerial en Z. Para desbastes partiendo de derecha a Izquierda el valor deberá de ser positivo, para desbastes de Izquierda a derecha el valor deberá ser negativo.

F

F es el avance de corte para el desbaste.

Un ejemplo de este ciclo es mostrado a continuación:

O4 N10 G21 N20 G92 S2000 N30 G0 t0100 X300 Z200 N40 G95 G96 G40 T0101 M4 S150 N50 X135 Z5 M8 N60 G71 U2 R1 N70 G71 P80 Q150 U1 W.25 F.3 N80 G0 X40 N90 Z0 N100 G1 X50 Z-5 F.15 N110 Z-30 N120 X80 Z-65 N130 Z-85 N140 G2 X120 Z-105 R20 N150 G1 X130 Z-110 N160 G70 P80 Q150 N170 G0 X300 Z200 T0100 M9 N180 M30

G71 REGLAS DE PROGRAMACION

1. En la línea numero N80 la entrada al diámetro es con movimiento rápido, esta también puede darse con movimiento de corte G1. 2. La compensación del radio del inserto queda desactivada para el G71 pero aplica para el G70 (ciclo de acabado), así que hay que tener cuidado de que cuando se programe el sobrematerial exista suficiente para el acabado y las dimensiones de la pieza no sean incorrectas. 3. Solo programe contornos con formas ascendentes. 4. El primer movimiento no deberá de ser en el eje Z, 5. No programe subprogramas en medio de la parte descrita para el desbaste. 6. No programe ningún otro código G diferente de G0, G1, G2, G3 o G4. 7. No use bloques que describan otra silueta dentro de los ya descritos. 8. Después de la ejecución del G71 la herramienta vuelve a su punto inicial. 9. Los avances del corte y los posibles cambios de RPM programados dentro de la descripción del contorno son ignorados en el ciclo de desbaste (G71), pero se hacen efectivos en el ciclo de acabado (G70). G70 CICLO DE ACABADO Este puede ser visto en el ejemplo anterior en el cual aparece un código g70 por separado este código es el que llama el ciclo de acabado para que tome efecto. El formato es el siguiente: G70

P________

Q________

F________

Donde P y Q significan lo mismo que para G71 F es el avance de corte si así se requiriera. REGLAS DE PROGRAMACION 1. Posicionar la herramienta de acabado en el mismo punto de inicio que para el desbaste. La herramienta regresara al mismo punto una vez terminado el ciclo. 2. Observe las siguientes reglas con referencia al G71; Reglas 2, 5, 6 y 7. G72 CICLO DE DESBASTE EN FORMA TRANSVERSAL

Este ciclo es similar al G71 solo que ahora la mayoría de los movimientos estarán orientados en el eje X. El ciclo es activado por dos códigos su formato es el siguiente: G72 G72

W________ R________ P_________ Q________

U________

W________ F________

Donde el primer bloque con G71 designado. W

Es la profundidad de corte en Z para cada pasada. Este valor esta Configurado en los parámetros desde fabrica por un valor de 5.0mm y este valor es modal, este valor no necesita ser programado a menos de que requiramos un valor diferente de este. Este valor será radial.

R

Es la distancia de retracción de la herramienta después de terminar el corte, una ves terminado el corte la herramienta sube el valor que tengamos en R y regresara rápidamente para realizar el siguiente corte. Este valor es puesto en fabrica como 1.0mm por default y no es necesario programarlo a menos que se requiera un valor diferente a este. Este valor esta en forma radial.

En el segundo bloque: P

Aquí deberá de ir el número de líneas que empieza a describir mi contorno a ser desbastado.

Q

En este parámetro deberá de ir el número de línea que termina la descripción del contorno.

U

Es el sobrematerial que quiero que me deje para el acabado en X (en el diámetro). Para desbaste exterior el valor será positivo Y para internos será negativo. U es un valor diametral.

W

Es el sobrematerial en Z, Para desbastes partiendo de derecha a Izquierda el valor deberá de ser positivo, para desbastes de izquierda a derecha el valor deberá de ser negativo.

F

F es el avance de corte para el desbaste. Las mismas reglas para G71 aplican para este código con las siguientes excepciones. 1. El eje X aplica en lugar de la Z en la regla 4.

G73 CICLO PARA DESBASTE DE UNA PIEZA SIGUIENDO UN PATRON DE CORTE (SIGUIENDO UN CONTORNO) Este ciclo se usa normalmente para desbastes y acabados de piezas con una preforma tales como piezas forjadas o piezas fundidas. El ciclo es comandado con dos códigos G73 el formato es el siguiente: G73 G73

U_______ P_______

W________ R________ Q________ U________

W________ F________

Donde la primera línea: U

Es el sobrematerial que trae la pieza y que será removido, menos el Sobrematerial para el acabado en X, el valor deberá de darse en forma radial.

W

Es el sobrematerial que trae la pieza y que será removido, menos el sobrematerial para el acabado en Z.

R

Es el numero de cortes requeridos para quitar el sobrematerial el cual No incluye el acabado. R es un número entero. En el segundo bloque;

P

aquí deberá de ir el número de línea que empieza a describir mí Contorno a ser desvastado.

Q

En este parámetro deberá de ir el numero de línea que termina la Descripción del contorno.

U

Es el sobrematerial que quiero que me deje para el acabado en X (en el diámetro). Para desbaste exterior el valor será en positivo y para Internos será negativo. U es un valor diametral.

W

Es el sobrematerial en Z. Para desbastes partiendo de derecha a Izquierda el valor deberá de ser positivo, para desbastes de izquierda a Derecha el valor deberá de ser negativo.

F

F es el avance de corte para el desbaste.

REGLAS DE PROGRAMACION Las mismas reglas del código G71 aplican generalmente para el código G73 hay que notar de cualquier forma algunas consideraciones notables las cuales se describen a continuación.

1.-

El código G73 en muchas ocasiones por la irregularidad de la pieza que se esta maquinando la herramienta puede que corte al aire o que tenga un corte pesado, por eso hay que observar especial cuidado al momento de la programación y del corte.

G74 CICLO FIJO DE BARRENADO POR PICOTEO El uso de este ciclo habilita, el barrenado por picoteo dependiendo en cual dirección sea llamada. Este ciclo esta comandado por dos líneas las cuales son: G74 G74 R

R_______ Z (U) ________

Q_______

F________

Es la distancia de retracción después de cada picoteo. Si no se Requiere de picoteo este valor deberá de ser 0. Y para la segunda linea:

Z

Es la profundidad total del barreno

Q

Es el incremento para cada picoteo este valor deberá de ir sin Punto decimal es decir para 1mm = Q1000 para 1” = Q10000.

F

Es el avance de corte.

Ejemplo: Condiciones de corte. Velocidad del husillo = 300 Rpm Avance = 0.15mm/rev Incremento de cada picoteo = 10mm Retracción = 1mm O5 N10 G21 N20 G92 S4000 N30 X300 Z200 G0 T0100 N40 G95 G97 G40 T0101 S300 M3 N50 M8 X0 Z2 N60 G74 R1 N70 G74 Z-65 Q10000 F0.15 N80 G0 X300 Z200 T0100 M9 N90 M30

G75 RANURADO EN EL EJE X El uso de este ciclo habilita el ranurado por picoteo en un diámetro. El ciclo es comandado por dos líneas y el formato es el siguiente: G75 G75 F______

R_____ X_____

Z_____

P_____

Q_____

Donde: En la primer linea: R

Es la cantidad de retracción en el eje X entre cada picoteo.

En la segunda linea: X

Es el valor del diámetro hasta el cual va a llegar la ranura.

Z

Es el punto en Z (longitud) hasta donde va a llegar la ranura,

P

Es el incremento para cada picoteo en X este valor es sin punto Decimal.

Q

Es el incremento en Z para ir abriendo la ranura (regularmente el ancho del cortador). Este valor es sin punto decimal.

R

Es la cantidad de retracción en el eje Z después de cada picoteo.

F

Es el avance de corte.

R_____

Condiciones de corte

Velocidad de corte = 150m/min. Avance de corte = 0.15 mm. /rev Ancho de la Hta. = 3mm

Profundidad de la ranura = 12mm Incremento del picoteo = 1mm Retracción = 0.1mm Programa

Programa N10 G21 N20 G92 S4000 N30 G0 X300 Z200 T0100 N40 G95 G96 G40 M4 S150 T0101 N45G0X123Z-23 N50 G75 R.1 N60 G75 X96 Z-70 P1000 Q3000R0 F0.15 N70 G0 X300 Z200 T0100 M9 N80 M30

N10 G21 N20 G92 S4000 N30 G0 X300 Z200 T0100 N40 G95 G96 G40 M4 S150 T0101 N45G0X123Z-70 N50 G75 R.1 N60 G75 X96 Z-23P1000 Q3000R0 F0.15 N70 G0 X300 Z200 T0100 M9 N80 M30 `