código G


El código G (también RS-274 ) es el lenguaje de programación de control numérico por computadora (CNC) más utilizado . Se utiliza principalmente en la fabricación asistida por ordenador para controlar máquinas herramienta automatizadas y tiene muchas variantes.

Las instrucciones de código G se proporcionan a un controlador de máquina (computadora industrial) que le dice a los motores dónde moverse, qué tan rápido moverse y qué camino seguir. Las dos situaciones más comunes son que, dentro de una máquina herramienta como un torno o una fresadora , una herramienta de corte se mueve de acuerdo con estas instrucciones a través de una trayectoria cortando material para dejar solo la pieza de trabajo terminada y/o una pieza de trabajo sin terminar se coloca con precisión en cualquiera de hasta nueve ejes [1] alrededor de las tres dimensiones en relación con una trayectoria y, uno o ambos pueden moverse entre sí. El mismo concepto también se extiende a las herramientas que no son de corte, como herramientas de formación o bruñido, fototrazado, métodos aditivos como la impresión 3D e instrumentos de medición.

La primera implementación de un lenguaje de programación de control numérico se desarrolló en el Laboratorio de Servomecanismos del MIT a fines de la década de 1950. En las décadas posteriores, muchas organizaciones (comerciales y no comerciales) han desarrollado muchas implementaciones. El código G se ha utilizado a menudo en estas implementaciones. La principal versión estandarizada utilizada en los Estados Unidos fue establecida por Electronic Industries Alliance a principios de la década de 1960. [ cita requerida ] Una revisión final fue aprobada en febrero de 1980 como RS-274-D . [2] En otros países, se suele utilizar la norma ISO 6983 , pero muchos países europeos utilizan otras normas. Por ejemplo DIN66025 se usa en Alemania, y PN-73M-55256 y PN-93/M-55251 se usaban anteriormente en Polonia.

Los fabricantes de controles y de máquinas herramienta han agregado extensiones y variaciones de forma independiente, y los operadores de un controlador específico deben conocer las diferencias del producto de cada fabricante.

Una versión estandarizada de código G, conocida como BCL (Binary Cutter Language), se usa solo en muy pocas máquinas. Desarrollado en el MIT, BCL se desarrolló para controlar máquinas CNC en términos de líneas rectas y arcos. [3]

Durante las décadas de 1970 a 1990, muchos fabricantes de máquinas herramienta CNC intentaron superar las dificultades de compatibilidad estandarizando los controladores de máquina herramienta fabricados por Fanuc . Siemens fue otro dominador del mercado en controles CNC, especialmente en Europa. En la década de 2010, las diferencias y la incompatibilidad de los controladores no son tan problemáticas porque las operaciones de mecanizado generalmente se desarrollan con aplicaciones CAD/CAM que pueden generar el código G apropiado para una máquina específica a través de una herramienta de software llamada posprocesador (a veces abreviado a solo un "correo").


Trayectoria de la herramienta para el programa