2. 1. TEMA:
PROGRAMACIÓN EN CÓDIGOS “G” O ISO/EIA
2. OBJETIVO:
Familiarizarse con los códigos “G” o ISO/EIA.
Identificar los principales sistemas de coordenadas utilizadas en programación CNC.
Utilizar el panel de operación para programar el Centro de Mecanizado.
Calcular Vc, Vs, Tp, Tm, Pc, Pm.
Conocer la estructura de un programa CNC.
Aplicar la interpolación lineal y circular en la creación de programas en códigos “G”.
Comprobar y ejecutar programas en vacío.
3. MATERIALES Y EQUIPO:
Centro de Mecanizado Vertical Leadwell V-30.
Trozo de aluminio de 200x200x50 mm.
Fresa END MILL, HSS, de Ø3/8 pulg.
Cono porta pinza y pinza para Ø3/8 pulg.
Tornillo de maquina o bridas escalonadas.
Llaves para sujeción.
Manual de Operación.
Herramientas de medición.
Planos de piezas.
4. MARCO TEORICO
CÓDIGOS “G” o ISO/EIA:
ISO/EIA Estándares de instrucciones de programación (código) que permiten a la
máquina herramienta llevar a cabo ciertas operaciones en particular.
Códigos G´s
Funciones de movimiento de la máquina (Movimientos rápidos, avances, avances
radiales, pausas, ciclos)
Códigos M’s
3. 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)
G Función preparatoria
X Coordenada X
Y Coordenada Y
Z Coordenada Z
I Localización en X del centro de un arco
J Localización en Y del centro de un arco
K Localización en Z del centro de un arco
S Velocidad del husillo
F Asigna Velocidad de corte
M Función Miscelánea
Fases de un Programa
Inicio % 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 Contiene todas las instrucciones que
preparan a la máquina para su operación:
Remoción de material Contiene las velocidades y movimientos de corte, circulares,
lineales, movimientos rápidos, ciclos de corte, etc.
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
4. N40 X0 Y0 Mov. rápido a X0,Y0 Apagar el Sistema Contiene todos los códigos G y M
que desactivan todas las opciones que fueron activadas en la fase de inicio.
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
Algunos comandos G permanecen activos una vez que se ejecutan hasta que se
sobrescribe en ellos un 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 (http://materias.fi.uba.ar/7565/U4-control-numerico-
por-computadora.pdf)
Interpolaciones Circulares o Movimientos Circulares (G02 y G03).
Lo único que indican estos comando es que el movimiento será circular, G02 en sentido Horario, y
G03 en sentido Anti-horario, y que el movimiento debe mantenerse constante a la velocidad
programada en el registro F.
5. Hay dos formas de realizar un Arco o un círculo, una es utilizando el Radio (R) y otra es indicando
el centro u origen de la curva por las coordenadas (I, J, K).
Trazado de Arcos Utilizando el Radio (R):
Veamos la primera. Si el comando es G03 significa que el arco se trazará en sentido anti-horario, y si
el centro de la curva está dado por el Radio (R), hay dos posibilidades, -R o +R.
* Si el Radio es Negativo, el centro del Radio se encuentra del lado Izquierdo de la línea imaginaria
que une los puntos Inicial y Final de la curva.
Como verás, lo único que indica el signo, es de qué lado se encuentra el centro del arco
* Si el Radio es Positivo, el centro del Radio se encuentra del lado Derecho de la línea imaginaria
que une los puntos Inicial y Final de la curva.
EJERCICIOS DE CÁLCULOS DE VC, VS, TP.
6. PARA VC Y VS no es necesario cálculos esto se puede encontrar en tablas
VALORES DE VELOCIDAD DE CORTE (Vc) Y AVANCE (S') PARA FRESAS: DE VÁSTAGO
ANCHURA DE FRESADO b = 25 mm b = 60 mm
DESBASTA
DO
AFINADO DESBASTADO AFINADO
PROFUNDIDAD DE
CORTE
a = 5 mm a =0,5 mm a = 5 mm a = 8 mm a = 1 mm
MATERIAL A TRABAJAR Vc S' Vc S' Vc S' Vc S' Vc S'
ACERO SIN ALEAR
HASTA
640 N/mm2
17 50 22 120 16 35 16 20 20 75
ACEROALEADORECOCI
DO HASTA
740 N/mm2
15 40 19 100 14 25 14 15 18 55
ACEROALEADO
BONIFICADOHASTA980
N/mm2
13 20 17 65 12 15 12 10 16 45
FUNDICION GRIS HASTA
180 HB
15 60 19 120 14 40 14 30 18 80
LATON 35 80 55 120 30 60 30 40 50 100
METAL LIGERO 250 90 180 120 140 50 140 30 150 70
Ejemplo: Para trabajar un material de aluminio de longitud 100 mm con una herramienta cilíndrica
de vástago de diámetro 1/8 calcular Vc, vs y t
Según la tabla:
VALORES PARA ALUMINIO
7. Vc = 250 ; Vs=90
𝑡𝑝 =
𝑙
𝑣𝑠
; 𝑡𝑝 =
100
90
; 𝑡𝑝 =1.11
5. PROCEDIMIENTO
1. Encender la Máquina y orientarla.
2. Sujetar el trozo de aluminio sobre la mesa del centro de Mecanizado o sobre el tonillo de
máquina.
3. Utilizar la herramienta T1 para hallar el cero pieza y almacenar en G54
4. Programar par que la herramienta se desplace del 0 maquina al cero pieza a la máxima
velocidad en los ejes “X” Y “Y”.
a. Perilla en modo MDI
b. Digitamos G0 Z 50;
8. c. Digitamos G0 G54 G90 X 0 Y0;
d. Presionamos CICLE START
5. Programar para que la herramienta 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 máxima velocidad.
a. Modo MDI, pulsamos PROG
b. Digitamos G0 Z 50;
c. Pulsamos INSERT
d. Pulsamos POS luego TODO para verificar las coordenadas
9. e. Presionamos CICLE START
f. Comparamos continuamente DISTANCIA A IR de la pantalla con la distancia real de
desplazamiento de la herramienta.
g. En el caso de inequidad presionamos FEED OLD, luego RESET
h. Con ayuda de un calibrador comprobaos la zona de seguridad.
6. Desplazar la herramienta entre dos puntos con interpolación lineal
a. Modo MDI, pulsar PROGRAM
b. Digitar G01 X10 Y10 F1250; (velocidad controlada igual a 1250 mm/min)
c. Pulsar CICLE STAR
d. Digitar G01 X50 Y50 F1250;
10. 7. En modo MDI programar para que la herramienta describa un cuadrado de 40 mm a
velocidad controlada de 1000 mm/min, con movimiento de giro del husillo a 2000rmp en
sentido horario y en una zona de seguridad igual a 50 mm.
%
N10 G17 G21 G40 G49 G54 G80 G90 G94;
N20 M06 T01;
N30 G00 X10 Y10;
N40 M03 S1000;
N50 G01 Z50 F1000;
N60 Z5 F1000;
N70 Z-1 F250;
N80 X50;
N90 Y50;
N100 X10;
N110 Y10;
N120 M30;
%
8. En modo Edit crear un programa completo para que la herramienta describa la trayectoria
de una cruz siguiendo los putos indicados en la figura con velocidad de avance 1000
mm/min, giro horario del husillo de 3500 rpm, y una zona de seguridad en el eje Z igual a
50 mm.
𝑉𝑓 = 1000 𝑚𝑚/ min (𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑎𝑣𝑎𝑛𝑐𝑒)
11. PROGRAMA:
%
O 0001
N10 G17 G21 G40 G49 G54 G80 G90 G94; (encabezado)
N20 M06 T01;
N30 G00 X20 Y20; (Posicionamiento de los ejes x, y en el punto 1)
N40 Z50; (posicionamiento del eje Z en la zona de seguridad)
N50 M03 S 4711; (giro del husillo en sentido horario a 3500 rpm)
N60 G01 Z5 F1000; (avance de aproximación igual a 1000mm/min)
N70 Z-0.5 F200; (avance de penetración igual a 200 mm/min)
N80 Y60 F1130.64; (desplazamiento al punto 2 con avance igual a 1130.64mm/min)
N90 X-20; (desplazamiento al punto 3)
N100 Y20; (desplazamiento al punto 4)
N110 X-60; (desplazamiento al punto 5)
N120 Y-20; (desplazamiento al punto 6)
N130 X-20; (desplazamiento al punto 7)
N140 Y-60; (desplazamiento al punto 8)
N150 X20; (desplazamiento al punto 9)
N160 Y-20; (desplazamiento al punto 10)
N170 X60; (desplazamiento al punto 11)
N180 Y20; (desplazamiento al punto 12)
N190 X20; (desplazamiento al punto 1)
N200 G00 Z50; (posicionamiento zona de seguridad)
N210 M05; (apagar husillo)
N220 G91 G28 Z0; (referenciado de la máquina en el eje z)
N230 G28 X0 Y0; (referenciado de la máquina en el eje x,y)
N240 M30; (Fin y rebobinado del programa)
12. 9. Luego de haber comprobado gráfica y físicamente el programa, procedemos a correr el
mismo sin ninguna restricción, es decir al 100% tanto en avances en vacío como
controlados.
10. En una hoja milimetrada, dibujar la Tarea No.1, luego crear un programa completo para
que la herramienta corte por dicha trayectoria un espesor total de 6mm., con una
profundidad de pasada máxima de 3mm. En aluminio y con una fresa frontal cilíndrica
HSS de ∅
1
8
𝑖𝑛𝑐ℎ
16. N470 Z-2 F260;
N480 G01 Y10 F520;(P34)
N490 G01 X-30;(P35)
N500 G02 X-10 Y30 R20;(P33)
N510 G01 GOO Z50;
N520 G00 G01 X10 Y30;(P36)
N530 G01 Z5;(Zona de Aproximacion)
N540 Z-2 F260;
N550 G01 Y10 F520;(P37)
N560 G01 X30;(P38)
N570 G03 X10 Y30 R20;(P36)
N580 G01 GOO Z50;
N590 G00 G01 X10 Y-30;(P39)
N600 G01 Z5;(Zona de Aproximacion)
N610 Z-2 F260;
N620 G01 Y-10 F520;(P40)
N630 G01 X30;(P41)
N640 G02 X10 Y-30 R20;(P39)
N650 G01 G00 50;
N660 G00 G01 X10 Y0;
N670 G01 Z5;
N680 Z-2 F260;
N690 G03 X-10 R10 F520;
N700 G03 X10 R10;
N710 G00 Z50; (Zona de seguridad)
N720 M05 S0; (Apagado del husillo)
N730 G28 G91 Z0;
N740 G28 X0 Y0;
N750 M30; (Reset )
%
CONCLUSIONES
La utilización de los códigos ”G” es muy importante ya que estos pueden ser controlar
desde un computador los movimientos de la máquina para mecanizar.
Cada uno de los códigos “G” tienen una función determinada ya establecida para la
maquina cnc
Existen dos tipos de códigos “G” modales(no cambian) y no modales(cambian).
17. Estos códigos se pueden aplicar a una gran variedad de máquinas herramientas como:
Tornos, fresadoras, centros de mecanizado, taladradores, rectificadores, etc. todas estas
de control numérico computarizado.
RECOMENDACIONES:
Utilizar correctamente los códigos para no tener problemas en el Mecanizado o daños en
la máquina.
Comprobar el programa paso a paso a baja velocidad antes de mecanizar, para no ocasionar
daños en la máquina-herramienta.
Siempre orientar primero el eje z para evitar daños en la maquina a una distancia
aproximada de 50mm por seguridad para evitar choques y daños en la máquina-
herramienta.
BIBLIOGRAFÍA:
(http://materias.fi.uba.ar/7565/U4-control-numerico-por-computadora.pdf)
U4-control-numerico-por-computadora.pdf
http://www.fanucrobotics.es/es/Products/Controllers/R-30iA%20Mate.aspx