La programación CNC es el núcleo de la industria manufacturera actual. Las máquinas CNC modernas están programadas, por lo que los operadores deben saber qué tipos de códigos están disponibles y cómo usarlos.
El lenguaje de programación más común utilizado en el software CNC es el código G, y el código M también tiene aplicaciones específicas. Los códigos G y los códigos M juegan un papel y una función importantes en el mecanizado CNC.
Código G: el código G en la programación CNC controla el movimiento de las máquinas e indica la forma y la posición de las máquinas para mover las piezas.
Código M: el código M en la programación CNC controla ciertas acciones y otras funciones de la máquina, como el inicio y la parada del programa.
Estos dos códigos funcionan juntos para producir piezas y ensamblajes, lo que los hace esenciales para la fabricación y la industria.
Tabla de contenido
Presentamos el código G
Que es CNCG-C¿Oda?
G-code es un lenguaje de programación utilizado para controlar máquinas CNC. Un programa es un conjunto de código y datos que le dice a la máquina qué hacer. Un código programado y las herramientas adecuadas en un centro de mecanizado CNC garantizan una producción de piezas precisa y repetible. El código G permite que las máquinas herramienta CNC tengan capacidades de programación consistentes y la flexibilidad para fabricar una amplia variedad de piezas.
En pocas palabras, G-code es un lenguaje de programación de software que se utiliza para controlar máquinas herramienta CNC. Además, el código G se puede escribir de manera simple y lógica incluso en el mecanizado CNC complejo.
Comandos relacionados con el código G
“G” seguida de un número. Este es el comando que modifica la geometría. Por ejemplo, “G00” es el comando de movimiento rápido. Esto moverá la herramienta a la geometría de la pieza a máxima velocidad. Por lo general, se usa para mover herramientas y piezas de cerca a lejos y viceversa.
Las funciones de los caracteres del código G son:
N: El valor N indica el número de línea.
G: El número G indica que la herramienta se mueve y se detiene.
X, Y, Z: Estos valores indican la posición de la herramienta en tres dimensiones. X representa horizontal, F representa vertical y Z representa profundidad.
F: F está relacionado con la velocidad a la que la máquina alimenta la pieza de trabajo.
S: S representa la velocidad de desplazamiento del husillo de la máquina herramienta.
T: T le dice a la máquina qué herramienta usar.
M: El valor M le dice al dispositivo cómo realizar la operación proporcionando otras funciones o funciones de la máquina y dando instrucciones de encendido/apagado.
I y J: Estos valores representan los centros de incremento de los arcos generados por la máquina.
R: R indica el radio del arco generado por la máquina.
A: El valor A guía la herramienta alrededor del eje X.
B: Los números con B indican valores de rotación alrededor del eje y.
C: un eje secundario que gira alrededor del eje Z obtiene su valor de posición del valor C.
D: Este número indica cuánto compensará el sistema por el diámetro de la herramienta.
L: L le da al sistema un valor que indica qué operaciones se repetirán y cuántas veces se deben repetir.
P: El programa usa el comando P para saltar o retrasar el tiempo.
Otros nombres alfanuméricos dependen de las capacidades de la máquina.
Aquí hay un ejemplo de código G:
G00: Mover rápidamente a una posición de coordenadas específica
G01: Movimiento de avance lineal
G02 / G03: Movimiento de avance en sentido horario/antihorario
Estos códigos (como G00) van seguidos de posiciones geométricas. La geometría se transfiere en ejes de coordenadas, por lo que las coordenadas ‘X’ e ‘Y’ en el plano.
Desmontemos “G00G58X-120.Y-5”. Sabes que “G00” significa acción rápida. “G58” especifica las coordenadas de la pieza de trabajo y modifica la geometría relativa a las compensaciones de la pieza de trabajo (como el origen de la pieza). “X-120” significa girar a “-120 mm” e “Y-5” en el eje X. Significa moverse a “-5 mm” en el eje Y.
Un código G puede repetir una acción indefinidamente hasta que se detenga. Por ejemplo, G01 seguido de una serie de posiciones X, Y o Z. Esto significa que todos los movimientos de avance lineales ocurren en G01. Un ejemplo típico de mecanizado es el fresado frontal, que utiliza una secuencia de posiciones para mecanizar el perfil frontal de una pieza.
código de código G
A continuación se muestran algunos códigos G comunes que se pueden combinar para guiar el movimiento de la máquina. (fuente de https://www.cnccookbook.com/g-code-m-code-reference-list-cnc-mills/)
Después de entender las funciones del código G, haremos que el manual de operación sea más fácil de leer mirando los ejemplos. Incluso si no domina la programación de máquinas CNC, apreciará la importancia del sistema alfanumérico y la complejidad de los pasos necesarios para crear un producto mecanizado.
IIntroducción Acerca de M-Code
¿Qué es el código CNC M?
El código M es un lenguaje de control de máquina herramienta utilizado en el mecanizado CNC. En combinación con los códigos G, se pueden abrir y cerrar varias funciones de la máquina. Los ejemplos incluyen iniciar y detener la rotación del husillo, abrir y cerrar el refrigerante y cambiar paletas. Al igual que con el código G, existen algunos puntos en común en la funcionalidad en diferentes plataformas de controlador, pero se proporciona la definición final de la funcionalidad específica del código M. por el fabricante del control.
código de código M
A continuación se muestra un ejemplo de código M.
Diferencia entre código G y código M
Los códigos G y los códigos M tienen un propósito específico para controlar máquinas herramienta CNC, pero sus propósitos son diferentes.
Algunas personas se refieren a los programas CNC como código G, aunque el número que acompaña a la G solo indica el movimiento y la función del sistema. Los valores M son parte del programa y le dicen a la máquina cómo operar fuera de movimiento.
Al considerar cómo se usan estos dos comandos en una máquina, piense en G como cortar y M como varios.
Cuando ambos controlan el dispositivo, coordinan diferentes movimientos.
El comando G le dice a la herramienta dónde y cómo cortar. Las operaciones M pueden indicarle a la máquina que cambie herramientas, mueva husillos o realice otras tareas que no sean de corte dentro de la máquina. Si desea simplificar este proceso, puede considerar usar un software CAD o CAM, pero esta no siempre es la solución perfecta.
Incluso si tiene un programa de software CAD o CAM que le permite cambiar la dirección de su programa alfanumérico, aún necesita estar familiarizado con la programación CNC para cambiar o modificar el software de acuerdo con las entradas que requiere su máquina. El software solo realizará operaciones dirigidas a él por el operador. No comprender el programa generado puede hacer que la máquina realice una función incorrecta, perdiendo tiempo y materiales.