Professional Documents
Culture Documents
CONTROL NUMERICO COMPUTARIZADO CNC significa computer numerical control , en espaol control numrico por computador. El lenguaje de programacin generalizado es el ISO, aunque los fabricantes de cada control disean el suyo propio, el que puede ser EIA, APT o conversacional.
Como todo idioma, tambin el lenguaje de programacin se compone de palabras, toda palabra significa una orden.
Recopilado. Ing Olger Perez MSc 2
CODIGOS DE PROGRAMACIN
Los cdigos de programacin que se manejan son los siguientes: Cdigos G: Describen la geometra de la pieza de trabajo (lneas rectas, arcos, etc.) Cdigos M: Miscelneos o funciones auxiliares, se usan para automatizar las funciones operativas como: prender el husillo, prender el refrigerante, etc. Cdigo S: Speed = velocidad de giro del husillo en r.p.m. Cdigo F: Feed = Alimentacin o avance de mecanizado, es la velocidad con que se mueve la mquina en el mecanizado, dado generalmente en milmetros por revolucin, (mm/rev). Aunque donde se necesita mecanizar sin que gire el husillo, o en roscado se programa el avance en milmetros por minuto (mm/min).
Recopilado. Ing Olger Perez MSc 3
CODIGOS DE PROGRAMACIN
Cdigo T: Tool = Herramienta de trabajo, se designa con la letra T acompaada de 4 dgitos como por ejemplo T0101. Los dos primeros dgitos se refieren a la posicin de la herramienta en la torreta, y los dos siguientes al corrector de la compensacin de la herramienta.
Se programa T0000 Al inicio del programa para cancelar todas las compensaciones de herramienta que han quedado activadas.
1
Recopilado. Ing Olger Perez MSc
2
4
CODIGOS DE PROGRAMACIN
Cdigos X, Z, U, W, : Se utilizan para designar las coordenadas de trabajo en el torno.
En un torno el eje X o U (coordenada incremental ) es el desplazamiento del carro trasversal, determinando los dimetros de la pieza de trabajo, El eje Z o W (coordenada incremental ) es el desplazamiento del carro longitudinal, determinando las longitudes de la pieza. Estos cdigos van acompaados de valores numricos X120. Z50. que son las coordenadas a donde debe desplazarse la mquina
SISTEMA DE COORDENADAS
En la mquina encontramos dos sistemas de coordenadas bsicos uno es el sistema de coordenadas de la mquina o mecnicas al cual se le llama referencia de mquina o cero de mquina. El otro es el origen de coordenadas de la pieza de trabajo o cero de pieza (coordenadas absolutas).
SISTEMA DE COORDENADAS
El cero de pieza est definido por la distancia que desde el cero maquina hasta el centro de la pieza en el eje X, y hasta la cara de la pieza en el eje Z.
La forma de ubicar estas coordenadas es de forma operativo, con una herramienta patrn y la compensacin de las dems herramientas en longitud y dimetro con respecto a esta .
Recopilado. Ing Olger Perez MSc 7
SISTEMA DE COORDENADAS
El cero de mquina e est determinado generalmente por un microswitch en los extremos de recorrido de los ejes X, Z , es un sistema de coordenadas fijo en la mquina.
ACOTADO
MEDIDAS ABSOLUTAS: Se programa la posicin nominal X, Z, siempre midiendo desde el cero de pieza hasta donde tiene que llegar la herramienta.
MEDIDAS RELATIVAS O INCREMENTALES: Se programan los valores U , W, desde el ltimo punto donde se encuentre la herramienta de trabajo (magnitud que tiene que desplazarse la herramienta para llegar al siguiente punto de destino). El signo indica en que sentido se debe mover la herramienta.
En un bloque de programacin se puede combinar una coordenada absoluta con una relativa: G1 X30. W-10. F0.1;
Recopilado. Ing Olger Perez MSc 9
ACOTADO EJERCICIO
X P1 P2 P3 P4
P5
Recopilado. Ing Olger Perez MSc 10
ESTRUCTURA DE UN PROGRAMA
Los programas se numeran con la letra O y cuatro dgitos. Entre parntesis y con maysculas el nombre del programa y/o comentarios , finalmente se cierra la lnea o bloque de programacin con un asterisco o un punto y coma Los programas que no caben en la memoria del control generalmente realizados por CAM se introducen a la memoria por medio del sistema DNC (Direct Numerical Control) control numrico directo, en el cual el control se alimenta de la memoria de un computador externo o por una PC card .
O1245 (ESTRUCTURA DEL PROGRAMA); Generalmente se utilizan los nmeros de secuencia nmeros de bloque con la letra N que llevan un orden en la edicin del programa se pueden numerar de 10 en 10, de 5 en 5 , de 2 en 2. Se utiliza un smbolo / cuando se necesita que determinados bloques de programacin tengan la posibilidad de ejecutarse o no.
Recopilado. Ing Olger Perez MSc 11
Si en el panel de control se activa el botn Block delet o block skip, el control no ejecuta los bloques de programacin que comiencen con el smbolo / , en el ejemplo no se ejecutara el bloque N10.
Luego del nmero de bloque se programan los cdigos de instruccin G, M, F, S, T, X, Z, con los que se pueden activar varias funciones pero solo realizar un movimiento por cada bloque de programacin . La estructura del programa se cierra con el cdigo M30; (fin de programa). O1245 (ESTRUCTURA DEL PROGRAMA) ; N05 T0000 G40 G21 G97 G99 ; / N10 G28 U0 W0 ; N20 G4 ; N250 M30 ; Recopilado. Ing Olger Perez MSc
ESTRUCTURA DE UN PROGRAMA
12
Enviar la mquina a referencia (home) en X y Z. O0340 (BUJE 340); N5 T0000 G21 G40 G99; N10 G28 U0 W0;Recopilado. Ing Olger Perez MSc
14
Comenzar con las trayectorias de mecanizado programando el avance por lo menos en el primer bloque de mecanizado y encender el refrigerante.
O0340 (BUJE 340); N5 T0000 G21 G40 G99; N10 G28 U0 W0; N15 G96 S200; (s dado en m/min) N20 G92 S1000; ( s dado en r.p.m.) N25 T0101 ( DESBASTE INSERTO TRIGONAL); N25 G0 X40. M3; N30 Z3. ; N35 G1 Z-30. F0.2 M8;
17
O0340 (BUJE 340); N5 T0000 G21 G40 G99; N110 G28 U0 N111 G28 W0 M9; N115 T0202 (BROCA CENTRO); N120 G97 S900 M3; N125 G0 X0 Z2.; N130 G1 Z-7.F0.08;
18
Al finalizar el programa enviar la mquina a referencia para que el operario pueda desmontar fcilmente la pieza. El cdigo M30 apaga todas las funciones (husillo, refrigerante) y adems cuenta una pieza elaborada en el contador de piezas .
Si en un mismo ciclo de mecanizado se hacen varias piezas, colocar en el programa cada vez que se termine una pieza el cdigo M95 y la ltima pieza se contar con el cdigo M30. N345 G28 U0 ; N350 W0; N355 M95 N360 M30;
Recopilado. Ing Olger Perez MSc 19
Despus de mecanizar verificar las medidas de la pieza, compensar las medidas, cambiar avances de mecanizado o velocidad de husillo si es necesario y optimizar el programa. Recopilado. Ing Olger Perez MSc 22
CODIGOS M
Solo se acepta un cdigo M por lnea o bloque de programacin. M0 = Parada intermedia en el programa: una pausa en cualquier parte del programa . La mquina se detiene hasta que se oprima el botn de inicio (cycle start) de esta manera el programa sigue trabajando hasta que finalice el programa. O0001 (EJEMPLO M0) ; N05 T0000 G40 G21 G97 G99 ; / N10 G28 U0 W0 ; N30 T0101 (TOPE) ; N40 G0 X80.; N50 M0 (COLOCAR LA PIEZA A TOPE) ; N60 G0X100.Z50.; Recopilado. Ing Olger Perez MSc
23
CODIGOS M
M1 = Parada intermedia opcional en el programa: Es la misma utilidad que el cdigo M0, pero solamente se activa si el operario ha oprimido el botn de parada opcional (optional stop). La mquina se detiene en forma indefinida hasta que se oprima el botn de inicio (cycle start).
M2 = Fin de programa: se utiliza para cerrar la estructura de un programa, el cursor permanece al final del programa. Actualmente se utiliza ms el cdigo M30 como fin de programa.
M5 = Apagar husillo: Spindle stop. Se utiliza generalmente cuando el husillo est girando en un sentido y se debe detener para comenzar a girar en el otro sentido.
Recopilado. Ing Olger Perez MSc 24
CODIGOS M
M3 = Giroen sentido horario: CW (clock wise). Se lo determina ubicndose detrs de la copa mirando hacia adelante. Se programa M3 con el cdigo de velocidad de husillo S y el nmero de r.p.m. a las que girar. M3 S1200.
Se recomienda despus de realizar un cambio de herramienta colocar el sentido de giro y la velocidad a la que va a girar , de lo contrario girar a las r.p.m. que se haban programado para la herramienta anterior. M4 = Encender husillo en sentido antihorario: Spindle CCW (counter clock Recopilado. Ing wise), se programa M4 S1200. Olger Perez MSc
25
CODIGOS M
M8 = Encender el refrigerante: coolant on , enciende el refigerante. Debe programarse despus de cada cambio de herramienta. M9 = Apagar el refrigerante: coolant off , al final del programa el cdigo M30 apaga tambin el refrigerante. M21 = Desactivar la alarma de la puerta abierta: por seguridad al abrir la puerta en modo automtico la mquina se detiene y sale la alarma Door interlock. M22 = Activar la alarma de la puerta abierta: este cdigo activa de nuevo la alarma de puerta abierta despus de utilizar el cdigo M21.
Recopilado. Ing Olger Perez MSc 26
CODIGOS M
M30 = Fin de programa: este cdigo cierra la estructura del programa, adems apaga el husillo, el refrigerante, y cuenta una pieza ms en el contador de piezas. M95 = Contador de piezas: se utiliza cuando en un ciclo de trabajo se mecanizan varias piezas, la ltima pieza se cuenta con el cdigo M30. En algunos controles se cuenta con el cdigo M97. M98 = Llamar subprograma a trabajar: llama un subprograma o subrutina a trabajar desde un programa principal. Se programa M98P0051245, donde los tres primeros dgitos, en este caso 005 son el nmero de repeticiones del subprograma y los cuatro dgitos siguientes 1245 el nmero de subprograma a repetirse, esto quiere decir que el subprograma 1245 se ejecutar 5 veces y luego volver al programa que lo llam.
Recopilado. Ing Olger Perez MSc 27
CODIGOS M
M99 = Fin de subprograma y retorno al programa principal: Con esto diferencia un subprograma de un programa principal que termina con el cdigo M30. Al finalizar el subprograma con el cdigo M99 la secuencia de ejecucin regresa al programa principal que llam a este subprograma. Si un programa termina con el cdigo M99 y no es llamado por otro programa, este se repite por si solo indefinidamente. Si se programa M99 P230 la secuencia de ejecucin regresar al numero de bloque N230 del programa principal que llam al subprograma. O0001; M98P0201235; (REPITA 20 VECES EL SUBPROGRAMA 1235) M30; O1235(SUBPROG. O1); (ESTE SUBPROG. MECANIZA UNA PIEZA) N5 T0000 G21 G40 G99; N10 G28U0W0; N12G54; N15 T0101; N20 G96S120M4; N25 G0X30.Z3.M8; N180 M95; (CUENTA UNA PIEZA) N185 M99;
Recopilado. Ing Olger Perez MSc 28
CODIGOS M
29
CODIGOS G
Los cdigos modales son cdigos que quedan activados en el programa hasta que sean cancelados por otros del mismo tipo pero con distinto significado (G, S, X, Z, etc). En una lnea o bloque se pueden programar varios cdigos G siempre que no se cancelen entre s, es decir que cumplan funciones diferentes. Los cdigos G bsicos son G0, G1, G2, G3, y G4. Estos cdigos son comunes a la mayora de controles, en adelante pueden variar de acuerdo al fabricante POSICIONAMIENTO DE LA HERRAMIENTA ANTES Y DESPUES DE MECANZAR G0 Posicionamiento en marcha rpida: Este es un cdigo modal, se utiliza para acercar la herramienta a la pieza de trabajo en marcha rpida antes de iniciar el mecanizado y para alejarse de esta despus de haber mecanizado. La mquina se desplaza con 30 la mxima velocidad Recopilado. Ingcoordenadas programadas. hasta las Olger Perez MSc
En este caso la mquina se mover desde donde est hasta el dimetro 25mm y a 5mm de la cara de la pieza moviendo los dos ejes a la vez. Se puede programar movimiento rpido en un solo eje G0 X25. G0 Z5.
31
33
34
G3 Interpolacin circular antihoraria: es cdigo modal y se mecaniza arcos y semiesferas con trayectoria circular en sentido contrario a las manecillas del reloj
Recopilado. Ing Olger Perez MSc 36
CODIGOS G
G20 Trabajar en pulgadas: Este cdigo se utiliza al inicio del programa para especificar que las dimensiones se programaran en pulgadas. Es un cdigo modal. G20 ; G0 X1.5 Z0.2 ; En la pantalla del control se vern las coordenadas con cuatro decimales despus del punto X1.5000 Z0.2000 ; G21 Trabajar en milmetros: Este cdigo se utiliza al inicio del programa para especificar que las dimensiones se programaran en milmetros. Es un cdigo modal. G21 ; G0 X1.5 Z0.2 ; En la pantalla del control se vern las coordenadas con tres decimales despus del punto X1.500 Z0.200
Recopilado. Ing Olger Perez MSc 39
CODIGOS G
G28 Referencia de mquina: Este cdigo se utiliza para enviar la mquina al Home o referencia de mquina en forma automtica, se enva a referencia primero el eje X y luego Z. Se utiliza generalmente antes de cambiar herramienta, o tambin al terminar el programa para facilitar el cambio de pieza al operario.
Este no es un cdigo modal y se programa siempre junto con las coordenadas relativas U, W. G28 U0 (REFERENCIA EJE X ); G28 W0 (REFERENCIA EJE Z);
40
41
G42 = Compensar radio a la derecha: se utiliza para compensar la trayectoria cuando avanza hacia la copa en mecanizados exteriores, la punta del inserto se encuentra a la derecha del contorno. G40 = Cancelar compensacin de radio: se programa al finalizar el contorno del perfil despus . de haber compensado la trayectoria con G41 Recopilado. Ing Olger Perez MSc G42
42
43
Realizar la compensacin en el paso anterior al inicio del mecanizado (trayectoria de compensacin) utilizando solamente los cdigos G0 G1.
Programar contornos con ranuras o entalles donde el radio de herramienta pueda entrar, de lo contrario se generaran alarmas de sobrecorte. Al finalizar el contorno descompensar el radio de herramienta con el cdigo G40 junto con un cdigo G0 G1 (trayectoria de descompensacin). Colocar al inicio del programa el cdigo G40 para cancelar cualquier compensacin de radio que pudo haber quedado activa.
Recopilado. Ing Olger Perez MSc 44
CODIGOS G. G50 o G92 Limita las r.p.m. mximas : Se utiliza para limitar las r.pm. mximas cuando se programa el cdigo G96 que mantiene constante la velocidad de corte en m/min. Se limitan las r.p.m. a un valor adecuado, porque al variar el dimetro de la pieza stas se incrementan . Si no se limitan las r.p.m. alcanzan la velocidad mxima del husillo cuando la herramienta se acerca al centro de la pieza.
CICLOS DE TORNEADO
Los ciclos de torneado fueron creados para facilitar la programacin en el mecanizado de desbastes, ranurados, roscados y taladrados.
G71 Ciclo de desbaste en cilindrado. G72 Ciclo de desbate en refrentado. G73 Ciclo de desbaste con repeticin del contorno. G70 Pasada de acabado solamente para los ciclos anteriores. G74 Ciclo de ranurado frontal / ciclo de taladrado con rompe viruta. G75 Ciclo de ranurado diametral. G76 Ciclo de roscado automtico (roscado cnico). G74 Ciclo de taladrado con rompe viruta G83 Ciclo de taladrado con desahogo total de viruta.
Recopilado. Ing Olger Perez MSc 46
Se utiliza para desbastar un material en bruto hasta aproximarlo al perfil o contorno deseado, se puede dejar un sobrematerial para hacer una pasada de acabado con el cdigo G70. Todos los movimientos necesarios (G0 y G1) y los clculos de los puntos de llegada en X, Z para cada pasada son realizados automticamente por el control, el ciclo termina en la posicin donde se ubic la herramienta antes de iniciar el ciclo.
Recopilado. Ing Olger Perez MSc 47
Q120 es el nmero de bloque N donde finaliza el contorno a desbastar, en este caso es N120.
U0.3 es el sobrematerial radial en X para la pasada de acabado W0.2 es el sobrematerial en el eje Z para la pasada de acabado F0.2 es el avance de mecanizado para el desbaste
48
N125 G70 P70 Q120 F0.12; (ojo cuando se da acabado con la misma herramienta) Donde: U1.5 profundidad de desbaste radial en cada pasada. R0.5 retraccin al terminar cada pasada de desbaste .
Se programa el primer bloque de descripcin del contorno, con un LA FORMA DE PROGRAMAR EL movimiento solamente en el eje X, CICLO ES LA SIGUIENTE: al dimetro ms pequeo a mecanizar. Se aproxima en marcha rpida la herramienta al punto inicial del N70 G0X20. ciclo (dimetro mayor al en bruto y alejada de la cara de la pieza en Z), si el dimetro en En los siguientes bloques se bruto es 50mm se aproximar a programa el contorno como si fuera X52 Z3. Este punto de inicio de una pasada de acabado: ciclo es donde regresa la herramienta cuando termina el desbaste. N40 G0X52.Z3.;
Recopilado. Ing Olger Perez MSc 49
Hasta aqu se desbast el perfil desde el bloque inicial N70 hasta el bloque final N120 , haciendo pasadas de desbaste de 1.5 mm al radio, dejando el sobrematerial para el acabado U0.3 y en W0.2 con un avance de desbaste de 0.2 mm/rev y se realiza una pasada de preacabado.
50
51
U5. es el sobrematerial radial de la pieza en bruto, con respecto a la medida final a dejar. W2 es el sobrematerial en Z de la pieza en bruto, con respecto a la medida final a dejar. R4 es el nmero de pasadas en las que va a desbastar este sobrematerial, se programa sin punto.
Recopilado. Ing Olger Perez MSc 53
R2 , retraccin despues de realizar cada entrada parcial Q. Z-100 es la profundidad final de taladrado.
Q25000 es el valor de cada profundidad parcial (25mm). La broca se ubica en el centro de la pieza y comienza la N300 T0606; profundidad parcial Q25000 y se N305 G00 G97 X0 Z2 S800 M3; retrae R2 mm y entra de nuevo N310 G74 R2; Q25000 y se retrae R2 hasta que N315 G74 X0 Z-100 P0 Q2500 R0 F0.12; N320 G00 X300 Z400; llegar a Z-100. Donde sale en marcha rpida hasta el punto de inicio X0 Z2.
Recopilado. Ing Olger Perez MSc 55
G83 Ciclo de taladrado con desahogo total de viruta: Este ciclo se activa por parmetros en el control. Se utiliza para agujeros profundos y para brocas delgadas, par evitar romper la broca por atascamiento de viruta se programa de la siguiente manera:
56
Donde: Z-35 es la profundidad del taladrado. R-2 es la aproximacin (incremental) a la pieza desde donde empieza a taladrar y hasta donde sale para desahogar. Q5000 ; valor de cada profundidad parcial (5mm) el valor Q mximo ,es 3 veces el dimetro de la broca. P1000 es la temporizacin al fondo del agujero (1 seg). La broca sale al punto de inicio de ciclo.
Recopilado. Ing Olger Perez MSc 57
X 100 Z 200 ;
58
Al roscar por el flanco se desaloja igual volumen de viruta por pasada y alivia la carga de corte en el inserto. La velocidad del husillo se programa con G97 rpm fijas para que no se vare el paso de rosca.
Recopilado. Ing Olger Perez MSc 60
61
63
64