Está en la página 1de 29

CONTROL NUMERICO

Es una forma de automatizacin programable, en la cual el proseso es controlado por: nmeros, letras y/o smbolos.
Los componentes bsicos de un sistema CN son: Programa de instrucciones Unidad Controladora (MCU: Machine Control Unit) Mquina herramienta o proceso controlado

Los sistemas de control de movimiento son:


Punto a punto (PTP) Corte en lnea recta. Contorno El procedimiento de control numrico es: Planeacin de instrucciones Programa de instrucciones Preparacin del medio de entrada Verificacin Produccin

1. 2.

3.

1.

2.
3.

1. 2. 3. 4. 5.

Cules son las ventajas y desventajas del CN?

1. 2.

Ventajas:
Reduccin de tiempo improductivo Reduccin de fijacin (posicionamiento) de la pieza. Reduccin de tiempos de retraso. Mayor flexibilidad en la manufactura Mayor calidad (control) Reduccin de espacio en piso.

1. 2.

Desventajas:
Mayor invesin (costo) Mayor costo de mantenimiento (48 a 63%) Personal calificado. (Entrenamiento de personal para CN)

3.

3.

4.
5. 6.

SISTEMA DE COORDENADAS
Z+

Y+ XYZX+

Parmetros.
Origen de la Maquina (Machine Home)

Sistemas de Movimiento
1.
2.

Cuando se enciende la mquina se ejecuta un regreso a cero (Power Up/RESTART). Se realiza movimiento en los tres ejes hasta que se alcanzan los sensores de lmite de movimiento.

Coordenadas Absolutas (G90) Cero Fijo. Coordenadas incrementales o relativas (G91) Cero Flotante.

Sistemas de Movimiento

Movimiento en Absoluto

El movimiento absoluto es referenciado al origen de la parte y el origen de la maquina. El movimiento absoluto es siempre del origen de la parte al punto de referencia. El movimiento incremental es referenciado a la ultima posicin establecida. El movimiento incremental NUNCA ES REFERENCIADO AL ORIGEN O CERO DE LA PARTE ESTABLECIDO .

Movimiento en incremental

Ejercicio 1. Uso de Sistemas de Coordenadas.

Para la pieza anterior, indique las coordenadas en el sistema indicado:

Coodenadas Absolutas:
Y Y Y Y Y Y Y Y Y Y Y Y Y Y

Coordenadas Incrementales:
Y Y Y Y Y Y Y Y Y Y Y Y Y Y

PT1 = X PT2 = X PT3 = X PT4 = X PT5 = X PT6 = X PT7 = X PT8 = X PT9 = X PT10 = X PT11 = X PT12 = X PT13 = X PT14 = X

PT1 = X PT2 = X PT3 = X PT4 = X PT5 = X PT6 = X PT7 = X PT8 = X PT9 = X PT10 = X PT11 = X PT12 = X PT13 = X PT14 = X

Programacin con Cdigos


Un programa en CN consiste bsicamente en una serie de instrucciones que indican los movimientos de la herramienta (cdigo G) y cambios de velocidades del husillo (RPM). De manera auxiliar se utilizan funciones como: cambios de herramientas, encendido y apagado de flujo de refrigerante o comandos miscelneos externos (cdigo M). El programa se escribe como una serie de instrucciones ordenadas secuencialmente por ejecucin: (ejemplo) Lnea #1 = Seleccin de la herramienta de corte Lnea #2 = Encendido de husillo y seleccin de velocidad (RPM) Lnea #3 = Desplazamiento rpido a posicin cero de la parte. Lnea #4 = Encendido de refrigerante 1. 2. 3. 4.

5.
6. 7.

Lnea #5 = Seleccionar velocidad de avance apropiada y realizar los cortes.


Lnea #6 = Apagar el husillo y el refrigerante Lnea #7 = Regresar a posicin de inicio (libre) y seleccionar otra herramienta.

La mquina solo entender estas instrucciones si estn dadas en un lenguaje de programacin especial: Cdigos G y M

Cdigo de CN y programacin

Las funciones que controlan un sistema CN consisten en lo siguiente: Nmero de secuencia (# de lnea o instruccin) Funciones preparatorias (G) o Miscelneas (M) Informacin de coordenadas X,Y,Z Velocidades de husillo Velocidades de avance Profundidad de corte Descripcin de funcin Cdigo de funcin preparatoria preparatoria. . Nmero de dos dgitos precedida por la letra G (GXX) (GXX). . Se utilizan para definir los diferentes modos de operacin operacin. . Dimensiones para denotar posicin. ( xxx.xxxx) Punto para indicar el centro de un arco. ( ) I representa al eje X J representa al eje Y K representa al eje Z Velocidad de avance (IPM) Velocidad de husillo (RPM) Cdigo de funciones miscelneas.

Instruccin G

X/Y/Z I/J/K

F
S M

Formato de Programacin

1. 2.

3.

El programador debe seguir un formato organizado que sea consistente y eficiente de tal forma que un maquinista de CNC en el piso de produccin lo pueda entender entender. . Algunas reglas estndar de programacin son: Programar X, Y y Z en orden alfabtico dentro de las lneas del programa. programa . Se pueden colocar los cdigos G y M dentro de la misma lnea respetando que primero se indican los cdigos G y al final los cdigos M. (No se pueden utilizar cdigos G de distintos grupos ni ms de un cdigo M dentro de la misma lnea) Es muy importante indicar claramente el nmero, puntos decimales y signos (+ o -) a las coordenadas o parmetros que lo requieran requieran. .

CODIGOS

G y M
MAS COMUNMENTE UTILIZADOS

Cdigos G comnmente utilizados..


G00 Movimiento transversal rpido G01 Movimiento lineal G02 Movimiento circular a favor de la manecillas del reloj G03 Movimiento circular en contra de la manecillas del reloj G28 Movimiento rpido a HOME G40 Cancelar compensacin del cortador G41 Compensacin a la izquierda de la ruta del programa G42 Compensacin a la derecha de la ruta del programa G43 Compensacin de lo largo de la herramienta G54 Coordenadas #1 de trabajo (offset de origen) G80 Cancelar ciclos G81 Ciclo de taladro (broca de centro) G82 Ciclo de taladro (refrentar/abocardar) G84 Ciclo tipo machuelo G90 Sistema de Posicionamiento absoluto G91 Sistema de Posicionamiento incremental

Cdigos M comnmente utilizados..

M00 PARAR PROGRAMA, SPINDLE, REFRIGERANTE M03 PRENDER SPINDLE CW (RECOMENDABLE) M04 PRENDER SPINDLE CCW M05 APAGAR SPINDLE M06 CAMBIO DE HERRAMIENTA M08 ENCENDER REFRIGERANTE M09 APAGAR REFRIGERANTE M30 FIN DELPROGRAMA

Cdigo G00
Desplazamiento en marcha rpida

Este comando se utiliza para movimientos en lnea recta en los tres ejes de la maquina (710 pulg/min) pulg/min). . Formato: Formato : G00 y coordenada de posicin ( X, Y, Z) El comando se ejecuta desde la lnea dentro del programa en la que fue llamado hasta que se encuentre otro cdigo G modal. Se debe tener especial cuidado y evitar algn obstculo dentro de la trayectoria de desplazamiento desplazamiento. . NUNCA se utiliza para realizar corte de material material. .

Ejemplo: Ejemplo: Coordenadas absolutas absolutas: : G90 G00 X2.25 Y1.25 Coordenadas incrementales incrementales: : G91 G00 X5.25 Y2.25

Codigo G01
Interpolacion lineal

Este comando se utiliza para desplazamiento en linea recta de un punto a otro otro. . El movimiento se puede realizar en cualquiera de los tres ejes ejes. . Todos los ejes inician y terminan el movimiento al mismo tiempo tiempo. . Formato: Formato : G01 coodenadas de posicin (X,Y,Z) y velocidad de avance (F) El comando F es modal y debe especificarse en una linea del programa previamente previamente. . Ejemplo: Ejemplo : (Utilizando compensacin de la herramienta herramienta) ) Coordenadas absolutas absolutas: : G90 G41 G01 X0. F12 Y2.25 X1.0 Y3.25 X2.25 Coordenadas incrementales incrementales: : G91 G41 G01 X0. F12 Y2.25 X1.0 Y1.0 X1.25

COMANDOS DE INTERPOLACION CIRCULAR


G02 Movimiento circular en sentido de las manecillas del reloj G03 Movimiento circular en contra de las manecillas del reloj Formato: G02 o G03 Coordenada de posicin final del arco X,Y,Z Coordenada de posicin desde el punto de inicio del arco al centro del arco: I para distancia al eje X (opcional) J para distancia al eje Y (opcional) K para distancia al eje Z (opcional) R radio del arco a ser maquinado (Si no se usa I,J,K) F Velocidad de avance en pulg./min.

Estos comandos se utilizan para movimientos circulares en dos de los ejes Hay dos formas de indicar el centro del arco: a travs de 1) las coordenadas I,J o K y 2) indicando R (el radio del arco) Si se utiliza R se debe indicar positivo para arcos menores o iguales a 180 y negativo para arcos mayores a 180.

Comando G02
Interpolacin circular CW

EJEMPLO 1.
N5 G01 Y1.250 F12 N6 X1.500 N7 G02 X2.250 Y.500 I0. J-.750 R.750

Comando G02
Interpolacin circular CW

EJEMPLO 2. Utilizando I,J para indicar centro del arco.

Comando G02
Interpolacin circular CW

EJEMPLO 3. Utilizando R para indicar centro del arco.

Comando G03
Interpolacin circular CCW

EJEMPLO 1.
N5 G01 Y1.250 F12 N6 X-1.500 N7 G03 X-2.250 Y.500 I0. J-.750 R.750

Comando G03
Interpolacin circular CCW

EJEMPLO 2. Utilizando I,J para indicar centro del arco.

Comando G03
Interpolacin circular CCW

EJEMPLO 3. Utilizando R para indicar centro del arco.

PROGRAMACION
LINEAS INICIALES

LINEAS FINALES

T1 M06

T1 Selecciona la herramienta # 1 dentro del husillo. M06 Activa la secuencia de seleccin de herramienta

G00 Z1. M09 G00 Desp. en marcha rpida Z1. Retrae la herr. Y al husillo a 1.0 arriba del cero de la parte. M09 Apaga el refrigerante G28 G91 Y0. Z0. M05 G28 Retorna todos los ejes al cero de la mquina. G91 Se requiere para indicar al desplaz.en marcha rpida al punto de ref. G28. Y0. Posicin de Y en direccion hacia oper. al cero de la mquina. Z0. Asegura q el eje Z se retraiga al cero de la mquina. M05 Apaga el husillo.

G90 G54 G00 X Y G90 Activa sist.coord.absolutas G54 Selecciona el sist.de coord.de trabajo # 1 G00 Desplazamiento en marcha r. a coordenadas X Y S1200 M03 S1200 Asigna la velocidad al husillo en RPM (1200) M03 Enciende el husillo a la vel. indicada (1200rpm)

G43 H01 Z0.1 M08 G43 Reconoce el offset para la longitud de la herr. Asignada en Hnn en la pantalla de registro de offset para long. H01 indica el offset de la herr.#1 Z0.1 Informa al control retraerse el valor 0.1 y aplicar el offset. M08 Enciende el refrigerante.

COMPENSACION DE LA HERRAMIENTA

Se utiliza para aplicar un offset al centro del cortador y moverlo la distancia del radio al lado de la trayectoria especificada. Involucra programar la geometra de la parte directamente en lugar de considerar el centro del cortador. G40. Cancela la compensacin de la herramienta. G41. Selecciona la compensacin del cortador a la izquierda. La herramienta se mueve hacia la izquierda de la trayectoria la distancia del radio de la herramienta. Se debe programar Dnn tambien para indicar el tamao de la herramienta de los registros registros de offset. G42. Selecciona la compensacin del cortador a la derecha.

COMPENSACION DE LA HERRAMIENTA
PROGRAMA SIN COMPENSACION DE LA HERRAMIENTA N101 G00 X-2.5 Y-2.0 N102 G01 Z-.045 F50 N103 X-2.25 F12 N104 Y1.75 N105 G02 X-1.75 Y2.25 R0.5

N106 G01 X1.5


N107 G.02 X-2.25 Y1.5 R0.75 N108 G01 Y??? (calcular el punto) N109 X??? Y ?????( calcular el punto) N110 G01 X-1.75 N111 G02 X-2.25 Y-1.75 R0.5

N112 G01 X-2.35

COMPENSACION DE LA HERRAMIENTA
PROGRAMA CON COMPENSACION DE LA HERRAMIENTA N201 G00 X-2.5 Y-2.0 N202 G01 Z-.045 F50 N203 G41 X-2 F12 N204 Y1.75 N205 G02 X-1.75 Y2. R0.25

N206 G01 X1.5


N207 G02 X2. Y1.5 R0.5 N208 G01 Y-1 N209 X-0.75 Y-2 N210 X-1.75 N211 G02 X-2. Y-1.75 R0.25 N212 G40 G01 X-2.35 (turn off c.c with an x and/or Y move)

EJEMPLO DE PROGRAMACIN
% O11011 T1 M06 (T1 Herramienta 1, M06 Orden de cambio de herramienta) G90 G54 G41 G00 X0. (G90 Coord. absolutas, G54 Cero registro 1 G41 va a compensar el dia. de la herramienta, G00 movimiento rpido,) S2000 M03 (S2000 Velocidad del spindle, M03 Prende spindle) G43 H01 Z0.1 M08 (G43 Altura de la herramienta, H1 llama la herramienta, Z es la coord. que sube, M08 enciende el refrigerante) G01 Z-.20 F12 (F avance 12 in/min) Y 2.25 (LA maquina compensa el dimetro de la herramienta) X1. Y3.25 (Ya no se indica G01 porque es cdigo modal) X2.25 G40 M09 (G40 Cancela la compensacin, M09 Apaga el refrigerante) M05 (Apaga el splindle) G28 G91 Z0. (Ejes a HOME en Z) M30 %

PROGRAMACIN PARA LA SIGUIENTE PIEZA

PROGRAMACIN PARA LA SIGUIENTE PIEZA

Tarea:
La placa deber ser maquinada en sentido de las manecillas del reloj (posicin 15,14,13,12, . . . . 1 y terminar en 16) Cortador HSS de dimetro Profundidad de corte 1/16 Utilizar compensacin de la herramienta hacia la izquierda Velocidad de avance 2 pulg pulg./min ./min Velocidad en el husillo 800 800 rpm En el plano la cuadricula mide 0.25 pulgadas Elaborar el programa editndolo en el Simulador CNC (software) No olvide utilizar numeracin para cada lnea del programa Verificar su programacin