Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe #05
Informe #05
SISTEMAS CAD-CAM
INFORME Nº 05
FECHA: 18-06-2014
TEMA:
Programación en Códigos “G” o Códigos ISO/EIA.
OBJETIVOS:
Familiarizar con los códigos “G” o ISO/EIA en la realización de programas CNC.
Identificar los principales sistemas de coordenadas utilizadas en programación
CNC.
Utilizar el panel de control para programar el Centro de Mecanizado.
Calcular Vc, Vs, Tp.
Conocer la estructura de un programa CNC.
Realizar Programas.
Aplicar la interpolación lineal en la creación de programas en códigos “G”.
Comprobar y ejecutar programas en vacío.
MARCO TEÓRICO
Los códigos “G” están divididos en dos tipos principales, de acuerdo a su ejecución.
Código G no modal El código actúa solamente en el bloque
en el cual parece
Código G modal El código actúa hasta que otro código
del mismo grupo lo modifique
COMANDOS G PARA EL CENTRO DE MAQUINADO
G00.- Avance lineal del cortador a velocidad alta, para posicionar o sin aplicar corte
G01.- Avance lineal del cortador a velocidad programada, para aplicar corte.
G02.- Avance circular del cortador en el sentido de las manecillas del reloj, a
velocidad programada.
Figura 1. Avance circular del cortador en el sentido de las manecillas del reloj, a
velocidad programada.
G03.- Avance circular del cortador en sentido opuesto a las manecillas del reloj a
una velocidad programada.
Figura 3. Avance circular del cortador en sentido opuesto a las manecillas del reloj a
una velocidad programada.
G Funciones Preparatorias
S Velocidad de Giro
T Número de la Herramienta
M Función Miscelánea
D= 10mm
ESTRUCTURA DE UN PROGRAMA CNC
a. Bandera de inicio (%)
b. Número del programa (09999)
c. Nombre y Datos del programa (Cuadrado de 40mm , con fresa END MILL, HSS de
mm , fecha, hora, etc.)
d. Encabezado (G17 G21 G40 G54 G80 G90 G94)
e. Selección de la herramienta (M6 T1)
f. Posición de la herramienta (G0 X_Y_Z_)
g. Determinación de S y F.
h. Giro del husillo a la velocidad calculada (M03 S___) y de ser el caso encendido del
sistema de refrigeración (M08)
i. Penetración de la herramienta a velocidad controlada (G1 Z_ F_)
j. Establecimiento de coordenadas e interpretación lineal con avance controlado de la
herramienta.
k. Devolución de la herramienta a la zona de seguridad una vez culminado el
mecanizado.
l. Apagado del husillo y refrigerante.
m. Referenciado de la máquina.
n. Culminación y reinicio del programa.
00060
(17/06/14, Interpolación lineal y circular, Material AA1100, Fresa End mil, Ø10mm);
N10 G17 G21 G40 G49 G54 G80 G90 G94; (encabezado)
N140 Y-60;(punto 8)
NORMAS DE SEGURIDAD
Desarrolle un estilo de programación que pueda ser usado por todos los
programadores en su instalación.
Lea los programas en busca de errores t ipográficos antes de enviarlos al
taller.
Mantenga los programas tan simples como sea posible para realizar las
funciones deseadas.
Este atento a los códigos modales y a los no modales. Los Modales son
los comandos que se mantienen activos hasta que los ca ncela otro
código. Esto le permite no tener que repetirlos, línea tras línea, para las
tareas repetitivas tales como taladrado, ampliación de un agujero, etc.
PROCEDIMIENTO
2. Sujetar el trozo de aluminio sobre la mesa del Centro del Mecanizado o sobre
el tornillo de máquina.
a) Conseguir el trozo de aluminio.
b) Con las bridas de sujeción ajustar el trozo de aluminio a la mesa.
c) Verificar que la pieza este bien sujeta a la mesa.
%
O0010 (Interpolación lineal)
(17/06/2014, NNN, Aluminio, Fresa End mil de 1/8 plg);
N10 G17 G21 G40 G49 G54 G80 G90 G94; (encabezado)
a. desbloquear la máquina.
b. software y hardware acoplados correctamente.
c. presionar SINGLE BLOCK
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 acero, la
herramienta end 23il de de 4 filos, material HSS, localizada en el ATC.
Calcular S y F.
( )
D= 10mm
%
O0020
(17/06/14, Interpolación lineal y circular, Madera, Fresa End mil de 10mm);
N10 G17 G21 G40 G49 G54 G80 G90 G94; (encabezado)
N20 M06 T01; (Cambio de Herramienta)
N30 G00 X20 Y40; (Posicionamiento de los ejes x, y en el punto 1)
N40 Z50; (posicionamiento del eje Z en la zona de seguridad)
N50 M03 S 1114-08;
N60 G01 Z10 F5000;
N65 Z-0.5 F55.704;
N70 Y60 F111.408; (punto 2)
N80 X-20;(punto 3)
N90 G03 X-60 Y20 R40;(punto 4)
N110 G01 X-60 Y-20; (punto 5)
N120 G03 X-20 Y-60 R40;(punto 6)
N130 G01 X20 Y-60;(punto 7)
N140 Y-40;(punto 8)
N150 G02 X40 Y-20 R20;(punto 9)
N160 G01 X60 Y-20;(punto 10)
N170 X60 Y20;(punto 11)
N180 X40; (punto 12)
N190 G02 X20 Y40 R20;(punto 1)
N200 G00 Z50; (posicionamiento zona de seguridad)
N210 M05 S0; (apagar husillo)
N220 G91 G28 Z0;
N230 G28 X0 Y0;
N240 M30; (Fin y rebobinado del programa)
%
%
O0010
(17/06/14, Interpolación lineal Tarea 1, AA1100, Fresa End mil de 10mm);
N10 G17 G21 G40 G49 G54 G80 G90 G94; (encabezado)
N20 M06 T01; (Cambio de Herramienta)
N30 G00 X0 Y20; (Posicionamiento de los ejes x, y en el punto 1)
N40 M03 S 5092; (encendido del husillo
N50 Z50; (zona de seguridad)
N60 G01 Z10 F5000; (avance de aproximación igual a 1000mm/min) N70 Z-0.5 F200;
(avance de penetración igual a 200 mm/min)
N65 Z-3 F300;
N80 X-20 Y40 F600; (punto 2 )
N90 Y60; (punto 3)
N100 X-40; (punto 4)
N110 X-60 Y40; (punto 5)
N120 Y20; (punto 6)
N130 X-50; (punto 7)
N140 Y-20; (punto 8)
N150 X-60; (punto 9)
N160 Y-50;(punto 10)
N170 X-50 Y-60;(punto11)
N180 X-20;(punto 12)
N190 Y-40;(punto 13)
N200 X20;(punto 14)
N210 Y-60;(punto 15)
N220 X50;(punto 16)
N230 X60 Y-50;(punto 17)
N240 Y-20;(punto 18)
N250 X50;(punto 19)
N260 Y20;(punto 20)
N270 X60;(punto 21)
N280 Y40;(punto 22)
N290 X40 Y60;(punto 23)
N300 X20;(punto 24)
N310 Y40;(punto 25)
N320 X0 Y20; (punto 1)
N330 G00 Z50; (posicionamiento zona de seguridad)
N340 M05 S0; (apagar husillo)
N350 G91 G28 Z0;
N360 G28 X0 Y0;
N370 M30; (Fin y rebobinado del programa)
%
19. En una hoja milimetrada, dibujar la Tarea 2, luego crear un programa completo
para que la herramienta corte por dicha trayectoria un espesor total de 2mm en
aluminio y con una fresa de dientes insertados igual a 4. Cada línea del gráfico
corresponde a 5mm.
O0050;
(17/06/2014, Interpolacion lineal y circular Tarea 2, Fresado con End-Mill de 1/8 ø=T1);
N40 Z 50;
N60 G1 G0 Z5 F1000;
N100 G1 X150;(P4)
N150 X75;(P9)
N650 M05;
N680 M30;
CONCLUSIONES
Cada uno de los códigos “G” tienen una función determinada ya establecida para la
maquina cnc los mismos que van acompañados de números desde (00-99) existen
dos tipos de códigos “G” modales(no cambian) y no modales(cambian)
Comprobamos la existencia de dos códigos específicos para la realización de
programas con interpolación circular, el código G02 que es para interpolación
circular en sentido horario; y el G03 que es para la interpolación circular en sentido
anti horario.
La simulación en un software, permite corregir errores existentes en la
programación, de manera que permite proteger tanto a las herramientas, como a los
equipos.
El uso de M30 o M02, depende del uso que se desee dar a la programación, es decir,
si queremos continuar con otro proceso se deberá usar M02, de lo contrario, si
deseamos terminar y rebobinar al principio, se digitará M30.
RECOMENDACIONES
Es necesario utilizar las velocidades correctas para el programa para evitar que la
herramienta se rompa.
Es importante siempre referenciar la máquina, comenzando, por seguridad, siempre
con el eje z.
Es necesario comprobar los programas realizados en modo AUTO, y formato
GRAFICO, para identificar si el bloque de instrucciones tiene errores y así poder
corregirlos antes de empezar el proceso de maquinado.
Al momento de la manipulación de la máquina se requiere de toda la concentración
posible, para que se evite errores y sobretodo accidentes.
Es necesario conocer cuál es la función de cada código para evitar errores en el
programa.
REFERENCIAS BIBLIOGRÁFICAS
[1]http://es.scribd.com/doc/97463276/Programacion-en-Codigos-G
[2]http://es.scribd.com/doc/6619156/Centro-de-Mecanizado-Cnc
[3]http://wiki.ead.pucv.cl/index.php/Introducci%C3%B3n_al_control_num%C3%A
9rico_computarizado_(CNC)
CARRERA DE INGENIERIA ELECTROMECANICA
SISTEMAS CAD-CAM
INFORME Nº 06
FECHA: 18-06-2014
I. TEMA
Creación de Programa con Compensación de Herramientas
II. OBJETIVOS
Compensar las herramientas de corte en altura y radio en forma manual.
Aplicar interpolación circular.
Fresar el trabajo encargado.
Comprobar las dimensiones finales con las del plano.
1
Sensor de posición de herramientas.
Sensor de alturas de herramienta.
Planos de piezas e instrumentos de medición.
3
SENSORES DE POSICIÓN Y ALTURA DE HERRAMIENTAS
V. PROCEDIMIENTO
1. Encender la máquina y referenciarla.
4
Para activarla se debe girar hasta modo ON.
b. Regule la presión de aire a 6Kgf/cm2
5
d. Encienda el sistema de control POWER I
6
b. Seleccionar el eje Z en AXIS SELECT
8
Figura 14: Atc No1 Figura 15: Atc No2
9
Figura 17: Atc No7 Figura 18: Atc No20
b) Perilla en MODE-MPG
10
Figura 21:Perilla modo MPG
e) Con ayuda del generador de pulsos manual MPG orientar los ejes al punto de
partida
f) Repetir los literales anteriores para orientar los demás ejes X,Y,Z
11
Almacenar el Cero Pieza en G54,G55,G56,G57,G58 o G59
12
c) Anotar los valores de las coordenadas mecánicas
13
Figura 28: Coordenadas X,Y,Z
14
Figura 30: Herramienta 7
Cuadro de OFFSET.
15
Figura 32: Comprobación de zona de seguridad
16
10. Llenar el cuadro de compensación digitando el radio de las herramientas montadas
en el ATC:
CÁLCULOS:
Datos:
Diámetro= 10 mm
Fresa HSS
Z= 4
17
( )
Programa:
:01004;
(Programa para fresar figura con interpolacion mixta y coordenadas RELATIVAS con una
fresa END MILL de 10mm de diametro y material AA1100 en el ATC N01, realizado EL
17/06/2014 por Christian Cravajal e Isamar Morales)
N110 X0 Y15;
N170 X0 Y-15;
N240 M30;
19
12. En modo EDIT, digitar el programa anteriormente creado:
13. Correr el programa paso a paso, utilizando SINGLE BLOCK, reducir los
porcentajes de las velocidades al inicio del programa, luego ajustarlos al 100% y
eliminar SINGLE BLOCK:
20
f. Introducir el número de programa, digitando desde el teclado únicamente números,
luego presione INPUT. Verificar que el número digitado haya ingresado al
controlador, ejemplo: COPI TODO PRG= 0005
Figura 37 : DIR
16. Editar el programa copiado para compensar la herramienta en altura y radio utilizando
la T2.
17. Copiar y editar el programa anterior para compensar la herramienta en altura y radio
utilizando la T2.
:01004;
N110 X0 Y15;
N170 X0 Y-15;
22
N230 G28 X0 Y0;
N240 M30;
CÁLCULOS:
Datos:
Diámetro= 10 mm
Fresa HSS
23
Z= 4
( )
Programa:
:01007;
(Programa para fresar una figura con interpolación Mixta y coordenadas Polares ,
con Fresa Frontal Cilíndrica de 10mm tipo HSS en el ATC No1 material a fresar
HSS, realizado el 10/06/2014, por Christian Carvajal)
N40 M03S2000;
N60 G01Z10F5000;
N70 Z-4F200;
N170 G15;
N180 G00Z50;
N190 M05S00;
N200 G91G28Z0;
N210 G28X0Y0;
N220 M30;
25
%
26
b) Apagar el control POWER 0
27
ANÁLISIS DE RESULTADOS
1. Analice los resultados parciales del efecto que produce cada programa corrido.
b. La segunda vez que corrimos el programa, usamos una compensación de radio para
realizar un agujero (G42), es decir, que ahora el mecanizado se realizó en el interior
de la figura que se estaba mecanizando.
VI CONCLUSIONES
28
Los códigos G41 y G42 son códigos modales, lo que quiere decir que una
vez puestos en la línea de programación estos permanecerán funcionando
siempre, por lo cual el código G40 los deshabilita, esta deshabilitación es
muy importante y se la tiene que realizar siempre al final del programa.
VII .RECOMENDACIONES
[2] http://wikifab.dimf.etsii.upm.es/wikifab/images/9/9c/Correctores8025M.pdf
29
IX BIBLIOGRAFÍA
http://es.scribd.com/doc/4457618/Fresado-Y-Centros-De-Mecanizado
http://wikifab.dimf.etsii.upm.es/wikifab/images/9/9c/Correctores8025M.pdf
30