Sunteți pe pagina 1din 48

MAQUINAS - HERRAMIENTAS

CONTROL NUMERICO COMPUTARIZADO

Ing. Wilson Calle

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.

HISTORIA DEL CONTROL NUMERICO


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.

CNC
CNC es la sigla de computer numerical control, control numrico por computador.

El control se toma como eslabn de unin entre la mquina y el operario. Para que la mquina pueda trabajar se introducen los datos geomtricos y tecnolgicos al control por medio de un lenguaje de programacin. Con ayuda del control se pueden realizar tareas que son insolubles en una mquina convencional.

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. Nos centraremos en el 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: 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. 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. Ejemplo, 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.

CODIGOS DE PROGRAMACION ISO


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.

CODIGOS DE PRORAMACION ISO


CODIGO T: tool herramienta de trabajo, la programacin de las herramientas se hace de acuerdo al orden operacional del proceso. El cdigo T va acompaado del nmero de herramienta que se ha de llamar a trabajar, T0101, T0202, T0303, etc. En el cdigo T 01 01 los dos primeros dgitos (01) se refieren a la posicin fsica de la herramienta en la torreta, y los dos siguientes (01) a la casilla donde se graba la compensacin de medidas para esta herramienta.

10

CODIGOS DE PRORAMACION ISO


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 los dimetros 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 acompaaos de valores numricos X22. Z5. que especifican las coordenadas a donde debe desplazarse la mquina segn la orden dada.

11

CODIGOS DE PROGRAMACION ISO


CODIGO C : en los tornos con torreta motorizada, el eje C es la copa que indexa en grados y puede interpolar con los ejes X, Z. En este tipo de tornos se puede taladrar fresar y roscar en sentido diametral, y frontalmente se puede taladrar, fresar y roscar fuera del centro de la pieza.

12

CODIGOS DE PROGRAMACION ISO


CODIGO C :

13

ESTRUCTURA DEL PROGRAMA


Los programas se identifican con la letra O y se dispone de cuatro dgitos para numerar el programa, en algunos controles se puede digitar entre parntesis el nombre del programa para una mejor identificacin en la biblioteca de programas, por ltimo se cierra el bloque o rengln de programacin con un punto y coma al oprimir la tecla EOB (end of block). O1235 (ROTULA 12L14); 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. N5 N10 N15 N250 T0000 G40 G21 G97 G99 ; G28 U0 W0 ; T0101 ; M30;

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

14

CODIGOS M
En 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.;

15

CODIGOS M
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.;

16

CODIGOS M
M05: detener husillo, se utiliza sobre todo antes de cambiar el sentido de giro del husillo. N70 G0X100.Z100.M05; N75 T0606; N80 G0X0Z2.M3; 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.

17

CODIGOS M
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;

M14 : part catcher extend (extender recogedor de piezas) M15 : part catcher retract (retraer recoger de piezas)

18

CODIGOS M
M14 : part catcher extend y M15 : part catcher retract
T1010 (TRONZADOR) ; G0X32.Z-34.M3S1000G97; G1X0F0.08 M14; G0X60.; M15; G0X150.Z150. M99;

19

CODIGOS M
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.;

20

CODIGOS M
M30: fin de programa, cierra la estructura del programa, apaga todas las funciones y adems cuenta una pieza realizada. O0024; N5 T0101; N450 M30; M95: contador de piezas, se programa cuando dentro de un ciclo de trabajo se fabrican varias piezas. M98: 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; M95; G0 X30.;

21

SISTEMA DE COORDENADAS

22

REFERENCIA DE MAQUINA

El origen de coordenadas de la maquina se llama cero de maquina (M), la referencia de la maquina o HOME (R) es fijo en la maquina y es determinado por el fabricante.

23

ORIGEN DE COORDENADAS DE LA PIEZA DE TRABAJO (CERO DE PIEZA)

El origen de coordenadas de la pieza se fija generalmente en la cara de la pieza en Z y en el centro de la pieza en X. Para determinar este cero de pieza se realiza un procedimiento operacional.

24

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.

25

PROGRAMACION DE COORDENADAS
Los movimientos de la herramienta se pueden programar de dos formas diferentes: Coordenadas relativas U , W: se Coordenadas absolutas X,Z: programan los valores U, W medidos desde se programan los valores X, Z la ultima posicin donde se encuentre la siempre desde el cero de pieza herramienta en ese momento hasta la hasta la posicin de destino. posicin de destino en incrementos.

26

EJEPLO DE COORDENADAS ABSOLUTAS


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

X P0 P1 P2 P3 P4 _____ _____ _____ _____ _____

Z___ _____ _____ _____ _____ _____

27

EJEMPLO DE COORDENADAS RELATIVAS


Relativas o incrementales: si la herramienta esta ubicada en el cero de pieza W = P0:

U P0-P1 P1-P2 P2-P3 P3-P4 P4-P3 P3-P2 P2-P1 P1-P0 ____ ____ ____ ____ ____ ____ ____ ____

W___ ____ ____ ____ ____ ____ ____ ____ ____

28

EJERCICIO DE COORDENADAS ABSOLUTAS Y RELATIVAS


Ubicar las coordenadas absolutas y relativas de los siguientes elementos si el cero pieza esta ubicado en W.

29

CODIGOS G
En un bloque de un programa se pueden programar varios cdigos G que no se cancelen entre si. Los cdigos G modales, es decir que siguen activos hasta que se cambien o cancelen por otros. 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. ;

30

CODIGOS G
G1: MECANIZADO EN LINEA RECTA 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. Se utiliza para mecanizar: tronzados, conos, ranurados, refrentados, cilindrados etc.

G1 Z-30. F0.12 ;

31 G1: MECANIZADO EN LINEA RECTA

G1 Z-30 F0.12 ; X52 ;

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

33

EJERCICIOS DE PROGRAMACION G0 Y G1

34

CODIGOS G
G2 y G3: MECANIZADO EN ARCOS / RADIOS G2 : este cdigo modal se utiliza para mecanizar arcos y semiesferas donde la herramienta describe una trayectoria en sentido horario. Despus del cdigo G2 se programa el punto final del arco en X, Z y el radio del arco con el cdigo R. Este cdigo tambin va acompaado del cdigo F de avance.

G2 X55 Z- 45 R15 F0.2

35

CODIGOS G
G2 y G3: MECANIZADO EN ARCOS / RADIOS G3 : este cdigo modal se utiliza para mecanizar arcos y semiesferas donde la herramienta describe una trayectoria en sentido antihorario. Despus del cdigo G3 se programa el punto final del arco en X, Z y el radio del arco con el cdigo R. Este cdigo tambin va acompaado del cdigo F de avance.

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

36

CODIGOS G
G2 y G3: MECANIZADO EN ARCOS / RADIOS

G2 :INTERPOLACION CIRCULAR HORARIA

G3 : INTERPOLACION CIRCULAR ANTIHORARIA

37

CODIGOS G
G2 y G3: MECANIZADO EN ARCOS / RADIOS

38

CODIGOS G
G2 y G3: MECANIZADO EN ARCOS / RADIOS

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

39

EJERCICIOS DE PROGRAMACION G2 Y G3

40

EJERCICIOS DE PROGRAMACION G2 Y G3

41

INSERCION DE CLAFLANES Y RADIOS

42

G20: TRABAJAR EN PULGADAS

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

43

G21: TRABAJAR EN MILIMETROS

Al activar este cdigo las coordenadas en la pantalla se visualizan con tres decimales despus del punto. Este cdigo viene activo por defecto.

44

CODIGO ADICIONALES DE IMPORTANCIA


CODIGO M06: Para realizar el cambio de herramienta se utiliza la siguiente instruccin N30 M06 T0101;

CODIGO G90: Para trabajar en coordenadas absolutas. CODIGO G91: Para trabajar en coordenadas relativas o incrementales. CODIGO G33: Para generar una rosca (en una sola pasada). N20 G33 X..Y.. F. Donde X y Y son las coordenadas del punto de destino en milmetros y F es el paso de la rosca en mm CODIGO G54 al G59: Se utilizan para seleccionar desde 1 hasta 6 sistemas de coordenadas para establecer el cero pieza W.

45

G28 : RETORNO A REFERENCIA DE MAQUINA


Este cdigo no modal enva los ejes al cero de maquina en marcha rpida. Se utiliza cuando se necesita alejar los ejes para cambiar herramienta, o para que el operario pueda cambiar de pieza. En este ejemplo la herramienta se ubicar en X50. Z12. antes de llegar al cero de mquina.

G28 X50. Z12. ;

46

G28 : RETORNO A REFERENCIA DE MAQUINA

G28 Uo W0; Si se programa con coordenadas relativas U y W, la maquina se mueve directamente desde donde esta hasta el cero de mquina R

48

COMPENSACIN DEL RADIO DEL INSERTO


Los insertos intercambiables estn redondeados en la punta de corte para mejorar el acabado de la pieza y alargar la vida del inserto. Este redondeo causa imprecisiones al programar movimientos que no son paralelos a los ejes, como en los conos o radios. Se aplica solamente para contornos interiores y exteriores.

Punto terico de programacin G41: compensar el radio a la izquierda. G42 : compensar el radio a la derecha. G40 : cancela la compensacin del radio.

49

COMPENSACIN DEL RADIO DEL INSERTO


En la tabla de compensacin de herramientas (GEOMETRIA) se graba el dato del radio del inserto en la casilla R y la ubicacin del filo en la casilla T.

50

LLAMADO DE SUBPROGRAMAS M98: 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. Si se programa M98 P32 se buscar el subprograma 32 para ejecutarlo. La letra L se utiliza para repetir varias veces el mismo subprograma, si se programa M98 P48 L5, el subprograma 48 se repetir 5 veces antes de regresar al programa que lo llam. M99: fin de subprograma, este cdigo cierra la estructura del subprograma y retorna al programa que lo llam. Si se programa M99 P50 el subprograma regresara al numero de bloque N50.

51

PROGRAMA Y SUBPROGRAMA O0024 N5 T0404 N10 G0 X63 Z-10 M4 G96 S180 N15 M98 P25 N20 G0 Z-30 N25 M98 P25 N30 G0 Z-50 N35 M98 P25 N35 M30
O0025 N5 G0W3.024 N10 G1U-5.6W-0.751F0.06 N15 W-6.146 N20 U-4.W0.65 N25 W4.846 N30 U-4.W-0.65 N35 W-3.547 N40 U-4.W0.65 N45 W2.247 N50 U-2.W-0.322 N55 W-1.6 N60 G0U19.6W1.599 N65 G0U-3.106W2.889 N70 G1U-16.894W-2.746 N75 W-1.887 N80 U18.W-2.924 N85 G0U2.W4.668 N90 M99

S-ar putea să vă placă și