Flujo del procesamiento de CNC
Dibujo Selección de velocidades,
avances de herramienta,
prof. de corte, etc.
Máquina
Programa
CNC
Herramienta
Verificar el programa en un
simulador o en la máquina
Secuencia
de corte
Modificaciones
finales
Cálculo de
coordenadas
Ejecución del
Programa
Nomenclatura de ejes y movimiento
Estándar EIA-267-C
Define el sistema coordenado de las máquinas y los movimientos de la misma.
Se utilizan los movimientos de la herramienta relativos al sistema coordenado
de la pieza ESTACIONARIA
Regla de la Mano Derecha
Eje de ataque de la herramienta. (El
dedo siempre apunta
hacia la herramienta)
Eje hacia dentro y
fuera de la máquina
(El dedo siempre
apunta
+Y hacia dentro de la
máquina)
Eje más largo
El eje del husillo principal es siempre el eje Z. El eje
+X con mayor carrera es el X
Ejemplo de la Regla
Programación CNC
Un programa es una lista secuencial de instrucciones
de maquinado que serán ejecutadas por la máquina
de CNC
A las instrucciones se les conoce como CODIGO de
CNC, las cuales deben contener toda la información
requerida para lograr el maquinado de la pieza
Bloques (líneas) Comandos
Código CNC Movimientos o Acciones
Programación CNC
N01 G00 X10.0 Y5 Z0 F5
Dirección Dato
Palabra
Bloque
Programa
Programación CNC
Cada movimiento o acción se realiza secuencialmente
Cada BLOQUE debe ser numerado y usualmente contiene un
solo comando.
Tamaño de la pieza: Z-15 Diam 15
Herramienta: #3,3/8 end mill
Inicio de la herramienta: X0,Y0,Z1
% (Bandera de inicio de programa)
:1002 (Programa #1002)
N5 G90 G20 (Bloque #5, Absolutas en pulgadas)
N10 T0303 (Cambiar a la herramienta #3)
N15 M03 S1250 (Prender husillo a 1250rpm CW)
N20 M05 (Apagar husillo)
N25 M30 (Fin de programa)
Programación CNC
Códigos G´s
Funciones de movimiento de la máquina
(Movimientos rápidos, avances, avances radiales, pausas,
ciclos)
Códigos M’s
Funciones misceláneas que se requieren para el maquinado
de piezas, pero no son de movimiento de la máquina
(Arranque y paro del husillo, cambio de herramienta,
refrigerante, paro de programa, etc.)
Variables de la programación CNC
La mayoría de los códigos G’s contienen variables
(direcciones), definidas por el programador para cada
función específica.
N Número de Bloque (Inicio de bloque) J Localización en Y del
centro de un arco
G Función preparatoria
K Localización en Z del
X Coordenada X centro de un arco
Y Coordenada Y S Velocidad del husillo
Z Coordenada Z F Asigna Velocidad de corte
I Localización en X del M Función Miscelánea
centro de un arco
Fases de un Programa
Inicio Contiene todas las instrucciones que preparan a la máquina para
su operación:
% Bandera de inicio
: 1001 Número de programa 0-9999
N5 G90 G20 Unidades absolutas, programación en
pulgadas.
N10 T0202 Paro para cambio de herramienta, Usar #2
N15 M03 S1200 Prender husillo a 1200 rpm CW
Remoción Contiene las velocidades y movimientos de corte, circulares,
lineales, movimientos rápidos, ciclos de corte, etc.
de material
N20 G00 X1 Y1 Mov. rápido a (X1,Y1)
N25 Z0.125 Mov. rápido a Z0.125
N30 G01 Z-0.125 F 5 Avance a Z-0.125 a 5ipm
N35 G00 Z1 Mov. rápido a Z1
N40 X0 Y0 Mov. rápido a X0,Y0
Fases de un Programa
Contiene todos los códigos G’s y M’s que desactivan todas
Apagar el las opciones que fueron activadas en la fase de inicio.
Sistema Funciones como el refrigerante y la velocidad del husillo
deberán ser desactivadas antes de remover la pieza de la
máquina.
N45 M05 Apagar el husillo
N50 M30 Fin del programa
Comandos Algunos comandos G’s permanecen activos una vez
que se ejecutan hasta que se sobrescribe en ellos un
Modales código G diferente.
Restricciones en los Bloques
Deben contener únicamente un solo movimiento
de herramienta
Debe contener únicamente una velocidad de corte
Debe contener únicamente una herramienta o
velocidad del husillo
El número del bloque debe ser secuencial
Procedimiento de Programación
Desarrollar un orden de operaciones.
Planear las secuencias de principio a fin antes de escribir el
programa
Hacer los cálculos necesarios (cálculo de coordenadas).
Indicar las coordenadas sobre el dibujo o utilizar hojas de
coordenadas
Elegir la herramienta y velocidades de corte.
Asegurarse de las herramientas que se encuentran
disponibles.
Movimiento de la Herramienta
Existen tres movimientos básicos de herramienta
G00
Movimiento rápido
G01
Movimiento de avance lineal
G02/G03
Interpolación Circular o avances de arcos
*Los demás ciclos son combinaciones de este tipo de movimientos
*Estos movimientos son modales
Uso de ciclos enlatados
Simplifican la programación
Combinan una gran cantidad de operaciones de
programación estándar y disminuyen los pasos de
programación simplificando las operaciones
matemáticas y optimizando las condiciones de corte
Coordenadas Absolutas
Cualquier punto se ubica por la distancia del origen (0,0) a dicho
punto
Usualmente la localización de un punto se representa de la siguiente
manera:
( X(+)(-) ,Y(+)(-)__,Z(+)(-) )
opcional necesario
Coordenadas Absolutas
Y
4 Cuadrante I
Cuadrante II
3 (X2, Y3)
2
(X-2,Y1)
1
-X X
-4 -3 -2 -1 1 2 3 4
-2
(X-4,Y-2)
-3 (X2.5,Y-3.25)
Cuadrante III -4 Cuadrante IV
-Y
Coordenadas Incrementales
Utiliza a la posición actual como punto de referencia para el siguiente
movimeinto
Y
4
3 (U2, V3)
2
(U-4,V-2)
1
-X X
-4 -3 -2 -1 1 2 3 4
-2
(U-2,V-3)
-3
(U6.5,V-1.25)
-4
-Y
( U(+)(-) ,V(+)(-) ,W(+)(-) )