Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Temario
1. Generalidades 1.1 Plano de Trabajo
2.1 Movimientos Lineales Rapidos
2.2 Interpolación Circular G02 y G03
2.3 Paro Opcional
2. Códigos ISO G y M 2.4 Compensación de Radio de
Herramienta G41 y G42
2.5 Compensación de Desgaste de
Herramienta
3.1 Coordenadas de la Maquina
3.2 Coordenadas de la pieza de trabajo
3. Coordenadas
3.3 Ciclo de Barrenado y Ciclo de
Roscado
3.5 Restablecimiento de programa
3.6 Correctores D 1 y D2
Regla de la mano derecha
Según la norma DIN, los diferentes ejes de movimiento dentro del espacio de trabajo
de las máquinas de CNC se identifican con letras. La norma DIN contiene las reglas
para la asignación de los ejes.
El sistema de coordenadas de la máquina que se deriva de la norma DIN constituye la
base de la descripción geométrica de las piezas que nos permite determinar
claramente puntos en un plano o en el espacio.
No obstante, en las máquinas herramienta modernas no basta con definir solo tres ejes.
Por ejemplo, si se debe girar en un cierto ángulo el cabezal de fresado de una fresadora o
se debe mover la caña del contrapunto, se necesita una definición más detallada de estos
ejes. La norma DIN ofrece las siguientes variantes para tales casos.
En este caso, los ejes de
rotación A/B/C están
asociados a los ejes X/Y/Z.
Mirando en la dirección
positiva de los ejes lineales,
una rotación en sentido
horario equivale a una
rotación positiva de los ejes de
rotación asociados
Nota:
El plano estándar que se utiliza al trabajar con
tornos de CNC es el G18.
• ISO 6983
• (International Standarization Organization)
• EIA RS274
• (Electronic Industries Association)
ISO/EIA
Los datos geométricos incluyen todas las instrucciones que definen matemáticamente
y con precisión el movimiento de la herramienta o de los ejes
Los datos tecnológicos se utilizan, por ejemplo, para activar la herramienta necesaria y
para preseleccionar los parámetros de corte necesarios, la velocidad de avance y la
velocidad del cabezal. Las funciones misceláneas pueden controlar, por ejemplo, aspectos
como la dirección de rotación y los accesorios auxiliares.
Programar los datos
tecnológicos Sección
Antes de cada paso de trabajo tecnológico en un programa de CNC, debe
La velocidad de avance vf, con la dirección "F", puede introducirse como avance por
minuto (en mm/min) o avance por revolución (en mm/rev).
La velocidad de corte vc con la dirección S", puede introducirse como velocidad del cabezal
en revoluciones por minuto (rev/min) o directamente como velocidad de corte en metros
por minuto (m/min).
Todas las instrucciones que se mencionan arriba son modales, hasta que se programa
su desactivación mediante un conjunto de instrucciones distinto.
Efecto de los comandos
de conmutación M3 y M4
Principios básicos de
programación
Se deben seguir ciertos principios durante la creación de programas de piezas:
• El programa debe garantizar que se pueda producir un número ilimitado de
piezas con la calidad (tolerancias, calidad superficial, desviación de la forma y la
posición, etc.) requerida en el plano, en un tiempo de producción mínimo y
desperdiciando la menor cantidad posible de material.
• Siempre es el movimiento de la herramienta por el contorno ideal dibujado de la
pieza.
• En caso de mostrarse tolerancias, la programación siempre utiliza el punto medio
de la tolerancia. Ejemplo: Ø20 + 0,1 - valor programado = 20,05.
• Es posible realizar correcciones precisas de las dimensiones en la máquina
mediante la función de corrección de desgaste de la herramienta.
• La estructura del programa debe ser clara y concisa, y se deben incluir
comentarios siempre que sea posible para garantizar que posteriormente otros
usuarios puedan entender fácilmente el diseño del programa.
Dentro de cada bloque debe mantenerse este orden. Sin embargo no es
necesario que estén presentes todos los códigos.
Se puede programar en sistema métrico (mm) o en inglés (pulgadas).
N10 G21 G02 X2.6 Y2.6 Z4.3 F5.5 S400 T2 M02 METRICA
N10 G20 G02 X2.6 Y2.6 Z4.3 F5.5 S400 T2 M02 INGLES
N10: significa que el número de bloques no deberá ser mayor que 9999. Esto
varía según la marca de control numérico.
Z ± 4.3: Significa que las cotas pueden tener valores positivos o negativos de no
más de 4 dígitos enteros y 3 decimales. Normalmente el signo (+) no se
programa.
BLOQUES
CONDICIONALES
Los bloques condicionales son ejecutados ó no en función
de la presencia de una señal externa al programa. Sirven
por ejemplo para programar paradas para inspecciones del
trabajo, cambios de herramienta, etc. Se determina la
condicionalidad de un bloque agregado un punto luego del
número del bloque. La señal externa normalmente es un
switch en el control. Si este switch está activado, la
ejecución del programa se detendrá al encontrar un bloque
condicional. Si no lo está, el programa seguirá
ejecutándose normalmente.
Códigos G-M.
G01, INTERPOLACIÓN
LINEAL SEGÚN “F”
P1 P1 (mm/min) Y “S” r.p.m.
Ejemplo de trayectorias con
G00 y G01
Utilizando solamente los comando G00 y G01
• . trazar el cuadrado que se muestra N10 G00 X10 Y10;
30 N20 G01 X10 Y30;
G01 N30 G01 X50 Y30;
N40 G01 X50 Y10;
N50 G01 X10 Y10;
G01
10
G00
ORIGEN 10 50
150
110
100
Ejercicio de
80 programación 1 .
70
20
G02
X## Y## I## J##
G03
PUNTO FINAL (Pf)
Distancia del Punto inicial al
centro de giro medido sobre “Y”
G02, Interpolación circular a favor de las manecillas del reloj utilizando I y J.
CASO 1: Corte exterior y a 90°,
“I” es igual a cero.
G02
0,0
Pi
Pf
Cg
G02, Interpolación circular a favor de las
manecillas del reloj utilizando I y J.
Pf
Pi
Cg
I
G03 INTERPOLACIÓN
CIRCULAR
G03 Interpolación circular en contra de las
manecillas del reloj utilizando I y J.
CENTRO
DE GIRO
Pf
G03
J
Pi
G02 Y G03 INTERPOLACIÓN
CIRCULAR
CUANDO I y J NO SON CERO
Pf
0,0 Pi G03
(4)R10
G01
60
G02 G02
50
G01
G01
20
G00
10 G02
G02
G01
10 20 100 110
Ejemplo de trayectorias con interpolaciones lineales y circulares.
Ejercicio de programación 3.
• Utilizando los comandos G02 y G03 además de G01 y G00 seguir la trayectoria.
41 R15
40
R5
36 R8
25
R5
20
16 R10
15
R10
12 20 28 33 63 73 95 100
Determinación de
posiciones de pieza
En tornos basta un plano para definir el contorno.
Ejemplo:
Los puntos P1 a P4 se determinan mediante las
siguientes coordenadas:
P1 equivale a X25 Z-7.5
P2 equivale a X40 Z-15
P3 equivale a X40 Z-25
P4 equivale a X60 Z-35
Coordenadas polares
Acotado absoluto
Acotado incremental
Compensación de radio
de herramienta Torno
Para la medición de herramientas, la placa de corte se mide solo en dos puntos
(tangentes a los ejes X y Z).
La medición de herramienta sólo describe, pues, una punta teórica de la plaquita.
Este punto es desplazado en las trayectorias programadas de la pieza de trabajo.
Para los movimientos en las direcciones de los ejes (torneado longitudinal ó
refrenteado), se trabajan con los puntos tangenciales de la placa de corte.
Notas
– No está permitido cambiar directamente entre G41 y G42 (primero cancelar con
G40).
– Es imprescindible definir el radio de corte R y la posición de cuchilla T (tipo de
herramienta).
– Es necesaria la selección en relación con G00 ó G01.
– No es posible el cambio de corrección de herramienta en caso de compensación
de radio de corte seleccionada.
G42 Compensación de radio a la derecha.
MOVIMIENTO
CON G41,
COMPENSACIÓN
IZQUIERDA
OBSERVADOR
G42 COMPENSACIÓN DERECHA
G42
OBSERVADOR
• Los comandos G41 y G42 son de gran utilidad
para piezas SENCILLAS pero para piezas de
mayor complejidad resulta en situaciones
que no se resuelven con estos códigos.
Siempre que se crucen líneas de
trayectoria al momento de hacer
la compensación de diámetro.
Falla la compensación
por que se cruzan las
líneas.
Ciclos enlatados.
G81 TALADRADO NO PROFUNDO
Profundidad total
G83 TALADRADO PROFUNDO
“Z” cero
Profundidad total
G83 TALADRADO PROFUNDO
Plano de retracción
Plano de retracción “R” (R) usando G99
“Z” cero
Profundidad total
Machueleado
• N200 M06 T06 (MACHUELO M20X2); Ciclos enlatados de Machueleado.
• N210 M01 (PARO OPCIONAL);
• N220 G43 H06 Z100 (COMPENSACIÓN DE
LONGITUD);
• N230 M29 (PREPARACIÓN A ROSCADO
RÍGIDO);
• N240 G95 (AVANCE POR REVOLUCIÓN);
• N250 M03 F2 S#### (VELOCIDAD DE AVANCE 2
MM/REVOLUCIÓN);
• N260 M08;
• N270 G98 G84 X### Y### Z### R###;
• N280 X## Y##;
• N290 G80 (CANCELA CICLO DE ROSCADO);
• N300 G94 (RETORNO A VELOCIDAD DE
AVANCE M/MIN);
• N310 G00 Z___;
• N320 M05;
• N330 M09;
Proceso de barrenado
y Machueleado
• Punteado
• Barrenado con brocas pequeñas todas las
veces necesarias.
• Barrenado al diámetro correcto.
• Si se especifica en el plano Machueleado.
MAQUINADO EN ESPIRAL
O0002;
N10 G01 X25;
N20 Y34.5;
N30 G02 X28 Y37.5 I3 J0;
N40 G01 X72;
N50 G02 X75 Y34.5 I0 J-3;
N60 G01 Y15.5 ;
N70 G02 X72 Y12.5 I-3 J0 ;
N80 G01 X28;
N90 G02 X25 Y15.5 I0 J3;
N100 G01 X0 Y0;
Variación de Diámetros en G41 y G42
Pero de inicio la pieza esta así,
entonces variamos el diámetro del
cortador virtualmente
Esto es lo que la maquina
cree que va a hacer,
un diámetro mas
grande al real
y la trayectoria
de acabado inicial !!