Vous êtes sur la page 1sur 12

MAUFACTURA ASISTIDA POR COMPUTADORA CAM

2. FUNDAMENTOS DE PROGRAMACION CNC

2.1.1 Fundamentos de Programación Manual CNC

1) ESTRUCTURA DEL PROGRAMA CNC.

La estructura del programa CNC se basa en la norma DIN 66025.


Un programa de pieza consta de una sucesión completa de secuencias,
que describen la ejecución de un proceso de mecanizado en una
máquina-herramienta con control numérico.

Un programa CNC de pieza se compone de:


- el carácter para el inicio del programa: %
- un cierto número de secuencias: N
- el carácter para la finalización del programa: M30

El carácter para el inicio del programa precede a la primera secuencia del


programa de pieza. El carácter para la finalización del programa, se
encuentra en la última secuencia del programa de pieza.

Esquema del programa CNC: Programa de pieza en formato de entrada


/salida.

Los subprogramas y los ciclos pueden ser parte integrantes del programa.
Los ciclos son subprogramas creados por el fabricante de la máquina o por
nosotros, y pueden ser protegidos especialmente frente a utilización
indebida.
2) ESTRUCTURA DE UNA SECUENCIA.

Una secuencia contiene todos los datos para la ejecución de una etapa de
trabajo. La secuencia consta de varias palabras o mandatos y del carácter
"fin de secuencia" (LF o ; ).

La longitud de la secuencia puede ser de 120 caracteres como máx.


La secuencia es visualizada por completo, distribuida en varias líneas.

El número de secuencia se introduce como N... , que pueden ser libremente


elegidos. Sirve para obtener una búsqueda de secuencia y funciones de salto
definidas; un mismo número de secuencia solo puede ser utilizado una sola
vez en el programa.

N32 G01 X50. Z5.

No. Bloque Función Destino

Se admite una programación sin número de secuencia. Sin embargo, en este


caso no es posible la búsqueda de secuencia ni ninguna función de salto.

Para configurar la estructura de una secuencia de una forma clara las


palabras de la misma han de ser ordenadas en la sucesión que indica la clave
del programa CNC.

Ejemplo de secuencia:

N41 G... X... Y... Z... F... S... T... D... M... LF
N Dirección del número de bloque o secuencia.
41 Número de secuencia
G... Función de desplazamiento
X... Y... Z... Punto de desplazamiento o destino
F... Avance (mm/rev o mm/min)
S... Velocidad de corte (Vc cte. m/min) o RPM
T... Número de herramienta
D... Archivo de las dimensiones de la hta.
M... Función auxiliar de la maquina
LF, ; Fin de secuencia.
Cada secuencia ha de ser cerrada al final con el carácter de fin de secuencia
"LF, EOB, ;" . En la pantalla aparece este carácter como carácter especial.
Al imprimir el programa este carácter no aparece.

3) FUNCIONES DE PROGRAMACION CNC


Existen múltiples funciones de programación, que en su mayor parte son
códigos estándares según Norma DIN 66025, pero que muchos casos estas
funciones cambian según el fabricante. Para esto es necesario revisar
siempre el Manual de Funciones de cada máquina antes de programarla.

En todo software de CAD-CAM el Procesador edita el programa en base a


los códigos estándar y luego el Post-procesador lo individualiza según la
maquina.

1. FUNCIONES PRINCIPALES G
Existen funciones principales de G00 hasta G99, cada una cumple una
determinada acción de desplazamiento de la herramienta.
Estas funciones de programación permiten desplazar la herramienta sobre el
perfil deseado de la pieza en movimiento rápido o de corte. Esta función da
una determinada orden de desplazamiento de la herramienta asignada.
Así tenemos las siguientes funciones:

G00 - DESPLAZAMIENTO RAPIDO, parada precisa 2.


G01 - INTERPOLACION LINEAL
Es una función de mecanizado con corte de material, bajo una orden de
avance F en mm/rev. o mm/min..

G02/G03 - INTERPOLACION CIRCULAR HORARIO/ANTIHORARIO


Es también una función de mecanizado con corte de material
para hacer radios, bajo una orden de avance F en mm/rev. o
mm/min..
4) CICLOS DE MECANIZADO
Existen también ciclos de mecanizado desde el simple que es solo un
bucle de mecanizado hasta otro que abarca varios movimientos similares
simplificando la programación manual, ya que esta es un poco
complicada.

A continuación se muestran ciclos de desbaste utilizado con la


programación en software educativo Keller.
Según norma DIN 66025. Estas funciones auxiliares de maquina
abarcan de M00 hasta M99

Las funciones auxiliares participan solo en el funcionamiento de la


maquina como giro de husillo, activar refrigerante, giro de torreta, etc.
5) ESTRUCTURA DE UN SISTEMA DE FABRICACION CNC

INTERFAS
E
DNC

MAQ. CNC 1
COMPUTADORA

IMPRESORA

MAQ. CNC 2
LECTORA DE
CINTAS

PERFORADORA DE CINTAS

MAQ. CNC 3

CD CD

HASTA UN MAX
CINTA MAGNETICA DE 48 MAQ
6) FORMAS DE PROGRAMACION
Programación en la Oficina, se da cuando:
- Los comandos disponibles no ofrecen la comodidad necesaria de
operación.
- Las piezas a ser mecanizadas son de geometría extremadamente
compleja.
- En la fábrica existen muchas máquinas CNC similares.
- No hay personal suficiente calificado en el taller.

Programación en Oficina cuando se requiere mayor información

Programación en el Taller, se da cuando:


- Las máquinas CNC ofrecen la necesaria comodidad de
operación.
- Las piezas a ser mecanizadas son de geometría simple.
- Sólo existen pocas máquinas en la fábrica.
7) TIPOS DE PROGRAMACION CNC
1. Programación Manual:
Puede hacerse en la Oficina o en el Taller.

- Los datos necesarios para el programa son introducidos


directamente del dibujo de la pieza al Panel de Mando NC,
escritos en forma de instrucciones o sentencias de
programación.

2. Programación Automática : CAD-CAM


Cuando hay que maquinar una pieza de una geometría muy
compleja, el número de sentencias puede ser muy elevado y pueden
ser necesarios cálculos muy complicados para obtener la trayectoria,
aumentando la probabilidad de errores. Por esta razón existen los
lenguajes avanzados de programación, como el CAD-CAM que
apenas exige la introducción de los datos del dibujo de la pieza y
algunos datos técnicos adicionales, luego éste software elabora el
programa pieza requerido.
3.1.2 PROGRAMACION MANUAL CNC:
La programación manual se realizó desde que se inventó las maquinas
CNC, desde 1960 y se requería de matemáticos porque muchas veces
requería de cálculos complejos que describan el movimiento de las
herramientas.
Para su elaboración se tiene los siguientes pasos:

1. Plano acotado de una pieza de trabajo. X

2. Definir el proceso de trabajo.


Se define que operaciones se ejecutara para obtener la pieza de
trabajo. También las herramientas a usar en cada operación.
3. Definir herramientas y datos de corte.
DATOS TECNICOS DE CORTE
Los datos de avance y velocidad de corte deben ser proporcionados por
el proveedor de herramientas. Estos datos muchas veces vienen en las
cajas de ventas de plaquitas o se encuentran en los catálogos de
herramientas del proveedor.
Los datos técnicos que se requieren son:
Velocidad de corte (Vc) m/min: Es la velocidad tangencial de la
herramienta de corte para poder arrancar el material en forma de viruta.
Su fórmula es:

Vc= π D N / 1000 , donde:

Vc: Velocidad de corte en m/min.


D : diámetro de corte.
N : RPM de husillo o de la herramienta.

Este dato fue obtenido en base a pruebas experimentales en maquinas


CNC y en base a dos parámetros Producción vs Vc

Producción

Max P

Vc optima Velocidad de corte

Avance de corte (F) mm/rev para torneado o mm/min para fresado.


El avance y el radio de la punta de la herramienta son muy importantes
para determinar la rugosidad o acabado superficial de una pieza, de tal
manera que a mayor avance mayor rugosidad y que a mayor radio
menor rugosidad, en realidad las dos se combinan en el resultado final.
Se presenta una formula que ha sido probada experimentalmente y es la
siguiente:

F = 0.2 √Ra x Rp

Donde: Ra = rugosidad expresado en micras de mm (µ)


Rp = radio de el filo de la herramienta en mm
F = avance de corte en mm/rev

Profundidad de corte(ap) mm, depende de la potencia de máquina y


de la capacidad de la herramienta de corte.

Vous aimerez peut-être aussi