Está en la página 1de 70

ING.

EN MECATRNICA

Sistemas de Control Numrico por Computadora (CNC)

M.C. Jaime F. Avils Vias

Equipos Laboratorio Mecatrnica

Centros de Maquinado

Historia del Control Numrico.


1.- 1909 Lnea de produccin de Ford podra considerarse uno de los primero pasos hacia la automatizacin de la produccin. 2.- 1952 Control Numrico (CN), donde la posicin de la herramienta se logra con la ayuda de la computadora; esto combinado con el desarrollo del lenguaje de programacin para el CN llamado Herramientas Automticamente Programadas. 3.- 1960 Implementacin de primer Robot Unimate basado en los principios del control numrico que se introdujo en 1960 y se instal en Ford. 4.- 1965 Control computarizado de lnea de produccin. Desarrollo por IBM para fabricacin de tarjetas para circuitos.

5.- 1970 Control Multi Mquina. La Japanese National Railways coloco siete mquinas bajo control simultaneo de una computadora. Esto fue la base del Control Numrico directo (DNC) y del CNC. 6.- 1970 Control Numrico por Computadora (CNC) El desarrollo de la minicomputadora permiti que una mquina pudiera tener su propia memoria de computadora. 7.- 1975 Control Numrico Distribuido. La utilizacin de una computadora que proporcione a la memoria de la mquina el programa de control numrico a la memoria de la mquina el programa de control numrico y distribuya el trabajo en las diferentes mquinas aplicables que esten disponibles, es la base para la actual CIM y est evolucin a Control de Manufactura y Sistemas Flexibles de Manufactura (SFM).

8.- 1980 Celdas de Manufactura, la introduccin de los grupos Tecnolgicos. La determinacin de familias y equipo adecuados generalmente se hace con Grupos Tecnolgicos (GT). Con esto, una computadora puede bajar programas de CN y efectuar manejo de materiales. 9.- 1980 Sistemas Flexibles de Manufactura (SFM) es utilizar un conjunto de mquinas para hacer una variedad de productos, con movimiento automtico de material a travs de cualquier secuencia de mquinas, incluyendo pruebas, es el corazn de SFM.

10.- 1985 CAD/CAM Integracin a travs de la Planeacin de Procesos Asistida por Computadora (CAPP). Consiste en preparar instrucciones de operacin para transformar un diseo ingenieril en una parte , El plan detallado contiene la ruta, procesos, parmetros de proceso, mquina, herramienta de corte. El fin de realizar la programacin, por lo tanto, utilizando CAPP, se acorta la brecha de CAD y CAM.

Identificacin de Ejes.
El torno y centro de maquinado de control numrico, tiene similitudes en su operacin y en cdigos que se manejan dentro del programa de Control Numrico que se les suministre. Uno de los controladores tpicos es el FANUC, y es uno los ms comunes en el mercado. Las instrucciones del programa del control numrico que mueven la herramienta, tienen una relacin directa con el tipo de movimiento y el eje o ejes en los cuales se lleva a cabo.

Sistemas de Coordenadas Centro de Maquinado Mill 55 EMCO

En cuanto a los desplazamientos, se dice que un movimiento libre de la herramienta es que esta no tenga contacto alguno con la pieza es: un movimiento en vaco, y se desea que ste se ejecute a la mxima velocidad permisible por la mquina , entonces se codifica con la instruccin: G00. Tambien se le conoce como interpolacin lineal en vaco, porque los movimientos con ste cdigo son siempre en lnea recta.

G01

G00

G00

G01

Herramientas de Torno CNC

Herramientas de Fresadora VMC

Por otra parte, cuando la herramienta est en contacto con la pieza, se refiere un movimiento con velocidad de avance especifica. Si el tipo de movimiento es lnea recta, se codifica con la instruccin: G01. y se le conoce como interpolacin lineal con corte, pero si el movimiento es circular, entonces se codifica con G02 (a favor de las manecillas del reloj) o con G03 ( En contra de las manecillas del reloj) y se llama interpolacin circular.

Introduccin
Control Numrico (CN) es el trmino original de esta tecnologa. Actualmente es intercambiable con el trmino Control Numrico por Computadora (CNC) El CN ha sido uno de los ms importantes desarrollos en manufactura en los ltimos 50 aos, al desarrollar :

Nuevas tcnicas de produccin Incrementar la calidad de los productos Reduccin de costos

Ventajas principales de un equipo de CN

VENTAJAS EN DISEO

Prototipos precisos Cumplimiento de especificaciones Reduccin en la dificultad para manufacturar partes

Ventajas principales de un equipo de CN


VENTAJAS EN MANUFACTURA :

Permite una mejor planeacin de las operaciones Se incrementa la flexibilidad de maquinado Reduccin en tiempo de programacin Mejor control del proceso y tiempos de maquinado Disminucin en los costos por herramientas Se incrementa la Seguridad para el usuario Reduccin del tiempo de flujo de material Reduccin del manejo de la pieza de trabajo Aumento de productividad Aumento en precisin

Aplicaciones

Fresado Torneado Taladrado Esmerilado Doblado Punzonado Maquinado por descarga elctrica (EDM) Inspeccin (Mquina de coordenadas)

Estndares de Controladores
Existen diferencias entre los controladores que se encuentran en el mercado, inclusive de un mismo fabricante debido a la variedad de modelos existentes. Para entender el CNC, es necesario conocer las diferencias y similitudes que presentan los diferentes controladores as como los estndares que utilizan para su programacin. Normalmente se siguen dos estndares mundiales:

ISO 6983
(International Standarization Organization)

EIA RS274
(Electronic Industries Association)

Estndares
ISO/EIA
Estndares de instrucciones de programacin (cdigo) que permiten a la mquina herramienta llevar a cabo ciertas operaciones en particular.

Por ejemplo: Las siguientes lneas ordenan a una fresadora de CNC que ejecute en la lnea de cdigo 100 un corte relativo al origen con un avance de 20 in./min a lo largo del eje X 1.25 in. y del eje Y 1.75 in. N95 G90 G20 N100 G01 X1.25 Y1.75 F20

Flujo del procesamiento de CNC


Dibujo Seleccin de velocidades, avances de herramienta, prof. de corte, etc. Programa CNC Herramienta Verificar el programa en un simulador o en la mquina Modificaciones finales Ejecucin del Programa

Mquina

Secuencia de corte Clculo de coordenadas

Nomenclatura de ejes y movimiento


Estndar EIA-267-C Define el sistema coordenado de las mquinas y los movimientos de la misma. Se utilizan los movimientos de la herramienta relativos al sistema coordenado de la pieza ESTACIONARIA

Regla de la Mano Derecha


+Z
Eje ms largo
Eje de ataque de la herramienta. (El dedo siempre apunta hacia la herramienta)

+Y

Eje hacia dentro y fuera de la mquina (El dedo siempre apunta hacia dentro de la mquina)

+X

El eje del husillo principal es siempre el eje Z. El eje con mayor carrera es el X

Ejemplo de la Regla

Programacin CNC
Un programa es una lista secuencial de instrucciones de maquinado que sern ejecutadas por la mquina de CNC A las instrucciones se les conoce como CODIGO de CNC, las cuales deben contener toda la informacin requerida para lograr el maquinado de la pieza

Bloques (lneas)

Comandos

Cdigo CNC

Movimientos o Acciones

Programacin CNC

N01
Direccin

G00
Dato

X10.0

Y5

Z0

F5

Palabra

Bloque

Programa

Programacin CNC
Cada movimiento o accin se realiza secuencialmente Cada BLOQUE debe ser numerado y usualmente contiene un solo comando.
Tamao de la pieza: Z-15 Diam 15 Herramienta: Inicio de la herramienta: #3,3/8 end mill X0,Y0,Z1

% :1002 N5 G90 G20 N10 T0303 N15 M03 S1250

(Bandera de inicio de programa) (Programa #1002) (Bloque #5, Absolutas en pulgadas) (Cambiar a la herramienta #3) (Prender husillo a 1250rpm CW)

N20 M05 (Apagar husillo) N25 M30 (Fin de programa)

Programacin CNC
Cdigos Gs
Funciones de movimiento de la mquina (Movimientos rpidos, avances, avances radiales, pausas, ciclos)

Cdigos Ms
Funciones miscelneas que se requieren para el maquinado de piezas, pero no son de movimiento de la mquina (Arranque y paro del husillo, cambio de herramienta, refrigerante, paro de programa, etc.)

Variables de la programacin CNC


La mayora de los cdigos Gs contienen variables (direcciones), definidas por el programador para cada funcin especfica.
N Nmero de Bloque (Inicio de bloque) G Funcin preparatoria X Coordenada X Y Coordenada Y Z Coordenada Z I Localizacin en X del centro de un arco J Localizacin en Y del centro de un arco K Localizacin en Z del centro de un arco S Velocidad del husillo F Asigna Velocidad de corte M Funcin Miscelnea

Fases de un Programa
Inicio
Contiene todas las instrucciones que preparan a la mquina para su operacin: % : 1001 N5 G90 G20 N10 T0202 N15 M03 S1200 Bandera de inicio Nmero de programa 0-9999 Unidades absolutas, programacin en pulgadas. Paro para cambio de herramienta, Usar #2 Prender husillo a 1200 rpm CW

Remocin de material

Contiene las velocidades y movimientos de corte, circulares, lineales, movimientos rpidos, ciclos de corte, etc. N20 G00 X1 Y1 N25 Z0.125 N30 G01 Z-0.125 F 5 N35 G00 Z1 N40 X0 Y0 Mov. rpido a (X1,Y1) Mov. rpido a Z0.125 Avance a Z-0.125 a 5ipm Mov. rpido a Z1 Mov. rpido a X0,Y0

Fases de un Programa
Apagar el Sistema
Contiene todos los cdigos Gs y Ms que desactivan todas las opciones que fueron activadas en la fase de inicio. Funciones como el refrigerante y la velocidad del husillo debern ser desactivadas antes de remover la pieza de la mquina.

N45 M05 N50 M30

Apagar el husillo Fin del programa

Comandos Modales

Algunos comandos Gs permanecen activos una vez que se ejecutan hasta que se sobrescribe en ellos un cdigo G diferente.

Restricciones en los Bloques


Deben contener nicamente un solo movimiento de herramienta Debe contener nicamente una velocidad de corte Debe contener nicamente una herramienta o velocidad del husillo El nmero del bloque debe ser secuencial

Procedimiento de Programacin
Desarrollar un orden de operaciones. Planear las secuencias de principio a fin antes de escribir el programa

Hacer los clculos necesarios (clculo de coordenadas). Indicar las coordenadas sobre el dibujo o utilizar hojas de coordenadas

Elegir la herramienta y velocidades de corte. Asegurarse de las herramientas que se encuentran disponibles.

Movimiento de la Herramienta
Existen tres movimientos bsicos de herramienta G00 Movimiento rpido

Movimiento de la Herramienta
Existen tres movimientos bsicos de herramienta G01 Movimiento de avance lineal

Movimiento de la Herramienta
Existen tres movimientos bsicos de herramienta G02/G03 Interpolacin Circular o avances de arcos

Movimiento de la Herramienta
Existen tres movimientos bsicos de herramienta G00 Movimiento rpido G01 Movimiento de avance lineal G02/G03 Interpolacin Circular o avances de arcos

*Los dems ciclos son combinaciones de este tipo de movimientos *Estos movimientos son modales

Uso de ciclos enlatados

Simplifican la programacin Combinan una gran cantidad de operaciones de programacin estndar y disminuyen los pasos de programacin simplificando las operaciones matemticas y optimizando las condiciones de corte

Coordenadas Absolutas
Cualquier punto se ubica por la distancia del origen (0,0) a dicho punto

Usualmente la localizacin de un punto se representa de la siguiente manera:

( X(+)(-)__ ,Y(+)(-)__ ,Z(+)(-)__ )


opcional necesario

Coordenadas Absolutas
Y

Cuadrante II

4 3 (X-2,Y1) 2 1 (X2, Y3)

Cuadrante I

-X -4 -3 -2 -1 1 -2 -3 2 3 4

(X-4,Y-2)

Cuadrante III
-Y

(X2.5,Y-3.25)

-4

Cuadrante IV

Coordenadas Incrementales
Utiliza a la posicin actual como punto de referencia para el siguiente movimeinto
Y 4 3 (U-4,V-2) -X -4 -3 -2 -1 1 -2 -3 -4 -Y (U6.5,V-1.25) 2 3 4 2 1 X (U2, V3)

(U-2,V-3)

( U(+)(-)__ ,V(+)(-)__ ,W(+)(-)__ )

|
Y

Abs Inc

(X__,Y__) -1 2 (U__,V__) -4 1

4 3 2 1

3 1 (X__,Y__) 3 1 (U__,V__)

Abs Inc

-X -4 -3 -2 -1 1 -2 -3 -4 -Y 2 3 4

Abs Inc

-3,Y__ -3 ) (X__ -2,V -5 (U__ __)

2 ,Y__ -2 ) (X__ 5 1 (U__,V__)

Abs Inc

INGENIERA DE MANUFACTURA

Aplicaciones de Cdigos de Maquinado

Ing. Ricardo Jimnez

G00 Posicionamiento Rpido


Formato:
G00 X___ Y___ Z___ ;

+Y p.f

p.i

p.f

100

p.i

150

+X

G00 X150 Y100 Z5; G00 Z0;

G01 Interpolacin lineal


Formato: G01 X___ Y___ Z___ F___;

+Y p.f 1,6

2,3

4,5

2 5 3

} -2

15

1,6

10 90

+X

1 2 3 4

G00 G00 G01 G01

X0 Y0 Z5; X10 Y15 Z0; Z-2 F100; X90 ;

5 G01 Z0; 6 G00 X0 Y0 Z5;

G02 Interpolacin Circular CW


Formato: G02 X__ Y__ Z__ I__ J__ K__ R__ F__;
+Y

4,5

5
50 r=20

} -2
2,3

1,6 40

+X

1 2 3 4

G00 G00 G01 G02

X0 Y0 Z5; X40 Y10 Z0; Z-2 F100; X40 Y50 R20;

5 G01 Z0; 6 G00 X0 Y0 Z5;

G03 Interpolacin Circular CCW


Formato: G03 X__ Y__ Z__ I__ J__ K__ R__ F__;
+Y

I
r=40

I= 5 J= 45 5
4,5 30 2,3

} -2

1,6 40 80

+X

1 2 3 4

G00 G00 G01 G03

X0 Y0 Z5; X40 Y5 Z0; Z-2 F100; X80 Y30 I-5 J45;

5 G01 X40 Y30 Z0; 6 G00 X0 Y0 Z5;

G17,G18,G19 Seleccin del plano de trabajo


Z Y
G03 G02

G17 plano XY X

Z
G02 G03

G18 plano XZ X

Z Y
G02 G03

G19 plano YZ Y

G04 Pausa (suspender avance)


Formato: N_ G04 P_

La herramienta permanece esttica en una posicin particular por un periodo de tiempo. La letra P designa el tiempo de pausa en segundos.

G20 Sistema de unidades en pulgadas (in)


Formato:
X
Pieza

Y
Mesa

N_ G20

El sistema de dimensiones y avances se establece en pulgadas.

G21 Sistema de unidades en milmetros (mm)

Y
Mesa

X
Pieza

Formato: N_ G21

El sistema de dimensiones y avances se establece en milmetros.

G28 Retorno automtico a la posicin cero


(X, Y, Z)

Formato:
Pieza

Mesa

N_ G28 X_ Y_ Z_ Traslada automticamente la herramienta a la posicin de retorno cero predefinida, pasando por un punto intermedio X Y Z. Se utiliza principalmente para el cambio de herramienta.

G29 Retorno automtico de la posicin cero


Formato:
(X, Y, Z)
Pieza

N_ G29 X_ Y_ Z_

Mesa

Traslada automticamente la herramienta de la posicin de retorno cero predefinida, pasando por un punto intermedio X Y Z definido por el cdigo G28 hasta llegar al punto X Y Z definido en el cdigo G29.

G40 Cancelacin de Compensacin de Dimetro del Cortador

Formato: N_ G40

Cancela cualquier compensacin que haya sido aplicada durante el programa y acta como una seguridad para cancelar cualquier ciclo de compensacin aplicado por programas previos.

G41 Compensacin hacia la izquierda del cortador


Trayectoria programada Trayectoria compensada

Formato:
Pieza Cortador

N_ G41 D_

Compensa al cortador una distancia especificada hacia el lado izquierdo de la trayectoria programada.

G42 Compensacin hacia la derecha del cortador


Trayectoria programada Trayectoria compensada

Formato:
Pieza Cortador

N_ G42 D_

Compensa al cortador una distancia especificada hacia el lado derecho de la trayectoria programada.

G80 Cancelacin de ciclos


Formato: N_ G80
G 98 G 99
Z

Cancela cualquier ciclo de taladrado que se haya programado anteriormente.

G81 Ciclo de taladrado


Avance Rpido Avance de Corte

Formato: N_ G81 X_ Y_ Z_ R_ F_

G 98 G 99
Z

Plano de inicial (ltima posicin en Z antes del ciclo) Plano de retraccin X_Y_: Localizacin del agujero Z_ : Profundidad del agujero R : Plano de retraccin F : Avance

G82 Ciclo de Taladrado con Pausa


Avance Rpido Avance de Corte

Formato: N_ G82 X_ Y_ Z_ R_ P_ F_

G 98 G 99
Z

Plano de inicial (ltima posicin en Z antes del ciclo) Plano de retraccin X_Y_: Localizacin del agujero Z_ : Profundidad del agujero R : Plano de retraccin P_ : Pausa (En segundos) F : Avance

G83 Ciclo de Taladradado Profundo


Formato: N_ G83 X_ Y_ Z_ R_ Q_ F_
G 98 Plano de inicial (ltima posicin en Z antes del ciclo) G 99 Plano de retraccin
Q

d d

X_Y_: Localizacin del agujero Z_ : Profundidad del agujero R : Plano de Retraccin Q_ : Profundidad por picoteo F : Avance d : Distancia de seguridad

G90 Sistema coordenado Absoluto


Y 4 3

(X2, Y3)

(X-2,Y1)

2 1

Formato:
PRZ
X 1 2 3 4

N_ G90

-4

-3

-2

-1

(X-4,Y-2)

-2 -3 -4 -Y

(X2,Y-2)

Establece al sistema de dimensiones en modo absoluto. Este modo utiliza como punto de referencia el punto cero de la pieza.

G91 Sistema coordenado Incremental


Y 4 3

(X2, Y3)

(X-4,Y-2)
-X -4 -3 -2 -1

2 1 X 1 -2 2 3 4

Formato: N_ G91

(X-2,Y-3)

-3 -4 -Y

(X6.5,Y-1.25)

Establece al sistema de dimensiones en modo incremental. Este modo utiliza la posicin actual como punto de referencia para el siguiente movimiento.

M02/M30 Fin del Programa


Formato:
Pieza

Y
Mesa

N_ M02 N_ M30

M02 Concluye la ejecucin del programa y resetea al Control Numrico (Corta Energa). M30 Termina y Resetea el programa de CNC.

M03 Giro del husillo a favor de las manecillas del reloj (CW)

Y
Mesa

Pieza

Formato: N_ M03 S_

Establece el giro del husillo en direccin de las manecillas del reloj (CW)

M04 Giro del husillo en contra de las manecillas del reloj (CCW)

Y
Mesa

Pieza

Formato: N_ M04 S_

Establece el giro del husillo en direccin contraria al giro de las manecillas del reloj (CW)

M05 Paro del husillo

Y
Mesa

Pieza

Formato: N_ M05

M06 TXX Cambio de herramienta

Formato: N_ M06 TXX

Efecta el cambio de herramienta ubicada en la posicin XX del almacn del magazine de herramientas.

M08 Encendido del sistema refrigerante

Y
Mesa

Pieza

Formato: N_ M08

Enciende la descarga del refrigerante

M09 Apagado del sistema refrigerante

Y
Mesa

Pieza

Formato: N_ M09

Apaga la descarga del refrigerante

Ejemplo Integrador
2.7 2 4.5

R.25 R 0.5 45

R 0.5 30 R 0.5

y
R.25 R 0.5

Diam. 1 6 Diam. 0.75


1.5

4.5 Diam. 0.75 .5 Chafl 45

1.5

0,0

1.8 10

1.8

2.5

.5 Chafl 45