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 finaliza con M30.

    M98 P__: llamar subprograma a trabajar. Se utiliza para llamar un subprograma desde un programa principal, con la letra P se designa el numero de subprograma a llamar.

    M99: fin de subprograma, este cdigo cierra la estructura del subprograma.

    (TRONZADO);

    G0 X20. Z-30. M4S800;

    G1 X0 F0.08;

    M97;

    G0 X100.Z100.;

    M99;

    Sistema de coordenadas

    Coordenadas de la pieza

    Despus de fijar el cero de pieza todas las dimensiones de la pieza se miden con respecto a este cero. Las medidas en el eje X siempre son Dimetros, y en Z son longitudes, como el cero esta en la cara de la pieza, las coordenadas de la pieza en Z sern negativas.

    PROGRAMACION DE COORDENADAS

    n Los movimientos de la herramienta se pueden programar de dos formas diferentes:

    n Coordenadas absolutas X,Z: se programan los valores X, Z siempre desde el cero de pieza hasta la posicin de destino.

    n Coordenadas relativas o incrementales U , W: se programan los valores U, W medidos desde la ultima posicin donde se encuentre la herramienta en ese momento hasta la posicin de destino en incrementos.

    Ejercicio de coordenadas relativasn Incrementales: si la

    herramienta esta ubicada en el cero de pieza W = P0:

    U W___P0-P1 ____ ____P1-P2 ____ ____P2-P3 ____ ____P3-P4 ____ ____

    P4-P3 ____ ____P3-P2 ____ ____P2-P1 ____ ____P1-P0 ____ ____

    Ejercicio de coordenadas relativasn Incrementales: si la

    herramienta esta ubicada en el cero de pieza W = P0:

    U W___P0-P1 26 0P1-P2 4 -2P2-P3 0 -28P3-P4 20 -20

    P4-P3 ____ ____P3-P2 ____ ____P2-P1 ____ ____P1-P0 ____ ____

    CODIGOS G

    En un bloque de un programa se pueden programar varios cdigos G que no se cancelen entre si.

    Los cdigos G modalesson los que siguen activos hasta que se cambien o cancelen por otros.

    Los codigos G van desde el G0 hasta el G99.

  • 24/05/2015

    5

    G0: POSICIONAMIENTO EN MARCHA RAPIDA

    Este cdigo modal se utiliza para aproximar la herramienta a la pieza de trabajo antes de mecanizar, para alejarse de la pieza despus de mecanizar y realizar movimientos en vaco.

    La mquina se aproxima a la mxima velocidad hasta las coordenadas programadas.

    G0 X25. Z5. ;

    G0 X45. Z5. G1: MECANIZADO EN LINEA RECTAn Este cdigo modal, tambin

    llamado interpolacin lineal, se utiliza para todo tipo de mecanizado en lnea recta, la maquina se mueve con avance de mecanizado F hasta las coordenadas programadas.

    n Se utiliza para mecanizar: tronzados, conos, ranurados, refrentados, cilindrados etc.

    G1 Z-30. F0.12 ;

    G1 Z-30. F0.12 ;X52. ;

    G1 Z-25. F0.15 ;X50.Z-35 ;X55. ;

    G1 COPIADO G1 CONTORNO

    G1 CONO G1 TALADRADO

    Forma de proceder al programarn 1- Elegir el punto cero de la pieza (uno o varios).n 2- Se programar en coordenadas absolutas o

    incrementales?n 3- Elaborar el plan de trabajo en pasos individuales:

    determinar herramienta, velocidad de giro del husillo,refrigerante, recorridos, avances, etc.

    n 4- Escribir el programa, traduciendo los pasos de trabajo al lenguaje de programacin.

    n 5- Entrada del programa al control.n 6- Probar el programa (en la grafica y en vaco).n 7- Procesar el programa (mecanizar).n 8- Verificar medidas de la pieza y compensar diferencias.n 9- Optimizar el programa (recorridos y avances de

    mecanizado)

    EJERCICIOS DE PROGRAMACION G0 Y G1

    Ejercicio G0 y G1 G2 :INTERPOLACION CIRCULAR HORARIA

    G3 : INTERPOLACION CIRCULAR ANTIHORARIA

  • 24/05/2015

    6

    G2 y G3 dependiendo de la ubicacin de la herramienta

    n rea de trabajo detrs del centro de giro.

    n rea de trabajo delante del centro de giro.

    l G2 : este cdigo modal se utiliza para mecanizar arcos y semiesferas donde la herramienta describe una trayectoria en sentido horario.

    l Despus del cdigo G2 se programa el punto final del arco en X, Z y el radio del arco con el cdigo R y el avance F.

    G2 X55. Z- 45. R15. F0.2

    G1 Z-25. F0.12;G2 X50. Z-35. R10. F0.25;G1 X55.;

    l G3 : este cdigo modal se utiliza para mecanizar arcos y semiesferas donde la herramienta describe una trayectoria en sentido antihorario.

    l Despus del cdigo G3 se programa el punto final del arco en X, Z y el radio del arco con el cdigo R y el avance F.

    G3 X55. Z- 45. R15. F0.2

    Ejemplos G3 Ejercicio G2-G3

    G4 : tiempo de esperan Se utiliza cuando se necesita

    una pausa temporizada en el programa, despus de cumplir el tiempo el programa sigue con su secuencia.

    n Se puede utilizar para romper bien la viruta en los taladrados al fondo del agujero, y en el fondo de las ranuras. Tambin se utiliza para esperar que la copa abra y cierre en ciclos automticos de alimentacin de barra.

    n Se puede programar con la letra X en segundos ej: G4X1.(temporice 1 seg) tambin se puede programar con la letra U, o con P en milsimas de segundoej: G4 P1000 (temporice 1 seg).

    G0 X32. Z-20. ;

    G1 X20. F0.1;

    G4 X2. ;

    G0 X36. ;

    V E L O C I D A D D E C O R T E - Vc(m/min)

    Vc

    fap

    (m/min)1000

    ndVc =Velocidad de de Corte es la velocidad relativa entre la herramienta y la pieza.(La velocidad con que el diametro (perifrico) de pieza pasa por la herramienta o filo de corte)Combinada con el avance, son los datos mas importantes de corte determinados para el material a ser mecanizado.La Velocidad de de Corte es decisiva para el buen desempeo de la herramienta, tiene influencia directa en los siguientes factores:Vida til de la arista de corte / Consumo de potencia / Estabilidad durante el mecanizado / Selecion de la herramienta.

  • 24/05/2015

    7

    G96 S___: TRABAJAR CON VELOCIDAD DE CORTE CONSTANTE

    n Se utiliza para obtener un mejor rendimiento en el mecanizado y duracin de las herramientas. La velocidad de corte constante permite obtener mejores acabados en el refrentado de piezas en toda la cara de la pieza desde el dimetro mayor hasta el centro de la pieza.

    n El formato es: G96 S120donde S120 no son las rpm, sino la velocidad de corte en metros/minuto.

    G96 S___No se recomienda trabajar velocidad de corte constante para:

    n Mecanizar roscas, porque se puede variar el paso de rosca.

    n Para taladrar porque subira a altas rpm en el centro de la pieza.

    n Para tronzar porque la pieza saldra despedida a altas rpm al cortarla.

    Para estos casos se utiliza las rpm fijas con el cdigo G97.

    n El control trabaja despejando las rpm de la formula de velocidad de corte, La mquina calcula las rpm de acuerdo al dimetro que este trabajando en ese momento.

    n En un dimetro cercano al centro las rpm subiran al mximo, para evitar esto se fijan las rpm mximas adecuadas para trabajar con esa herramienta utilizando el cdigo G50 S2500 donde S2500 es la mxima velocidad que asumir el husillo cuando la herramienta se acerque al centro de la pieza de trabajo

    T0303;G50 S2500;G96 S180 M4;G0X40.Z2.M8;

    DETERMINACION DE LA VELOCIDAD DE CORTE EN M/MIN

    G97 S__ TRABAJAR CON RPM FIJAS

    n Se utiliza para trabajar con rpm fijas a un determinado valor, en el caso de roscado, taladrado y tronzado.

    n Se programa G97 S1200 donde S1200 son las rpm fijas a trabajar.

    n El cdigo G50 que limita las rpm mximas para el cdigo G96, no funciona para el cdigo G97.

    C = Insercin automtica de chaflanesG1X20;Z-30;X34;Z-53;X70 Z-90;X80 Z-122;Z-130

    G1X20 C3;Z-30;X34 C3;Z-53 C3;X70 Z-90 C8;X80 Z-122;Z-130

    R = Insercin automtica de radiosG1X20;Z-30;X34;Z-53;X70 Z-90;X80 Z-122;Z-130

    G1X20 R3;Z-30 R3;X34 R3;Z-53 R12;X70 Z-90 R20;X80 Z-122;Z-130

    A = PROGRAMACION CON ANGULOSn Se programa el punto de destino bien sea con el dato en X,

    o Z y el ngulo A con respecto al eje de la pieza de trabajo.

    G1 Z-30;X60 A157.9 ;Z-90;

    G1 Z-30;Z-67 A157.9 ;Z-90;

    G20: TRABAJAR EN PULGADAS

    Al activar este cdigo las coordenadas en la pantalla se visualizan con cuatro decimales despus del punto.


Top Related