PROGRAMACION TORNO EN FAGOR Un bloque programado en lenguaje ISO puede estar co mpuesto por: Funciones preparatorias (G) Cotas de los ejes (X..C) Velocidad de avance (F) Velocidad del cabezal (S) Nº herramienta (T) Nº corrector (D) Funciones auxiliares (M) Dentro de cada bloque hay que mantener este orden, aunque no es necesario que cada bloque contenga todas las informaciones. El CNC FAGOR F AGOR 8050 permite programar cifras desde 0.0001 hasta 99999.9999 con y sin sig no, trabajando en milímetros (G71), lo que se denominará formato ±5.4, o bien, desde 0.00001 hasta 3937.00787 3937.00787 con y sin signo, sig no, si se programa en pulgadas (G70), lo que se denominará formato ±4.5. No obstante y de cara a simplificar las explicaciones, se dirá que el CNC admite formato ±5.5, indicando con ello que en milímetros admite ±5.4 y en pulg adas ±4.5. También se puede programar en un bloque cualquier función con parámetros, salvo el número de etiqueta o bloque, de manera que al ejecutarse dicho bloque, el CNC sustituirá el parámetro parámetro aritmético por su valor en ese momento.
FUNCIONES PREPARATORIAS
Las funciones preparatorias se programan mediante la letra G seguida de dos cifras. Se programan siempre al comienzo del cuerpo del bloque y sirven para determinar la geometría y condiciones de trabajo del CNC.
La letra M significa MODAL, es decir, que una vez programada, la función G permanece ac tiva, mientras no se programe otra o tra G incompatible. La letra D significa POR DEFECTO, esto es, que serán asumidas por el C NC en el momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA o RESET. En los casos que se indica con ? se debe interpretar que el POR DEFECTO de estas funciones G, depende de la personalización de los parámetros máquina generales del CNC. La letra V significa que la función G se visualiza, en los modos m odos de ejecución y simulación, junto a las condiciones en que se está realizando el mecanizado.
Rubén Romero Merino
Tabla de funciones funciones G empleadas en el Torno CNC Función G00 G01 G02 G03 G04 G05 G06 G07 G17 G18 G19 G33 G36 G37 G38 G39 G40 G41 G42 G50 G53 G54 G60 G61 G62 G63 G66 G68 G69 G70 G71 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97
M * * * *
D ? ?
V * * * *
*
?
* *
* * * * *
? ? ?
* * * *
*
*
* *
? ?
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
? ?
* * * *
? ? *
Rubén Romero Merino
*
* *
Significado Posicionamiento rápido Interpolación lineal Interpolación circular a derechas Interpolación circular a izquierdas Temporización/Detención de la preparación de bloques Arista matada Centro circunferencia en coordenadas absolutas Arista viva Plano principal X-Y Plano principal Z-X Plano principal Y-Z Roscado electrónico Redondeo de aristas Entrada tangencial Salida tangencial Achaflanado Anulación de compensación radial Compensación radial herramienta a la izquierda Compensación radial herramienta a la derecha Arista matada controlada Programación respecto al cero máquina Traslado de origen absoluto 1 Ciclo fijo de taladrado / roscado en la cara de Refrentado Ciclo fijo de taladrado / roscado en la cara de Cilindrado Ciclo fijo de chavetas en la cara de Cilindrado Ciclo fijo de chavetas en la cara de Refrentado Ciclo fijo de seguimiento de perfil Ciclo fijo de desbastado en el eje X Ciclo fijo de desbastado en el eje Z Programación en pulgadas Programación en milímetros Ciclo fijo de torneado de tramos rectos Ciclo fijo de refrentado de tramos rectos Ciclo fijo de taladrado Ciclo fijo de torneado de tramos curvos Ciclo fijo de refrentado de tramos curvos Ciclo fijo de roscado longitudinal Ciclo fijo de roscado frontal Ciclo fijo de ranurado en el eje X Ciclo fijo de ranurado en el eje Z Programación absoluta Programación incremental Preselección de cotas / Limitación velocidad del cabezal Preselección del origen polar Avance en milímetros (pulgadas) por minuto Avance en milímetros (pulgadas) por revolución Velocidad de corte constante Velocidad de giro del cabezal en RPM.
FUNCION AUXILIAR (M) M00 Parada programada. M01 Parada programada condicional. M02 Fin de programa. M03 Sentido de giro del husillo a la derecha. M04 Sentido de giro del husillo a la izquierda. M05 Husillo desconectado. M06 Código de cambio de herramienta M08 Refrigerante ON. M09 Refrigerante OFF. M20 Contrapunto atrás. M21 Contrapunto adelante. M25 Abrir plato. M26 Cerrar plato. M30 Fin de programa. M71 Soplado ON. M72 Soplado OFF. M98 Llamada de subrutina. M99 Fin de subrutina. Salto.
Estructura del programa G54 T1D1 G90 G71 G95 G96 F0.2 S200 M3 G92 S2000 G0 X… G1 X… M00 M5 M30
Rubén Romero Merino
G68. CICLO FIJO DE DESBASTADO EN EL EJE X Utilizamos esta instrucción para mecanizar un perfil desbastando en el eje "X". El perfil puede contener tramos rectos y curvos. Todas las líneas del programa que definen el perf il se deben programar en cartesianas y en programación absoluta. Si existen tramos curvos, deberá indicarse el centro mediante los parámetros I y K con respecto al punto inicial del arco. El formato que deberá tener el bloque es el siguiente: N060 G68 X_ Z_ C_ D_ L_ M_ K _ F_ H_ S_ E_ Q_
X: Cota "X" del punto inicial A. Z: Cota "Z" del punto inicila A. C: Pasada máxima (en radios). D: Distancia de seguridad. L: Exceso de material respecto al eje "X" (en radios). M: Exceso de material en el eje "Z". K: Velocidad de penetración en los valles. F: Velocidad de pasada final de desbaste. H: Velocidad de pasada de acabado. S: Primer bloque del perfil. E: Último bloque del perfil. Q: Número de programa.
Los parámetros Q, F, M, K, D no son obligatorios. Si el parámetro H no se programa, o se programa con el valor 0, no se realizará pasada de acabado. A continuación un programa de ejemplo donde se utiliza G68. En este programa se utiliza el ciclo fijo G68 para efectuar un mecanizado interior. Primero el código y más abajo la simulación.
Rubén Romero Merino
G88 Ciclo fijo de ranurado en el eje "X" La función G88 la utilizamos cuando queremos efectuar el mecanizado de un ranurado según el eje X. Esta operación de ranurado también la podemos programar de forma manual, sin necesidad de utilizar un ciclo fijo. Los parámetros de la función G88 so n los siguientes: N070 G88 X_ Z_ Q_ R_ C_ D_ K_
X es la cota "X" del punto inicial A. Z es la cota "Z" del punto inicial A. A. Q es es la cota "X" del punto final B. R es la cota "Z" del punto final B. C es el paso que utilizaremos u tilizaremos para realizar la ranura. D es la distancia de seguridad. K es la temporización de la herramienta en el final de la ranura.
Indicar que la programación de los parámetros C y K no es obligatoria.
Rubén Romero Merino
G86 Ciclo fijo de roscado longitudinal Mediante esta función podemos mecanizar roscas interiores y exteriores en superficies cilíndricas o cónicas. Dependiendo del sentido de giro, las roscas serán a izquierdas o a derechas. El formato del bloque es el siguiente:
N060 G86 X_ Z_ Q_ R_ K_ I_ B_ E_ D_ L_ C_ J_ A_ W_
X: es la cota "X" del punto inicial A. Z: es la cota "Z" del punto inicial A. Q: es la cota "X" del punto final B. R: es la cota "Z" del punto final B. K: es un parámetro opcional.
Define la cota según el eje Z, del punto en que se efectúa la medición de la rosca. I: Profundidad de la rosca (en radios). B: es la profundidad de la pasada (en radios). E: es el valor mínimo que puede alcanzar la profundidad de pasada. D: es la distancia de seguridad (en radios). L: indica el exceso de material (expresado en radios) C: es el paso de la rosca. J: distancia de salida de rosca. A: es el ángulo que tiene la punta de la herramienta. W: es un parámetro opcional. Está estrechamente relacionado con el parámetro K. El parámetro W indica la posición angular del cabezal.
Rubén Romero Merino
G83 Ciclo fijo de taladrado En torno la idea es básicamente la misma. Se adjunta otra ilustración para ver la manera de trabajar del ciclo fijo G83 en taladrados en torno. El formato de la línea para G83 en el caso del torno será de l a siguiente manera: N050 G83 X_ Z_ I_ B_ D_ K _ H_ C_
X Es la cota X del punto A. Z Es la cota Z del punto A. I Es la profundidad total del agujero. B La máxima pasada p asada que realizará la herramienta. D Es la distancia de seguridad. K Tiempo de espera. (En centésimas de seg.) H Distancia de retroceso en G00 tras cada taladrado. Si se programa con valor 0 retrocede
hasta el punto de aproximación A'. C Cota de acercamiento
Rubén Romero Merino
G81 Ciclo fijo de torneado de tramos rectos El ciclo fijo G81 también existe en el torno. La manera de utilizarlo difiere bastante de la manera de programarlo en la fresadora. La instrucción en este caso la programaremos de la siguiente forma: N050 G81 X_ Z_ Q_ R_ C_ D_ D_ L_ L_ M_ F_ H_
En la ilustración podemos identificar cada parámetro. Vemos que: X y Z son las coordenadas del punto A. Q y y R son las coordenadas del punto B. C es el paso máximo o pasada. D es la distancia de seguridad. Si no se programa D, el tramo en color verde rodeado con un círculo lo hace en G01. L es el exceso de material en el eje ej e X M el exceso de material en el eje Z . F se utilizaría para indicar la velocidad de la pasada f inal de desbaste (no es obligatorio ob ligatorio utilizar este parámetro). H para indicar la velocidad de la pasada de acabado. Si no se programa H o se programa con el valor 0, no existirá pasada final de acabado.
Rubén Romero Merino
G84 Torneado de tramos curvos En lo que a torno se refiere, refie re, la manera de programar el ciclo fijo G84 será de la siguiente forma: Programa ejemplo
N020 G54 N030 G95 G96 S1000 T1 D1 M4 N040 G92 S2000 N050 G0 G90 X34 Z0 N55 G1 X-1.6 F0.2 N57 G0 Z1 N59 G0 X32 N60 G84 X0 Z0 Q30 R-15 C1 L0.2 M0.2 H0 I0 K-15
N70 G0 X200 Z200 N80 M30 X Es la cota X del punto A Z Es la cota Z del punto A Q Es Es la cota X del punto B (en diámetro o radio, depende de pende como estemos trabajando) R Es la cota Z del punto B C Es el valor de la pasada máxima (expresada en radio). D Distancia de seguridad del retroceso de la herramienta. No es necesario programarla. Si
utilizamos el parámetro D asignándole un valor distinto a 0, la herramienta realiza la retirada a 45º. L Exceso de material a dejar según el eje X. X . Se programa en radio. Si no se programa asume el valor de cero. M Exceso de material a dejar según el eje Z. Se programa en radio. Si no se programa pr ograma asume el valor de cero. F Velocidad de avance de la pasada final de desbaste. Si no se programa F n o habrá pasada. H Velocidad de avance de la pasada de acabado. Si no se programa F no habrá pasada. I Indica la distancia desde el punto A al centro, según e l eje X. K indica la distancia desde el punto A al centro, según el eje Z.
Rubén Romero Merino