Вы находитесь на странице: 1из 24

INGENIERIA MECATRONICA

SISTEMAS FLEXIBLES DE MANUFACTURA

PROGRAMACION
EN CODIGOS G
O CODIGOS
ISO/EIA
_____________
INFORME N 3

Christian Ortiz
Sptimo A
18 DE NOVIEMBRE DEL 2015

Tema:
PROGRAMACION EN CODIGOS G O CODIGOS ISO/EIA
MEDIANTE INTERPOLACION LINEAL
OBJETIVOS

Familiarizar con los cdigos G o ISO/EIA en la realizacin


programas CNC.
Identificar los principales sistemas de coordenadas utilizadas
programacin CNC.
Utilizar el panel de operacin para programar el Centro
Mecanizado.
Calcular Vc, Vs, Tp, Tm, Pc, Pm. Conocer la estructura de
programa CNC.
Realizar programas.
Aplicar la interpolacin lineal en la creacin de programas
cdigos G.
Comprobar y ejecutar programas en vaco.

de
en
de
un

en

MATERIALES Y EQUIPOS

Centro de Mecanizado Vertical LEADWELL V-30.

Trozo de aluminio de 200x200x50 mm.

Fresa END MILL, HSS, de 1/8 de plg.

Cono porta pinza y pinza para 1/8 de plg.

Tornillo de mquina o bridas escalonadas. Llaves para sujecin.

Manual de operacin. Herramientas de medicin. Planos de piezas.


MARCO TEORICO
1. Cdigos G o ISO/EIA[1]
Los cdigos G por su sigla de carcter geomtrico contiene instrucciones
de ese tipo al igual posee cdigo ISO/EIA (ORGANIZACIN INTERNA DE
STANDARIZACION / INSTITUTO AMERICANO DE ELECTRONICA) donde estos
dos grupos se unieron para crear un lenguaje de programacin
adecuado para el usuario en estos lenguajes se pueden introducen
comentarios, apuntes como en la mayora de sus lenguajes de
programacin en nuestro caso programacin CNC.

PUEDE SER (+) O (-)


PARA GUIARSE EN SU
DESPLAZAMIENTO
POR EJEMPLO HACIA
X POSITIVO EL SIGNO
(+)

SIMBOLO

ETIQUETA O
SIMBOLO DE LA
PALABRA
ACOMPAADO POR
UN DATO NUMERICO
PARA SU
IDENTIFICACION

SIGNO

LETRA

La estructura de un programa en cdigos G es:

VALOR VARIABLE DE
FORMA NUMERICA
COMO POR EJEMPLO
UNA VELOCIDAD

Algunas funciones y cdigos bsicos debemos conocer para manejar la


programacin en la maquina cnc que se explica en la siguiente tabla
que fue esquematizada y resumida del libro uso de la tecnologa en el
aula ii de Gregorio Snchez

FUNCIN

CDIGO

DESCRIPCIN
CDIGO

DEL MARGEN
DE
DESIGNACIN

Despus de la letra o se
pone el nmero de
programa

1 9999

La lneas de cdigo
deben ir especificado
de esta forma n10,n20
etc.

1 9999

Modo de interpolacin
ya sea lineal o circular
etc.

99999.999

, ,

Referencia de los ejes


que se quiere mover.

99999.999

Ejes adicionales

, ,

Referencias de los ejes


adicionales que vienen
en los centros de
mecanizado

99999.999

Radio de un arco

Con esta letra se puede


designar un radio

99999.999

Numero
programa

Numero
secuencia

de

de

Funcin
preparatorio
Coordenadas o
ejes

Coordenadas

, ,

Para referenciar
coordenadas
centro de un arco.

las
del

99999.999

Avance

Se
designan
las
velocidades de avance

1 1500

Husillo

Se designa la velocidad
del husillo

0 9999

Para el cambio y
eleccin
de
herramienta

0 99

Para
realizar
operaciones de control
miscelneas
como
cambio
de
herramienta, apagado
de la maquina etc.

0 99

Funcin de
herramienta

Operacin

la

2. Sistema de coordenadas utilizada en programacin CNC.[2]


Los sistemas de coordenadas usados en la programacin CNC son:

Sistema de coordenadas absolutas


Este sistema tiene como referencia el origen en el punto (0, 0) y
todos las posiciones o puntos que se desee llegar se lo hace con
referencia a este origen. Y los riesgos de errores no es mucho por
eso se usa comnmente en los mecanizados de piezas.

Sistema de coordenadas relativas


Este sistema tiene la misma sintaxis de las coordenadas absolutas
pero en cambio cuando se va tomando puntos de la herramienta
se lo hace con respecto al ltimo punto que esta estaba y que se
defini.

Sistema de coordenadas polares


Este sistema est constituido por un mdulo y un ngulo de forma
relativa con el ltimo punto, es necesario decir que este ltimo
punto es de la herramienta.

El ms usado para el mecanizado viene a ser el sistema.

3. Panel de operacin o controlador.[3]


El panel de operacin en un centro de mecanizado es conocido como
panel del operador que viene conformado por un monitor o pantalla y
las respectivas teclas para la operacin, la persona que trabaja en un
centro de mecanizado puede interactuar su trabajo mientras la maquina
trabaja. En toda las maquinas herramientas de control numrico se
considera las dos importantes partes que son:

4. Ejercicios de clculos de: Vc, Vs, Tp, Tm, Pc, Pm.


Nombre y magnitud de los parmetros
: (/)
: (/)
: ()
: ()
: ()
: ()
EJERCICIO:
Vamos a mecanizar una pieza de aluminio con una profundidad de 2mm
mediante una fresa coromill plura HSS de dimetro 10mm.
Segn el dato de la fresa se tiene que:

DATOS:
= 0.05 /
= 15
= 100(Llongitud e mecanizado)

a) Calculo de la velocidad de corte pero como nuestro material a


mecanizar es aluminio se tendr una velocidad de corte especifica
que viene en tablas y es de :
= 150 /
Si en un caso no se tendra la velocidad de corte se calculara
mediante la frmula:
=

1000

= ()
=
b) Calculamos las rpm para digitar en la programacin del
mecanizado
=
=

1000

(150 /) 1000
(15 )
= 3183,09

c) Calculo de la velocidad de avance


=

= (/)
=
Segn los datos de la fresa coromill plura el nmero de diente es:
= 4
El avance por diente es:
= 0.05 /
ENTONCES:
=
= (0.05 /) (3183,09 /) (4 )

= 636,61 /
Tiempo principal de trabajo calculamos de la siguiente forma:
=

=
100
636,61 /
= 0.1570
= 9,42

d) Se calcula el tiempo medido


El tiempo medido depender del usuario que lo tome y luego
compra con el tiempo principal de mecanizado y se har un
anlisis correspondiente
e) La Potencia neta garantiza que la maquina pueda manejar la fresa
y la operacin segn los manual de fresado de SANDVIK[4] y el
manual de DORMER[5] la hallamos de la siguiente manera
Se calcula mediante la siguiente formula:
=

( )
60 106

= ()
= ()
= (/)

= (
)
2
=
Para calcula el se necesita la siguiente formula:
= 1 ( )^
Donde:
1 = 1
=

=
1 Del aluminio segn el manual de DORMER pagina 8 nos dice
que es:
1 = 250 /
= 0.22
Y Mediante la frmula:
360

cos(1

2
)

(0.05 /) (10) (360)


2 (2)
(10) cos(1
)
(10)
= 0.3387

ENTONCES:

) (0.3387)0.22
2
= 197.015 /2

= (250

El rendimiento de la maquina se puede decir que es de un 90%


= 0.90
ENTONCES:
=

( )
60 106

(2) (10) (636,61 /) (197.015 /2 ))


=
(0.9) 60 106
= 0.04645 46.45
f) Calculo del
:

46.45
0.90

= 51.611

5. Estructura de un programa CNC.


a. Bandera de inicio (%)
Referencia de inicio de programa
b. Nmero del programa(0 a 9999)
Despus de una letra O va el nmero de programa por ejemplo
O 0001;
c. Nombre y datos del programa (cuadrado de 40mm, con fresa END
MILL, HSS de 10mm, fecha, hora, etc.)
Esta es esencial para especificar el tipo de mecanizado que se va a
realizar y los parmetros a utilizar como el tipo de fresa, material etc.
d. Encabezado (G17 G21 G40 G49 G54 G80 G90 G94)
el encabezado en todo programa no debe faltar pues es necesario y
cumple una funcin especfica cada cdigo de ah que son:
G17: movimiento en el plano XY
G21: dimensiones y parmetros en milmetros
G40: cancelacin de compensacin de radio
G49: cancelacin de compensacin de altura
G54: para guardar los sistemas de coordenadas de la pieza o ms bien
cero pieza
G80: cancelacin de ciclos
G90: sistema de coordenadas absolutas
G94: avances por minuto (rev/min)

e. Seleccin de herramienta(M06 T1)


Con este cdigo se puede seleccionar la herramienta que se encuentra
en el ATC.
M: operacin de control
06: cdigo q pertenece a cambio de herramienta
T: Tool (herramienta)
1: nmero de herramienta con respecto al ATC.
f. Posicin de la herramienta (G00 X_Y_Z)
Con este cdigo posicionamos la herramienta:
G00:

movimientos rpidos

X_Y_Z:

desplazamiento en los ejes

g. Determinacin de S y F
EN LA PROGRAMACION
S (SPEED)
=

1000
()

F (AVANCE)
= (/)
h. Giro del husillo a la velocidad calculada ( M03 S1000) y de ser el caso
encendido del sistema de refrigeracin (M08)
M: operacin de control
03: cdigo q pertenece a la velocidad del husillo
S: letra designada para la velocidad del husillo
1000: rpm despus de S.
i. Penetracin de la herramienta a la velocidad controlada (G01 Z__ F__)
G: funcin preparatoria

01: cdigo para interpolacin lineal


Z: desplazamiento en el eje Z
F: avance
j. Establecimiento de coordenadas e interpolacin lineal con avance
controlado de la herramienta
N60 G01 Z5 F5000;
Mediante este cdigo se tiene una interpolacin lineal con avance
controlado de herramienta designado por la letra
k. Devolucin de la herramienta a la zona de seguridad una vez
culminado el mecanizado
Un claro ejemplo se tiene con los siguientes cdigos
G01 Z50
G91 G28 Z0;
G28 X0 Y0;
l. Apagado del husillo y refrigerante
Para apagar y prender el refrigerante del husillo tenemos los
siguientes cdigos:
M08: PRENDER REFRIGERENATE
M09: APAGAR REFRIGERANTE
M05 S0: se apaga el husillo.(velocidad cero)
m. Referenciado de la maquina
G28: con este cdigo regresamos al punto de referencia
G91: en coordenadas relativas se logra un referenciado maquina
N100 G91 G28
n. Culminacin y reinicio del programa
M30: Con este cdigo se culmina el programa y el reinicio del mismo y
no hay que olvidarse de la bandera de finalizacin
%

6. Ejercicios de programacin
Se realiza un programa que realice un cuadrado de 20x20:

PROGRAMA

SIMULACION

%
O 0001;(numero de programa)
(programa para ranura una cuadrado 40x40)
N10 G17 G21 G40 G49 G54 G80 G90 G94
N20 M06T01;
N30 G00 X20 Y20;
N40 M03 S1000;
N50 G01 Z50 F5000;
N60 Z25 F1000;
N70 Z-2 F250;
N80 G01 X-20 Y20 F5000;
N90 Y-20;
N100 X20
N110 Y20;
N120 Z50;
N360 M05 S0;
N370 G91 G28 Z0;
N380 G28 X0 Y0;
N390 M30;
%

7. Comprobar programas
La comprobacin de programas se la puede realizar en algn tipo
de simulador CNC por ejemplo tenemos el cnc.simulator muy
bueno para comprobar.

En el centro de mecanizado se puede comprobar mediante el


panel grafico del controlador, donde este esquematiza como se
va desarrollando el mecanizado antes de ejecutarlo de verdad.

8. Ejecutar programas en vaco[6]


La ejecucin de programacin en vaco sirva para la comprobacin de
programas. En vaco significa de manera ficticia es decir no colocar pieza
alguna para que mecanice.
Con esta ejecucin podemos ver como son los movimientos de la
mquina y su secuencia
Al ejecutar un programa en vaco se puede aumentar los parmetros al
mximo como velocidad, avance etc.

9. Normas de seguridad
Las normas de seguridad que se debe tomar en cuenta en un
programacin son:

Ingreso al controlador de la Memory Card de manera correcta


manera porque puede causar grandes daos
Realizar una programacin tomando en cuenta los riesgos que
puede tener la maquina al realizar el mecanizado
Considerar hasta el ms mnimo detalle en la programacin cnc
Los clculos deben ser efectuado de manera correcta pues van
dentro de la programacin cnc y estos se ejecutara en la mquina
y deben ser valores considerables
La verificacin de programacin mediante la simulacin grafica es
necesaria para saber cmo va a trabajar la maquina
Se debe efectuar la visualizacin del mecanizado en el controlador
ya sea bloque a bloque o al 100% todos los parmetros sin que
haya mecanizado aun todava.

PROCEDIMIENTO
1. Encender la mquina y orientarla.
2. Sujetar el trozo de aluminio sobre la mesa del centro de
mecanizado o sobre el tornillo de mquina.
3. Utilizar la herramienta T1 para hallar el 0 pieza y almacenar en
G54.

4. Programar para que la herramienta se desplace del 0 maquina al


0 pieza a la mxima velocidad en los ejes X e Y.
a. Perilla en modo MDI
b. Pulsamos PROG
c. Digitamos G0 G54 G90 X0 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 50mm con el
25% de la mxima velocidad.
a) Modo MDI, pulsamos PROG.
b) Digitamos G0 Z50;
c) Pulsamos INSERT.
d) Pulsamos POS luego TODO para verificar las coordenadas
e) Presionamos CICLE START
f) Comparamos continuamente DISTANCIA A IR de la pantalla
con la distancia real del desplazamiento de la herramienta
g) En el caso de inequidad presionamos FEED OLD, luego RESET

h) Con la ayuda de un calibrador comprobamos la zona de


seguridad.
6. Desplazar la herramienta entre dos puntos con interpolacin lineal
a. Modo MDI, pulsar PROGRAM.
b. Digitar G01 X10 Y10 F1250;(velocidad controlada igual a 1250
mm/min)
c. Pulsar CICLE START
d. Digitar G01 X50 Y50 F1250.
7. Se sube el programa a la maquina el programa a la mquina.
a. Pasar el programa a la computadora del laboratorio que
hayamos hecho
b. pasar el programa a la Memory Card.
c. Identificamos el sentido de la Memory Card para su debido
ingreso de la mquina.

d. Ubicacin de la perilla en modo DMC(control numrico


directo)

e. Luego PROGRAM.

f. Localizamos en el controlador el DIRECTORIO sino lo


encontramos presionamos MAS.

g. Vamos a directorio de la Memory Card que se ver


identificado como DNC-CD.

h. Buscamos el nombre de nuestro archivo a ejecutar en la


Maquina CNC en nuestro caso CRUZ.txt (realizado en bloc
de notas).

i.

Observamos el nmero de archivo que es nuestro caso fue 11


y ayudndonos del teclado alfanumrico digitamos 11 para
elegirlo.

j.

Pulsamos un botn DNC-START y solo nos queda presionar


CICLE START para empezar a mecanizar.

8. En modo EDIT crear un programa completo para que la


herramienta describa la trayectoria de una cruz siguiendo los
puntos indicados den la figura, con velocidad de avance igual a
1000 mm/min, giro horario del husillo a 3500 rpm, y una zona de
seguridad en el eje Z igual a 50mm.
Una vez comprobado el programa y si todo est correcto, en modo
AUTO y luego de haber desbloqueado la mquina, los cdigos M, S, T Y
REFRENCIADO LA MAQUINA (para que se vuelvan acoplar el software
del hardware), comprobar el programa en vaco, no sin antes haber
presionado SINGLE BLOCK, del controlador, esto es para que el
programa se ejecute bloque a bloque y podamos comprobar
fsicamente que todo se desarrolle sin novedad.

9. SE comprueba grficamente la ejecucin mediante una ayuda


grafica que se tiene en el controlador

Programa CRUZ
%
O 0001;
(programa que describa la trayectoria de una cruz, con
velocidad de avance igual a 1000 mm/min, giro horario
del husillo a 3500 rpm, y una zona de seguridad en el eje
Z igual a 50mm.)
N10 G17 G21 G40 G49 G54 G80 G90 G94;
N20 M06 T01;
N30 G00 X20 Y20;
N40 M03 S3500;
N50 G01 Z50 F1000;
N60 Z25 F1000;
N70 Z-2 F250;
N80 G01 X20 Y60 F1000;
N90
X-20;
N100
Y20;
N110
X-60;
N120
Y-20;
N130
X-20;
N140
Y-60;
N150
X20;
N160
Y-20;
N170
X60;
N180
Y20;
N190
X20;
N200 G01 Z50 F1000;
N210 M05 S0;
N220 G91 G28 Z0;
N230 G28 X0 Y0;
N240 M30;
%

10. Luego de haber comprobado fsicamente el programa,


procedemos a correr el mismo sin ninguna restriccin, es decir al
100% tanto en avances de vacos como controlados
11. Luego se verifica que el mecanizado se ha realizado con xito.

12. En una hoja milimetrada, dibujar la tarea N1, luego crear un


programa completo para que la herramienta corte por dicha
trayectoria un espesor total de 6mm, con una profundidad de
pasada mxima de 3mm, en el aluminio y con una fresa frontal
cilndrica HSS de 1/8 inch.

CALCULOS:
=
=

1000

(150 / ) 1000
1
25.4
(8 1 )
= 16000

=
= (0.05/)(16000/)(4)
= 3200 /

PROGRAMA
%
O 0005;
(PROGRAMA PARA REALIZAR UN GEOMETRIA con herramienta corte
por dicha trayectoria un espesor total de 6mm, con una
profundidad de pasada mxima de 3mm, en el aluminio y con
una fresa frontal cilndrica HSS de / inch.)
N10 G17 G21 G40 G49 G54 G80 G90 G94;
N20 M06 T01; (ELECCION DE HERRAMIENTA)
N30
N40
N50
N60
N70

G00 X0 Y20;(PRIMER PUNTO)


M03 S16000;
Z50;
G01 Z5 F3200;
Z-2 F250;

N80 G01 X-20 Y40 F3200;


N90 Y60;
N100 X-40;
N110 X-60 Y40;
N120 Y20;
N130 X-50;
N140 Y-20;
N150 X-60;
N160 Y-40;
N170 X-40 Y-60;
N180 X-20;
N190 Y-40;
N200 X20;
N210 Y-60;
N220 X40;
N230 X60 Y-40;
N240 Y-20;
N250 X50;
N260 Y20;
N270 X60;
N280 Y40;
N290 X40 Y60;
N300 X20;
N310 Y40;
N320 X0 Y20;
N330 Z50;
N360 M05 S0;
N370 G91 G28 Z0;
N380 G28 X0 Y0;
N390 M30;
%

SIMULACION

CONCLUSIONES

Consideramos hasta el ms mnimo detalle en la programacin,


pues el operario para un mecanizado CNC la programacin
debe ser lo ms posible exacta o sino causar daos en el
trabajo.
El modo grafico del mecanizado donde el operario realiza es
muy didctico porque antes de mecanizar la pieza en forma
fsica, hay oportunidad de visualizarlo de forma simulada, as se
detectara los movimientos que realizara la mquina y adems
de eso se verifica si la programacin esta correcta
Los clculos correspondientes al mecanizado son necesario
para que la maquina trabaje tomando en cuenta los
caractersticas del material pues en el mecanizado
dependiendo de los parmetros calculados e ingresados en la
programacin se ver la calidad del mecanizado
En la realizacin de programas se tom en cuenta todos los
detalles especificados anteriormente y tambin se simulo en
CNC SIMULATOR para luego poderlo ejecutar en la CNC.
Una comprobacin de que el programa estaba correctamente,
el operario ejecuta un mtodo de vaco donde la maquina no
mecaniza realmente sino que se ve en la pantalla del
controlador como va a realizar el mecanizado y se detall
como los parmetros van cambiando.

La interpolacin lineal en la programacin tiene un cdigo


especfico y el operario debe manejarlo con flexibidad en
operaciones de mecanizado.

RECOMENDACIONES

Se debe identificar muy bien cmo se va ingresa la Memory


Card al controlador porque puede de gran manera daarlo al
mismo y los costes son muy elevados para su reparacin.
El tipo de documento para la programacin que se llevara en
la Memory Card debe ser de tipo TEXTO SIN FORMATO.
La comprobacin de programas es muy necesario para
obtener un mecanizado de buena calidad.
El operario debe verificar el programa detalladamente porque
en simulaciones puede ocurrir una cosa mientras que en el
centro de mecanizado trabajara de otra manera.
El ,manejo del centro de mecanizado debe ser muy fluido y el
operario debe conocer las instrucciones a realizar para un
trabajo de buena calidad

REFRENCIAS BIBLIOGRAFICAS
[1].Avila, E. p.
(https://books.google.com.ec/books?id=XVx8AwAAQBAJ&pg=PA
108&dq=1.+C%C3%B3digos+%E2%80%9CG%E2%80%9D+o+ISO/EIA
&hl=es&sa=X&ved=0CBoQ6AEwAGoVChMIrCX4cSWyQIVBdUeCh0Dmgda#v=onepage&q=1.%20C%C3%B3di
gos%20%E2%80%9CG%E2%80%9D%20o%20ISO%2FEIA&f=false). Uso
de la Tecnologa en el Aula II(GOOGLE BOOKS)
[2].Avila, E. p.
(https://books.google.com.ec/books?id=XVx8AwAAQBAJ&pg=PA
108&dq=1.+C%C3%B3digos+%E2%80%9CG%E2%80%9D+o+ISO/EIA
&hl=es&sa=X&ved=0CBoQ6AEwAGoVChMIrCX4cSWyQIVBdUeCh0Dmgda#v=onepage&q=1.%20C%C3%B3di
gos%20%E2%80%9CG%E2%80%9D%20o%20ISO%2FEIA&f=false). Uso
de la Tecnologa en el Aula II(GOOGLE BOOKS).

[3].Escrito por Francisco Jos Rodrguez Dorado, F. M.


(https://books.google.com.ec/books?id=EJjwAgAAQBAJ&pg=PT1
42&dq=PANEL+DE+OPERADOR+CNC&hl=es&sa=X&ved=0CBoQ6A
EwAGoVChMI84eyzquZyQIVxxseCh0sBQXu#v=onepage&q=PANEL
%20DE%20OPERADOR%20CNC&f=false). Comprobacin y
optimizacin del programa CNC para el mecanizado por
arranque (GOOGLE BOOKS).
[4].DORMER. (s.f.). TABLA DE CONTENIDOS. Obtenido de
https://es.scribd.com/doc/28351423/1/FUERZA-ESPECIFICA-DECORTE-VALOR-KC
[5].SANDVIK. (s.f.). FRESADO. Obtenido de
http://www.sandvik.coromant.com/eses/knowledge/milling/formulas_and_definitions/formulas/pages/d
efault.aspx
[6].Escrito por Francisco Jos Rodrguez Dorado, F. M.
(https://books.google.com.ec/books?id=EJjwAgAAQBAJ&pg=PT1
22&lpg=PT122&dq=como+ejecutar+un+programa+en+vac%C3%A
Do+cnc&source=bl&ots=OeWRP7aVAu&sig=KXOyGHQ1_Hl3VRsoA
2se85GVgXk&hl=es&sa=X&ved=0CBsQ6AEwAGoVChMIj72k6eSWy
QIVBloeCh0itwRt#v=onepage&q=como%20ejecut).
Comprobacin y optimizacin del programa CNC para el
mecanizado por arranque .

Вам также может понравиться