Subido por Francisco Ruiz Danegger

Clase 7 y 8 - Programación CNC

Anuncio
Fresado
■ Planos de referencia
Tal como se mencionó anteriormente, existen tres planos
de referencia, dentro de los cuales podemos realizar el
mecanizado en centros de mecanizado. Estos planos son
XY, XZ, YZ; y dentro del programa que vayamos a generar
podremos elegir uno que indique a las coordenadas como
deben moverse.
La selección del plano de trabajo es fundamental cuando
se trabaja con planos de retirada automáticos y con ciclos
de perforaciones, ya que estas operaciones tienen su
función en el plano de referencia.
Los códigos de los planos de referencia son:
 G17  Plano XY
 G18  Plano XZ
 G19  Plano YZ
Fresado
■ Planos de referencia
Como toda función dentro de un programa de mecanizado, la selección de planos de
trabajo se puede alternar dentro de un mismo programa, y podemos y cambiando la
referencia a medida que nos sea necesario.
Una vez que hemos seleccionado un plano de trabajo, el restante se convertirá en el
plano de ataque de la herramienta. Debemos tener en cuenta esto para cuando se
presenten operaciones de perforado o roscado con ciclos.
Programación ISO
■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta
Por medio de la función TURN podremos realizar interpolaciones circulares en
profundidad por medio de las funciones normales G2/G3, a las cuales se les sumará
en la línea de comando la acción antes mencionada.
Lo que se obtiene como resultado a partir del uso de la función TURN en una
interpolación circular es que la misma se repita en forma de hélice un determinado
número de veces, lo que nos permite generar fresados en forma de cajeras circulares o
también el mecanizado de roscas por medio del uso de fresas con puntas de roscado.
El uso de compensadores de geometría de herramienta durante el uso de esta función
solo afectará a las coordenadas de los ejes X e Y, por lo que la profundidad que sea
programada será la profundidad real de mecanizado.
Programación ISO
■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta
La sintáxis de esta función está definida de la siguiente manera:
G2/G3 X_ Y_ I=AC(_) J=AC(_) Z_ TURN=_
Donde:
X: Coordenada al punto final del movimiento para el eje X
Y: Coordenada al punto final del movimiento para el eje Y
Z: Coordenada al punto final del movimiento para el eje Z
I=AC(_): Coordenada absoluta del centro del círculo en el eje X
J=AC(_): Coordenada absoluta del centro del círculo en el eje Y
TURN=_: Cantidad total de giros que realizará la hélice.
Programación ISO
■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta
G2/G3 X_ Y_ I=AC(_) J=AC(_) Z_ TURN=_
Cuando la interpolación se realice en un plano diferente al normal XY (G17), tendremos
que utilizar los ejes relativos I J K dependiendo de lo que corresponda para G18 y G19.
Programación ISO
■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta
Ejemplo (sin compensación):
…
G0 X0 Y0
G0 Z2
G0 X20
G1 Z0 F350
G2 X20 Y0 Z-32 I=AC(0) J=AC(0) TURN=8
G0 X0 Y0
G0 Z10
…
Programación ISO
■ Posicionamiento múltiple de agujeros en línea
Esta función permite realizar máscaras de múltiples agujeros en una sola línea recta de
trayectoria.
Esta función ha sido desarrollada por Siemens para su uso por medio de la
programación guiada (opcional en la compra del control), por lo que su configuración
para uso no será igual a la programación normal de ciclos de trabajo.
El nombre de esta máscara es HOLES1, y con este comando llamaremos al ciclo.
La sintaxis para su uso es:
HOLES1(X0,Y0,ang,L0,L,N,,0,,,1)
Programación ISO
■ Posicionamiento múltiple de agujeros en línea
HOLES1(X0,Y0,ang,L0,L,N,,0,,,1)
Donde tendremos que colocar los siguientes valores:
X0: Posición absoluta del primer agujero respecto al eje X
Y0: Posición absoluta del primer agujero respecto al eje Y
ang: Ángulo de inclinación para la línea de agujeros
L0: Distancia del punto de referencia hasta la primera coordenada de agujero
L: Distancia entre agujeros
N: Cantidad de agujeros
Después de haber colocado la cantidad de agujeros tendremos que repetir siempre la
secuencia “,,0,,,1” ya que esta función está configurada dentro del PLC perno no se nos
muestra gráficamente en nuestro control, y por los códigos mencionados se completa
su sintaxis.
Programación ISO
■ Posicionamiento múltiple de agujeros en línea
HOLES1(X0,Y0,ang,L0,L,N,,0,,,1)
Programación ISO
■ Posicionamiento múltiple de agujeros en matriz
Con esta función podremos realizar matrices de agujeros o roscados ya programados,
sobre múltiples filas de posiciones
La sintaxis para su uso es:
CYCLE801(X0,Y0,ang,L1,L2,N1,N2,0,0,0,0,,,1)
Programación ISO
■ Posicionamiento múltiple de agujeros en línea
CYCLE801(X0,Y0,ang,L1,L2,N1,N2,0,0,0,0,,,1)
Donde tendremos que colocar los siguientes valores:
X0: Posición absoluta del primer agujero respecto al eje X
Y0: Posición absoluta del primer agujero respecto al eje Y
ang: Ángulo de inclinación para la línea de agujeros
L1: Distancia entre columnas de agujeros
L2: Distancia entre filas de agujeros
N1: Cantidad de columnas de agujeros
N2: Cantidad de filas de agujeros
Después de haber colocado la cantidad de agujeros tendremos que repetir siempre la
secuencia “,0,0,0,0,,,1” ya que esta función está configurada dentro del PLC perno no
se nos muestra gráficamente en nuestro control, y por los códigos mencionados se
completa su sintaxis.
Programación ISO
■ Posicionamiento múltiple de agujeros en línea
CYCLE801(X0,Y0,ang,L1,L2,N1,N2,0,0,0,0,,,1)
Fresado
■ Programación de roscado con macho, sin cono
flotante
Esta función nos indica el procedimiento a realizar para el
roscado de agujeros (pasantes o ciegos), en los casos que
no poseamos cono flotante o con embrague de resortes.
Esta función está dividida en dos partes, una para la
penetración de la herramienta, para la cual se utiliza el
comando G331 y la otra parte para la retracción con el
comando G332.
El procedimiento para la ejecución de este comando se
realiza de acuerdo con la siguiente sintaxis:
 G331 X_ Y_ Z_ I_ J_ K_
 G332 X_ Y_ Z_ I_ J_ K_
Fresado
■ Programación de roscado con macho, sin cono flotante
De las expresiones de la diapositiva anterior tendremos:
■ X: Coordenada del punto sobre el eje X
■ Y: Coordenada del punto sobre el eje Y
■ Z: Coordenada del punto final sobre el eje Z
■ I: Paso de la rosca en la dirección de X
■ J: Paso de la rosca en la dirección de Y
■ K: Paso de la rosca en la dirección de Z
Con las coordenadas de X Y Z podremos determinar el punto final de una rosca a partir
de la posición inicial que tenga el macho, y con las coordenadas I J K determinaremos
las componentes del paso de rosca en el espacio también.
Para el roscado sobre el eje Z que utilizaremos normalmente solo tendremos que
programar valores de Z y K.
Fresado
■ Programación de roscado con macho, sin cono
flotante
Ejemplo:
Mecanizar rosca M8x1.25
profundidad a 800 rpm
■ T15; MACHO M8X1.25
■ M06
■ G54 D1
■ S800 M03
■ G0 X-10 Y0
■ Z5
■ G95
■ G331 Z-20 K1.25
■ G332 Z5 K1.25
■ G0 Z100
■ M30
de
20mm
de
Descargar