curso de maquinas cnc capitulo 4.1

Download Curso de Maquinas CNC Capitulo 4.1

Post on 07-Nov-2015

236 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

programa fanuc

TRANSCRIPT

  • 24/05/2015

    1

    TECNOLOGICO VIDA NUEVA

    CONTROL NUMRICO COMPUTARIZADO

    C.N.C.

    ING. CARLOS ECHEVERRIA

    ESPECIALIDAD MECANICA

    INDUSTRIAL

    CAPITULO 4:PROGRAMACION PARA TORNO CNC

    CON CONTROL FANUC

    HISTORIA DEL CONTROL NUMERICO En 1949 la tecnologa de los aviones jet demanda que la mecanizacin de sus piezas

    sea ms dispendiosa y precisa, una de estas piezas era una leva tridimensional para el regulador de la bomba de los motores, por lo cual la fuerza area de Estados Unidos junto con el MIT (Instituto Tecnolgico de Massachussets) inicia el proyecto de una mquina controlada por un computador. En 1952 el MIT presenta la primera mquina de control numrico (NC) basada en los conceptos de Jhon Parsons y Frank Stulen, esta mquina era una fresadora y el control era conformado por tubos electronicos y relays, como se ve en la foto el control era ms grande que la misma mquina.

    En 1952 se comenzaron a fabricar las primeras maquinas de control numrico (NC) a nivel industrial.

    En 1970 al control NC se le agrega el microcomputador y se lo perfecciona hasta llegar a ser CNC totalmente controlado por un computador.

    Despus de 1972 las mquinas CNC han venido evolucionado a la par con los computadores hacindolas ms confiables y fciles de manejar.

    CONTROLES FANUC -TORNO

    CONTROLES ANTERIORES: OT 16T 18T 21T

    CONTROLES ACTUALES Oi T 16i T 18i T 21i T

    CONTROLES OPEN SYSTEM 160i T 180i T 210i T

    LENGUAJE DE PROGRAMACIN ISO

    La ISO estandariz el lenguaje de programacin para las mquinas CNC.

    Muchos fabricantes de controles han desarrollado un lenguaje propio para sus controles conocido como conversacional, pero un programador que domine la programacin ISO puede defenderse bien en la mayora de controles, es por eso que nos centraremos en este lenguaje de programacin enfocado a los controles FANUC que son los de mayor uso en nuestra industria.

    Este lenguaje de programacin se compone de cdigos compuestos por letras seguidas de nmeros, por medio de los cuales se dan las ordenes de movimiento y activacin de funciones de la maquina.

    CODIGOS DE PROGRAMACION ISO

    CODIGOS G: Geometra ,fueron en principio creados para especificar la geometra de la trayectoria de la herramienta, si avanza rpidamente, o mecanizando en lnea recta o en arco. Estos cdigos estn compuestos por la letra G seguida de nmeros, van desde el G0 hasta el G99.

    CODIGOS M: Miscelneos o funciones auxiliares, se crearon en principio para automatizar las funciones que realizara e operario, como prender el husillo, encender el refrigerante, etc. Estos cdigos van desde el M0 hasta el M99.

  • 24/05/2015

    2

    CODIGO S: SPEED = con este cdigo se programa la velocidad del husillo en r.p.m.

    El cdigo S va acompaado de el valor numrico de las r.p.m a las que va a girar el husillo.

    Si se programa S2300 el husillo girar a 2300 r.p.m.

    El valor de la velocidad del husillo se programar de acuerdo al material a trabajar y al tipo de herramienta a utilizar.

    S CODIGO F: FEED.alimentacin o avance de mecanizado, es la velocidad con que se mueve la mquina en las operaciones de mecanizado, en el torno el avance se especifica en milmetros por revolucin o vuelta de la copa.

    El cdigo F va acompaado del valor numrico del avance de mecanizado. Ejemplo, si se programa F0.2, la mquina se mover a 0.2 mm/revolucin.

    F Vc

    fap

    Define el desplazamiento de la herramienta, en direcion axial o radial, en cada rotacion de la pieza.Influencias del avance en mecanizado: Es el principal factor, responsable por los tiempos ciclo de proceso resultados del mecanizado.Desbaste Grandes cantidades de material son removidas.Acabado Donde es necesario obtener buena calidad superficial y tolerancias de pieza, con bajos desgastes de arista de corte.

    A V A N C E F

    ap

    f ap

    fTorneado

    RadialTorneado

    Longitudinal

    DETERMINACION DEL AVANCE F

    El valor del avance de mecanizado F depende de:

    tipo de material a trabajar. tipo de inserto a utilizar. tipo de mecanizado, si es

    acabado o desbaste. radio en la punta del inserto.

    CONTROL DE VIRUTAC45, WNMG080408-NM6vc = 270 m/minap = 0,8 mmF = (0,16 0,5)mm

    F 0,1 F 0,16 F 0,3

    CODIGOS X, Z : estos cdigos se utilizan para designar las coordenadas de trabajo en el torno.

    El eje X es asignado al carro transversal, determinando losdimetros de la pieza de trabajo.

    En coordenadas incrementales o relativas el eje X se distingue como U.

    El eje Z es asignado al carro longitudinal y determina las longitudes de la pieza de trabajo.

    En coordenadas incrementales y relativas el eje Z se distingue como W.

    Estos cdigos van acompaados de valores numricos X22. Z5. que especifican las coordenadas a donde debe desplazarse la mquina segn la orden dada.

    ESTRUCTURA DEL PROGRAMALos programas se identifican con la letra O y se dispone de cuatro dgitos para numerar el programa O1235

    En algunos controles se puede digitar entre parntesis el nombre del programa para una mejor identificacin en la biblioteca de programas O1235(ROTULA 12L14)Por ltimo se cierra el bloque o rengln de programacin con un punto y coma al oprimir la tecla EOB (end of block).

    Generalmente se numeran los bloques o renglones de programacin con la letra N de 5 en 5, o de 10 en 10 para tener un orden en la edicin de los programas.

    Luego del numero de bloque se programan las instrucciones con los cdigos G, M, F, S, T, que se necesiten cerrando el bloque de programacin con el punto y coma.

    O1235 (ROTULA 12L14);N5 T0000 G40 G21 G97 G99 ; / N10 G28 U0 W0 ;N15 T0101 ; N250 M30;

    La estructura del programa se cierra con el cdigo M30 (fin de programa).

    CODIGOS MEn un bloque de programacin se programa un solo cdigo M.

    M00: parada intermedia en el programa, se utiliza para que el operario realice alguna intervencin necesaria antes de continuar con la secuencia normal del programa generalmente para colocar a tope una pieza.

    O0002;N5 T0101;N10 G0X0Z0; N15 M00 (COLOCAR A TOPE LA PIEZA);N20 G0X100Z100;N25 T0202;

    M01: parada opcional programada, tiene la misma utilidad del cdigo M00, pero la maquina se detiene cuando llega a leer el cdigo si el operario ha activado el botn optional stop, si no lo ha activado la maquina no ejecuta la parada intermedia.

    N90 G1Z-45.F0.1;N95 G0X34.Z3.;N100 M01 (VERIFICAR DIAMETRO INTERIOR);N105 G0X36;N110 G1Z-45.;

  • 24/05/2015

    3

    M02: fin de programa, se utiliza para cerrar la estructura del programa, actualmente se utiliza ms el cdigo M30.

    N225 G0X100.Z100.;N230 M02;

    M03: giro de husillo en sentido horario, este cdigo se acompaa del cdigo de velocidad de husillo S y el valor numrico de las rpm. El sentido de giro se determina ubicndose detrs de la copa.

    N125 T0808;N130 M03 S1200;N135 G0X20.Z3.;

    M04: girar husillo en sentido antihorario, este cdigo tambin va acompaado del cdigo S y las rpm.

    N125 T0808;N130 M04 S2000;N135 G0X20.Z3.;

    M05: detener husillo, se utiliza sobre todo antes de cambiar el sentido de giro del husillo.

    M08: encender el refrigerante, coolant on, para que funcione con este cdigo se debe activar el botn coolant auto en el panel de control. Se debe programar despus de cada cambio de herramienta.

    N50 T0404;N55 G0X32.Z2.M8;

    M07: encender refrigerante limpia viruta.

    M09: apagar el refrigerante.

    M10: cerrar copa, chuck clamp. Se utiliza para cerrar la copa en un ciclo automtico de alimentacin de barra, con jalador o alimentador de barras junto con el cdigo M11.

    M11: abrir copa, chuck unclamp.

    N30T0101(TOPE);N35 G0X0Z0;N40 M11;N45 G4P1000;N50 M10;N55G4P1000;N60 G0X100.Z100.N65T0202;

    M12: sacar la pinola de la contrapunta, quil out. Saca la pinola hasta que hace contacto con la pieza de trabajo.

    N65 M12;N70 G4P2000;N75 G0X36.Z1.;

    M13: retraer la pinola de la contrapunta, quil in.

    N125 M13;N130 G4P2000;N135 G0X100.Z100.;

    RECOGEDOR DE PIEZAS (PART CATCHER)

    M14 : part catcher extendM15 : part catcher retract

    T1010 (TRONZADOR) ; G0X32.Z-34.M3S1000G97;G1X0F0.08 M14;G0X60.;M15;G0X150.Z150.M99;

    M19: ORIENTAR HUSILLO

    Al orientar el husillo se puede introducir barras hexagonales o cuadradas en el husillo cuando se tiene un empujador de barras.

    Se utiliza tambin para frenar el husillo y poder apretar o aflojar las mordazas de la copa.

    M20: DESACTIVAR ORIENTACIN DE HUSILLO

    Contrapunta automticaM55: desenclavar contrapunta y sacar pin de arrastre.

    M56: enclavar contrapunta y retraer pin de arrastre.

    N230 G0 W#140;N235 M55;N240 G4X1.;N245 G0Z120.;N250 M56;N255 G4X1.

    M21: desactivar la alarma de la puerta abierta (Door interlock) se programa cundo es necesario abrir la puerta de operacin del torno, para una intervencin manual (colocar a tope la pieza manualmente).

    N30 T0101(TOPE);N35 G0X0Z0;N40 M21;N45 M00 (COLOCAR A TOPE)N50 M22;N55 G0X100.Z100.

    M22: activar la alarma de puerta abierta cuando se ha utilizado el cdigo M21.

  • 24/05/2015

    4

    M30: fin de programa, cierra la estructura del programa, apaga todas las funciones y adems cuenta una pieza realizada.

    O0024;N5 T0101;N450 M30;

    M31: desactivar alarma de copa abierta (chuck unclamp) se programa cuando es necesario la apertura de la copa automticamente.

    M32: activar alarma de copa abierta, se programa despus de que se activa el cdigo M31.

    N30T0101(TOPE);N35 G0X0Z0;N37 M31;N40 M11;N45 G4P1000;N50 M10;N55G4P1000;N57 M32;N60 G0X100.Z100.N65T0202;

    M97: contador de piezas, se programa cuando dentro de un ciclo de trabajo se fabrican varias piezas, o cuando el ciclo es repetitivo y no