Sunteți pe pagina 1din 32

ESCUELA POLITÉCNICA DEL EJÉRCITO - LATACUNGA

INGENIERÍA MECATRÓNICA
SISTEMAS FLEXIBLES DE MANUFACTURA
PRACTICA N°2

1. TEMA: PROGRAMACIOÓ N EN COÓ DIGOS G O COÓ DIGOS ISO/EIA


2. OBJETIVOS:
2.1. OBJETIVO GENERAL:
2.1.1. Familiarizarse con los principales coó digos “G” o ISO/EIA en la realizacioó n de
programas CNC.

2.2. OBJETIVOS ESPECIÓFICOS:


2.2.1. Identificar los principales sistemas de coordenadas utilizados en programacioó n CNC.
2.2.2. Utilizar el panel de operaciones para programar el Centro de Mecanizado.
2.2.3. Calcular Vc, Vs, Tp.
2.2.4. Conocer la estructura de un programa CNC.
2.2.5. Realizar programas.
2.2.6. Aplicar la interpolacioó n lineal en la creacioó n de programas en coó digos “G”.
2.2.7. Comprobar los programas

3. MATERIALES Y EQUIPO:
3.1. Centro de Mecanizado Vertical LEADWELL V-30.
3.2. Trozo de aluminio de 200x200x50 mm.
3.3. Fresa END MILL, HSS, de Ф 1/8 plg.
3.4. Cono porta pinza y pinza para Ф 1/8 plg. tipo BT-40.
3.5. Tornillo de maó quina o bridas escalonadas.
3.6. Llaves de sujecioó n.
3.7. Manual de operacioó n
3.8. Herramientas de medicioó n y planos de piezas.

4. MARCO TEÓRICO:
4.1. CODIGOS “G” o ISO/EIA:

DEFINICION: Existen funciones para el control de la CNC, tambieó n conocidas como G-


Codes o Coó digos G, son las maó s importantes en su programacioó n, ya que controlan el modo
en que la maó quina va a realizar un trazado, o el modo en que va a desplazarse sobre la
superficie de la pieza que estaó trabajando.

Aquíó tambieó n incluiremos coó digos “M” ya que tambieó n son importantes en la
programacioó n sabiendo asíó que el nombre G & M viene del hecho de que el programa estaó
constituido por instrucciones Generales y Miscelaó neas.

Si bien en el mundo existen auó n diferentes dialectos de programacioó n con coó digos G&M, se
dio un gran paso adelante a traveó s de la estandarizacioó n que promovioó la ISO.

Esta estandarizacioó n fue adoptada por la totalidad de los fabricantes industriales serios de
CNC y permite utilizar los mismos programas en distintas maó quinas CNC de manera
directa o con adaptaciones menores.

2
Los posibles valores que acompanñ an a este comando, van de 00 a 99, y cada uno tiene una
funcioó n determinada.

(REFERENCIA 1)

DEFINICION PERSONAL: Existe una base en la cual tenemos que regirnos en el momento
de programar, ya que no todas las operaciones son iguales, por dicho efecto tenemos
instrucciones diferentes las cuales son “G” Y “M” que significan instrucciones generales y
miscelaó neas respectivamente, estas instrucciones se convirtieron en un dialecto general
para CNC atreves de la estandarizacioó n ISO, teniendo como resultado las siguientes tablas
para fresas y tornos.

Códigos “G” para Fresadora.

Códigos G Grupo Función

G00 1 Avance raó pido

G01 1 Interpolacioó n lineal (avance de maquinado)

G02 1 Interpolacioó n circular horaria

G03 1 Interpolacioó n circular anti-horaria

G04 0 Espera para la puerta de la fresadora

G09 0 Parada exacta

G10 0 Colocar el cero del programa

G11 0 Cancelar modo cero del programa

G17 2 Seleccionar plano XY

G18 2 Seleccionar plano ZX

G19 2 Seleccionar plano YZ

G20 6 Entrada de datos en pulgadas

G21 6 Entrada de datos en milíómetros

2
G22 9

G23 9

G27 0 Chequear el cero de maó quina o la posicioó n de referencia


(home)

G28 0 Ir a la posicioó n de referencia de la maó quina (home)

G29 0 Regresar al punto de referencia

G30 0 Regresar al segundo punto de referencia

G31 0 Saltar una funcioó n

G33 1 Corte para rosca

G39 0 Interpolacioó n circular en esquinas

G40 7 Cancelar compensacioó n en el corte

G41 7 Compensacioó n en el corte a la izquierda

G42 7 Compensacioó n en el corte a la derecha

G43 8 Compensacioó n en la longitud de la herramienta

G44 8 Compensacioó n en la longitud de la herramienta

G49 8 Cancelar compensacioó n en la longitud de la herramienta

G50 11 Cancelar la escala

G51 11 Escala

G54 14 Seleccioó n del sistema 1 de coordenadas de trabajo

G55 14 Seleccioó n del sistema 2 de coordenadas de trabajo

2
G56 14 Seleccioó n del sistema 3 de coordenadas de trabajo

G57 14 Seleccioó n del sistema 4 de coordenadas de trabajo

G58 14 Seleccioó n del sistema 5 de coordenadas de trabajo

G59 14 Seleccioó n del sistema 6 de coordenadas de trabajo

G60 0 Posicioó n en una sola direccioó n

G61 15 Parar modo exacto

G62 15 Sistema de control en el modo automaó tico en las esquinas

G63 15 Modo de roscado

G64 15 Modo de corte

G65 0 Llamado de marcos

G66 12 Esperar senñ al

G67 0 Esperar cancelacioó n de la senñ al

G68 16 Coordinar rotacioó n

G69 16 Cancelar coordinar rotacioó n

G73 9 Avance raó pido en el ciclo de perforado

G74 9 Ciclo de perforado con velocidades de corte

G76 0 Roscado

G80 9 Cancela el ciclo

G81 9 Ciclo de perforado sencillo

2
G82 9 Taladrado con tiempo de espera en el fondo

G83 9 Profundidad del agujero en el ciclo de perforado

G84 9 Ciclo de roscado

G85 9 Ciclo para ampliar agujeros

G86 9 Ciclo para ampliar agujeros

G87 9 Regresar al ciclo de ampliar agujeros

G88 9 Ciclo de ampliar agujeros

G89 9 Ciclo de ampliar agujeros

G90 3 Coordenadas absolutas

G91 3 Coordenadas incremeó ntales

G92 0 Desplazamiento hasta el origen del sistema

G94 5 Velocidad de avance en mm / min

G95 5 Velocidad de avance en rev / min

G98 10 Regresar al nivel inicial

G99 10 Regresar al punto R

Tabla 1. Código G para fresas

Códigos “M” Para Fresa.

Códigos M Función

M00 Para el programa

M01 Parar opcionalmente

2
M02 Reset programa

M03 Encender Husillo horario

M04 Encender husillo anti-horario

M05 Apagar el husillo

M06 Cambio automaó tico de herramienta

M07 Refrigeracioó n “B” on

M08 Refrigeracioó n “A”on

M09 Apagar refrigeracioó n

M10 Abrir Prensa

M11 Cerrar prensa

M13 Husillo hacia delante y refrigerante encendido

M14 Husillo hacia atraó s y refrigerante encendido

M15 Programa de entrada usando MIN P

M19 Orientacioó n del husillo

M20 ATC Coger herramienta

M21 ATC Sacar herramienta

M22 ATC Bajar herramienta

M23 ATC Subir herramienta

M24

2
M25

M27 Reset el carrusel al bolsillo uno

M28 Reset el carrusel en la posicioó n del bolsillo

M29 Seleccionar DNC modo

M30 Reset y Reactivar programa

M31 Incrementar conteo de partes

M37 Abrir la puerta en una parada

M38 Abrir puerta

M39 Cerrar puerta

M40 Extender atrapado de partes

M41 Retraer atrapado de partes

M43

M44

M45

M48 Mirar porcentaje de avance al 100%

M49 Cancelar M48

M62 Salida auxiliar 1 encendida

M63 Salida auxiliar 2 encendida

M64 Salida auxiliar 1 apagada

2
M65 Salida auxiliar 2 apagada

M66 Esperar la salida auxiliar 1 encendida

M67 Esperar la salida auxiliar 2 encendida

M68 Lleva al robot a la posicioó n Home

M69

M70 Espejo en X encendido

M71 Espejo en Y encendido

M73 Espejo en IV encendido

M76 Esperar la salida auxiliar 1 apagada

M77 Esperar la salida auxiliar 2 apagada

M80 Espejo en X apagado

M81 Espejo en Y apagado

M83 Espejo en IV apagado

M98 Llamado de un subprograma

M99 Fin del subprograma

Tabla 2. Código M para fresas

Códigos “G” para Torno.

Códigos G Grupo Función

G00 1 Avance raó pido

G01 1 Interpolacioó n lineal (avance de maquinado)

2
G02 1 Interpolacioó n circular horaria

G03 1 Interpolacioó n circular anti-horaria

G04 0 Espera para la puerta del torno

G10 0 Colocar el cero del programa

G20 6 Entrada de datos en pulgadas

G21 6 Entrada de datos en el sistema meó trico

G22 9

G23 9

G27 0 Chequear el cero de maquina o la posicioó n de referencia


(home)

G28 0 Ir a la posicioó n de referencia de la maquina (home)

G29 0 Regresar al punto de referencia

G30 0 Regresar al segundo punto de referencia

G31 0 Saltar una funcioó n

G32 1 Origen del corte

G34 1 Variable para construccioó n de roscas

G36 0 Compensacioó n automaó tica de la herramienta en X

G37 0 Compensacioó n automaó tica de la herramienta en Y

G40 7 Sin compensacioó n de radio de herramienta

G41 7 Compensacioó n de radio de herramienta x izquierda

2
G42 7 Compensacioó n de radio de herramienta x derecha

G50 0 Define el sistema de referencia en X-Z

G65 0 Llamado de marcos

G66 12 Esperar senñ al

G67 12 Esperar cancelacioó n de senñ al

G70 4 Retoma el principio y el final del ciclo

G71 4 Remocioó n de material por medio de cilindrado en el eje z

G72 0 Acabado de la pieza dando profundidad en el eje x

G73 0 Torneado longitudinal por medio de desbaste (paralela al


perfil)

G74 0 Cíórculo de perforado con profundidades de corte

G75 0 Ejecucioó n de ranuras en el eje x

G76 0 Roscado

G90 1 Coordenadas absolutas

G92 1 Desplazamiento hasta el origen del sistema

G94 1 Velocidad de avance en mm / min

G96 2 Velocidad de corte constante mm /min

G97 2 Velocidad de giro constante rev / min

G98 11 Avance por minuto

G99 11 Avance por revolucioó n (por vuelta)

Tabla 3. Código G para tornos

2
Códigos “M” para Tornos.

Códigos M Función

M00 Para el programa

M01 Parar opcionalmente

M02 Reset programa

M03 Encender Husillo horario

M04 Encender husillo anti-horario

M05 Apagar el husillo

M06 Cambio automaó tico de herramienta

M07 Refrigeracioó n “B” on

M08 Refrigeracioó n “A” on

M09 Apagar refrigeracioó n

M10 Abrir la mordaza

M11 Cerrar la mordaza

M13 Husillo hacia delate y refrigerante encendido

M14 Husillo hacia atraó s y refrigerante encendido

M15 Finaliza el programa

M16 Llamado de una herramienta especial

M19 Orientacioó n del husillo

M20 Indicador A del husillo

2
M21 Indicador 2A del husillo

M22 Indicador 3A del husillo

M23 Indicador 4A del husillo

M25

M26

M29 Seleccionar DNC modo

M30 Reset y Reactivar programa

M31 Incrementar conteo de partes

M37 Abrir la puerta de una parada

M38 Abrir puerta

M39 Cerrar puerta

M40

M41

M43

M44

M45

M48 Mirar porcentaje de avance al 100%

M49 Cancelar M48

M50 Esperar la senñ al de posicioó n del eje

2
M51 Cancelar M50

M52

M53 Cancelar M52

M54

M56 Seleccionar mordaza interna

M57 Seleccionar mordaza externa

M62 Genera senñ al 1

M63 Genera senñ al 2

M64 Apaga la senñ al 1

M65 Apaga la senñ al 2

M66 Espera la senñ al 1

M67 Espera la senñ al 2

M68

M69

M70 Espejo en X encendido

M76 Espera para que se apague la senñ al 1

M77 Espera para que se apague la senñ al 2

M80 Apaga espejo en X

M98 Llamado de un subprograma

2
M99 Fin del subprograma

Tabla 4. Código M para tornos

(REFERENCIA 2)

4.2. SISTEMAS DE COORDENADAS UTILIZANDAS EN PROGRAMACIÓN CNC:

DEFINICION: Es un sistema de referencia utilizado por la maó quina CNC u otras para la
ubicacioó n de la pieza, la herramienta e incluso para diversos accesorios.

Antes de conocer los coó digos de estas coordenadas tenemos que saber que coordenadas
son y cuaó l es la direccioó n que tienen en la fabricacioó n de piezas 3D.

Para mayor facilidad los ejes de coordenadas se nombran atreves de la regla de la mano
derecha lo cual se puede visualizar mejor en la figura 1.

Figura 1. Regla de la mano Figura 2. Representación de los


derecha ejes en el plano

Las coordenadas 3D X, Y, Z de una pieza se obtienen estableciendo la posicioó n de los


puntos dimensioó nales (es decir, los veó rtices), lo cual se ilustra en la figura 2.

Los ejes en el sistema de coordenadas presentan aó ngulos rectos entre síó. Cada eje tiene
valores y direcciones negativas y positivas.

Los coó digos utilizados para manipular el tipo de coordenadas que utilice la maó quina son
los siguientes: G14, G15 para coordenadas polares, G90 y G91 para coordenadas absolutas
y relativas

Los valores que acompanñ an a cada comando son los desplazamientos sobre cada eje,
ahora, la maó quina debe tener siempre un punto de referencia. Por lo general, el punto de
referencia es la coordenada 0,0 tambieó n conocida como punto de origen, o PuntoCero.

El comando G90 indica Modo Absoluto, es decir que todos los valores de las coordenadas
X,Y seraó n referidos a ese punto de origen

2
El comando G91 indica Modo Incremental o Relativo, o sea, utilizaraó el PuntoCero soó lo
cuando comience el trazado, de allíó en maó s, el uó ltimo punto, se convertiraó en punto de
origen para el proó ximo desplazamiento

Al mirar estos dos graó ficos, a pesar de que se trata del mismo, las instrucciones de trazado
seraó n distintas, en un caso lo haremos en Modo Absoluto (G90), y en el otro lo haremos en
Modo Incremental o Relativo (G91)

Desplazamiento Absoluto.

Cualquier punto se ubica por la distancia del origen (0,0) a dicho punto
( X(+)(-)__ ,Y(+)(-)__ ,Z(+)(-)__ )

Figura 3. Cuadrantes en las coordenadas absolutas.

O expresado de otra manera:

Figura 4. Desplazamiento Absoluto

N0000 G90 G00 X4 Y7


N0010 G01 X9
N0020 X13 Y11
N0030 G00 X0 Y0

Desplazamiento incremental.

Utiliza a la posicioó n actual como punto de referencia para el siguiente movimiento.

2
O expresado de otra manera:

Figura 5. Desplazamiento Incremental

N0000 G91 G00 X4 Y7


N0010 G01 X5
N0020 X4 Y4
N0030 G00 X-13 Y-11

Los ejes en el sistema de coordenadas presentan aó ngulos rectos entre síó. Cada eje tiene
valores y direcciones negativas y positivas.

Figura 6. Desplazamientos lineales en 3D

Coordenadas polares

Las coordenadas polares estaó n definidas por un radio y un aó ngulo, lo que significa que
necesitaremos dos nuevos coó digos para identificarlos, estos son A y R, teniendo asíó
desplazamientos rotativos en cada plano como por ejemplo.

2
Figura 7. Desplazamientos rotacionales en 3D

DEFINICION PERSONAL: Existen Varios ejes de coordenadas de los cuales los principales
son X, Y, Z y A las cuales son utilizadas para la ubicacioó n de herramientas y elementos a
maquinar, las coordenadas que se utilizan para el mismo son las lineales y rotacionales,
para lo cual dentro de la programacioó n existen coó digos para cada una como por ejemplo:
G14, G15 para coordenadas polares, G90 y G91 para coordenadas absolutas y relativas.

(REFERENCIA 3 y 4)

4.3. PANEL DE OPERACIÓN Y CONTROLADOR:

El Centro de Mecanizado LEADWELL V-30 tiene un controlador FANUC 0i-MATE-MC.

Figura 8. Panel de Control

Teclado Alfanumeó rico MDI (Ingreso Manual de Datos)

2
Figura 9. Teclado Alfanumérico

Panel de Operaciones

Figura 10. Panel de Operaciones

Panel de Pequenñ o

Figura 11. Panel Pequeño

Tecla de Desplazamientos y Alfanuméricas.

RESET: Restablece cualquier mensaje de alarma.

Figura12. Reset

CURSOR: Desplaza el cursor a traveó s de los bloques del programa.

2
Figura 13. Cursor

PAGINA: Desplaza el cursor atreves de la paó gina del programa.

Figura 14. Pagina

CARACTERES: Utilizados para introducir la informacioó n necesaria en un programa de


control numeó rico.

Figura 15. Caracteres

(REFERENCIA 5)

4.4. EJERCICIO DE CALCULOS DE: Vc, Vs Tp:

VELOCIDAD DE CORTE: Para los procesos de mecanizado la velocidad de corte se expresa


de la siguiente manera.

Donde:
Vc= velocidad de corte
n= revoluciones por minuto
d= diaó metro de la fresa.

Cuyas unidades son:

Ejercicio:

1. Encontrar las rpm para una fresa de 16mm de diaó metro HSS para desbastado-

ranurado, si la Vc=200

2
2. Encontrar las rpm para una fresa de 10mm de diaó metro HSS para desbastado-

ranurado, si la Vc=250

VELOCIDAD DE AVANCE: La velocidad adecuada de avance depende de varios factores y


en ninguó n caso se debe superar la que aconsejan los fabricantes de las herramientas.

VS= z*ƒz*n

Donde:
Vs = Velocidad de avance
z = Numero de dientes
fz = Avance por diente
n = Velocidad de rotacioó n de la herramienta (rpm)

Cuyas unidades son:

Ejercicio:

1. Determinar la velocidad de avance necesaria de un diaó metro de 25 mm, la


velocidad de corte son devastado 25 m/min, afinado 26 m/min y el avance por
diente es 0.1 mm y cuyo nuó mero de dientes es igual a 6.

Para el desbaste.

Para el afinado.

2
TIEMPO DE MECANIZADO: puede calcularse a partir de la siguiente ecuacioó n.

Donde:
Tm es el tiempo de mecanizado
f es la velocidad de avance.

Tiempo principal (T): Es el tiempo en el cual la maquina arranca viruta. Entre este
tiempo hay que distinguir entre el tiempo principal no influenciable el cual es el tiempo
de avance automaó tico o manual.

Ejercicio:

Se trata de mecanizar, empleando una fresa cilíóndrica y con una pasada de fresado de
desbastar, una regleta de St 42 de 250 mm de longitud, teniendo una longitud anterior de
(la) 3mm y una longitud ulterior (lu) de 2mm y una velocidad de avance de 250 mm/min.
Calcuó lese el tiempo principal.

L = l +la+lu

L = 250 mm +2mm +3mm

L = 255 mm

Tp = 1.02 min

 Tiempo preparacioó n (tprep)


 Tiempo fundamental de preparacioó n (tf.prep)
 Tiempo de preparacioó n a repartir (tprep.r)
tprep.r = 0.01 x tf.prep
 Tiempo de ejecucioó n (te)
 Tiempo fundamental (tf)
 Tiempo accesorio (tac)

2
 Tiempo Principal (Tp)
 Tiempo repartir (trep)
Trep = 0.015 x tf
Ejercicio:

Determinar el tiempo disponible T. tiempo de preparacioó n a repartir es el 10& del tiempo


fundamental de preparacioó n y el tiempo a repartir el 15% del tiempo fundamental.

Tiempo disponible T:
 Tiempo de preparacioó n
 Tiempo fundamental de preparacioó n = 18.0 min (apreciacioó n)
 Tiempo de apreciacioó n a repartir = 1.8 min
= 19.8 min
 Tiempo fundamental
 Tiempo principal = 14.0 min (apreciacioó n)
 Tiempo accesorio = 10.0 min (apreciacioó n)
= 24.0 min
 Tiempo a repartir = 3.6 min
 Tiempo de preparacioó n = 19.8 min
= 47.4 min
(REFERENCIA 6, 7, 8 y 9)

4.5. Estructura de un Programa CNC.

Los programas de control numeó rico se componen de líóneas (tambieó n llamadas bloques).
En cada una se codifican las operaciones de mecanizado que el control CNC se encarga de
interpretar, por ello es necesario seguir estrictamente una Sintaxis de programacioó n
constituida por:

 Caracteres: son nuó meros, letras o síómbolos con alguó n significado para el controlador
(ejemplos: 2, G, X, M).
 Direcciones: son letras que definen una instruccioó n para el control (ejemplos: G, X, Z, F).
 Palabras: son direcciones seguidas de un valor numeó rico (ejemplos: G01, X25, F100).
 Bloque de datos: se conocen tambieó n como registros, y son direcciones seguidas de un
valor numeó rico (ejemplo: G01 X54. Y30. F120;).
 Programa: es una serie de bloques de datos finalizados por la sentencia M30.
 Caracteres especiales: como ";" (fin de bloque), que debe ir al final de cada bloque o
registro, o el caraó cter "(...)" (comentarlo) utilizado para encerrar comentarios en la
programacioó n, los cuales son Ignorados por el control.

Para atribuir un nombre a un programa, el primer registro de datos debe tener una
funcioó n de identificacioó n de programa (funcioó n O) seguida de un valor numeó rico. Este
valor representa el nuó mero del programa. Para facilitar la identificacioó n de un programa,
se recomienda Insertar un comentario. Ej: O5750 (Eje trasero).

2
Pasos principales en una Estructura de un programa CNC:

a) Bandera de inicio (%)

b) Numero de programa (O9999)

c) Nombre y datos del programa (cuadrado de 40mm, con fresa END MILL, HSS de
10mm, fecha, hora, etc.

d) Encabezado (G17 G21 G40 G54 G80 G90 G94) se especifica los coó digos “G” de
unidades, coordenadas, plano, cancelaciones, cero pieza, unidad de tiempo, entre
otras.

e) Seleccioó n de la herramienta (M6 T1)

f) Posicioó n de la herramienta (G0 X_ Y_ Z_)

g) Determinacioó n de S y F

h) Giro del husillo a la velocidad calculada (M03 S_) y de ser el caso encendido del
sistema de refrigeracioó n (M08)

i) Penetracioó n de la herramienta a velocidad controlada (G1 Z-_ F_)

j) Establecimiento de coordenadas e interpolacioó n lineal con avance controlado de la


herramienta.
G1 X_ Y_
G2 X_ Y_ R_
G3 X_ Y_ R_

k) Devolucioó n de la herramienta a la zona de seguridad una vez culminado el


mecanizado. G0 Z_

l) Apagado del husillo y refrigerante

m) Referenciado de la maó quina: G91 G28 Z0

G28 X0 Y0

n) Culminacioó n y reinicio del programa. M30

Figura 16. Programa de un CNC

2
(REFERENCIA 10)

4.6. Ejercicios de Programación en códigos G

Realizamos un ejercicio de programacioó n para el mecanizado de la figura cuadrada con


una velocidad del husillo de 1500 rpm y una velocidad de avance de 400 mm/min.

%
O 0001; EJERCICIO
(Fresado de un cuadrado de 40 mm con END MILL in, T1);

N10 (G17 G21 G40 G54 G80 G90 G94); ENCABEZADO


N20 M06 T1; SELECCION DE LA HERRAMIENTA
N30 G90 G54 G0 X10 Y10; PUNTO 1
N40 Z50; DESPLAZAMIENTO A LA ZONA DE SEGURIDAD
N50 M03 S1500; GIRO DEL HUSILLO
N55 Z5;
N60 G01 Z-1 F100; PENETRACION DE LA HERRAMIENTA
N70 X50 F400; PUNTO 2
N80 Y50; PUNTO 3
N90 X10; PUNTO 4
N100 Y10; REGRESO AL PUNTO 1 PARA CERRAR EL
CUADRADO.
N110 G0 Z50; RETORNO DE LA HERRAMIENTA
N120 M05; DETENER EL HUSILLO
N130 G91 G28 Z0; REFERENCIAR LA MAQUINA
N140 G28 X0 Y0; REFERENCIAR LA MAQUINA
N150 M30; FIN DEL PROGRAMA
%

4.7. Desplazamiento rapido G00 e interpolacion lineal (G01)

G00 desplazamiento rápido:

Esta instruccioó n desplaza la herramienta a la coordenada especificada con la maó xima


velocidad de la maó quina; la trayectoria que sigue es una líónea recta.

G01 desplazamiento lineal con avance:

Con esta instruccioó n se realiza el movimiento lineal a una velocidad de avance especificada
por el programador, Incluso se agrega a la instruccioó n la funcioó n suplementaria velocidad
de giro.

La rapidez con que la pieza es fabricada, depende de la velocidad de avance, la misma que
debe ser seleccionada en funcioó n de la materia prima, del acabado, de las caracteríósticas
de la herramienta, etc.

Si se tiene el siguiente bloque de programa, "G01 X10 Y50 Z35 F55 S1200" quiere decir
que la herramienta se va a desplazar linealmente a la coordenada (X10 Y50 Z35), con una
velocidad de avance de 55 mm/min y una velocidad de corte de 1200 rpm.

2
Ejemplo de las Funciones G00 y G01.

Interpolacioó n lineal con velocidad de avance maó xima y con velocidad de avance
programada, respectivamente.

Figura 17. Funciones G00 Y G01


Programación Absoluta:
N100…
N110 G00 X44 Z2;
N120 G01 X36 Z2 F200;
N130 G01 X36 Z-40 F200;
N140 G01 X40 Z-42 F200;
N150 G00 X44 Z2;

Noó tese que se programa el punto de llegada de la herramienta (punto siguiente). Para
programar correctamente se debe dar las coordenadas del punto a donde se desea que
llegue la herramienta.

(REFERENCIA 11)

Comprobar y ejecutar programas en vacío

Comprobar el Programa: Es Verificar el coó digo fuente del programa creado mediante una
simulacioó n del programa, para realizar esta simulacioó n debemos abrir el programa, y en
modo AUTO y en formato GRAFICO comprobar el programa anteriormente digitado,
tambieó n es necesario BLOQUEAR LA MAÓ QUINA Y LOS CODIGOS M, S, T del panel de
control, despueó s se pulsa inicio y se observar que el graó fico creado en la pantalla del
controlador siga el mismo recorrido deseado en el programa digitado.

Ejecutar programas en vacío: Es otra forma de verificar el correcto funcionamiento del


programa, consiste en colocar en modo AUTO y luego de haber DESBLOQUEADO LA
MAÓ QUINA Y LOS CODIGOS M,S,T, comprobamos el programa en vacíóo, es decir sin que la
herramienta tenga que mecanizar, y solo podamos ver la trayectoria que se describe y con
esto compararla con la deseada, no sin antes haber presionar SINGLE BLOCK, del
controlador, esto para que el programa se ejecute bloque a bloque y podamos comprobar
fíósicamente que todo se desarrolle sin novedad.

5. PROCEDIMIENTO:
5.1. En modo MDI continuar programando paso a paso para que la herramienta describe el
cuadrado de la figura con velocidades de avances programadas siguiendo los puntos
especificados.
Modo MDI.

2
Figura 18. Grafica del cuadrado

PROGRAMACION.-

% Bandera de Inicio
O0001 Nuó mero del programa y nombre
Construcción de un Cuadrado Titulo
N 10 G17 G21 G40 G54 G80 G90 G94 Encabezado
G47
N 20 M06 T1 Selecciona la herramienta
N 30 G90 G0 X10 Y10 Posiciona el eje x, y
N 40 G0 Z50 Zona de seguridad
N 50 M03 S2000 Prende el usillo con una velocidad de
2000 rpm en vacio
N 60 G1 Z5 F1500 Acercamos maó s a la pieza
N 70 Z-1 F500 Penetracioó n
N 80 G1 X10 Y10 F1000 P1
N 90 X50 P2
N 100 Y50 P3
N 110 X10 P4
N 120 Y10 Regresa al P1
N 130 G0 Z50 Zona de seguridad
N 140 M05 Para el husillo
N 150 G91 G28 Z0 Referenciar
N 160 G28 X0Y0 Referenciar
N 170 M30 Apagar
% Bandera de Fin
Cuadro de fresado de un cuadrado

5.2. Crear un programa completo para que la herramienta describa la trayectoria de una cruz
siguiendo los puntos indicados de la figura, sobre el aluminio con la herramienta ubicada en el
ATC No. 1 y una profundidad de pasada igual a -0.5 mm., calcular S y F.

a) Perilla en modo EDIT.

2
Figura 19. Perilla en modo EDIT.

b) Pulsar DIR, verificar en la pantalla un nuó mero de programa no utilizado.


Hay que buscar en la pantalla la seleccioó n DIR con la cual puede visualizar las
direcciones utilizadas.

c) Digitar el nuó mero de programa elegido antecedido de la letra “O” por ejemplo O0051.
Asíó se digita la direccioó n que hemos elegido claro verificando su disponibilidad.
d) Pulsar INSERT

Figura 20. INSERT

e) Se crea el programa elegido y comenzamos a digitar las instrucciones siguiendo la


estructura de un programa NC.

2
% Bandera de Inicio
O0051 Nuó mero del programa y nombre
Construcción de una Cruz Titulo
N 10 G17 G21 G40 G54 G80 G90 G94 Encabezado
G47
N 20 M06 T1 Selecciona la herramienta
N 30 G0 G90 G54 X20 Y20 Posiciona el eje x, y en el punto 1
N 40 G0 Z50 Zona de seguridad
N 50 M03 S6000 Giro del husillo en sentido horario a
6000 rpm
N 60 G1 Z5 F1000 Avance de aproximacioó n igual a 1000
mm/min
N 70 Z-0.5 F200 Avance de penetracioó n igual a 200
mm/min
N 80 Y60 F400 Desplazamiento al punto 2 con avance
igual 400 mm/min
N 90 X-20 Desplazamiento al punto 3
N 100 Y20 Desplazamiento al punto 4
N 110 X-60 Desplazamiento al punto 5
N 120 Y-20 Desplazamiento al punto 6
N 130 X-20 Desplazamiento al punto 7
N 140 Y-60 Desplazamiento al punto 8
N 150 X20 Desplazamiento al punto 9
N 160 Y-20 Desplazamiento al punto 10
N 170 X60 Desplazamiento al punto 11
N 180 Y20 Desplazamiento al punto 12
N 190 X20 Desplazamiento al punto 1
N 200 G0 Z50 Zona de seguridad
N 210 M05 Para el husillo
N 220 G91 G28 Z0 Referenciar
N 230 G28 X0Y0 Referenciar
N 240 M30 Apagar
% Bandera de Fin
Cuadro de fresado de una cruz

5.3. En modo AUTO y en forma GRAFICO comprobar el programa anteriormente digitado, no sin
antes posicionar la herramienta en el primer punto, BLOQUEAR LA MAQUINA Y LOS CODIGOS
M, S, T del panel de control. Observar que el grafico creado en la pantalla del contador, fruto del
programa sea igual al grafico programado en el paso anterior.

Colocar en modo AUTO.

2
Figura 21. Modo AUTO

Bloquear la maquina y los coó digos M, S, T del panel de control.

Figura 22. Bloqueo de la maquina

Atreves de la pantalla podemos visualizar el programa de forma grafica, ademaó s la operacioó n


que realizaríóa el Centro de Mecanizado.

Figura 23. Simulación del Mecanizado de la cruz.


5.4. Una vez comprobado el programa y si todo esta correcto, en modo AUTO y luego de haber
DESBLOQUEADO LA MAQUINA, LOS CODIGOS M,S T y comprobado que la posicioó n del
programa concuerde con la posicioó n fíósica actual esto para que se vuelvan acoplar el software
del hardware, 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
fíósicamente que todos se desarrolle sin novedad.

2
Figura 24. Modo AUTO

Desbloquear la maó quina para comenzar a mecanizar.

Figura 25. Desbloqueo de la maquina

Comprobacioó n de la posicioó n de la maquina.

Figura 26. Comprobación de posición

Con esta tecla se puede correr el programa paso a paso, cada vez que la presionan lee una líónea
de coó digo del programa.

Figura 27. Single Block


5.5. Luego de haber comprobado graó ficamente y fíósicamente el programa, procedemos a correr el
mismo sin ninguna restriccioó n, es decir al 100% tanto en avances en vacio con controlados.

2
Figura 28. Proceso de mecanizado.

5.6. En la pantalla observar y anotar el tiempo empleado en ejecucioó n del programa.

Figura 29. Pantalla para visualizar el Tiempo

Este es el tiempo en que la herramienta estaba mecanizando.


Tiempo = 24 seg

6. ANALISIS DE RESULTADOS
Para el ejercicio del paso 8 calcular el tiempo principal y el tiempo de mecanizado, comparalo con el
tiempo anotado en el paso 12.

S´= Velocidad de avance


L= Movimiento de la mesa de fresar

L´=Longitud de corte (períómetro de la cruz)


La=Longitud anterior
Lu= Longitud ulterior
Como es un elemento cerrado el períómetro seria el valor total de la Longitud ya que la La y Lu estaó n
dentro de la zona de mecanizado

2
7. CONCLUSIONES:

8. RECOMENDACIONES:

9. BIBLIOGRAFIA:
 http://www.r-luis.xbot.es/cnc/codes03.html
 http://www.itescam.edu.mx/principal/sylabus/fpdb/.../r24262.DOC
 http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default13.
asp
 http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default14.
asp
 http://es.wikipedia.org/wiki/Control_num%C3%A9rico_por_computadorahtt
 http://es.wikipedia.org/wiki/Fresadora
 http://www.aprendizaje.com.mx/Curso/Proceso2/Temario2_VII.html
 Herramientas de maquinas de trabajo/Walter Bartsch-Tiempos de accesorios de
maquinas.
 Alrededor de las maquinas y herramientas/H.Gerling/Fabricacioó n de piezas Torneadas-
Pag: 46-47-48-156-157.
 http://es.scribd.com/doc/36896490/libro-cnc-2
 http://pad.rbb.usm.cl/doc/13134347/41513_CONTROL_NUMERICO_POR_COMPUTADOR
/CNC_APUNTE_1.pdf

10. REFERENCIAS:
http://www.r-luis.xbot.es/cnc/codes03.html
http://www.itescam.edu.mx/principal/sylabus/fpdb/.../r24262.DOC
http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default13.asp
http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default14.asp
http://es.wikipedia.org/wiki/Control_num%C3%A9rico_por_computadorahtt
http://es.wikipedia.org/wiki/Fresadora
http://www.aprendizaje.com.mx/Curso/Proceso2/Temario2_VII.html
Herramientas de maquinas de trabajo/Walter Bartsch-Tiempos de accesorios de maquinas.
Alrededor de las maquinas y herramientas/H.Gerling/Fabricacioó n de piezas Torneadas- Pag: 46-
47-48-156-157.
http://es.scribd.com/doc/36896490/libro-cnc-2
http://pad.rbb.usm.cl/doc/13134347/41513_CONTROL_NUMERICO_POR_COMPUTADOR/CNC_A
PUNTE_1.pdf

S-ar putea să vă placă și