Imagen de husillo con software de código G
Imagen del código G cartesiano de Polaris

Descripción general del software CNC G-Code

G-code es el lenguaje de programación más utilizado en el mundo para programar máquinas herramienta CNC. Proporciona instrucciones a un controlador de movimiento mediante un archivo de programación para mover la trayectoria de una máquina herramienta CNC en tres dimensiones utilizando líneas, arcos y estrías. Una poderosa extensión del software de código G es el lenguaje Paramacro, que agrega nombres de variables, control de flujo del programa y una lista completa de funciones matemáticas.

Polaris ha estado desarrollando y perfeccionando su lenguaje de código G y su motor computacional desde 1996. Se admiten muchos tipos de máquinas, que incluyen: fresadoras, tornos, enrutadores y chorros de agua, máquinas de torneado de diamante de un solo punto, máquinas láser de precisión y máquinas dispensadoras y de soldadura robóticas. . Polaris G-code tiene una amplia gama, es completo en su oferta y ha sido probado durante décadas.

Código G de 3, 5 y 9 ejes

Se ofrece el código G estándar de 9 ejes para controlar los motores XYZ-ABC-UVW de una máquina herramienta. Los comandos XYZ mueven los tres ejes lineales de la etapa, los comandos ABC mueven los tres ejes de rotación y los comandos UVW mueven los actuadores que son paralelos a los ejes XY y Z. Por lo general, XYZ representa la etapa lineal, los ejes ABC representan el cardán giratorio y UVW representan motores rápidos de carrera corta como los motores de escáner láser Galvo.

Cartesian G-code ™ es el nuevo y novedoso modo de programación de código G de Polaris Motion y ahora está disponible al solicitar un sistema de control de movimiento Polaris UniverseOne ™. El código G se especifica en una referencia cartesiana en el sistema de coordenadas de la pieza. Los comandos del software de código G se especifican con los comandos XYZ-PxPyPz, donde XYZ son la posición 3D de la punta de la herramienta y PxPyPz son los ángulos de alabeo, cabeceo y guiñada de la punta de la herramienta. Algunas ventajas del código G cartesiano incluyen:

  • Descripción simple de la trayectoria de la herramienta
  • Mayor variedad de soluciones CAM
  • Calibración más sencilla de la máquina herramienta
  • Robots en serie y en paralelo más fáciles de usar en aplicaciones CNC de precisión
  • El control del punto central de la herramienta (TCP) es inherente

Comandos de código G

El código G de Polaris utiliza EIA-RS274D como base. Los comandos fundamentales del código G de Polaris incluyen G00 desplazamiento rápido, interpolación lineal G01, interpolación circular G02 / G03 en sentido horario y antihorario e interpolación spline G05 posición-velocidad-tiempo (PVT).

Una muestra de otros comandos de código G incluye selección de plano, modos de programación en pulgadas / mm, compensación de cortador, compensación de longitud de herramienta, selección de sistema de coordenadas de trabajo, control de husillo y modo de velocidad de superficie constante.

Comandos de código M

Los códigos M cubren diversas funciones de la máquina. Algunos códigos M de Polaris incluyen: selección de husillo, control de refrigerante, control de láseres de onda continua y pulsada (CW), controles de campo de visión infinito (IFOV), oscilación del láser y calibración de lentes ópticas con láser.

Ejecución del software G-Code

Los programas de código G se pueden ejecutar de tres formas: modo de entrada de datos manual (MDI), modo por pasos o modo continuo. En el modo de entrada de datos manual (MDI), el usuario ingresa un comando de código G a la vez y observa cómo se mueve la máquina. En el modo de pasos, un programa se ejecuta una línea a la vez a medida que el usuario emite los pasos. En modo continuo, el programa de código G se ejecuta de principio a fin sin intervención humana. Se imponen algunas limitaciones al utilizar los dos primeros modos debido a la parada y puesta en marcha continuas de los ejes de movimiento.

Sistemas de coordenadas de trabajo de código G

Se admiten varios sistemas de coordenadas de trabajo con el código G de Polaris. Se pueden fabricar varias piezas idénticas utilizando el mismo código G. Las coordenadas de trabajo pueden tener desplazamientos lineales o rotacionales.

Cambio de herramienta, palpación de herramientas y palpación de piezas de trabajo

El código G de Polaris admite la creación de algoritmos personalizados de cambio de herramienta, palpado de herramientas y palpado de piezas de trabajo mediante la API de programación del software Polaris.

Anulación de la velocidad de alimentación

La anulación de la velocidad de avance permite la modificación en tiempo real de la velocidad de la trayectoria de la herramienta según la entrada del operador, como un volante. La anulación de la velocidad de alimentación está disponible en la API de programación de código G.

Control de oscilación

Wobble es una característica poderosa que se ejecuta mediante un código M. Superpone un patrón repetitivo de alta velocidad en una trayectoria. Es especialmente útil para aplicaciones de soldadura y corte por láser. Hay cuatro patrones disponibles que incluyen línea, círculo, ocho e infinito. Se pueden especificar la amplitud y frecuencia de la oscilación.

Control de oscilación de precisión

Compensación de cortador con código G

Al crear un archivo de código G, el diámetro de una fresa se puede especificar en un programa CAM. El código G resultante depende de ese diámetro. Sin embargo, durante las operaciones de mecanizado reales, es posible que ese diámetro de herramienta en particular no esté disponible. En lugar de volver a ejecutar el programa CAM, el operador puede especificar un diámetro de herramienta alternativo utilizando la función de compensación del cortador. A medida que la herramienta se desgasta, un operador puede especificar un nuevo diámetro sin volver a ejecutar el software CAM.

Programación Paramacro

La programación Paramacro es un lenguaje de programación de ruta de herramientas con todas las funciones que sobrecarga la función de interpolación lineal G01. El lenguaje Paramacro tiene control de flujo de programa usando estructuras IF, WHILE y GOSUB; y tiene operadores aritméticos y lógicos, y funciones trigonométricas. Usando la programación de Paramacro, se pueden hacer partes complejas usando un programa compacto.

Vea nuestra tecnología en acción

Regístrese para una presentación interactiva de un Polaris ¡experto!