Un ciclo fijo es una forma de realizar de manera conveniente operaciones repetitivas de máquinas CNC . Los ciclos fijos automatizan ciertas funciones de mecanizado como taladrado , mandrilado , roscado , cajeado, etc. [1] Los ciclos fijos se denominan así porque permiten una forma concisa de programar una máquina para producir una característica de una pieza. [2] Un ciclo fijo también se conoce como ciclo fijo . Un ciclo fijo generalmente se almacena de forma permanente como un preprograma en el controlador de la máquina y el usuario no puede alterarlo.
El funcionamiento de una máquina herramienta CNC se controla normalmente mediante un " programa de pieza " escrito en un lenguaje conocido como código G. [3] Los ciclos fijos son similares en concepto a las funciones de un lenguaje informático tradicional , y también se pueden comparar con las macros de código G. El formato de un ciclo fijo consiste en una serie de parámetros especificados con una letra y un valor numérico. La letra se denomina "dirección". (Este uso del término "dirección" puede resultar desconocido para los programadores de ordenadores convencionales. Surge porque en los primeros y primitivos controladores de máquinas, la representación binaria de la letra formaba una dirección física en la que el controlador almacenaría el valor siguiente).
N.. G.. G.. X.. Y.. R.. P.. Q.. I.. J.. Z.. F.. H.. S.. L.. A.. B.. C.. D.. [2] [4]
Estas direcciones y valores indican a la máquina dónde y cómo moverse. La sintaxis de un ciclo fijo puede variar según la marca del control. En general, las siguientes "palabras" estarán en un "bloque" de ciclo fijo.
A, B, C y D se utilizan para el mecanizado de bolsillos rectangulares .
G80 se utiliza para cancelar el ciclo fijo seleccionado actualmente, ya que los códigos G para ciclos fijos son modales.
Si el control de la máquina lo admite, el usuario puede crear sus propios ciclos fijos personalizados. Como hay números que no se utilizan todavía para los códigos G, [5] se pueden almacenar nuevos programas de ciclos fijos en estas ubicaciones vacías. Esto se puede hacer en el popular control Fanuc con una técnica denominada "programación de macros", en honor al lenguaje Fanuc Macro-B. (El término "programación de macros" en este sentido es claramente diferente de su uso más común para referirse a la acción de programar una macro en código G).
Los controladores Fanuc (y la mayoría de los demás, porque la compatibilidad con Fanuc es un estándar de facto) admiten los siguientes ciclos fijos:
Fuente: Smid 2008 [2]
Estos son ejemplos que se utilizan en una fresadora. Algunos de ellos tienen distintas funciones en un torno.
La concisión de los ciclos enlatados permite un desarrollo más rápido y sencillo de programas en la máquina.
Como los ciclos fijos reducen la cantidad de bloques de un programa, el espacio de almacenamiento que ocupa el programa es menor y el programador evita el tedio de tener que escribir las mismas instrucciones una y otra vez. Esto reduce la posibilidad de errores y es más fácil localizar los errores que existan en un programa más corto.
La configuración de trabajos también se facilita mediante ciclos fijos. Existen algunos ciclos fijos diseñados para que los utilicen los operadores de máquinas herramienta para tareas sencillas de configuración y medición de trabajos.