You are on page 1of 20

CAD/CAM

(PRACTICAS 3-4-5)
TEMAS:

INTERPOLACION LINEAL CON COGIGOS G.


INTERPOLACION CIRCULAR CON CODIGOS G.
COMPENSACION DE HERRAMIENTAS.

OBJETIVOS:
1. Familiarizar con los cdigos G o ISO/EIA en la realizacin de
programas CNC.
2. Identificar los principales sistemas de coordenadas utilizadas en
3.
4.
5.
6.

programacin CNC.
Calcular Vc, Vs, Tp, Pc, Pm.
Conocer la estructura de un programa CNC.
Realizar programas.
Aplicar la interpolacin lineal en la creacin de programas con

cdigos G.
7. Aplicar la interpolacin circular en la creacin de programas con
cdigos G.
8. Implementar cdigos G en la realizacin de programas CNC.
9. Comprobar y ejecutar programas en vaco.
10.
Conocer los algoritmos para la compensacin de
herramientas.
MATERIALES Y EQUIPO:
1.
2.
3.
4.
5.
6.
7.
8.

Centro de Mecanizado LEADWELL V30.


Trozo de aluminio de 200x200x50 mm.
Fresa frontal cilndrica HSS o carburo de 10 mm.
Porta pinza y pinza para 10 mm tipo BT -40.
Tornillo de mquina o bridas escalonadas.
Llaves de sujecin.
Manual de operacin.
Herramienta de medicin y planos de piezas

MARCO TEORICO:
1. Cdigos G o ISO/EIA.
2. Sistemas de coordenadas utilizadas en programacin
CNC.

SISTEMAS DE COORDENADAS CARTESIANAS.1


Ejes de coordenadas
Para realizar la programacin en coordenadas cartesianas
necesitamos tener un criterio claro del concepto de estas
coordenadas, porque la mayor parte de los programas se
elaboran por este procedimiento.
Las coordenadas cartesianas se basan en dos rectas,
perpendiculares entre s, llamadas ejes.
El punto en que se encuentran las rectas se llama cero u
origen de coordenadas.
La recta horizontal recibe el nombre de eje de abscisas y
la recta vertical es llamada eje de coordenadas.
A partir del punto de interseccin o cero se consideran
positivas las medidas sobre el eje de abscisas hacia la
derecha y sobre el de ordenadas hacia arriba. Y como
negativas las de abscisas hacia la izquierda y ordenadas
hacia abajo.

Cuadrantes de coordenadas cartesianas.


Las dos rectas perpendiculares dividen al plano en cuatro
ngulos rectos, llamados cuadrantes.
En el primero tanto la X como la Y son positivas.
En el segundo cuadrante la X es negativa y la Y positiva
En el tercero, X e Y son ambas negativas.
Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.
Control Numrico CNC. Pag 757.
1

En el cuarto la X es positiva y la Y es negativa.

SISTEMA DE COORDENADAS POLARES.


SISTEMAS DE COORDENADAS PARAMETRICAS.
3. Panel de operacin o controlador.
INTRODUCCION DE UN PROGRAMA MEDIANTE EL PANEL
FRONTAL.2
Los CNC disponen de un teclado y unos pulsadores, que
contienen todas las funciones necesarias para poder
programar a pie de mquina.
El teclado nos permite tambin introducir, manual y
directamente, las correcciones precisas, tales como
avances,
trayectorias
velocidades,
cambios
de
herramientas, etc.
Podemos modificar cualquier dato de un programa que
tengamos grabado en la memoria del CNC.

PANEL FROTAL.3

2 Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.

Control Numrico CNC. Pag 761.

1. Pantalla. Visualiza todo tipo de informacin.


2. Operate mode. Permite disponer en pantalla del
listado de los modos de operacin.
3. Display mode. Permite disponer en pantalla de
diferentes tipos de informacin dentro del modo de
operacin elegido.
4. Permite trasladar hacia adelante y hacia atrs los
bloques de programa visualizados.
5. Delete. Permite borrar un programa completo o un
bloque de programa.
6. Enter. Para introducir informacin en la memoria del
CNC.
7. Recall. Para acceder a un programa, a un bloque
dentro de un programa o a una herramienta.
8. Next. Para pasar a una siguiente etapa dentro de las
diferentes formas de trabajo con el CNC.
9. CL. Para borrar los caracteres uno a uno durante el
proceso de escritura de un bloque.
10. P. Para acceder a un programa.
11. N. Para acceder a un bloque dentro de un programa.
12. Teclado para la realizacin de programas.
13. Permite variar el tanto por ciento de la velocidad
programada.
3 Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.

Control Numrico CNC. Pag 761.

14. Para desplazar los ejes de mquina manualmente.


15.
Conmutador que permite variar el tanto por ciento
del avance programado.
16. Pulsador de puesta en marcha.
17. Pulsador de parada.
18. Pulsador de punto decimal o indicativo de bloque
condicional.
19. Pulsador para poner el CNC a condiciones iniciales y
reconocer nuevos valores de parmetros mquina.
20. Para acceder a la duplicacin del significado de
ciertas teclas, que no se incluyen en el panel frontal,
tales como A, B, C, R, etc.
4. ESTRUCTURA DE UN PROGRAMA CNC.

El programa de mecanizado deber ser introducido al CNC de tal


forma, que sea aceptado por ste. Debe contener los datos,
geomtricos y tecnolgicos, necesarios para que la mquina
efecte las funciones y movimientos previstos.
Elaboracin de un programa.
El programa est formado por una serie de secuencias u
rdenes llamados bloques. Cada bloque puede contener varios
de los siguientes caracteres y palabras, seguidos de un cdigo o
valor

N = Nmero de bloque.
G = Funciones preparatorias.
X, Y, Z, W = Cotas de los ejes.
F = Velocidad de avance.
S = Velocidad del giro del cabezal.
T = Numero de la herramienta.
M = Funciones auxiliares.

Dentro de cada bloque tenemos que mantener este orden. A


continuacin veremos una serie de definiciones y las notaciones
que llevan asignadas en la programacin.
1. Nmero de bloque. Se nombra por la letra N
seguida de un nmero no mayor de cuatro cifras,
siempre nmeros enteros. (N0 a N9999)

4 Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.

Control Numrico CNC. Pag 754.

2. Funciones preparatorias. Se designan por la letra


G seguida de un nmero no mayor de dos cifras.
Algunas de ellas desarrollan la geometra de la pieza
a mecanizar.
3. Cotas de los ejes. Son los movimientos realizados
por los carros de las maquinas, segn los ejes X, Y,
Z, W, dependiendo del nmero de ejes.
4. Funcin de velocidad de avance. Se programa
con la notacin F, la letra puede ir seguida de hasta
un nmero de cuatro cifras, Puede tener dos
significados: mm/min o mm/vuelta, segn la funcin
preparatoria de que vaya precedido.
5. Funcin giro del cabezal. Se nombra con la letra
S y corresponde a las revoluciones por minuto de
rotacin del husillo principal, la letra puede ir
seguida de un nmero de mximo cuatro cifras
(RPM o m/min).
6. Herramienta. La herramienta se designa con la
letra T, que pude ir acompaada de un nmero que
indica la posicin del cargador de herramientas
7. Funciones auxiliares. Las funciones auxiliares se
programan mediante el cdigo M2, despus de la
letra M se pueden colocar un nmero de un mximo
de dos cifras.
5. DESPLAZAMIENTO RAPIDO G00 E INTERPOLACION LINEAL
G015
G00.

Es una funcin que define un movimiento lineal


rpido.
Significa que los desplazamientos de los ejes se
realizan a continuacin segn movimientos lineales,
con un avance rpido establecido por la mquina.
Con G00 los movimientos de los carros se realizan
en rpido, con el mximo avance posible.
La funcin G00 no anula el avance F programado
anteriormente mediante otra funcin.

5 Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.

Control Numrico CNC. Pag 766.

Ejemplo: N40 G00 X800 Y350


G01

La funcin G01 puede anular a G00.


Cuando el control numrico CNC lee un bloque en el
que se encuentra la funcin G01 efectuara un
movimiento de interpolacin lineal, trasladndose
del punto inicial en que se encuentre la herramienta
hasta el punto final programado, siguiendo una
trayectoria lineal, con un avance F seleccionado.

Ejemplo: N40 G01 X700 Y50 F200


6. INTERPOLACION
CIRCULAR
HORARIO
G02
6
INTERPOLACION CIRCULAR ANTI HORARIO G03.

Cuando el control lee una de estas instrucciones efectuara una


interpolacin circular en sentido horario G02 o anti horario G03.

6 Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.

Control Numrico CNC. Pag 767.

Algoritmos:
Para ngulos < a 180
G02 X___Y___Z___R___F___
G03 X___Y___Z___R___F___
Donde X, Y, Z es el punto final de la interpolacin, R es el
radio y F el avance.
Para ngulos > a 180
G02 X___Y___Z___I___J___K___F___
G02 X___Y___Z___I___J___K___F___
Donde X, Y, Z, es el punto final de la interpolacin, I es la
distancia del punto de partida al centro de la
circunferencia, sobre el eje X. J es la distancia del punto
de partida al centro de la circunferencia, sobre el eje Y, K
es la distancia del punto de partida al centro de la
circunferencia, sobre el eje Z.
Ejemplo:
Aplicaciones de G01, G02, G03 tomando como plano el
XY, programado en coordenadas cartesianas y cotas
absolutas G90.

7. COMPROBAR Y EJECUTAR PROGRAMAS EN VACIO.7


1. En primer lugar, antes de iniciar esta operacin
debemos verificar que la pieza este bien sujeta a las
herramientas de ajuste de pieza.
2. Luego procedemos a la comprobacin de las funciones
preparatorias, auxiliares y de la trayectoria terica.
Esta operacin nos permite detectar si hay algn error
en las funciones preparatorias y auxiliares, as como la
visualizacin de la trayectoria programada, perfil de
pieza, movimientos lineales y circulares que se simulan
incorrectamente, podremos ver si hay problemas de
compensacin,
profundidades
de
mecanizado
movimientos rpidos mal programados, en general
permite ver errores en la programacin.

8. COMPENSACION DE HERRAMIENTAS.8
Cuando elaboramos un programa que contempla varias fases
de mecanizado con diferentes herramientas debemos introducir
un nuevo elemento en la programacin. Es lo que se llama
compensacin de herramientas.
Para ello sobre el 0 pieza en el eje perpendicular al plano
principal, debemos referenciar todas y cada una de estas

7 Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.

Control Numrico CNC. Pag 770.


8 Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.

Control Numrico CNC. Pag 784.

herramientas, cargando las diferencias de longitud en la tabla


de herramientas del control.
Primero debemos anotar la lectura de cada una de las
herramientas respecto al cero pieza, e introducir su valor en la
tabla, cogiendo una de ellas como referencia; es decir, con
longitud cero respecto al cero pieza y sobre ella determinar
diferencias positivas o negativas del resto.
Ejemplo: Supongamos que se quiere trabajar con tres
herramientas con las siguientes caractersticas.

T1.1 Fresa frontal de dos labios, dimetro 20mm. Sobre


referenciamos la longitud de las otras dos. Luego tomara
longitud cero respecto al cero pieza L=0
T2.2 Imaginemos que es una broca de dimetro 15mm y
longitud de L=15,22 mm respecto a la primera.
T3.3 Una fresa frontal con plaquitas, cuya longitud respecto
primera es L=-5,45mm.
Herramienta

Valores a introducir

T1.1
T2.2
T3.3

L=0
L=15,22
L=-5,45

Proceso de
mecanizado
Desbaste
Taladrado
Acabado

ella
una
una
a la

PROCEDIMIENTO:
1. INTERPOLACION LINEAL.
a) Seleccionar el plano que se desea programar.

P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12

x
20
20
-20
-20
-60
-60
-20
-20
20
20
60
60

y
20
60
60
20
20
-20
-20
-60
-60
-20
-20
20

b) Calcular la Velocidad de avance segn los datos de la


herramienta y el material.
Operacin: Ranurado
Material de fresa: HSS
Dimetro de fres: 10mm
Numero de dientes: 4
Material de la pieza: Aluminio AL100
Vc = 240m/min.

Sz =0.05 mm/s
Vc *1000
n
.D

240(m / min) *1000


.(10) mm

7639.43 mm/min = 7639.43 RPM


Vs=SzNumero de dientesn

Vs=SzNumero de dientesn
Vs=0.0547639.4

Vs=1527.886 mm /min

c) Realizar el programa siguiendo los lineamientos


establecidos en la teora.
%
O0001;
(Programa para fresar una cruz, con Fresa Frontal
cilndrica de 10 mm de dimetro, ubicado en el ATC No 1);
N10 G17 G21 G40 G49 G54 G80 G90 G94;
N20 M06 T01;
N30 G00 X20 Y20;(PUNTO1)
N35 M03 S2500;
N40 Z50;
N50 G01 Z5 F3000;
N55 M08;
N60 Z-1 F763;
N70 Y60 F1527;(PUNTO2)
N80 X-20;(PUNTO3)
N90 Y20;(PUNTO4)
N100 X-60;(PUNTO5)
N110 Y-20;(PUNTO6)
N120 X-20;(PUNTO7)
N130 Y-60;(PUNTO8)
N140 X20;(PUNTO9)
N150 Y-20;(PUNTO10)
N160 X60;(PUNTO11)
N170 Y20;(PUNTO12)
N180 X20;(PUNTO1)
N190 G00 Z50;
N195 M09;

N200
N210
N220
N240
%

M05 S0;
G28 G91 Z0;
G28 X0 Y0;
M30;

d) Verificar el programa en un simulador antes de pasar


al centro de mecanizado.

2. INTERPOLACION CIRCULAR
a) Seleccionar el plano sobre el cual se va a programar.

P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
P13

x
20
20
-20
-20
-60
-60
-20
-20
20
20
60
60
20

y
20
60
60
20
20
-20
-20
-60
-60
-20
-20
20
0

b) Calcular la velocidad de avance segn las caractersticas


de la herramienta y de la pieza con las que se va a
trabajar.
Operacin: Ranurado
Material de fresa: HSS
Dimetro de fres: 10mm
Numero de dientes: 4
Material de la pieza: Aluminio AL100
Vc = 240m/min.

Sz =0.05 mm/s
n

Vc *1000
.D

240( m / min) *1000


.(10) mm

7639.43 mm/min = 7639.43 RPM


Vs=SzNumero de dientesn

s=SzNumero de dientesn
s=0.0547639.4

s=1527.886 mm / min
c) Realizar el programa siguiendo los lineamientos
adquiridos en la teora.
%
O0001;
(Programa para fresar una cruz, con Fresa Frontal
cilndrica de 10 mm de dimetro, ubicado en el ATC No 1);
N10 G17 G21 G40 G49 G54 G80 G90 G94;
N20 M06 T01;
N30 G00 X20 Y20;(PUNTO1)
N40 M03 S2500;
N50 Z50;
N60 G01 Z5 F3000;
N70 M08;
N80 Z-1 F763;
N90 Y60 F1527;(PUNTO2)
N100 X-20;(PUNTO3)
N110 Y20;(PUNTO4)
N120 X-60;(PUNTO5)
N130 Y-20;(PUNTO6)
N140 X-20;(PUNTO7)
N150 Y-60;(PUNTO8)
N160 X20;(PUNTO9)
N170 Y-20;(PUNTO10)
N180 X60;(PUNTO11)
N190 Y20;(PUNTO12)
N200 X20;(PUNTO1)
N210 Y60;
N220 G03 X-20 Y60 R20;
N230 G02 X-60 Y20 R40;

N240 G03 X-60 Y-20 R20;


N250 G02 X-20 Y-60 R40;
N260 G03 X20 Y-60 R20;
N270 G02 X60 Y-20 R40;
N280 G03 X60 Y20 R20;
N290 G02 X20 Y60 R40;
N300 G00 Z5;(levantar herramienta)
N310 G00 X20 Y0;(programa para circunferencia)
(PUNTO13)
N320 Z-1 F763;
N330 G03 X20 Y0 I-20 J0;
N340 M09;
N350 M05 S0;
N360 G28 G91 Z0;
N370 G28 X0 Y0;
N380 M30;
%

d) Verificar el programa en un simulador antes de


ejecutarlo en el centro de mecanizado.

e) Una vez realizados los programas de interpolacin lineal


y circular, los unimos y procedemos a ejecutarlos en el
centro de mecanizado siguiendo los siguientes pasos.
1. Encender la mquina y la referenciarla.
2. Sujetar el trozo de aluminio sobre la mesa del centro de
mecanizado.

3. Hallar el cero pieza y almacenarlo en G54.


4. Programar para que la herramienta se desplace del 0
maquina al 0 pieza a la mxima velocidad en los ejes X e
Y.
Perilla modo MDI.
Pulsamos PROG.
Digitamos G0 G54 G90 X0 Y0;
Presionamos CICLE START.

5. Programar la herramienta para que se desplace del 0


maquina al 0 pieza en el eje Z a la zona de seguridad
igual a 50 mm. Con el 25% de la mxima velocidad.
MDI, PROG.
Digitamos G0 Z50;
Pulsamos INSERT.
Pulsamos POS luego TODO para verificar las
coordenadas.
Presionamos CICLE START.
Comparamos continuamente DISTANCIA A IR de la
pantalla con la distancia real de desplazamiento de
la herramienta.
Con ayuda de un calibrador comprobamos la zona
de seguridad.

6. Una vez insertado nuestro programa, en modo AUTO y en


formato GRAFICO comprobar el programa, no sin antes
posicionar la herramienta en el primer punto, BLOQUEAR
LA MAQUINA Y LOS CODIGOS M, S, T del panel de control.
Observar que el grafico sea el deseado.
7. Desbloquear los cdigos M, S, T y en modo AUTO
comprobar el programa en vaco, pero primero presionar
SINGLE BLOCK para que el programa ejecute bloque a
bloque y podamos comprobar fsicamente que todo est
bien.
8.
Finalmente una vez comprobado el programa,
procedemos a correr el mismo sin ninguna restriccin.

3. COMPENSACION DE HERRAMIENTAS.
Llenar la siguiente tabla.

TH
01
11
12

Distancia a ir
158
182.3
52.632

H
0
-24.300
105.368

CONCLUSIONES:

Se identific los principales sistemas de coordenadas utilizadas


en programacin CNC.
Se conoci la estructura de un programa CNC.
Se realiz programas.
Se aplic la interpolacin lineal en la creacin de programas con
cdigos G.
Se aplic la interpolacin circular en la creacin de programas
con cdigos G.
Se implement cdigos G en la realizacin de programas CNC.
Se comprob en programa en vaco.
Se familiariz con los cdigos G o ISO/EIA.
Se conoci el algoritmo para compensacin de herramientas.,

RECOMENDACIONES:

Siempre orientar primero el eje z para evitar daos en la


mquina, es decir choques entre la punta del husillo y la cima
de la mesa.
Tener a la mano el manual de operaciones para cualquier duda
acerca de las partes, panel de control o caractersticas tcnicas
del Centro de Mecanizado.

Tener en cuenta las normas de seguridad que se describi para


as evitar daos tanto a la maquina como al operario.
Usar la indumentaria adecuada para el trabajo.

BIBLIOGRAFIA

Manual de Mecnica Industrial. J.B. Estudios Grafico y Editorial.


Control Numrico CNC.

You might also like