You are on page 1of 49

CAPITULO V

PROGRAMACION

El presente capitulo esta referido a la programacin de la maquina fresadora EMCO


Concept Mill 155, que la Facultad cuenta en su laboratorio de Maquinas

Herramientas

con el lenguaje de programacin Series FANUC 21. Para ello se han considerado los
grficos as como ejemplos de programacin de las operaciones principales que pueda
realizar.

5.1 DESCRIPCION DE LA FRESADORA EMCO CONCEPT MILL 155.

La mquina EMCO Concept Mill 155, es una Fresadora par enseanza controlada por
una PC, est prevista para el mecanizado de metales como aluminio, bronce, algunos
aceros y plsticos, el trabajo sobre otros materiales solamente puede realizarse en casos
especiales.

La mquina EMCO Concept Mill 155 (Fig. 5.1), cuenta con un lenguaje de
programacin FANUC 21, el cual nos es familiar ya que ntes se ha programado en este
lenguaje.

85

ELEMENTOS PRINCIPALES DE LA FRESADORA

Fig. 5.1 Fresadora Emco Concept Mill 155

1.

Mesa de fresado con carros x, y

2.

rea de trabajo

3.

Iluminacin

4.

Puerta protectora contra virutas

5.

Cabezal de fresado con tambor de herramientas

6.

Pulsador de Paro de Emergencia

7.

Bandeja para virutas

8.

Filtro de virutas

9.

Bandeja de refrigerante

10. Bomba de refrigerante


11. Interruptor principal
12. Armario elctrico

86

13. Teclado especfico (Intercambiable entre lenguaje FANUC y


SINUMERIK)

14. Cajn del teclado del PC (plegable, con bandeja para ratn integrada)
15. Bancada de la mquina con zona de virutas

5.1.1

AREA DE TRABAJO

La EMCO Concept Mill 155, tiene en su mesa de fresado n recorrido en el eje X de

300 mm y en el eje Y de 200 mm, el recorrido del cabezal de fresado en la direccin


vertical (eje Z) depende de la longitud de las herramientas amarradas pero su carrera til
es de 200 mm. (Fig.5.2.)Los recorridos de los carros estn limitados por interruptores de
software que al llegar a un interruptor de software se para el correspondiente motor de
avance y en el monitor de control se visualiza el mens je. Con los interruptores finales
de software se evita el sobreesfuerzo de los husillos e eje por los topes fijos.1

Fig. 5.2. rea de trabajo

Descripcin de la Maquina Emco Concept Mill 155 , EMCO MAIER. Pg. 27-33

87

Los carros se deslizan por guas rectificadas y precis

de cola de milano y son movidos

por motores paso a paso por los husillos de bolas circ lantes que facilitan la exactitud
de posicionamiento y de trabajo.

Velocidad de avance........................ 0-4000 mm/min.

Velocidad rpida................................... 7500 mm/min.


Fuerza mx. de avance carro ...... 2500 N
El husillo de la fresa que se encuentra alojado en el abezal fresador es accionado
mediante un motor de corriente alterna; el nmero de r voluciones es infinitamente
regulable mediante la unidad de control, este husillo puede girar de 150 a 5000 rpm.

5.1.2 SISTEMA DE HERRAMIENTAS


Todas las herramientas utilizadas para fresar o taladrar deben montarse en un
portaherramientas (Fig. 5.3), y posteriormente con las herramientas preinstaladas se
instalan en el tambor de herramientas 1 (Fig. 5.4).

Fig. 5.3 Portaherramientas

Fig. 5.4 Tambor de herramientas

88

El cambio de herramientas se hace manualmente, o autom ticamente durante la

ejecucin de un programa CNC.

El tambor de herramientas (1) tiene una lgica de dire cin, es decir, se selecciona cada
vez el camino ms corto al girar el tambor. Con ello se minimiza al mximo el tiempo
necesario para el cambio de herramienta el tambor cuenta con 10 alojamientos para
herramienta

Al cambiar la herramienta se desplazan el tambor y el

ezal fresador hacia arriba. El

cabezal sigue avanzando si el tambor ha alcanzado la posicin final.


De esa forma se sujeta el portaherramientas en el cabezal fresador, en ese momento gira
el tambor de herramientas hasta la posicin deseada (l gica de direccin).

El cabezal sigue bajando, con lo que el portaherramien as se sujeta con la nueva


herramienta, toda la operacin de cambio de herramient

s controlada por la unidad de

control por ordenador mediante el interruptor final.

5.1.2.1 Fijacin de las herramientas

Como se ha mencionado anteriormente las herramientas p ra mecanizado como brocas,


fresas verticales y fresas de perfil deben ser amarrad s previamente en el
portaherramientas mediante pinzas. (Fig.5.5.)

89

Fig. 5.5. Porta pinzas: Se hacen montajes de brocas, fresas de mango y fresas de perfil.

El montaje de estos se hace como sigue (Fig. 5.6):

Desenroscar la rosca del amarre (1).

Colocar la pinza (2) oblicuamente en la tuerca de amarre (1) para que el anillo
excntrico (3) engrane en la ranura de la pinza.

Atornillar la pinza con la tuerca de amarre al porta pinzas.

Fig. 5.6. Montaje de pinza

90

5.1.2.2 Montaje del portaherramientas en el tambor de herramientas

El procedimiento para el montaje del portaherramientas es el siguiente:


(Vase figura 5.7):

Girar los tornillos de fijacin (4) en el tambor de he ramientas (1) para que la
parte plana (B) de los mismos est hacia el soporte de la herramienta.

De esta forma, se puede insertar la herramienta en el oporte.

Insertar el portaherramientas (2), con la herramienta olocada, en el soporte


del tambor de herramientas (1).

Girar el porta herramientas de forma que el rebaje (A) del portaherramientas


engrane en la leva indicadora (3).

Empujar el portaherramientas totalmente hasta el fondo.


Apretar los tornillos de fijacin (4) para que el port erramientas se sujete con
seguridad en el soporte. Al apretar los tornillos de f jacin (4) tener en cuenta
que las partes planas (B) de los tornillos miren hacia el otro lado del soporte de
la herramienta. As se asegura que el portaherramienta no se desprender del

soporte.
Girar el tambor de herramientas una posicin para mont
siguiente.

91

la herramienta

Fig. 5.7 Montaje de porta herramientas

5.1.2.3 Desmontaje del portaherramientas (Fig. 5.7)

Girar la herramienta.

Aflojar los tornillos de fijacin (4) para poder extraer el portaherramientas


(2) Sujetar con fuerza el portaherramientas para que no se caiga y no se dae
la herramienta.

Eliminar la suciedad y virutas de la herramienta liberada y engrasar


ligeramente con aceite el vstago de la misma.

5.1.2.4 Amarre de las herramientas en el portapinzas (Fig. 5.8)

Instalar la pinza adecuada (4).

Meter la herramienta (5) dentro de la pinza (4). Asegurarse que la


herramienta ha entrado suficientemente en la pinza. Si la sujecin es escasa,
la herramienta puede ser lanzada fuera del dispositivo.

92

Afianzar la tuerca de amarre (3) con la llave fija de gancho (6) entregada con
la mquina. Retener el portapinzas (2) con la segunda lave fija de gancho

(1).

Fig. 5.8. Amarre de las herramientas en el porta pinzas

5.1.3 MORDAZA NEUMTICA

La mquina cuenta con un dispositivo de amarre neumtico para sujetar las piezas a
mecanizar, que tiene las siguientes caractersticas:
Distancia de la garra ........................ .mx. 130 mm
Ancho de las garras125 mm
Carrera de las garras..... 5 mm
Fuerza de amarre ... ...mx. 5500 N

Para la sujecin de las piezas se debe seguir los siguientes pasos (Fig. 5.9);

93

Poner estado del dispositivo de sujecin del control en "Aflojar" ( Vase en el Anexo
I el mensaje "7054 Tornillo de banco abierto!" que aparece en la pantalla).

Poner pieza sobre tornillo de banco contra la mordaza de sujecin (3) del tornillo de
banco.

Mover mordaza de sujecin (4) del tornillo de banco gi ando el cerrillo (5) hasta
aprox. 2 mm a la pieza (ajustar distancia de mordaza 2 mm excedente la longitud de
la pieza de sujetar). Girando el cerrillo hacer atencin de que la corredera de vlvula

(6) no gire.
Al lado del tornillo de banco est montado un tope en la mordaza de sujecin (4) el
cual se puede ajustar girando el tornillo de cabeza hexagonal M6*40, SW10 (1). El

ajuste viene fijado con el contratornillo SW10 (2). Un segundo tornillo de ajuste (1)
M6*20 est incluido en el volumen de suministro del to illo de banco. Se debera
usar para piezas ms anchas para evitar el movimiento

la cabeza de fresa contra

el tornillo de ajuste.

Durante el cierre del tornillo de banco a travs del control la pieza viene sujetada
con la presin seleccionada (la carrera de la mordaza

Fig. 5.9. Mordaza neumtica

94

sujecin (4) es de 5 mm).

5.1.4

DECRIPCION DE LAS TECLAS

Fig. 5.10. Tablero de Mando (Fuente propia del autor)

Fig. 5.11. Teclas de entrada de datos (Fuente: Propia del autor)

95

5.1.4.1 Funciones de la teclas

RESET
Pulsar esta tecla para cancelar alarmas, reponer CNC (por ej., para interrumpir
programa), etc.

HELP
Men auxiliar

CURSOR
Funcin de bsqueda, salto de lnea arriba/abajo, llam r programa PAGE
Pgina arriba/abajo

ALTER
Modificar palabra (cambiar)

INSERT
Insertar palabra, crear nuevo programa

DELETE
Borrar (programa, bloque, palabra)

EOB
Fin de bloque (End Of Block). CAN

96

Borrar entrada. INPUT


Introducir palabra, recoger datos POS
Visualizar la posicin actual PROG
Funciones de programa

OFSET SETTING
Configurar y visualizar decalaje de origen, correcciones de herramienta, desgaste, y

variables

SYSTEM
Configurar y visualizar parmetros y mostrar los datos de diagnstico

MESSAGE
Visualizar alarmas y mensajes

GRAPH
Simu lacin de grfico

Fig. 5.12. Teclas de funcin

97

5.1.5 TECLAS DE CONTROL DE LA MQUINA

Fig. 5.13. Teclas de control de la maquina

5.1.5.1 Descripcin de las teclas

SKIP (no se ejecutan bloques de secuencia opcional)

DRY RUN (recorrido de prueba de programas)

OPT STOP (parada de programa en M01)

RESET

Ejecucin de bloque individual

Parada de programa /Arranque de programa

98

Movimiento manual de eje

Aproximar punto de referencia en todos los ejes

Parar / arrancar avance

Correccin de husillo inferior a 100% 1100% / superior a 100%

Parar / arrancar husillo; Arranque del husillo en el modo KONV y


STEP 1.. 1000:

Carrera a la derecha: presionar

brevemente, carrera a la

como mnimo 1 segundo.

izquierda presionar

Abrir I cerrar puerta

Girar aparato divisor

99

Abrir / cerrar elemento de amarre

Girar portaherramientas

Refrigeracin (PC MILL 100/125/155) I soplar (PC MILL 50/55)


on/off

AUX OFF / AUX ON (conectar / desconectar motores auxiliares)

Interruptor de correccin de avance / avance rpido

Interruptor de seleccin modo operacional


(descripcin detallada vase descripcin de la mquina)

PARADA DE EMERGENCIA (torcer desbloqueo a travs de


botn de mando)

Interruptor de llave modo de operacin especial (vase


descripcin de la mquina)

100

Tecla NC- Start adicional

Tecla de consenso

Sin funcin

101

5.2 PROGRAMACION CNC FRESADORA EMCO CONCEPT MILL 155.

La programacin es la base del control numrico, conoc r dicha programacin es


absolutamente imprescindible para cualquier operario q

intervenga en el proceso

constructivo, desde la oficina tcnica hasta la mecanizacin ultima.

Funciones preparatorias y funciones auxiliares ( G y M)

Las funciones preparatorias son las encargadas de la realizacin de la geometra de la


pieza y las condiciones asociadas a ella.

Las funciones preparatorias y auxiliares que se indica

continuacin, hacen referencia

al Control EMCO WinNC Series FAPUC 21MB de Fresa, por lo que, no todas estas
funciones, actuarn igual en otro control, incluso de

sma marca.2

Cuando se pone en marcha el control, asume unas funciones y valores por defecto, que
aunque no se programen, estarn activas. Algunas de estas funciones se pueden variar
por parmetros internos del control, por eso no se pue

afirmar categricamente.

Estructura del programa

Se utiliza la programacin CN para mquinas herramient segn DIN 66025.

El programa CN se compone de una secuencia de bloques e programa que se guardan


en memoria en la unidad de control.
Al mecanizar piezas de trabajo, el ordenador lee y comprueba estos bloques segn la
secuencia programada.
Se envan a la mquina herramienta las correspondiente seales de control.
2

Descripcin del software Emco WinNC GE Series Fanuc 21 MB, EMCO MAIER. Pg. D1 -D10

102

Un programa de ejecucin consta de:

Nmero de programa
Bloques CN
Palabras
Direcciones, y
Combinaciones de nmeros (si es preciso para las direcciones de ejes, con
signos).

Direcciones utilizadas

Cchafln
Favance, paso de rosca
G..............funcin de trayectoria
Hnmero de direccin de correccin en el registro e decalajes (GEOMT)
1, J, Kparmetro de arco, factor de escala. K tambin nmero de repet
ciclo, ejes de funcin espejo
Mfuncin de conexin, funcin adicional
Nnmero de bloque, de 1 a 9999
O..............nmero de programa, de 1 a 9999
Ptemporizacin, llamada de subprograma
Q............. profundidad de corte o valor de decalaje en el ciclo
Rradio, plano de retroceso en el ciclo
Svelocidad del husillo
Tllamada de herramienta

103

es por

X, Y, Z.....datos de posicin (X tambin temporizacin)


; .Sumarios de mandos funciones M

5.3 COMANDOS DE FUNCIONES G

COMANDO SIGNIFICADO
G00Avance rpido

G01Interpolacion lineal, (Recorrido de mecanizacin)


G02Interpolacin circular a derecha
G03Interpolacin circular a izquierda
G04Temporizacin
G09Parada exacta
G10Ajuste de datos
G11Ajuste de datos a parar
G15Final de interpolacin de coordenadas polares
G16Comienzo de interpolacin de coordenadas polares
G17Seleccin de plano XY
G18Seleccin de plano ZX
G19Seleccin de plano YZ
G20Medidas en pulgadas
G21 Medidas en milmetros
G28Aproximacin al punto de referencia

G40Cancelar compensacin de radio de corte


G41Compensacin de radio de herramienta a la izquierda
G42Compensacin de rad io de herramienta a la derecha

104

G43Compensacin de longitud de herramienta positiva


G44Compensacin de longitud de herramienta negativa
G49Cancelar compensacin de longitud de herramienta
G50Cancelar factor de escala, efecto espejo
G51Factor de escala, efecto espejo

G52Sistema de coordenadas locales


G53Sistema de coordenadas de maquina
G54Decalaje de origen 1
G55Decalaje de origen 2
G56Decalaje de origen 3
G57Decalaje de origen 4
G58Decalaje de origen 5
G59Decalaje de origen 6
G61Modo de parada exacta
G63Redondeo automtico de esquinas
G64Modo de corte
G68Giro de sistema de coordenadas continas
G69Giro de sistema de coordenadas descontinas
G73Ciclo de taladrado con rotura de virutas
G74Ciclo de roscado con macho a izquierdas
G76Ciclo de Mandrinado fino

G80Cancelar ciclo de taladrado (G83 a G85)


G81Ciclo de taladrado
G82Ciclo de taladrado con temporizacin
G83Ciclo de taladrado con extraccin

105

G84Ciclo de roscado con macho


G85Ciclo de escariado
G86Ciclo de taladrado con parada de husillo
G87Ciclo de mandrilado trasero
G88Ciclo de taladro con rarada del programa
G89Ciclo de escariado con temporizacin
G90Programacin de valor absoluto
G91Programacin de valor incremental
G92Configuracin del sistema de coordenadas
G94Avance en mm/minuto
G95Avance en mm/revolucin
G97Revoluciones del husillo por minuto
G98Retirada al plano inicial (Ciclos de taladrado)
G99Retirada al plano de retirada

5.3.1 DESCRIPCIN DE LOS COMANDOS DE LAS FUNCIONES G

G00 Avance rpido

Formato
N.... G00 X... Y... Z...
Los carros se desplazan a la velocidad mxima hasta el punto final programado
(posicin de cambio de herramienta, punto inicial para el siguiente arranque de viruta).

106

Notas
Mientras se ejecuta G00 se suprime el avance de carro programado F.

La velocidad de avance rpido la define el fabricante de la mquina.


El interruptor de correccin de avance est activado. (Fig. 5.14)

Fig. 5.14. Posicionamiento rpido G00

G01 Interpolacin lineal

Formato
N... G01 X... Y... Z.... F....
Movimiento recto con velocidad programada de avance. (Fig. 5.15)

107

Fig. 5.15. Interpolacin lineal G01

G02 Interpolacin circular a derechas


G03 Interpolacin circular a izquierdas

Formato
N... G02/G03 X... Y... Z... I... J... K... F...
o
N... G02/G03 X... Y... Z... R... F...

X, Y, Z .Punto final de arco (absoluto o increme ntal)


I, J, K.Parmetros incrementales de arco (distancia desde el p

to inicial al centro

del arco; I est en relacin con el eje X, J en relacin con el eje Y, K con
el eje Z).

RRadio del arco (arco menor que un semicrculo en +R, m


se micrculo en -R). Puede introducirse en lugar de los parmetros I, J, K.

108

que un

La herramienta se desplazar al punto final a lo largo del arco definido con el avance
programado en F, como se observa en las figuras 5.16 y 5.17.

Notas

La interpolacin circular slo puede realizarse en el plano activo.


Si I, J o K tienen valor 0, el parmetro en cuestin n debe introducirse.

Hay que contemplar el eje de giro de G02, G03 siempre erpendicularmente al plano
activo.

Fig. 5.16. Interpolacin circular a derecha G02

109

Fig. 5.17. Interpolacin circular a izquierda G03

G04 Temporizacin
Formato
N... G04 X... [seg]
o
N... G04 P... [mseg]

La herramienta se detiene durante un tiempo definido p r X o P (en la ltima posicin


alcanzada) - bordes agudos - transiciones - limpieza en el fondo de la ranura, parada
exacta. (Fig. 5.18)

Notas
Con la direccin P no puede emplearse el punto decimal.

110

La temporizacin comienza cuando la velocidad de avanc del bloque anterior ha


llegado a cero.

t mx. = 2.000 seg, t mn. = 0,1 seg


Resolucin de entrada 100 mseg (0,1 seg)

Fig. 5.18. Temporizacion o pausa G04

G17, G18, G19 Seleccin de plano

Formato
N... G 17/G 18/G 19
Con G 17 - G 19 se determina el plano en el que puede realizarse la interpolacin
circular y la interpolacin de coordenadas polares; en dicho plano se calcular la
compensacin del radio de herramienta. (Fig. 5.19)
En el eje perpendicular al plano activo se realizar l compensacin de longitud de
herramienta.

111

G17 plano XY
G18 plano ZX

G19 plano YZ

Fig. 5.19. Seleccin de los planos XY, ZX, YZ: G17, G18, G19

G20 Medidas en pulgadas

Formato
N... G20

Programando G20 se cambian las siguientes indicaciones al sistema de medicin en


pulgadas:

Avance F [mm/min, pulgadas/min, mm/rev, pulgadas/rev]


Valores de decalaje (decalaje de origen, geometra y d gaste) [mm, pulg.]

112

Desplazamientos [mm, pulg.]


Visualizacin de la posicin actual [mm, pulg.]
Velocidad de corte [m/min, pies/min]

Notas
Para mayor claridad, G20 debe definirse en el primer bloque del programa.
El ltimo sistema de medicin programado permanecer activo incluso tras la
desconexin/ conexin del interruptor principal. (Fig. 5.20)

Para volver al sistema de medicin original, es preferible utilizar el modo MDI (p.ej.
MDI G20 CN-Marcha)

Fig. 5.20. Medidas en pulgadas G20

113

G21 Medidas en milmetros


Formato
N... G21
Comentario y notas: como para G20

Fig. 5.21. Medidas en milmetros G21

G40 Cancelar compensacin del radio de herramienta


La compensacin del radio de herramienta se cancela con G40. (Fig. 5.22)
Slo se permite la cancelacin en relacin con una trayectoria recta (G00, G01).

G40 puede programarse en el mismo bloque con G00 o G01, o en el bloque anterior.
G40 se define generalmente en el bloque de retirada al punto de camb o de herramienta.

114

Fig. 5.22. Cancelar compensacin de radio G40

G41 Compensacin del radio de herramienta a la izquierda

Si la herramienta (vista en la direccin de avance) est a la izquierda del contorno a


mecanizar, hay que seleccionar G41. (Fig. 5.23)
Para poder calcular un radio, en la seleccin de la compensacin del radio de
herramienta ha de definirse un parmetro H en el regis ro de decalajes (GEOMT) que
corresponda al radio de herramienta, por ej.
N... G41 H..

Notas
No cambiar directamente entre G41 y G42, cancelar antes con G40.
Es necesaria la seleccin en relacin con G00 o G01.
Es imprescindible definir el radio de herramienta, el

rmetro H est activado

hasta que sea cancelado con HO o se programe otro parmetro H.

115

Fig. 5.23. Compensacin de radio a la izquierda G41

G42 Compensacin del radio de herramienta a la derecha


Si la herramienta (vista en la direccin de avance) es a la derecha de (contorno a

mecanizar, hay que seleccionar G42. (Fig. 5.24)


Notas: ver G41.

Fig. 5.24. Compensacin de radio a la derecha G42

116

G43 Compensacin de longitud de herramienta positiva


Si se utiliza la compensacin del radio de la herramienta, el control calcula

automticamente una trayectoria paralela al contorno y as se compensa el radio de la


herramienta.

G44 Compensacin de longitud de herramienta negativa


Formato
N... G43/G44 H...

G43 o G44 llaman aun valor del registro de decalajes COMP y lo suman o restan como
longitud de la herramienta. Este valor se sumar o restar a todos los movimientos Z
siguientes (con plano XY activo - G17) del programa.

Ejemplo
N... G43 H05
El valor memorizado en el registro como H05 se sumar

mo longitud de la

herramienta a todos los movimientos Z siguientes.

G49 Cancelar compensacin de longitud de herramienta


Se cancelar la compensacin de longitud de herramienta positiva (G43) o negativa

(G44).

G90 Programacin de valor absoluto


Formato N... G90

Notas
Se permite la conmutacin directa bloque a bloque entre G90 y G91.

117

G90 (G91) puede programarse tambin con otras funciones G (N... G90 G00
X... Y... Z...). (Fig. 5.25)

Fig. 5.25. Programacin en valor absoluto G90

G91 Programacin de valor incrementa


Formato N... G91

Notas: como para G90.

Fig. 5.26. Programacin en valor incremental G91

118

G94 Avance en mm/minuto


Con el comando G94, todos los valores programados en F (avance) son valores en

mm./minuto.
Formato
N... G94 F...

G95 Avance en mm/revolucin


Con el comando G95, todos los valores programados en F (avance) s

valores en

mm./revolucin.

Formato
N... G95 F...

G97 Revoluciones- por minuto


Con el comando G97, todos los valores programados en S son valores en
revoluciones/minuto.

Formato
N... G97 S...

119

5.4 COMANDOS DE FUNCIONES M

COMANDO SIGNIFICADO

M00Parada programada
M01 Parada programada condicional
M02 Fin de programa
M03Husillo activado a la derecha
M04Husillo activado a la izquierda
M0 5 Husillo desactivado
M06Cambio de herramienta
M08Refrigerante conectado
M09 Refrigerante desconectado
M10Conectar aparto divisor
M11 Desconectar aparto divisor
M27Girar aparto divisor
M30 Fin de programa
M98Llamada de subprograma
M99Fin de subprograma

5.4.1 DESCRIPCION DE COMANDO DE FUNCIONES M

M00 Parada programada

Este comando produce una parada en la ejecucin ce un programa de piezas.


El cabezal de fresado, los avances y el refrigerante s desconectan.

120

La puerta de proteccin contra virutas puede abrirse sin que se active la alarma.

La ejecucin del programa puede continuar con "NC-MARCHA"

. Seguidamente

el accionamiento principal se inserta con todos los va ores anteriormente activos.

M02/M30 Fin del programa principal

Con M30 se desconectan todos los motores y el ordenador vu

al comienzo del

programa.
M30 acta como M02.

Fig. 5.27. Fin de programa M02/M30

M03 Husillo de fresado conectado a la derecha

El husillo se activa siempre que se hayan programado c ertas revoluciones o una


velocidad de corte, la puerta de proteccin contra virutas est cerrada y haya una pieza

121

de trabajo debidamente amarrada. M03 ha de utilizarse ara todas las herramientas de


corte a la derecha. (Fig. 5.28)

Fig. 5.28. Husillo activado a la derecha M03

M04 Husillo de fresado conectado a la izquierda


Igual que M03. M04 debe emplearse para todas las herra ientas de corte a la izquierda.

Fig. 5.29. Husillo activado a la izquierda M04

122

M05 Husillo de fresado desconectado


Se frena elctricamente el motor principal.
Al final del programa el husillo de fresado se descone ta automticamente. (Fig. 5.30)

Fig. 5.30. Husillo desactivado M05

M06 Cambio de herramienta


Slo para mquinas con torreta revlver.
La herramienta seleccionada previamente con la palabra T gira hacia adentro.
La palabra T describe el nmero de estacin de torreta revlver.

Ejemplo:
N100 T04 M06
N110 G43 H4

En el bloque N100 se selecciona la herramienta en la estacin 4 de la torreta revlver


(T04) y gira con M06. En el bloque N110 se calcula la

123

de la herramienta

(introducida en H4) para los desplazamientos siguiente (compensacin de longitud de


herramienta).

Fig. 5.31. Cambio de herramienta M06

124

5.5

ESTRUCTURA DE LAS FRASES DE PROGRAMACIN PARA

FRESADORA

Existen diferentes tipos de frase de programacin, la stndar es la que veremos a


continuacin en la figura 5.32 .

Fig. 5.32. Estructura de las frases de programacin

A pesar de que el sistema GE FANUC SERIES 21 es del tipo de programacin abierta,


necesita que se respeten unas normas mnimas de orden

la escritura, que son las

siguientes:

Entre cada palabra existir un espacio de separacin.


Las letras integrantes de las Frases de programacin se escribirn en maysculas.3

Existen datos modales que actan como un interruptor es decir una vez se activan no es
necesario repetir la orden hasta que sea necesario cambiarla por otra. Los datos modales
3

Control Numrico y Programacin FRANCISCO CRUZ , Pg. 60-64

125

afectan a gran parte de las palabras, pero no a todas ellas, por eso, slo se escribirn
aquellos datos que tengan que cambiar el sistema modal de algn dato, aunque, si se
repiten no afecta al control, pues se le est indicando que realice aquello mismo que
tiene ya almacenado en la memoria.

En caso de omitir algunos datos, los restantes tienen que seguir siempre el ord n lgico
de la frase descrita ms arriba.

Ejemplo:
N50 G01 X14 Z27 F120

M3
N60 G01 X14 Z30 F120

M3

Esta estructura est bien, pero no es necesario escrib r los datos repetidos que son

modales.
En el ejemplo siguiente, se ve el mismo programa pero in escribir los datos modales

N50 G01 X14 Z27 F120

M3
N60 Z30

N - Numero de frase o bloque , es obligatorio indicarlo en todos los bloques para que el
control entienda donde empieza el mismo y para identificar las etiquetas de lneas.

126

Permite introducir desde el 1 hasta 9999 como valores.

l nmero que se le asigne es a eleccin del programador, pero ha de tener en


cuenta que el orden de ejecucin lo realizar, en sentido numrico ascendente.

Es aconsejable programar en sistema numrico con un intervalo de 5 en 5 o 10 en


10, pues, si despus de escribir un programa, se tiene que intercalar un bloque con
posterioridad, entre otros dos, no se podr realizar si los nmeros son correlativos

G - Funciones preparatorias, son junto con los sistemas de coordenadas, los datos ms
importantes que se introducen en un bloque. Indican al control todos los datos que
utilizar el mismo, para realizar los movimientos de l s carros, de todos los sistemas
geomtricos ordenados.

El formato es de dos caracteres que corresponden con el nmero de funcin


escogida. Su rango va desde 00 a 99. Si la funcin tiene colocado un cero como

carcter izquierdo se puede escribir utilizando los dos dgitos u obviando el cero de
la izquierda, en ambos casos el control actuar de la misma manera.

Ejemplo: G00=G0 G01=G1

Le indicar a la mquina si el movimiento lo har en lnea recta o curva, o si lo


realizar a una velocidad controlada o a la mxima que permita la mquina, o si los
datos que siguen en el programa estn indicados en valor absoluto o incremental,
etc.

127

En una frase de programacin, se pueden escribir ms d una funcin preparatoria,


pero estarn siempre escritas una tras otra en la Frase y no debern ser
contradictorias entre s, por ejemplo si se escribe una funcin de velocidad

controlada y a continuacin se escribe la de velocidad mxima, el control slo har


caso de la ltima que lea. .

La mayora de las funciones preparatorias son modales. Por tanto no es obligado


escribir en todas las frases las funciones preparatorias, sino slo en aquellas que
tengan que actuar. Anteriormente, se vieron en la tabla las diferentes funciones y su
capacidad de modalidad.

X - Coordenada que define la posicin del eje longitudinal del mecanizado.

El formato a utilizar es de cuatro dgitos para la parte entera y cuatro dgitos para la
parte decimal y el rango de datos va desde -9999.9999 hasta 9999.9999.

El valor de X es modal, por lo tanto no es necesario escribirlo, sino cambia de valor.

Y - Coordenada que define la posicin de anchura del mecanizado.

El formato a utilizar es de cuatro dgitos para la parte entera y cuatro dgitos para la
parte decimal y el rango de datos va desde -9999.9999 hasta 9999.9999.

El valor de Y es modal, por lo tanto no es necesario escribirlo sino cambia de valor.

128

Z - Coordenada que define la posicin de altura del mecanizado.

El formato a utilizar es de cuatro dgitos para la parte entera y cuatro dgitos para la
parte decimal y el rango de datos va desde -9999.9999 hasta 9999.9999.

El valor de Z es modal, por lo tanto no es necesario escribirlo sino cambia e valor.

El orden de colocacin de las tres coordenadas ha de ser siempre el mismo: X, Y, Z.


Si se obvia alguna de las coordenadas el orden debe ser respet

Bien

Ejemplo:

Mal

X120 Z-12

Z-12

X120

Y176 Z-20

Z-20

Y176

X162 Y121

Y121 X162

F - Indicacin de la velocidad de avance , se utiliza para indicarle al control a que


velocidad de avance deben desplazarse la herramienta,

ndo est mecanizando a

velocidad controlada.

Tal y como se vio anteriormente, existen dos formatos e velocidad de avance en


mm/min o mm/rev y dependiendo del sistema que se est
introduzca en F tendr un formato u otro.

129

ndo, el valor que se

Los formatos son los siguientes:

Velocidad en mm/min = El valor que se introduce en F mm/min, Ej.: F120,


Es decir avanzar a 120 mm/min

Velocidad en mm/rev = El valor que se introduce en F mm/rev, Ej.: F0.15


Es decir avanzar a 0.15 mm/rev

Es muy importante no confundir estos valores, pues, si la mquina es muy rpida y


est en formato mm/rev y por error se introduce el valor 10 pensando en mm/min,
intentar avanzar 10 mm por cada vuelta, lo que ocasionara posiblemente una
rotura importante.

Si no se introduce ningn valor a F al comenzar el mecanizado, el control entender


que tiene que ir a la mxima velocidad, por lo tanto es muy importante controlar este
dato.

El valor de F es modal, por lo que no es necesario escribirlo, sino cambia d

alor.

S - Velocidad de giro de la herramienta, indica a cuantas RPM girar la herramienta


cuando reciba la orden de empezar a girar.

Si no se introduce ningn valor a S al comenzar el mecanizado, el control entender


que tiene que girar a 0 RPM, por lo que aunque se le d la orden de girar no lo har
por estar en valor 0.
El valor de S es modal, por lo tanto no es necesario escribirlo, sino cambia de valor.

130

T - Indica los datos de herramienta, tanto a nivel del nmero de la misma, como al
tipo de correccin que se debe aplicar.
Si al comenzar el mecanizado, no se introduce ningn v lor a T, el control trabajar
sin correccin de herramienta, esto puede servir si se trabaja slo con una
herramienta.El valor de T es modal, por lo tanto no es necesario escribirlo, sino

cambia de valor. Cualquiera de las dos partes que integran la palabra T tambin son
modales.

M - Funciones auxiliares . Son las encargadas de controlar todos los aspectos auxiliares
al mecanizado, tales como la puesta en marcha de la he ramienta, eleccin del
sentido de giro, puesta en marcha de los sistemas de refrigeracin, etc. Son junto a
las funciones preparatorias, las ms importantes de la programacin.

El formato es de dos caracteres que corresponden con el nmero de

cin

escogida. Su rango va desde 00 a 99. Si la funcin tiene colocado un cero como


carcter izquierdo se puede escribir utilizando los dos dgitos u obviando el cero de
la izquierda, en ambos casos el control actuar de la misma manera.

Ejemplo: M03=M3 M05=M5

En una frase de programacin, se puede escribir ms de una funcin auxiliar, pero


estarn siempre escritas una tras otra y no debern se contradictorias entre s, por
ejemplo si se escribe una funcin de arranque de plato y a continuacin se escribe
paro de plato, el control slo har caso de la ltima ue lea.

131

Las funciones auxiliares son modales. Por tanto no es obligado escribir en todas las
frases las funciones preparatorias, sino slo en aquellas que tengan que actuar.
Anteriormente se vio la tabla con las diferentes funciones y su capacidad de
modalidad.

Igual que en torno existen funciones auxiliares de pri cipio de lnea y de final de
lnea, esto quiere decir que aunque las funciones auxiliares se escribirn siempre al
final de la frase, dependiendo de su capacidad, realizar su funcin como si
realmente estuviera escrita al principio de la misma o al final.

Ejemplo:

M03 es una funcin auxiliar de principio de


lnea que indica puesta en marcha de la
herramienta, por lo tanto es como si estuviera
realmente escrita despus de la palabra N

M05 es una funcin de final de lnea que indica


paro de giro de la herramienta, por lo tanto
actuar tal y como est escrita, es decir al final
de la frase y despus de haber realizado el resto

de rdenes de la misma

132

(-) - Comentarios. No tiene ninguna capacidad de cara al programa, y es puramente

informativa.

Su utilidad se reserva a apuntar datos en el programa ue recuerden al operario datos


fundamentales, tales como el tipo y nmero de herramien a, inicios de nueva fase de
mecanizado en el programa, etc.

Siempre se escribir al final de la frase, e ir toda a informacin siempre entre


parntesis, la capacidad mxima de escritura, es de 256 caracteres menos los
ocupados por la frase de programacin.

133

You might also like