Programación Control Numérico Computarizado. CNC CÓDIGO G: Programación de Fresadora CME con Control FAGOR 8055M (Parte 3)

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

 

  1.  Introducción.

El Control FAGOR 8055M es un control diseñado para realizar operaciones de fresado utilizando la programación directa en Código G (lenguaje ISO) y lenguaje de alto nivel. En las imágenes siguientes se muestra la configuración de la pantalla y el teclado.

Leyenda:

  1. En esta ventana se indica el modo de trabajo seleccionado, el número de programa y el número de bloque activo.
  2. Indicador de la hora.
  3. Ventana donde se visualizan los mensajes enviados al operador desde el programa pieza.
  4. Ventana para los mensajes del PLC.
  5. Ventana principal donde se muestran: las cotas de la posición de la herramienta y toda la información correspondiente al modo de operación seleccionado.
  6. Ventana de edición. En algunos modos de operación se utilizan las últimas cuatro líneas de la ventana principal como zona de edición.
  7. Comunicados del CNC. (Errores detectados en edición, programa no existente, etc.)
  8. Esta ventana muestra el sistema de unidades utilizado [mm / inch], la activación de las teclas: [SHIFT]  carácter superior del teclado numérico, [CAPS] mayúsculas, [INS] modo de inserción.
  9. Se Muestran las diferentes opciones que se pueden seleccionar mediante las teclas F1 a F7.

Leyenda:

  1. Teclado alfanumérico.
  2. Teclas para movimientos del cursor, página anterior, página siguiente, borrado de carácter e inserción.
  3. Teclas de validación, ayuda, reinicio, salida a opción anterior, y menú principal.
  4. Teclas de función.
  • 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 describimos dichas etapas.

  • Inicio del Programa.

Identificación del programa (Primer Bloque). En el control FAGOR 8055, el  programa comienza con el símbolo de porcentaje (%). seguido del comentario del programa con un límite máximo de 20 caracteres. A continuación y separado por una coma (,), se indica la protección o atributos de seguridad del archivo.

El comentario y las protecciones son opcionales, no es obligatoria su programación.

Los atributos de cada programa muestran información acerca de su procedencia y de su utilidad. Se utilizan los siguientes símbolos:

■: Indica que el programa se encuentra almacenado en la EEPROM.

*: Indica que el programa o subrutina está ejecutándose.

O: Indica que el programa lo hizo el fabricante de la máquina.

H: Indica que el programa es invisible, es decir, que el programa no será visualizado en ningún directorio.

M: Indica que el programa es modificable, es decir, que el programa podrá ser editado copiado, etc.

X: Indica que el programa puede ser ejecutado. Un programa que carezca de este atributo no podrá ser ejecutado por el operario.

Al mostrarse los atributos de cada programa se mostrarán únicamente los símbolos seleccionados, mostrándose el carácter (-) cuando no lo están.

Ejemplo: O–X Indica que el programa fue realizado por el fabricante, se visualizará en los directorios, no es modificable y se puede ejecutar.

Nombre o número de programa. Se define por el número de programa cuando se trata de un programa pieza (1 a 99999), o por el nombre correspondiente cuando se trata del programa de PLC, el archivo de errores del PLC o el archivo de mensajes del PLC (Ver imagen anterior).

Para el almacenamiento de los programas en una computadora, los archivos utilizan el número de programa como nombre y el texto “.PIM” como extensión. Ej: “25600.PIM”.

Número de bloque o etiqueta.  En el control FAGOR 8055 el uso de los números de bloques es opcional, solo es obligatorio en los bloques de programación utilizados como inicio y fin de un ciclo de repetición, o en un bloque utilizado como referencia para un comando de  salto de bloque.

El formato de la numeración comienza con la letra N y termina en un número entre 0 y 9999. Si un número se repite, los comandos de salto y repetición se dirigirán al primer bloque según el orden de aparición.

Ejemplo de inicio de programa:

% PERF Ejemplo 1,MX–,

G71 G94 G17 G90

G55

T1 D1

M6

S1200 M3

Sistema de unidades del programa.  El programa comienza por definir el sistema de unidades que emplearemos en la fabricación de la pieza. Para ello utilizamos los comandos:

G70.  Programación en pulgadas.

G71.  Programación en milímetros.

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

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 CME inician por defecto en G17.

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

Cero de Pieza (traslados de origen). El CNC FAGOR 8055 dispone de dos tipos de traslados de origen:

Traslados de origen absolutos(G54, G55, G56 y G57), referidos al cero máquina.

Traslados de origen incrementales (G58, G59).

Si se ejecuta uno de los traslados incrementales G58 o G59, el CNC añadirá sus valores al traslado de origen absoluto que se encuentre vigente en ese momento. Anulando previamente el posible traslado incremental que se encuentre activo. Obsérvese, los siguientes ejemplos:

G54 Aplica el traslado de origen G54 ==> G54

G58 Añade el traslado de origen G58 ==> G54+G58

G59 Anula el G58 y añade el G59 ==> G54+G59

G55 Anula lo que hubiese y aplica G55 ==> G55

Una vez seleccionado un traslado de origen, se mantendrá activo hasta que se seleccione otro o hasta que se realice una búsqueda de referencia máquina (G74) en modo manual. El traslado de origen seleccionado se mantiene activo incluso tras un apagado-encendido del CNC. Los comandos G54 al G59 se programan solos en el bloque.

Para acceder a la tabla de traslados de origen G54G59 pulsamos la siguiente secuencia de teclas:

[F5/TABLAS] ==> [F1/ORIGENES] ==> [F1/EDIT].

Una vez en la tabla, sustituimos, en este caso, los valores X, Y, Z de G55 por los correspondientes al cero de pieza.

El método para obtener los valores de estas coordenadas es ubicar el eje de la herramienta sobre el cero de pieza y copiar en el traslado de origen correspondiente los valores de las cotas X, Y, mostradas en la columna “CERO MAQUINA” del modo de visualización de posición. A este modo de visualización  accedemos pulsando las siguientes teclas:

[MAIN MENU] ==> [F3/VISUALIZAR] ==> [F2/POSICION]

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).

Si el control tiene cargado el corrector de la herramienta (D1 para nuestro ejemplo), el valor de Z es igual al mostrado en la pantalla. A continuación se muestra una imagen de dicha pantalla.

Programación de la herramienta. En el control FAGOR 8055 la programación de las herramientas se realiza mediante los comandos Txxx y Dxxx. El primero define el número de herramienta y el segundo el número de corrector. Se puede programar de las siguientes formas:  

T1 El CNC selecciona la herramienta 1 y su corrector asociado en la tabla de herramientas.

T1 D2 El CNC selecciona la herramienta 1 y los valores del corrector 2 de la tabla de correctores.

D5 El CNC no cambia de herramienta y toma los valores del corrector 5 de la tabla de correctores.

Cuando se desea compensación radial de la herramienta (G41 ó G42), el CNC aplica como valor de compensación de radio la suma de los valores R+I del corrector seleccionado.

Si se desea compensación de longitud de la herramienta (G43), el CNC aplica como valor de compensación de longitud la suma de los valores L+K del corrector seleccionado.

Si no se ha definido ningún corrector, el CNC aplica el corrector D0, con R=0, L=0, I=0

y K=0.

Cambio de herramienta y arranque del husillo. El cambio de herramienta se realiza con el comando M6, En los controles FAGOR 8055M se programa solo, en un bloque.   

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

Se puede acompañar con M8 para activar el suministro del refrigerante de la herramienta.

  • Secuencias de mecanizado.

En la programación de esta pieza se utiliza la función de giro de coordenadas, aprovechando que la pieza es simétrica en sus cuadrantes. Se programa un cuarto del contorno, y posteriormente se giran los ejes de coordenadas 90º teniendo como origen de giro el punto central (cero de pieza). Como esta función actúa a partir de su definición, después de programar el giro se repite el cuadrante programado con la orden RPT tantas veces como cuadrantes queden por realizar. La función de giro se anula mediante otro G73 pero sin ningún ángulo de giro.

Ciclo de repetición. La sentencia RPT ejecuta dentro del mismo programa, la parte de programa existente entre los dos bloques definidos mediante las etiquetas N (expresión). Ambas etiquetas podrán ser indicadas mediante un número o mediante cualquier expresión que tenga como resultado un número.

La parte de programa seleccionado mediante las dos etiquetas debe pertenecer al mismo programa, definiéndose primero el bloque inicial y luego el bloque final.

La ejecución del programa continuará en el bloque siguiente al que se programó la sentencia RPT, una vez ejecutada la parte de programa seleccionada. Ejemplo:

Al llegar al bloque N30, el programa ejecutará 3 veces la sección N10-N20. Una vez finalizada, continuará la ejecución en el bloque N40.

Ejemplo:

  • Contorno de la pieza con un espesor de 12 mm
  • Programa

 

  • 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).

Referencias Bibliográficas

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

[2] Manual de programación del control FAGOR 8050 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