EXTENSIN LATACUNGA
DEPARTAMENTO DE ENERGA Y
MECNICA
PRACTICA No. 3
INTEGRANTES: RICHARD MUOZ
KEVIN LEN
NIVEL: VII A - MECATRNICA
INGENIERO: FAUSTO ACUA
1. TEMA:
PROGRAMACIN EN CDIGO G O CDIGO ISO/EIA
2. OBJETIVOS:
3. MATERIALES Y EQUIPOS:
4. MARCO TERICO:
A. Cdigos G o ISO/EIA:
La programacin nativa de la mayora de las mquinas de Control Numrico
Computarizado se efecta mediante un lenguaje de bajo nivel llamado G & M.
Se trata de un lenguaje de programacin vectorial mediante el que se describen acciones
simples y entidades geomtricas sencillas (bsicamente segmentos de recta y arcos de
circunferencia) junto con sus parmetros de maquinado (velocidades de husillo y de
avance de herramienta).
El nombre G & M viene del hecho de que el programa est constituido por
instrucciones Generales y Miscelneas.
Tabla 1 Cdigos M
M00
M01
M02
M03
M04
M05
M06
M08
M09
M10
M11
M12
M13
M16
M17
M18
M19
M2128
M30
M31
M33
M34
M35
M36
M39
M41
M42
M50
M51 58
M59
M61
M68
Funciones M
Parar Programa
Parada Opcional del Programa
Fin del Programa
Giro del Cabezal a Derechas
Giro del Cabezal a Izquierdas
Detiene el Cabezal
Cambio de Herramienta
Conecta el Refrigerante
Desconecta el Refrigerante
Activa el Freno del 4 Eje
Desactiva el Freno del 4 Eje
Activa el Freno del 5 Eje
Libera el Freno del 5 Eje
Cambio de Herramienta
Liberar Paleta APC y Abrir Puerta APC
Fijar Paleta APC y Cerrar Puerta APC
Orientar Cabezal (los valores P y R son una funcionalidad opcional)
Funcin M Opcional del Usuario con M Fin
Fin del Programa y Retorno al Inicio del Programa
Activar Transportador Automtico de Virutas
Detener Transportador Automtico de Virutas
Acercar Manguera de Refrigerante
Alejar Manguera de Refrigerante
Pieza Paleta Lista
Rotar Torreta de Herramientas
Gama Baja de Velocidad (Normalmente la funcin S. determinar esto)
Gama Alta de Velocidad (Normalmente la funcin S. determinar esto)
Ejecutar Cambio de Paleta
Establecer cdigos M de Usuario Opcionales
Fijar Salida de los Rels
Limpiar Cdigos M de Usuario Opcionales
a su punto de referencia es la primera tarea que debe ejecutarse. Una vez que este punto
es alcanzado el sistema de referencia de la mquina es establecido.
COORDENADO
DE
TRABAJO
En este caso, en el mismo bloque donde se programa la funcin G92 se introducen las
coordenadas del origen del trabajo. Por ejemplo:
G92 X90 Y78 Z-67
Las coordenadas especificadas en el anterior bloque localizan la posicin del origen del
sistema coordenado respecto del cero mquina. Para obtener las coordenadas del origen
del sistema de referencia la herramienta de corte podr ser utilizada. Para explicar
el procedimiento que deber seguirse se utilizan los siguientes pasos:
Se coloca la pieza de trabajo sobre la mesa de la mquina y se sujeta utilizando
cualquiera de los dispositivos de sujecin conocidos.
Se pone a girar la herramienta de trabajo utilizando el modo MDI de
programacin.
Se desplaza la herramienta de corte hasta que roce una de las superficies
perpendiculares a uno de los ejes coordenados. El valor de la coordenada que se
lee en el control numrico se le resta o se le suma el radio de la herramienta,
dependiendo de la direccin del eje coordenado. En ese momento la posicin del
eje de la herramienta a lo largo del eje considerado queda establecida. Esto se debe
a que el origen de cero dimensiones de la herramienta se localiza en el punto de
interseccin del eje de rotacin de la herramienta y la base sobre el husillo de
trabajo donde se apoya la herramienta de corte.
Cuando varias herramientas son utilizadas en el proceso, se lleva el husillo de trabajo
hasta hacerlo coincidir con la superficie a maquinar. La coordenada que se lea en el panel
de control ser la coordenada del origen. Las dimensiones de la herramienta se incluyen
en la localidad de la memoria correspondiente. La compensacin se realiza automtica
mente cuando la herramienta se selecciona.
Una vez conocidas las coordenadas del origen del sistema coordenado de trabajo se
programa la funcin G92 X_ Y_ Z_. El control numrico transfiere el origen del sistema
coordenado del cero mquina al punto definido por X, Y y Z.
ESTABLECIMIENTO DEL SISTEMA COORDENADO DE TRABAJO
UTILIZANDO LAS FUNCIONES G54-G59.
Seis diferentes sistemas coordenados pueden ser establecidos utilizando el conjunto de
funciones G54-G59. Estos sistemas coordenados se establecen introduciendo en la
memoria de la maquina las coordenadas, respecto del cero mquina, de los orgenes de
los sistemas de trabajo. En el programa de control numrico el origen de trabajo se activa
mediante la programacin de la funcin correspondiente a la localidad de memoria donde
las coordenadas de su origen se almacenaron.
COORDENADAS ABSOLUTAS
En el modo de programacin absoluto, las posiciones de los ejes son medidas desde la
posicin cero actual (cero pieza) establecido. Viendo el movimiento de la herramienta,
esto significa: La dimensin absoluta describe la posicin a la cual la herramienta debe
ir: Ejemplo:
COORDENADAS INCREMENTALES.
En el modo de programacin incremental, las posiciones de los ejes son medidas a partir de la
posicin anteriormente establecida. Viendo el movimiento de la herramienta, esto significa: La
dimensin incremental describe la distancia a ser recorrida por la herramienta a partir de la
posicin actual de la misma. Ejemplo:
COORDENADAS POLARES.
Hasta ahora, el mtodo de determinacin de los puntos era descrito en un sistema de
coordenadas cartesianas, pero existe otra manera de declarar los puntos. En funcin de
ngulos y centros. El punto, a partir del cual sale la medida, se llama Polo (centro de los
radios) Ejemplo:
1)
2)
3)
4)
Pantalla.
Teclado alfanumrico.
Teclado funcional.
Panel operacional.
Tipos:
La clasificacin de los controladores se caracteriza dependiendo del tipo de mquinaherramienta que se va a controlar.
Taladradoras.
Tornos.
Fresadoras.
Centros de mecanizado.
Para trabajar un material de aluminio de longitud 100 mm con una herramienta cilndrica
de vstago de dimetro 1/8 calcular Vc, Vs Tp
Segn la tabla: valores para aluminio Vc = 250; Vs=90
=
=
100
90
= 1.11
Las dos opciones anteriores son vlidas, y significan que se est trabajando en la lnea uno.
Para esto, se utilizan las siguientes funciones:
T Herramienta. En el simulador, al crear un nuevo proyecto, se elige la herramienta que
se va a utilizar, ya sea broca, fresa, etc., al igual que su dimetro. Igualmente, se establece
el nmero de herramientas, es decir, T1 puede ser una fresa de 6mm, T2 una de 10mm, etc.
Entonces, si se va a iniciar con la herramienta 1, se escribe T1 en el programa.
M3 Giro del husillo hacia la derecha.
D Dimetro de la herramienta. Dependiendo del controlador que se est utilizando es o
no necesario colocar el dimetro de la herramienta, pues este ya se especific al elegir la
herramienta y al utilizar la funcin T.
M6 Cambio de herramienta automtico. Se utiliza cuando se utilizarn otras herramientas
en un mismo proceso de maquinado.
F Velocidad de avance en milmetros por minuto, por ejemplo: F150 indica que la
herramienta avanzar a una velocidad de 150 mm/min.
S Velocidad de giro del husillo en RPM, por ejemplo: S1200 indica que la herramienta
girar a 1200 revoluciones por minuto.
La estructura general viene a ser la siguiente:
a) Bandera de Inicio (%).
b) Nmero del programa, en el caco de la maquina CNC LEADWEL V30 podemos
guardar 09999 programas en la memoria.
c) Nombre y Datos del programa (Nombre del programa, fecha, hora, tipo de material,
Nombre del operario, etc.)
Ejemplo: (cuadrado de 40 mm, con fresa END MILL, HSS de 10 mm, fecha, hora,
etc.)
d) Encabezado, en este se describe el tipo de coordenadas a utilizarse, tipo de
magnitudes, velocidades, etc. (G17 G21 G40 G49 G54 G80 G90 G94).
e) Seleccin de Herramienta (M6 T1).
f) Posicin de la herramienta (G0 X_Y_Z_).
g) Determinacin de S y F.
h) Giro del husillo a la velocidad calculada (M03 S_) y de ser el caso encendido del
sistema de refrigeracin (M08).
i) Penetracin de la herramienta a velocidad controlada (G1 Z-_F_).
j) Establecimiento de coordenadas e interpolacin lineal con avance controlado de la
herramienta.
k) Devolucin de la herramienta a la zona de seguridad una vez culminado el
mecanizado.
l) Apagado del husillo y Refrigerante
m) Referenciado de la mquina.
n) Culminacin y reinicio de la mquina.
F. Ejercicios de programacin en cdigos G
%
O0001;
(Programa para fresar un cuadrado de 40 mm, con fresa End Mill, HSS dimetro 10
mm, ubicada ATC nmero 2, realizado el 12 de mayo de 2015 a las 10H 17);
N10 G17 G21 G40 G49 G55 G80 G90 G94; (Encabezado)
N20 M06 T02; (Cambio de herramienta)
N30 G00 X10 Y10; (Punto 1)
N40 M03 S5093; (Encender el husillo sentido horario)
N50 Z50; (Aproximacin a la zona de seguridad)
N60 G01 Z10 F1000; (Zona de aproximacin)
N70 Z-1 F254; (Penetracin)
N80 X50 F509; (Punto 2)
N90 Y50; (Punto 3)
N100 X10; (Punto 4)
N110 Y10; (Punto 1)
N120 G00 Z50; (Retorno a la zona de seguridad)
N130 M05 S00; (Apagado del husillo)
N140 G91 G28 Z0; (Retorno al cero mquina en el eje Z)
N150 G28 X0 Y0; (Retorno al cero mquina en X Y)
N160 M30; (Fin y retorno al primer punto)
%
Ejemplo:
G01 X650 Y400 F150
Como vers, 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 lnea
imaginaria que une los puntos Inicial y Final de la curva.
H. Comprobar programas.
Antes de realizar cualquier mecanizado se debe comprobar el programa que se ha creado y
esto se puede hacer de dos formas.
Grfica, en la cual mediante la pantalla de la mquina y realizando pasos pertinentes.
Fsica, mediante algn paso se puede comprobar fsicamente si el programa est
correctamente descrito.
5. PROCEDIMIENTO:
1) Encender la mquina y orientarla
a. Active el interruptor principal.
/2
b. Regule la presin de aire a 6
b) Pulsamos PROG
c) Digitamos G0 Z50;
d) Presionamos CICLE STRAR
%
O0010;
(Programa para fresar una cruz combinado con interpolacin lineal, con fresa End Mill,
HSS dimetro 3/8 plg, ubicada ATC nmero 1, realizado el 23 de noviembre de 2016);
N10 G17 G21 G40 G49 G55 G80 G90 G94;
(Encabezado)
N20 M06 T01;
(Cambio de herramienta)
N30 G00 X20 Y20;
(Punto 1)
N40 M03 S3500;
(Encender el husillo sentido horario)
N50 Z50;
(Aproximacin a la zona de
seguridad)
N60 G01 Z10 F5000;
(Zona de aproximacin)
N70 Z-1 F500;
(Penetracin)
N80 Y60 F1000;
(Punto 2)
N90 X-20;
(Punto 3)
N100 Y20;
(Punto 4)
N110 X-60;
(Punto 5)
N120 Y-20;
(Punto 6)
N130 X-20;
(Punto 7)
N140 Y-60;
(Punto 8)
N150 X20;
(Punto 9)
N160 Y-20;
(Punto 10)
N170 X60;
(Punto 11)
N180 Y20;
(Punto 12)
N190 X20;
(Punto 1)
N200 G00 Z50;
(Retorno a la zona de seguridad)
N210 M05 S00;
(Apagado del husillo)
N220 G91 G28 Z0;
(Retorno al cero mquina en el eje Z)
N230 G28 X0 Y0;
(Retorno al cero mquina en X Y)
N240 M30;
(Fin y retorno al primer punto)
%
10) Comprobar el programa en vacio, no sin antes haber presionado SINGLE BLOCK,
del controlador, esto para que el programa se ejecute bloque a bloque y podamos
comprobar fsicamente que todo se desarrolle sin novedad.
11) Luego de haber comprobado grfica y fsicamente el programa, procedemos a correr
el mismo sin ninguna restriccin, es decir al 100% tanto en avances en vaco como
controlados.
12) En modo EDIT, crear un programa completo para que la herramienta describa la
trayectoria de la figura siguiendo los puntos indicados y con una profundidad de fresado
igual a 0.5 mm. Como datos se tiene que el material de la pieza es de aluminio, la
herramienta es una END MILL de 3/8 plg. , de 4 filos, material HSS, localizada en el
A.T.C. N 1
1000
= 160 200
()
1000
=
3
8 25.4
1
= 5346.93
160
= 0.05
4 5346.93
= 1069.386
Programa:
%
O0001;
(Programa para que la herramienta describa la trayectoria de una cruz, con velocidad de
avance igual a 1000 mm/min, giro horario del husillo a 3500 rpm y y zona de seguridad
en el eje z igual a 50mm);
N10 G17 G21 G40 G49 G55 G80 G90 G94;
(Encabezado)
N20 M06 T01;
(Cambio de herramienta)
N30 G00 X60 Y20;
(Punto 1)
N40 M03 S5347;
(Encender el husillo sentido horario)
N50 Z50;
(Aproximacin a la zona de seguridad)
N60 G01 Z10 F5000;
(Zona de aproximacin)
N70 Z-0.5 F534;
(Penetracin)
N80 G02 X20 Y60 R40 F1069;
(Punto 2)
N90 G03 X-20 R20;
(Punto 3)
N100 G02 X-60 Y20 R40
(Punto 4)
N110 G03 Y-20 R20;
(Punto 5)
N120 G02 X-20 Y-60 R40;
(Punto 6)
N130 G03 X20 R20;
(Punto 7)
N140 G02 X60 Y-20 R40;
(Punto 8)
N150 G03 Y20 R20;
(Punto 9)
N160 G00 Z50;
N170 G00 X20 Y0;
N180 Z-0.5 F534;
N190 G02 X20 Y0 I-20 J0 F1069;
N200 G00 Z50;
(Retorno a la zona de seguridad)
N210 M05 S00;
(Apagado del husillo)
N220 G91 G28 Z0;
(Retorno al cero mquina en el eje Z)
N230 G28 X0 Y0;
(Retorno al cero mquina en X Y)
N240 M30;
(Fin y retorno al primer punto)
%
13) Repetir el paso Nro 8.
14) Asignar una zona de seguridad igual a 50mm en G54 (EXT) digitar Z50 en Datos.
15) Comprobar el programa en vaco utilizando SINGLE BLOCK, reducir los
porcentajes de las velocidades al inicio del programa, luego ajustarlos al 100%.
16) Borrar la zona de seguridad en G54 (EXT) digitando Z 0 en Datos
17) Correr el programa para que mecanice el trabajo encargado.
18) En una hoja milimetrada, dibujar la Tarea No 1. Luego crear un programa completo
para la herramienta corte por dicha trayectoria un espesor total de 6mm, con una
1000
= 160 200
()
1000
=
3
8 25.4
1
= 5346.93
160
= 0.05
4 5346.93
= 1069.386
Programa
%
O001
N10 G17 G21 G40 G49 G54 G80 G90 G94;
N20 M06 T01;
N30
N40
N50
N60
N70
N80
N81
N82
N82
N83
N84
N85
N86
N87
N88
N89
N90
N91
N92
N93
N94
N95
N96
N97
N98
N99
N100
N101
N102
N103
N104
N105
N110
N120
N120
%
4.19.
G00 X0 Y20;(PUNTO 1)
M03 S6683;
Z50;
G01 Z5 F5000;
Z-1 F112;
G01 X-20 Y40 F224;
Y60;
X-40;
X-60 Y40;
Y20;
X-50;
Y-20;
X-60;
Y-50;
X-50 Y-60;
X-20;
Y-40;
X20;
Y-60;
X50;
X60 Y-50;
Y-20;
X50;
Y20;
X60;
Y40;
X40 Y60;
X20;
Y40;
X0 Y20;
G00 Z50;
M05 S0;
G91 G28 Z0;
G28 X0 Y0;
M30;
1000
= 160 200
()
1000
=
3
8 25.4
1
= 5346.93
160
= 0.05
4 5346.93
= 1069.386
Programa
%
O0001;
N10 G17 G21 G40 G49 G54 G80 G90 G94;
N20 M06 T1;
N30 G00 X30 Y5;
N40 M03 S5000;
N50 Z50;
7. RECOMENDACIONES:
Comprobar el programa paso a paso por bloques a baja velocidad antes de
mecanizar, para no ocasionar daos en la mquina-herramienta.
Es recomendable revisar la programacin mediante una simulacin de cnc, donde
se pueda visualizar paso a paso las lneas de comandos esto con la finalidad de
corregir los errores si el caso lo amerita.
Es recomendable conocer los el significado de cada una de las letras del lenguaje
de programacin G, ya que las combinaciones de estas son las que permiten el
control de la maquina cnc, por ende necesita de conocimiento para utilizarlas
correctamente y no cometer accidentes por mal uso de estos.
Es recomendable realizar revisar que los cdigos que se vaya a usar sean los
correctos, puesto que una mala maniobra puede causar daos
Usar un simulador virtual de un centro de mecanizado donde podamos probar
nuestros programas en Cdigo G antes de cargarlo en la mquina
8. BIBLIOGAFA