Saltar al contenido

Programación Control Numérico Computarizado. (CNC CÓDIGO G). Fresadora FMC con Control FAGOR 850M. Parte 2

image_print

Autores: José Antonio País, José Padilla, Misael Coste,Edgar Pérez. Centro de Ingeniería Mecánica y Diseño Industrial (CIMECDI). FIIIDT. 

 

Introducción.

El Control FAGOR 800M es un control sencillo diseñado para realizar las operaciones de fresado más frecuentes sin la necesidad de programar en Código G. No obstante posee en las funciones auxiliares las opciones de edición y ejecución de un solo programa en código G. En las imágenes siguientes se muestra la configuración de la pantalla y el teclado.

Descripción

  1. En visualizador se muestra el modo de trabajo seleccionado: fresado lineal, cajera interior, programa en ejecución etc.
  2. En la ventana principal se muestra: cotas de la posición de la herramienta, dibujo de la operación automática etc.
  3. Muestra el avance, velocidad de giro, sus respectivos porcentajes de aplicación, sentido de giro y la herramienta seleccionada.
  4. Muestra las cotas del punto de comienzo (BEG) y al punto final (END). En una operación automática, esta ventana mostrará los parámetros correspondientes.
  5. Ventana de edición y de comunicados del CNC.

Descripción

  1. Teclas de función.
  2. Panel de mando.
  3. Teclado de operaciones y funciones automáticas.
  4. Teclado Principal.

Estructura del Programa.

La estructura del programa se puede dividir en tres etapas: inicio del programa, secuencias de mecanizado y final del programa. A continuación, describiremos dichas etapas y el orden programación de los comandos en cada etapa.

  • Inicio del Programa.

Identificación del programa y sus bloques. El programa comienza por su número de identificación precedido del símbolo de porcentaje (%). E control FAGOR 800M posee un solo programa cuyo número es 99996.

Los bloques de programación se identifican con la letra N seguido de un número de 4 cifras (0 a 9999), en programas mayores a 9999 bloques se reinicia la numeración en 0 o 1 después del bloque N9999.  Ejemplo de inicio de programa:

Sistema de unidades del programa.  En el primer bloque del programa debemos definir el sistema de unidades que emplearemos en la fabricación de la pieza. Para ello utilizamos los siguientes comandos:

G70.  Programación en pulgadas.

G71.  Programación en milímetros.

Este comando es modal y se activa por defecto al arrancar la máquina, de acuerdo a la configuración de los parámetros del control. Se coloca al inicio del programa para evitar errores sí previamente se estaba trabajando en un sistema de unidades diferente.

Unidades del avance de la herramienta (F).  Con los siguientes comandos definimos el modo de avance de la herramienta:

G94 Avance en milímetros por minuto (mm/min).

G95 Avance en milímetros por cada revolución de la herramienta (mm/r).

Estos comandos son modales y se activan por defecto al arrancar la máquina.

Plano de Trabajo.  Con este comando definimos el plano sobre el cual se van a realizar interpolaciones circulares, redondeos de aristas, entrada y salida tangencial, chaflanes, ciclos fijos de mecanizado, giro del sistema de coordenadas o cuando se va a utilizar la compensación del radio o longitud de la herramienta.

G17. Plano de trabajo XY,ejede la herramienta Z.

G18. Plano de trabajo ZX,ejede la herramienta Y.

G19. Plano de trabajo YZ, ejede la herramienta X.

Las funciones G17, G18, G19 son modales y al activar una, se anulan las otras. Las fresadoras de eje vertical como la FMC inician por defecto en G17.

Coordenadas Absolutas.  Mediante el comando G90 indicamos al control que las cotas X, Y, Z de los comandos posteriores se refieren al cero de pieza.

Cero de Pieza (traslados de origen). Con los comandos G53 a G59, se puede trabajar con siete traslados de origen diferentes. Los valores de estos traslados de origen se almacenan en la memoria del control y están referidos al cero máquina. Para acceder a la tabla de traslados de origen G53G59 pulsamos la siguiente secuencia de teclas:

Una vez en la tabla, sustituimos, en este caso, los valores X, Y, Z de G54 por los correspondientes al cero de pieza. Un método para obtener los valores de estas coordenadas es ubicar la herramienta sobre el cero de pieza y copiar los valores de las cotas X, Y, mostradas en pantalla, en el traslado de origen correspondiente. Para el valor de la cota Z, restamos del valor de Z mostrado en pantalla, la longitud de la herramienta que estamos utilizando.

Valor de Z= Z pantalla – L herramienta.

 (Z pantalla y  L herramienta con sus respectivos signos).

El método anterior es válido cuando se ejecuta posterior a la búsqueda de cero de máquina. Sí se ha realizado previamente, una preselección de orígenes, los cotas mostradas en pantalla son con respecto al nuevo origen y no con respecto al cero de máquina. 

Se pueden borrar todos los traslados de origen con la siguiente secuencia de teclas.

Otra opción es no programar los comandos G53 a G59 y realizar una preselección del nuevo origen de coordenadas antes de la ejecución del programa. Para ello, ubicamos la herramienta sobre el cero de pieza y pulsamos la siguiente secuencia de teclas:

[X] [0] [ENTER] El CNC solicitará confirmación, pulsamos nuevamente [ENTER].

[Y] [0] [ENTER] El CNC solicitará confirmación, pulsamos nuevamente [ENTER].

[Z] [L*] [ENTER] El CNC solicitará confirmación, pulsamos nuevamente [ENTER].

* Para el eje Z colocamos la longitud de la herramienta montada o cero [0], sí utilizamos una sola herramienta en la operación de mecanizado.

Los comandos G54 a G59 se programan solos en un bloque.

Programación de la herramienta. El control dispone de una tabla de 100 herramientas T0 a T99 y 100 correctores Txx.0 a Txx.99 para compensación de radio y longitud de herramienta. La herramienta se programa mediante el comando T1.1, las dos cifras a la izquierda del punto decimal indican el número de herramienta y las dos cifras a la derecha del punto decimal indican el número de corrector de herramienta. El comando T1.1 también puede programarse de las siguientes formas:

T2. El CNC selecciona la herramienta 2 y los valores del corrector 2.

T2.1 El CNC selecciona la herramienta 2 y los valores del corrector 1.

T.3 El CNC no cambia de herramienta y toma los valores del nuevo corrector 3.

Cuando se programa G41 ó G42, el CNC aplica como valor de compensación de radio la suma de los valores R+I almacenados, en la dirección de T (00-99) programada.

Si se programa G43, el CNC aplica como valor de compensación de longitud la suma de los valores L+K almacenados en la dirección de T (00-99) programada.

Si no se ha programado ninguna T el CNC aplica los valores de la dirección 00.00.

Para editar los valores de una herramienta («R», «L», «I»,»K»), pulsamos la siguiente secuencia de teclas [AUX] [↓] → Tabla de herramientas → [ENTER] → [T] [1 a 99] [RECALL] → con las teclas [→] [←] modificamos los valores y finalmente presionamos [ENTER] para confirmar.

Cambio de herramienta y arranque del husillo.

El cambio de herramienta se realiza con el comando M6.En los controles FAGOR 800M se programa solo, en un bloque.   

Con el comando S1000 M3 iniciamos el giro de la herramienta a una velocidad de 1000 rpm y sentido de giro horario.

Se puede acompañar con M8 para activar el suministro del refrigerante de la herramienta si el material a cortar lo requiere.

  • Secuencias de mecanizado.

Partiremos del siguiente ejemplo para explicar los comandos empleados en la ejecución de la trayectoria de la herramienta.

– Contorno de la pieza con un espesor de 6 mm.

– Cálculo de los puntos de intersección del semicírculo con las rectas horizontales.

– Programa.

PROGRAMA

DESCRIPCIÓN

%99996

Inicio del programa explicado en el punto anterior.

N1 G71 G94 G17 G90

N2 G54

N3 T2

N4 M6

N5 S1000 M3

N6 G42 G0 X0 Y0 Z100

Movimiento rápido con compensación a la derecha del radio de la herramienta.

N7 G43 Z5

Compensación de la longitud de la herramienta y descenso al plano Z5.

N8 G1 Z1  F200 M8

Descenso a Z1 con avance de 200 mm/min y activación del refrigerante. 

N9 G91 G1 Z-1 F50

Descenso relativo de 1 mm al plano Z0 con avance de 50 mm/min. 

N10 G90 X120  F200

Coordenadas absolutas. Fresado lineal del borde inferior con avance de 200 mm/min. 

N11 Y40

Fresado lineal del borde vertical derecho.

N12 G3 X100 Y60 R20

Fresado circular sentido anti-horario del radio superior derecho.

N13 G1 X74.142

Fresado lineal del borde superior derecho.

N14 G2 X45.858 Y60 R-15

Fresado circular sentido horario del semicírculo superior. El signo negativo del radio indica un semicírculo mayor a 180º.

N15 G1 X20

Fresado lineal del borde superior izquierdo.

N16 G3 X0 Y40 R20

Fresado circular sentido anti-horario del radio superior izquierdo.

N17 G1 Y0

Fresado lineal del borde vertical izquierdo.

N18 G25 N9.17.6

El comando G25 realiza un ciclo de repetición del bloque N9 al bloque N17, 6 veces, equivalentes a 6mm del espesor.

N19 G1 Z10 M9

Después del ciclo de repetición la herramienta se retira al plano Z10. Se apaga el refrigerante.

N20  G40 G0  X-50  Y-50  Z200

Se cancela la compensación de radio y se retira con movimiento rápido al punto indicado.

N21 G44 M5

Cancelación de la compensación de longitud. Se detiene el husillo.

N22 M30

Fin del programa.

Salto de bloque y ciclo de repetición (G25).

La función G25 puede utilizarse para saltar de un bloque a otro dentro del mismo programa o para crear un ciclo de repetición de una secuencia de bloques.

– Para el salto a otro bloque se utiliza el siguiente formato:

N10 G25 N35. Alleer estebloque, el CNC salta al bloque número 35 y continúaa partir de este último bloque.

– En un ciclo de repetición utilizamos el siguiente formato:

N70 G25 N10.60.5.  El CNC salta al bloque número 10 y ejecuta la sección del programa comprendida entre este bloque y el definido entre los dos puntos decimales (N60), tantas veces como indica el último número (5).Al finalizar el ciclo de repetición el programa continúa con el bloque siguiente a donde se encuentra programado G25.

En el mismo bloque en el cual se programa la función G25, no se puede programar más información.

En el ejemplo anterior se utilizó el comando G91 combinado con el ciclo de repetición para realizar una primera pasada superficial y 6 pasadas con penetración de 1mm.

Si la profundidad de pasada fuese 2 mm, bajaríamos a Z2 en el bloque N8 G1Z2 F200 M8 cambiamos a Z-2 en el bloque N9 G91 G1 Z-2 F50 y modificamos el número de repeticiones a 3 en el bloque N18 G25 N9.17.3.

  • Final del Programa.

El final del programa está conformado por los movimientos de retiro, los comandos que cancelan las compensaciones del radio y longitud de la herramienta, los comandos que detienen el refrigerante, el husillo y finalizan el programa.

Con el objeto de evitar colisiones entre la pieza y la herramienta, está se debe retirar en el eje Z una distancia mayor a su longitud, antes de programar el comando que cancela la compensación de longitud. (G44).

Bibliografía

[1] Manual del centro de mecanizado MAHO MH 800C control Phillips CNC 432.

[2] Manual de programación del control FAGOR 800 M.

[3] Manual de programación del control FAGOR 8055 M.

[4] Manual de las fresadoras EMCO con control FANUC 31i Model A.

 

Contacto: japadillamarcano@gmail.com; jantoniop11@gmail.com

Compartir en Redes Sociales
0 Shares