You are on page 1of 16

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE

EXTENSION LATACUNGA

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA


INGENIERIA ELECTROMECÁNICA

SISTEMAS CAD-CAM

NIVEL: V

“CREACION DE PROGRAMAS C.A.M. CON COMPENSACIÓN DE


HERRAMIENTAS.”

NOMBRE: Narváez Anchapaxi Johnn Jairo

DOCENTE: Ing. Fausto Acuña

Latacunga – Ecuador
ABRIL-AGOSTO
2017
I. TEMA: CREACION DE PROGRAMAS C.A.M. CON COMPENSACIÓN DE
HERRAMIENTAS.

II. OBJETIVOS

 Compensar las herramientas de corte en altura y radio en forma manual.


 Compensación de las herramientas con sensores.
 Aplicar interpolación circular.
 Escalar y reflejar un programa.
 Fresar el trabajo encargado.
 Comprobar las dimensiones finales con las del plano.

III. MATERIALES Y EQUIPOS

 Centro de mecanizado vertical LEADWELL V30.


 Manual de operación.
 Trozo de aluminio de 200x200x50mm.
 Fresa END MILL, HSS, de φ 1/8inch y 10mm.
 Plato de cuchillas de φ 50mm, broca de φ12.
 Tornillo de maquina o bridas escalonadas.
 Calibrador de láminas.
 Sensor de posición de herramientas.
 Sensor de alturas de herramienta.
 Planos de piezas e instrumentos de medición
IV. MARCO TEORICO

Compensación de herramientas:

La compensación de herramientas tanto en diámetro como en altura, es de vital importancia


al momento de mecanizar con una maquina CNC, debido a que puede evitar daños tanto
en la maquina como también en el operario.

La compensación de herramientas se refiere a contrarrestar la variación de las dimensiones


que tiene cada herramienta de corte, ya sea por su geometría o por su desgaste.

Los datos que se generan en cada herramienta de corte son almacenados en un


controlador de la maquina CNC, para al momento de programar, solo utilizar la numeración
de la herramienta que se requiere utilizar.

COMPENSACIÓN DE LAS HERRAMIENTAS EN ALTURA

Código G43

Mediante esta función podemos compensar diferencias de longitud existentes entre la


herramienta programada y la herramienta que vamos a utilizar positivamente. La
compensación se efectúa en referencia al parámetro H y Z. Por ejemplo G43 H1 Z0.
Código G44

Mediante esta función podemos compensar diferencias de longitud existentes entre la


herramienta programada y la herramienta que vamos a utilizar negativamente. La
compensación se efectúa en referencia al parámetro H y Z. Por ejemplo G44 H6 Z0. (Victor,
2010)

G49 Cancelar compensación de longitud de herramienta

Se cancelará la compensación de longitud de herramienta positiva (G43) o negativa (G44).


(Rincon, 2011)

COMPENSACIÓN DEL RADIO DE HERRAMIENTA

Si se utiliza la compensación del radio de la herramienta, el control calcula


automáticamente una trayectoria paralela al contorno y así se compensa el radio de la
herramienta. (Rincon, 2011)

G40 Cancelación de Compensación de Diámetro del Cortador

Cancela cualquier compensación que haya sido aplicada durante el programa y actúa
como una seguridad para cancelar cualquier ciclo de compensación aplicado por
programas previos.
G41 Compensación hacia la izquierda del cortador

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


programada.

G42 Compensación hacia la derecha del cortador

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


programada. (Jimenez, 2008)

Condiciones a tener en cuenta en la compensación del radio de la herramienta:

La entrada y la salida de compensación sólo pueden programarse en una línea en la


que haya programada un movimiento lineal G00 o G01.
La compensación de radio se realizará sobre el plano activo G17, G18 o G19.
La longitud de la línea de entrada debe ser mayor que el radio de la herramienta.
No pueden programarse más de tres bloques seguidos en los que no haya
movimiento en el plano en que se realiza la compensación. (FRABRICACION
ASISTIDA POR COMPUTADOR, 2011)

En resumen tendríamos que:


G40: Anulación de la compensación de radio de herramienta
G41: Compensación de radio de herramienta a izquierda.
G42: Compensación de radio de herramienta a derecha.
MÉTODOS DE COMPENSACIÓN DE LONGITUD DE LA HERRAMIENTA.

La compensación de longitud sirve para compensar posibles diferencias de longitud entre la


herramienta programada y la que se va a utilizar.
Formas de compensación:
1. Respecto a una herramienta.
2. Respecto a un punto fijo conocido.

El inicio de compensación se programa con G43 y el final con G44.


La entrada de compensación sólo puede realizarse en una línea con movimiento G0 o
G1. La compensación se realiza en un plano perpendicular al plano activo.6

SENSORES DE POSICIÓN Y ALTURA DE HERRAMIENTAS.

Sensor óptico.- Sensor de posición de alta sensibilidad. El piloto rojo puede verse
claramente, La precisión alcanzará a al micrómetro mientras la pelota vuelve para centrar
posición.
Sensor mecánico.- La exactitud del punto cero es 0.003 mm, RPM = 450 – 600 El mínimo =
4mm.

MACROS PARA COMPENSACIÓN G65 (SIEMENS, MANUAL DE PROGRAMACION, 2012)

Llamada simple (G65):

G65 P_ L_ ;

Indicando "G65 P ... L... <argumento>; " se llama a una macro a la que se ha asignado un
número de programa con "P" y se ejecuta "L" veces. Los parámetros requeridos deben
programarse en la misma secuencia (con G65).

En una secuencia del programa de pieza, con G65 o G66 se interpreta la dirección Pxx como
número de programa del subprograma en el que se ha programado la funcionalidad de la macro.
Con la dirección Lxx puede definirse el número de pasadas de la macro. Todas las demás
direcciones de esta secuencia del programa de pieza se interpretan como parámetros de
transferencia y sus valores programados se guardan en las variables de sistema $C_A a $C_Z.
En los subprogramas pueden leerse estas variables de sistema y evaluarse para la Funcionalidad
de la macro. Si en una macro (subprograma) se llama a otras macros con transferencia de
parámetros, los parámetros de transferencia del subprograma deben guardarse en variables
internas antes de la nueva llamada a la macro.

Generalmente, las macros se ejecutan justo después de ser llamadas.


Escalar y reflejar un programa G51, G51.1 (SIEMENS, MANUAL DE PROGRAMACION,
2012)

La selección de escala y simetría especular se realizan con G51. Al escalar, se distinguen dos
posibilidades:

●Escala axial con los parámetros I, J, K

Si I, J, K no se programan en la secuencia G51, actuará el correspondiente valor por


defecto de los datos de operador 43120 $A_DEFAULT_SCALE_FACTOR_AXIS.

Los factores de escala axiales negativos dan lugar además a simetría.

●Escalar en todos los ejes con el factor de escala P

Si no se escribe ningún factor de escala P en la secuencia G51, actuará el valor por defecto de
los datos de operador.

No son posibles los valores P negativos.

Escala a lo largo de todos los ejes con el mismo factor de escala

G51 X... Y... Z... P...; inicio escala.

G50; cancelar escala

X, Y, Z: Centro de coordenadas para la escala (comando absoluto)

P: Factor de escala

Escala a lo largo de cada eje individual con diferente factor de escala

G51 X... Y... Z... I... J... K...; inicio escala

G50; cancelar escala

X, Y, Z: Punto de referencia de la escala (comando absoluto)

I, J, K: Factor de escala para el eje X, Y y Z

El tipo de factor de escala depende del DM22914 $MC_AXES_SCALE_ENABLE.

$MC_AXES_SCALE_ENABLE = 0:

El factor de escala se indica con "P". Si en este ajuste se programa "I,J,K", para el factor de
escala se utilizará el dato de operador 42140 $SC_DEFAULT_SCALE_FACTOR_P.

$MC_AXES_SCALE_ENABLE = 1:

La escala se indica con "I,J,K". Si en este ajuste de DM solo se programa "P", para los factores
de escala se utilizarán los datos de operador 43120 $SA_DEFAULT_SCALE_FACTOR_AXIS.
Simetría especular programable (G50.1, G51.1) (SIEMENS, MANUAL DE
PROGRAMACION, 2012)

Con G51.1 se pueden mecanizar geometrías simétricas respecto a los ejes de coordenadas.
Todos los movimientos de desplazamiento programados se realizan entonces simétricamente.

X, Y, Z: Posiciones y ejes simétricos

G51.1: Comando para activar la simetría especular

La simetría se realiza en un eje de simetría que se encuentre en paralelo a X, Y o Z y cuya


posición se programa con X, Y o Z. Con G51.1 X0 se simetriza en el eje X; con G51.1 X10 se
simetriza en un eje de simetría que discurre a 10 mm en paralelo al eje X.
V. PROCEDIMIENTO
1. ENCENDER LA MÁQUINA Y REFERENCIARLA.

2. SUJETAR EL TROZO DE ALUMINIO SOBRE EL TORNILLO DE LA MAQUINA.

3. MONTAR EN EL ATC LAS HERRAMIENTAS DE CORTE EN LA SIGUIENTE


TABLA.

ITEM HERRAMIENTA A.T.C. No CARACTERISTICAS.


1 End Mill Ø 1/8 inc 1 HSS
2 End Mill Ø 10mm 2 Carburo
3 Plato de chillas 7 Dientes Insertados
4 Broca de Ø 12mm 12 HSS
5 Sensor de posición Ø20 mm 20 Opto Acustico

4. UTILIZAR LA HERRAMIENTA T1 PARA HALLAR EL 0 PIEZA Y ALMACENAR EN


G54, SIMILAR A LOS PASOS REALIZADOS EN LA PRÁCTICA NO.2.
5. CAMBIAR LA HERRAMIENTA A LA T2, HALLAR LA DIFERENCIA EN ALTURA
CON SU GIRO Y ANOTAR EN EL CUADRO DE OFFSET.
6. REPETIR EL PASO ANTERIOR PARA LAS DEMAS
HERRAMIENTAS EXCEPTO LA 20.
7. CAMBIAR LA HERRAMIENTA A LA T2, COMPENSAR LA HERRAMIENTA EN
ALTURA DIGITANDO G43 H2 Z50, COMPROBAR QUE SE POSICIONE EN LA
ZONA DE SEGURIDAD IGUAL A 50MM.

8. REPETIR EL PASO ANTERIOR PARA COMPROBAR LA COMPENSACIÓN DE


LAS HERRAMIENTAS EN ALTURA.
9. LLENAR EL CUADRO DE COMPENSACIONES DIGITANDO EL RADIO DE LAS
HERRAMIENTAS MONTADAS EN EL ATC.
10. CREAR UN PROGRAMA COMPLETO PARA QUE LA HERRAMIENTA
MECANICE LA TRAYECTORIA DE LA FIGURA SIGUIENDO LOS PUNTOS
INDICADOS, SIN COMPENSACIÓN Y CON RADIO VECTORES A UNA
PROFUNDIDAD DE FRESADO IGUAL A 0.5MM.

PROGRAMA.

% N120 G01 Y-30;

O0001; N130 G02 X-30 Y-60 R30;

(Programa para ranurar una figura N140 G01 X30;


geom?trica con End Mill);
N150 G02 X60 Y-30 R30;
N10 G17 G21 G40 G49 G54 G80
G90 G94; N160 G01 Y30;

N20 M06 T01; N170 G00 Z5;

N30 G00 X60 Y-30; N180 X30 Y0;

N40 M03 S5000; N190 G01 Z-1 F256;

N50 Z50; N200 G03 X30 Y0 I-30 J0 F512;

N60 G01 Z5 F5000; N210 G00 Z50;

N70 Z-1 F256; N220 M05 S0;

N80 Y30 F512; N230 G91 G28 Z0;

N90 G02 X30 Y60 R30; N240 G28 X0 Y0;

N100 G01 X-30; N250 M30;

N110 G02 X-60 Y30 R30; %


11. EN MODO EDIT, DIGITAR EL PROGRAMA ANTERIORMENTE CREADO.

12. CORRER EL PROGRAMA PASO A PASO, UTILIZANDO SINGLE BLOCK,


REDUCIR LOS PORCENTAJES DE LAS VELOCIDAD AL INICIO DEL
PROGRAMA, LUEGO AJUSTARLOS AL 100% Y ELIMINAR SINGLE BLOCK

13. UTILIZANDO LOS INSTRUMENTOS DE MEDICIÓN COMPROBAR EL


PRODUCTO FINAL.
14. CAMBIAR LA HERRAMIENTA Y UTILIZAR EL PALPADOR DIGITAL UBICADO EN EL ATC CON
EL NUMERO T20, ESTA HERRAMIENTA A PARTIR DE AHORA SERÁ UTILIZADA COMO
PATRÓN.
15. APROXIMAR EL PALPADOR DIGITAL AL CENTRO DEL SENSOR DE ALTURA Y UBICARLO A
10MM ANTES DE TOCARLO.

16. DIGITAR EL MARCO G65 P9851 K0;


G65= Formato del macro
P9851= Numero del programa
K0= Herramienta patrón
17. ACCEDER A LA TABLA DE OFFSET EN EL NÚMERO DE HERRAMIENTA 20
PARA OBSERVAR EL RESULTADO.
18. PRESIONAR CICLE STAR EN EL PANEL DE OPERACIÓN.

19. OBSERVAR COMO EL PALPADOR DIGITAL TOCA EL SENSOR DE ALTURA Y


TRANSFIERE LA MEDIDA EN FORMA AUTOMÁTICA
20. CAMBIAR DE HERRAMIENTA A LA T1
21. DIGITAR EL MARCO G65 P9851 T1;
G65= Formato del macro
P9851= Numero del programa.
T1= Herramienta número 1
22. REPETIR LOS PASOS 19, 20 Y 21, SOLO QUE AHORA SE UTILIZA A LA T1.
23. REPETIR LOS PASOS 22, 23 Y 24 PARA LAS DEMÁS HERRAMIENTAS.
24. HALLAR EL 0 PIEZA EN ALTURA CON EL PALPADOR DIGITAL, T20.

25. ABRIR Y EDITAR EL PRIMER PROGRAMA PARA COMPENSAR LA


HERRAMIENTA T1 EN ALTURA Y AJUSTAR LA PROFUNDIDAD A LA 0.5MM.
26.
27. REPETIR LOS PASOS 12 Y 13
28. ABRIR Y CORRER EL SEGUNDO PROGRAMA
29. REPETIR EL PASO 28
30. ABRIR Y CORRER EL TERCER PROGRAMA
31. REPETIR EL PASO 30
32. APAGAR Y LIMPIAR LA MÁQUINA.

VI. ANÁLISIS DE RESULTADOS:


1. ANALICE LOS RESULTADOS PARCIALES DEL EFECTO QUE PRODUCE CADA
PROGRAMA CORRIDO.

Primer programa.
En el primer programa corrido se lo realizo sin compensación de herramienta y por ende
las dimensiones del ranurado son menores a las esperadas que sería en el interior de
120mmx120mm al medir con un calibrador las medidas no cumplen.
Segundo programa.
Este programa se realizó con la compensación de la herramienta y en este caso vimos
que la figura en su interior quedo con las medidas deseadas que son de 120x120, las
pudimos medir con el calibrador y si cumplen.

VII. CONCLUSIONES
 La compensación de las herramientas de corte tanto de altura como de diámetro
facilitan el cambio rápido de herramienta en un proceso de mecanizado, sin tener que
detener el proceso, esto favorece en los factores rapidez y precisión, características
propias de una maquina CNC.
 La compensación en altura de las herramientas sirve para compensar las diferencias
de longitud entre la herramienta patrón y las demás herramientas que se va a utilizar,
para cuando exista cambios de herramienta no se tenga que referenciarlas a cada una
y así evitar colisiones y daños en la máquina.
 La compensación de la herramienta en su diámetro, permite realizar trabajos de
mecanizado de a mayor precisión, ya que si no realizamos este tipo de compensación,
la figura a mecanizar tendrá diferentes dimensiones a las elegidas por el operador,
generándose un error y ocasionando problemas con piezas mecanizadas.

VIII. RECOMENDACIONES

 Identificar los tipos de herramientas que intervendrán en el mecanizado para


cargarlas previamente en el A.T.C y compensarlas tanto en diámetro como en
altura.
 Tener en cuenta las dimensiones del mecanizado, para poder realizar la
compensación de las herramientas tanto en diámetro como en altura, para
obtener un trabajo de calidad.
 Verificar que las herramientas se encuentren en la posición correcta del ATC,
debido a que cada herramienta tiene diferentes dimensiones y diámetro.
IX. BIBLIOGRAFÍA

FRABRICACION ASISTIDA POR COMPUTADOR. (2011). PROGRAMA BASICA DE FRESADORAS CNC, (págs.
12, 13, 15).

Jimenez, I. R. (2008). Ingenieria de Manufactura (CNC). En I. R. Jimenez, Ingenieria de Manufactura (CNC)


(págs. 38,39,40).

Rincon, J. (20 de Mayo de 2011). SCRIBD. Obtenido de Pág. 40 55890779-Fanuc-21-Mill-Sp.pdf tomado


del sitio http://es.scribd.com/doc/55890779/Fanuc-21-Mill-Sp

SIEMENS. (2012). MANUAL DE PROGRAMACION.

SIEMENS. (2012). MANUAL DE PROGRAMACION.

SIEMENS. (2012). MANUAL DE PROGRAMACION.

Victor. (14 de Mayo de 2010). Introduccion G43 (Compensación de Longitud). Obtenido de Programacion
CNC: http://programacioncnciso.blogspot.com/2010/05/instruccion-g43-compensacion-de.html

You might also like