Descubra el lenguaje secreto que da vida a las máquinas. En esta cautivadora entrada de blog, nos sumergiremos en el fascinante mundo del código G y el código M, los comandos de programación esenciales que hacen posible el mecanizado CNC. Tanto si es un ingeniero experimentado como un aprendiz curioso, acompáñenos mientras desentrañamos los misterios que se esconden tras estos códigos y exploramos cómo permiten a las máquinas realizar tareas complejas con una precisión inigualable. Prepárese para asombrarse con el increíble potencial de la programación CNC.
En el mecanizado CNC, los códigos G y los códigos M son dos comandos de programación fundamentales que se utilizan para controlar el movimiento y la funcionalidad de las máquinas herramienta.
El código G, también conocido como "código geométrico" o "código preparatorio", se utiliza principalmente para definir el movimiento y el posicionamiento de la herramienta de corte. Estos códigos instruyen a la máquina sobre cómo moverse, como el movimiento rápido (G00), la interpolación lineal (G01) y la interpolación circular (G02 y G03), entre otros.
Por otro lado, el código M, también conocido como "código misceláneo", controla diversas funciones de la máquina herramienta, como la rotación del husillo, el ajuste del flujo de refrigerante y el cambio de herramienta. Cada código G y M suele ir seguido de un número que representa una función o comando específico.
La existencia de códigos G y códigos M permite a las máquinas herramienta CNC realizar complejas tareas de mecanizado. Mediante instrucciones de programación precisas, controlan las acciones de la máquina herramienta, lo que da lugar a efectos de mecanizado de alta precisión y calidad.
Las distintas combinaciones de códigos G y M pueden completar diversas operaciones de mecanizado, entre las que se incluyen el taladrado, el fresado y el torneado. Sin embargo, es importante tener en cuenta que los sistemas CNC de los distintos fabricantes pueden tener variaciones en los significados y aplicaciones específicos de estos códigos. Por lo tanto, es necesario consultar el manual de funcionamiento de la máquina herramienta específica o consultar al fabricante para garantizar una aplicación correcta.
En resumen, los códigos G y los códigos M son partes indispensables del mecanizado CNC. Juntos, forman el lenguaje de programación de las máquinas herramienta CNC, haciendo que el proceso de mecanizado mecánico sea más flexible y eficaz. El dominio de los significados y aplicaciones de estos códigos es crucial para los programadores de CNC.
El código G (también conocido como RS-274) es el lenguaje de programación de control numérico (NC) más utilizado en la fabricación asistida por ordenador (CAM). Sirve como conjunto estandarizado de instrucciones para controlar máquinas herramienta automatizadas, incluidas fresadoras CNC, tornos, impresoras 3D y otros equipos de fabricación controlados por ordenador.
Desarrollado en los años 50 por la Electronic Industries Alliance (EIA), el código G ha evolucionado a través de diversas versiones e implementaciones. A pesar de su nombre, el código G engloba no sólo comandos "G" (funciones preparatorias), sino también códigos "M" (funciones varias), valores de coordenadas y otros parámetros que, en conjunto, forman un lenguaje de control de máquina completo.
Entre las principales características y aplicaciones del código G figuran:
Las instrucciones de código G suelen seguir un formato estructurado, en el que cada línea representa un único comando o conjunto de parámetros. Por ejemplo:
G01 X100 Y50 F500
Esta instrucción indica a la máquina que se desplace linealmente (G01) a la coordenada X de 100mm y a la coordenada Y de 50mm a una velocidad de avance de 500mm/minuto.
Aunque el código G sigue siendo el estándar del sector, el software CAM moderno suele generar código G automáticamente a partir de modelos 3D y estrategias de trayectoria de herramientas, lo que simplifica el proceso de programación de piezas complejas. Sin embargo, comprender los fundamentos del código G sigue siendo crucial para optimizar los procesos de mecanizado, solucionar problemas y ajustar las operaciones de fabricación automatizada.
El código M, abreviatura de Miscellaneous code, es un componente crucial de la programación CNC (control numérico por ordenador), definido específicamente como un código de función auxiliar en FANUC y otros sistemas de control. Estos códigos desempeñan un papel vital en el control de diversas funciones de movimiento no axial de la máquina herramienta, complementando los códigos G que se encargan principalmente de las operaciones de movimiento y corte.
Los códigos M se utilizan para comandar operaciones auxiliares que son esenciales para el proceso general de mecanizado pero que no implican directamente el movimiento de las herramientas de corte o el posicionamiento de la pieza de trabajo. Estas funciones pueden incluir:
La implementación y las funciones específicas de los códigos M pueden variar ligeramente entre los distintos fabricantes de máquinas y sistemas de control, aunque muchos códigos estándar son ampliamente reconocidos en todas las plataformas. El uso correcto de los códigos M es esencial para un funcionamiento eficaz y seguro de las máquinas CNC, ya que permite un control preciso de las distintas funciones de la máquina a lo largo del proceso de fabricación.
Código G | Explique |
G00 | Posicionamiento (movimiento rápido) |
G01 | Corte lineal |
G02 | En el sentido de las agujas del reloj corte por arco (en el sentido de las agujas del reloj) |
G03 | Arco de posicionamiento tangencial (movimiento rápido) en sentido antihorario (CCW, contrarreloj) |
G04 | Pausa (dwel1) |
G09 | Parada en la posición exacta |
G20 | Entrada imperial |
G21 | Entrada métrica |
G22 | Límite efectivo de recorrido interno |
G23 | Límite de recorrido interno no válido |
G27 | Comprobar el retorno del punto de referencia |
G28 | Retorno del punto de referencia |
G29 | Retorno desde el punto de referencia |
G30 | Volver al segundo punto de referencia |
G32 | Corte de hilo |
G40 | Cancelar el desplazamiento del radio de la punta de la herramienta |
G41 | Desplazamiento del radio de la nariz (izquierda) |
G42 | Desplazamiento del radio del morro (derecha) |
G50 | Modifica las coordenadas de la pieza; Establece las rpm máximas del cabezal |
G52 | Establecer el sistema de coordenadas local |
G53 | Seleccionar el sistema de coordenadas de la máquina |
G70 | Ciclo de acabado |
G71 | Ciclo de desbaste de diámetro interior y exterior |
G72 | Ciclo de desbaste por etapas |
G73 | Formación del ciclo de repetición |
G74 | Paso en Z perforación |
G75 | Dirección X ranurado |
G76 | Ciclo de corte del hilo |
G80 | Cancelar ciclo fijo |
G83 | Ciclo de perforación |
G84 | Ciclo de golpeteo |
G85 | Ciclo de perforación frontal |
G87 | Ciclo de perforación lateral |
G88 | Ciclo de roscado lateral |
G89 | Ciclo de perforación lateral |
G90 | (diámetro interior y exterior) ciclo de corte |
G92 | Ciclo de corte del hilo |
G94 | (paso) ciclo de corte |
G96 | Control de velocidad lineal constante |
G97 | Control de velocidad lineal constante anulado |
G98 | Velocidad de avance por minuto |
G99 | Avance por revolución |
Código G | Explique |
G00 | Posición superior (movimiento rápido) posicionamiento (movimiento rápido) |
G01 | Corte lineal |
G02 | Arco circular en el sentido de las agujas del reloj |
G03 | Arco tangente antihorario |
G04 | Suspender |
G15/G16 | Mando polar |
G17 | Asignación de caras XY |
G18 | Asignación de caras XZ |
G19 | Asignación de caras YZ |
G28 | Máquina de retorno al origen |
G30 | La máquina vuelve al 2º y 3er origen |
*G40 | Anular el desplazamiento del diámetro de la herramienta |
G41 | Diámetro de la herramienta offset izquierdo |
G42 | Diámetro de la herramienta desplazamiento a la derecha |
*G43 | Longitud de la herramienta + offset de dirección |
*G44 | Desplazamiento de la longitud de la herramienta en una dirección |
G49 | Anular el desplazamiento de la longitud de la herramienta |
*G53 | Selección del sistema de coordenadas de la máquina |
G54 | Sistema de coordenadas de la pieza 1 Selección |
G55 | Selección del sistema de coordenadas de la pieza 2 |
G56 | Selección del sistema de coordenadas de la pieza 3 |
G57 | Selección del sistema de coordenadas de la pieza 4 |
G58 | Sistema de coordenadas de la pieza 5 Selección |
G59 | Selección del sistema de coordenadas de la pieza 6 |
G73 | Ciclo de perforación profunda de alta velocidad |
G74 | Ciclo de corte en espiral a la izquierda |
G76 | Ciclo de taladrado fino |
*G80 | Cancelar ciclo fijo |
G81 | Ciclo de perforación central Ciclo de perforación inversa |
G82 | Ciclo de perforación inverso |
G83 | Ciclo de perforación profunda |
G84 | Ciclo de corte en espiral derecha |
G85 | Ciclo de aburrimiento |
G86 | Ciclo de aburrimiento |
G87 | Ciclo de perforación inverso |
G88 | Ciclo de aburrimiento |
G89 | Ciclo de aburrimiento |
*G90 | Utilizar el comando de valor absoluto |
G91 | Utilizar el comando de valor incremental |
G92 | Fijar el sistema de coordenadas de la pieza |
*G98 | Ciclo fijo de retorno al punto de partida |
Código M | Explique |
M00 | Parada del programa |
M01 | Seleccionar Parada |
M02 | Fin de programa (reset) |
M03 | Giro del husillo hacia delante (CW) |
M04 | Inversión del husillo (CCW) |
M05 | Tope del husillo |
M06 | Cuchillo de cambio |
M08 | Líquido de corte en |
M09 | Corte del fluido |
M30 | Volver al principio del programa (reset) y finalizar |
M48 | Cancelar sobrecarga del cabezal no funciona |
M49 | Función de cancelación de sobrecarga del cabezal |
M94 | Cancelación de imágenes |
M95 | Imagen especular en coordenadas X |
M96 | Imagen especular en coordenadas Y |
M98 | Llamada a subrutina |
M99 | Fin de la subrutina |
Dirección | Explique |
D | Número de complemento de la herramienta |
F | Avance (el tiempo de permanencia se puede programar con G4) |
G | Función G (preparar palabra de función) |
IR A | Movimiento rápido |
G1 | Interpolación lineal |
G2 | Interpolación circular en el sentido de las agujas del reloj |
G3 | Interpolación circular en sentido contrario a las agujas del reloj |
PIC | Interpolación de arco de punto medio |
G33 | Corte de roscas con paso constante |
G331 | Corte de roscas interiores sin útil de compensación |
G332 | Corte de rosca interior sin fijación de compensación. Cuchilla retráctil |
CT | Interpolación de arco de transición con tangente |
G4 | Movimiento rápido |
G63 | Movimiento rápido |
G74 | Volver al punto de referencia |
G75 | Punto fijo |
G25 | Límite inferior de la velocidad del cabezal |
G26 | Límite superior de la velocidad del cabezal |
G110 | Tamaño del poste, relativo a la última posición programada |
G110 | Tamaño del polo, relativo al punto cero del sistema actual de coordenadas de la pieza. |
G120 | Tamaño del polo, en relación con el último polo válido |
G17* | Plano X / Y |
G18 | Plano Z / X |
G19 | Plano Y / Z |
G40 | Anulación de la compensación del radio de la punta de la herramienta |
G41 | Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la izquierda del contorno |
G42 | Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la derecha del contorno |
G500 | Anular el traslado de origen ajustable |
G54 | Primer traslado de origen ajustable |
G55 | En segundo lugar, se puede ajustar el traslado a cero |
G56 | En tercer lugar, se puede ajustar el desplazamiento del cero |
G57 | En cuarto lugar, se puede ajustar el desplazamiento del cero |
G58 | En quinto lugar, se puede ajustar el desplazamiento del cero |
G59 | En sexto lugar, se puede ajustar el desplazamiento del cero |
G53 | Cancelar por segmento de programa para fijar el traslado de origen |
G60* | Posicionamiento preciso |
G70 | Tamaño en pulgadas |
G71* | Tamaño métrico |
G700 | Tamaño en pulgadas, también utilizado para la velocidad de avance F |
G710 | Tamaño métrico, también utilizado para la velocidad de avance F |
G90* | Tamaño absoluto |
G91 | Tamaño incremental |
G94* | Avance F en mm / min |
G95 | Avance del husillo F, en mm / revolución |
G901 | Compensación de avance "on" en segmento de arco |
G900 | Compensación de alimentación "off" |
G450 | Transición del arco |
G451 | Intersección de rectas equidistantes |
I | Parámetros de interpolación |
J | Parámetros de interpolación |
K | Parámetros de interpolación |
I1 | Punto medio de la interpolación circular |
J1 | Punto medio de la interpolación circular |
K1 | Punto medio de la interpolación circular |
L | Nombre de la subrutina y llamada a la subrutina |
M | Función auxiliar |
MO | Parada del programa |
M1 | El programa se detiene condicionalmente |
M2 | Fin del programa |
M3 | El husillo gira en el sentido de las agujas del reloj |
M4 | El husillo gira en sentido contrario a las agujas del reloj |
M5 | Tope del husillo |
M6 | Cambio de herramienta |
N | Segmento de subrutina |
: | Segmento principal del programa |
P | Número de llamadas a subrutinas |
RET | Fin de la subrutina |
S | Velocidad del cabezal, que indica el tiempo de pausa en G4 |
T | Número de herramienta |
X | Eje de coordenadas |
Y | Eje de coordenadas |
Z | Eje de coordenadas |
LLAMAR A | Llamada en bucle |
CHF | Chaflán, uso general |
CHR | Línea de contorno del chaflán |
CR | Radio de interpolación circular |
GOTOB | Instrucción de salto hacia atrás |
GOTOF | Comando de salto hacia delante |
RND | Filete |
Haga circular | Explique |
LCYC82 | Tratamiento de perforaciones y avellanados |
LCYC83 | Perforación profunda |
LCYC840 | Corte de roscas con dispositivo de compensación |
LCYC84 | Corte de roscas sin dispositivo de compensación |
LCYC85 | Perforación |
LCYC60 | Disposición lineal de los orificios |
LCYC61 | Disposición circular de los orificios |
LCYC75 | Fresado de ranuras rectangulares, chaveteros y ranuras circulares |
Haga circular | Explique |
CICLO82 | Perforación central |
CICLO83 | Perforación profunda |
CICLO84 | Golpeteo sexual |
CICLO85 | Escariado |
CICLO86 | Perforación |
CICLO88 | Aburrido con tope |
CICLO71 | Fresado de extremos |
AGUJERO LARGO | Un agujero rectangular en un arco |
POCKE T4 | Fresado de ranuras anulares |
POCKE T3 | Fresado de ranuras rectangulares |
RANURA1 | Chavetero en arco |
RANURA2 | Ranura circular |
Dirección | Explique |
D | Número de complemento de la herramienta |
F | |
F | Avance (el tiempo de permanencia se puede programar con G4) |
G | Función G (preparar palabra de función) |
IR A | Movimiento rápido |
G1 | Interpolación lineal |
G2 | Interpolación circular en el sentido de las agujas del reloj |
G3 | Interpolación circular en sentido contrario a las agujas del reloj |
G33 | Corte de roscas con paso constante |
G4 | Movimiento rápido |
G63 | Movimiento rápido |
G74 | Volver al punto de referencia |
G75 | Punto fijo |
G17 | (necesario cuando se mecaniza el orificio central) |
G18* | Plano Z / X |
G40 | Anulación de la compensación del radio de la punta de la herramienta |
G41 | Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la izquierda del contorno |
G42 | Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la derecha del contorno |
G500 | Anular el traslado de origen ajustable |
G54 | Primer traslado de origen ajustable |
G55 | En segundo lugar, se puede ajustar el traslado a cero |
G56 | En tercer lugar, se puede ajustar el desplazamiento del cero |
G57 | En cuarto lugar, se puede ajustar el desplazamiento del cero |
G58 | En quinto lugar, se puede ajustar el desplazamiento del cero |
G59 | En sexto lugar, se puede ajustar el desplazamiento del cero |
G53 | Cancelar por segmento de programa para fijar el traslado de origen |
G70 | Tamaño en pulgadas |
G71* | tamaño métrico |
G90* | Tamaño absoluto |
G91 | Tamaño incremental |
G94* | Avance f en mm / min |
G95 | Avance del husillo F, en mm / revolución |
I | Parámetros de interpolación |
I1 | Punto medio de la interpolación circular |
K1 | Punto medio de la interpolación circular |
L | Nombre de la subrutina y llamada a la subrutina |
M | Función auxiliar |
MO | Parada del programa |
M1 | El programa se detiene condicionalmente |
M2 | Fin del programa |
M30 | |
M17 | |
M3 | El husillo gira en el sentido de las agujas del reloj |
M4 | El husillo gira en sentido contrario a las agujas del reloj |
M5 | Tope del husillo |
M6 | Cambio de herramienta |
N | Segmento de subrutina |
: | Segmento principal del programa |
P | Número de llamadas a subrutinas |
RET | Fin de la subrutina |
S | Velocidad del cabezal, que indica el tiempo de pausa en G4 |
T | Número de herramienta |
X | Eje de coordenadas |
Y | Eje de coordenadas |
Z | Eje de coordenadas |
AR | Ángulo de interpolación circular |
LLAMAR A | Llamada en bucle |
CHF | Chaflán, uso general |
CHR | Línea de contorno del chaflán |
CR | Radio de interpolación circular |
GOTOB | Instrucción de salto hacia atrás |
GOTOF | Comando de salto hacia delante |
RND | Filete |
Haga circular | Explique |
LCYC82 | Tratamiento de perforaciones y avellanados |
LCYC83 | Perforación profunda |
LCYC840 | Corte de roscas con dispositivo de compensación |
LCYC84 | Corte de roscas sin dispositivo de compensación |
LCYC85 | Perforación |
LCYC93 | Ciclo de ranurado |
LCYC95 | Ciclo de corte en blanco |
LCYC97 | Corte de hilo |
Haga circular | Explique |
CICLO71 | Fresado plano |
CICLO82 | Perforación central |
YCLE83 | Perforación profunda |
CICLO84 | Roscado rígido |
CICLO85 | Escariado |
CICLO86 | Perforación |
CICLO88 | Aburrido con tope |
CICLO93 | Ranurado |
CICLO94 | Forma socavada E.F |
CICLO95 | Corte en blanco |
CICLO97 | Corte de hilo |
Código G | Explique |
G00 | Posicionamiento (movimiento rápido) |
G01 | Corte lineal |
G02 | Corte de arco en el sentido de las agujas del reloj (CW, clockwise) |
G03 | Corte de arco en sentido contrario a las agujas del reloj (CCW, counter clock) |
G04 | Pausa (dwel1) |
G09 | Parada en la posición exacta |
G20 | Entrada imperial |
G21 | Entrada métrica |
G22 | El límite de recorrido interno es válido |
G23 | Límite de recorrido interno no válido |
G27 | Comprobar el retorno del punto de referencia |
G28 | Retorno del punto de referencia |
G29 | Retorno desde el punto de referencia |
G30 | Volver al segundo punto de referencia |
G32 | Corte de hilo |
G36 | Programación de diámetros |
G37 | Programación del radio |
G40 | Cancelar el desplazamiento del radio de la punta de la herramienta |
G41> | Desplazamiento del radio de la nariz (izquierda) |
G42 | Desplazamiento del radio del morro (derecha) |
G53 | Programación directa del sistema de coordenadas de la máquina |
G54-G59 | Selección del sistema de coordenadas |
G71 | Ciclo de desbaste de diámetro interior y exterior |
G72 | Ciclo de desbaste por etapas |
G73 | Ciclo compuesto de giro en bucle cerrado |
G76 | Ciclo de corte del hilo |
G80 | Ciclo de corte de diámetros interiores y exteriores |
G81 | Ciclo fijo de giro de la cara |
G82 | Ciclo fijo de corte de hilo |
G90 | Programación en valor absoluto |
G91 | Programación de valor incremental |
G92 | Ajuste del sistema de coordenadas de la pieza |
G96 | Control de velocidad lineal constante |
G97 | Control de velocidad lineal constante anulado |
G94 | Velocidad de avance por minuto |
G95 | Avance por revolución |
Código G | Explique |
G00 | Posicionamiento (movimiento rápido) |
G01 | Corte lineal |
G02 | Corte de arco en el sentido de las agujas del reloj (CW, clockwise) |
G03 | Corte de arco en sentido contrario a las agujas del reloj (CCW, counter clock) |
G04 | Pausa (dwell) |
G09 | Parada en la posición exacta |
G20 | Entrada imperial |
G21 | Entrada métrica |
G22 | El límite de recorrido interno es válido |
G23 | Límite de recorrido interno no válido |
G27 | Comprobar el retorno del punto de referencia |
G28 | Retorno del punto de referencia |
G29 | Retorno desde el punto de referencia |
G30 | Volver al segundo punto de referencia |
G32 | Corte de hilo |
G36 | Programación de diámetros |
G37 | Programación del radio |
G40 | Cancelar el desplazamiento del radio de la punta de la herramienta |
G41> | Desplazamiento del radio de la nariz (izquierda) |
G42 | Desplazamiento del radio del morro (derecha) |
G53 | Programación directa del sistema de coordenadas de la máquina |
G54-G59 | Selección del sistema de coordenadas |
G71 | Ciclo de desbaste de diámetro interior y exterior |
G72 | Ciclo de desbaste por etapas |
G73 | Ciclo compuesto de giro en bucle cerrado |
G76 | Ciclo de corte del hilo |
G80 | Ciclo de corte de diámetros interiores y exteriores |
G81 | Ciclo fijo de giro de la cara |
G82 | Ciclo fijo de corte de hilo |
G90 | Programación en valor absoluto |
G91 | Programación de valor incremental |
G92 | Ajuste del sistema de coordenadas de la pieza |
G96 | Control de velocidad lineal constante |
G97 | Control de velocidad lineal constante anulado |
G94 | Velocidad de avance por minuto |
G95 | Avance por revolución |
Código G | Explique |
G00 | Posicionamiento (movimiento rápido) |
G01 | Corte lineal |
G02 | Arco circular en el sentido de las agujas del reloj |
G03 | Arco tangente antihorario |
G04 | suspender |
G07 | Asignación de ejes virtuales |
G09 | Verificación de la cuasi parada |
*G17 | Asignación de caras XY |
G18 | Asignación de caras XZ |
G19 | Asignación de caras YZ |
G20 | Entrada en pulgadas |
*G21 | Mm entrada |
G22 | Equivalente de pulso |
G24 | Espejo encendido |
*G25 | Espejo apagado |
G28 | Volver al punto de referencia |
G29 | Retorno desde el punto de referencia |
*G40 | Anular el desplazamiento del diámetro de la herramienta |
G41 | Diámetro de la herramienta offset izquierdo |
G42 | Longitud de la herramienta + offset de dirección |
G43 | Longitud de la herramienta + offset de dirección |
G44 | Desplazamiento de la longitud de la herramienta en una dirección |
*G49 | Anular el desplazamiento de la longitud de la herramienta |
*G50 | Zoom desactivado |
G51 | Retraer y soltar |
G52 | Ajuste del sistema de coordenadas local |
G53 | Programación directa del sistema de coordenadas de la máquina |
*G54 | Sistema de coordenadas de la pieza 1 Selección |
G55 | Selección del sistema de coordenadas de la pieza 2 |
G56 | Selección del sistema de coordenadas de la pieza 3 |
G57 | Selección del sistema de coordenadas de la pieza 4 |
G58 | Sistema de coordenadas de la pieza 5 Selección |
G59 | Selección del sistema de coordenadas de la pieza 6 |
G60 | Posicionamiento unidireccional |
*G61 | Método preciso de verificación de paradas |
G64 | Modo continuo |
G68 | Transformación de rotación |
*G69 | Anulación de la rotación |
G73 | Ciclo de perforación profunda de alta velocidad |
G74 | Ciclo de corte en espiral a la izquierda |
G76 | Ciclo de taladrado fino |
*G80 | Cancelar ciclo fijo |
G81 | Ciclo central de perforación |
G82 | Ciclo de perforación inverso |
G83 | Ciclo de perforación profunda |
G84 | Ciclo de corte en espiral derecha |
G85 | Ciclo de aburrimiento |
G86 | Ciclo de aburrimiento |
G87 | Ciclo de perforación inverso |
G88 | Ciclo de aburrimiento |
G89 | Ciclo de aburrimiento |
*G90 | Utilizar el comando de valor absoluto |
G91 | Utilizar el comando de incremento |
G92 | Fijar el sistema de coordenadas de la pieza |
*G94 | Alimentación por minuto |
G95 | Avance por revolución |
*G98 | Ciclo fijo de retorno al punto de partida |
G99 | Vuelta al ciclo fijo Punto R |
Código M | Explique |
M00 | Parada del programa |
M01 | Seleccionar Parada |
M02 | Fin de programa (reset) |
M03 | Giro del husillo hacia delante (CW) |
M04 | Inversión del husillo (CCW) |
M05 | Tope del husillo |
M06 | Cuchillo de cambio |
M07 | Líquido de corte en |
M09 | Corte del fluido |
M98 | Llamada a subrutina |
M99 | Fin de la subrutina |
Código G | Grupo | Explique |
G00 | 1 | Posicionamiento (movimiento rápido) |
G01 | Corte lineal | |
G02 | Arco circular en el sentido de las agujas del reloj | |
G03 | Arco tangente antihorario | |
G04 | 0 | Suspender |
G17 | 2 | Asignación de caras XY |
G18 | Asignación de caras XZ | |
G19 | Asignación de caras YZ | |
G28 | 0 | Máquina de retorno al origen |
G29 | Retorno desde el punto de referencia | |
*G40 | 7 | Anular el desplazamiento del diámetro de la herramienta |
G41 | Diámetro de la herramienta offset izquierdo | |
G42 | Diámetro de la herramienta desplazamiento a la derecha | |
*G43 | 8 | Longitud de la herramienta + offset de dirección |
*G44 | El desplazamiento de la longitud de la herramienta en una dirección anula el desplazamiento de la longitud de la herramienta | |
G49 | Anular el desplazamiento de la longitud de la herramienta | |
*G53 | 14 | selección del sistema de coordenadas de la máquina herramienta |
G54 | sistema de coordenadas de la pieza 1 Selección | |
G55 | selección del sistema de coordenadas de la pieza 2 | |
G56 | selección del sistema de coordenadas de la pieza 3 | |
G57 | sistema de coordenadas de la pieza 4 selección | |
G58 | sistema de coordenadas de la pieza 5 Selección | |
G59 | sistema de coordenadas de la pieza 6 selección | |
G73 | 9 | ciclo de perforación profunda de alta velocidad |
G74 | ciclo de corte en espiral izquierda | |
G76 | ciclo de taladrado fino | |
*G80 | cancelar ciclo fijo | |
G81 | ciclo de perforación (perforación puntual) | |
G82 | ciclo de perforación (taladrado de agujeros escalonados) | |
G83 | ciclo de perforación profunda | |
G84 | ciclo de roscado | |
G85 | ciclo aburrido | |
G86 | circulación de la perforación | |
G87 | ciclo de perforación inverso | |
G88 | ciclo aburrido | |
G89 | ciclo aburrido | |
*G90 | 3 | utilizar el comando de valor absoluto |
G91 | utilizar el comando de valor incremental | |
G92 | 0 | establecer el sistema de coordenadas de la pieza |
*G98 | 10 | ciclo fijo vuelta al punto de partida |
*G99 | vuelta al punto r del ciclo fijo |
Código G | Grupo | Explique |
G00 | 1 | Posicionamiento (movimiento rápido) |
G01 | Corte lineal | |
G02 | Corte de arco en el sentido de las agujas del reloj (CW, clockwise) | |
G03 | Corte de arco en sentido contrario a las agujas del reloj (CCW, counter clock) | |
G04 | 0 | Pausa (dwe11) |
G10 | Ajuste del valor de desplazamiento | |
G20 | 6 | Entrada imperial |
G21 | Entrada métrica | |
G27 | 0 | Comprobar el retorno del punto de referencia |
G28 | Retorno del punto de referencia | |
G29 | Retorno desde el punto de referencia | |
G31 | Función de salto | |
G32 | 1 | Corte de hilo |
G36 | Ajuste automático de la desviación de la herramienta en el eje X | |
G37 | Ajuste automático de la desviación de la herramienta en el eje Z | |
G40 | 7 | Cancelar el desplazamiento del radio de la punta de la herramienta |
G41 | Desplazamiento del radio de la nariz (izquierda) | |
G42 | Desplazamiento del radio del morro (derecha) | |
G50 | 0 | Ajuste del sistema de coordenadas |
G54 | Sistema de coordenadas de la pieza | |
G55-G59 | Sistema de coordenadas de la pieza | |
G70 | 0 | Ciclo de acabado |
G71 | Ciclo de desbaste de diámetro interior y exterior | |
G72 | Ciclo de desbaste por etapas | |
G73 | Formación del ciclo de repetición | |
G74 | Ciclo de mecanizado de agujeros profundos en la cara frontal | |
G75 | Ciclo de corte de círculo exterior y círculo interior | |
G76 | Ciclo de corte del hilo | |
G90 | 1 | (diámetro interior y exterior) ciclo de corte |
G92 | Ciclo de corte del hilo | |
G94 | (paso) ciclo de corte | |
G96 | 12 | Control de velocidad lineal constante |
G97 | Control de velocidad lineal constante anulado | |
G98 | 5 | Velocidad de avance por minuto |
G99 | Avance por revolución |
Código M | Instrucción |
M00 | Parada del programa |
M01 | Seleccionar Parada |
M02 | Fin de programa (reset) |
M03 | Giro del husillo hacia delante (CW) |
M04 | Inversión del husillo (CCW) |
M05 | Tope del husillo |
M06 | Cuchillo de cambio |
M08 | Líquido de corte en |
M09 | Corte del fluido |
M10 | Sujeción |
M11 | Publique |
M32 | Lubricación en |
M33 | Lubricación desactivada |
M99 | Fin de la subrutina |
Código G | Grupo | Función |
G00 | 1 | Posicionamiento (movimiento rápido) |
*G01 | Interpolación lineal (avance de corte) | |
G02 | Interpolación de arco CW (sentido horario) | |
G03 | Interpolación circular CCW (sentido antihorario) | |
G04 | 0 | Pausa, cuasi parada |
G28 | Volver al punto de referencia | |
G32 | 1 | Corte de hilo |
G50 | 0 | Ajuste del sistema de coordenadas |
G65 | Comando de macroprograma | |
G70 | 0 | Ciclo de acabado |
G71 | Círculo exterior ciclo de giro aproximado | |
G72 | Fin del ciclo de giro brusco | |
G73 | Ciclo de corte cerrado | |
G74 | Ciclo de mecanizado de agujeros profundos en la cara frontal | |
G75 | Círculo exterior, círculo interior, ciclo de ranurado | |
1 | Círculo exterior, círculo interior, ciclo de giro | |
G92 | Ciclo de corte del hilo | |
Fin del ciclo de corte | ||
G96 | 2 | Velocidad lineal constante en |
G97 | Velocidad lineal constante desactivada | |
*G98 | 3 | Alimentación por minuto |
G99 | Avance por revolución |
Código M | Instrucción |
M03 | Giro del husillo hacia delante |
M04 | Inversión del eje |
M05 | Tope del husillo |
M08 | Refrigerante encendido |
M09 | Refrigerante apagado (sin señal de salida) |
M32 | Lubricación en |
M33 | Lubricación desactivada (sin señal de salida) |
M10 | Recambio |
M11 | Punta de repuesto (sin salida de señal) |
M00 | El programa se suspende. Pulse el programa 'inicio de ciclo' para continuar |
M30 | El programa termina y vuelve al principio |
Código G | Función |
G00 | Posicionamiento (movimiento rápido) |
*G01 | Interpolación lineal (avance de corte) |
G02 | Interpolación de arco CW (sentido horario) |
G03 | Interpolación circular CCW (sentido antihorario) |
G32 | Tapping circulación |
G33 | Corte de hilo |
G71 | Círculo exterior ciclo de giro aproximado |
G72 | Fin del ciclo de giro brusco |
G74 | Ciclo de mecanizado de agujeros profundos en la cara frontal |
G75 | Círculo exterior, círculo interior, ciclo de ranurado |
G90 | Círculo exterior, círculo interior, ciclo de giro |
G92 | Ciclo de corte del hilo |
G94 | Círculo exterior superficie cónica interior circulación |
G22 | Inicio de ciclo local |
G80 | Fin del ciclo local |
*G98 | Alimentación por minuto |
G99 | Avance por revolución |
G50 | Fijar el sistema de coordenadas absolutas de la pieza |
G26 | 10. Referencia posterior del eje Z |
G27 | Eje X de vuelta al punto de referencia |
G29 | Eje Z de vuelta al punto de referencia |
Código M | Instrucción |
M03 | Giro del husillo hacia delante |
M04 | Inversión del eje |
M05 | Tope del husillo |
M08 | Refrigerante encendido |
M09 | Refrigerante apagado (sin señal de salida) |
M32 | Lubricación en |
M33 | Lubricación desactivada (sin señal de salida) |
M10 | Recambio |
M11 | Punta de repuesto (sin salida de señal) |
MOO | Programa pausa, pulse' inicio ciclo 'programa para continuar |
M30 | El programa termina y vuelve al principio |
Código G | Grupo | Explique |
G00 | 1 | Posicionamiento (movimiento rápido) |
G01 | Corte lineal | |
G02 | Arco circular en el sentido de las agujas del reloj | |
G03 | Arco tangente antihorario | |
G04 | 0 | suspender |
G17 | 2 | Asignación de caras XY |
G18 | Asignación de caras XZ | |
G19 | Asignación de caras YZ | |
G28 | 0 | Máquina de retorno al origen |
G29 | Retorno desde el punto de referencia | |
*G40 | 7 | Anular el desplazamiento del diámetro de la herramienta |
G41 | Diámetro de la herramienta offset izquierdo | |
G42 | Diámetro de la herramienta desplazamiento a la derecha | |
*G43 | 8 | Longitud de la herramienta + offset de dirección |
*G44 | Longitud de la herramienta menos desvío de dirección | |
G49 | Anular el desplazamiento de la longitud de la herramienta | |
*G53 | 14 | selección del sistema de coordenadas de la máquina herramienta |
G54 | sistema de coordenadas de la pieza 1 Selección | |
G55 | selección del sistema de coordenadas de la pieza 2 | |
G56 | selección del sistema de coordenadas de la pieza 3 | |
G57 | sistema de coordenadas de la pieza 4 selección | |
G58 | sistema de coordenadas de la pieza 5 Selección | |
G59 | sistema de coordenadas de la pieza 6 selección | |
G73 | 9 | ciclo de perforación profunda de alta velocidad |
G74 | ciclo de corte en espiral izquierda | |
G76 | ciclo de taladrado fino | |
*G80 | cancelar ciclo fijo | |
G81 | ciclo de perforación (perforación puntual) | |
G82 | ciclo de perforación (taladrado de agujeros escalonados) | |
G83 | ciclo de perforación profunda | |
G84 | ciclo de roscado | |
G85 | ciclo aburrido | |
G86 | circulación de la perforación | |
G87 | ciclo de perforación inverso | |
G88 | ciclo aburrido | |
G89 | ciclo aburrido | |
*G90 | 3 | utilizar el comando de valor absoluto |
G91 | utilizar el comando de valor incremental | |
G92 | 0 | establecer el sistema de coordenadas de la pieza |
*G98 | 10 | ciclo fijo vuelta al punto de partida |
*G99 | vuelta al punto r del ciclo fijo |
Código M | Instrucción |
M00 | Parada del programa |
M01 | Seleccionar Parada |
M02 | Fin de programa (reset) |
M03 | Giro del husillo hacia delante (CW) |
M04 | Inversión del husillo (CCW) |
M05 | Tope del husillo |
M06 | Cuchillo de cambio |
M08 | Líquido de corte en |
M09 | Corte del fluido |
M10 | Sujeción |
M11 | Publique |
M32 | Lubricación en |
M33 | Lubricación desactivada |
M98 | Llamada a subrutina |
M99 | Fin de la subrutina |
Código G | Explique |
G00 | Posicionamiento (movimiento rápido) |
G1 | Corte lineal |
G02 | Arco circular en el sentido de las agujas del reloj |
G03 | Arco tangente antihorario |
G04 | Retraso en la espera |
G17 | Asignación de caras XY |
G18 | Asignación de caras XZ |
G19 | Asignación de caras YZ |
G28 | Máquina de retorno al origen |
G29 | Retorno desde el punto de referencia |
*G40 | Anular el desplazamiento del diámetro de la herramienta |
G41 | Diámetro de la herramienta offset izquierdo |
G42 | Diámetro de la herramienta desplazamiento a la derecha |
*G43 | Longitud de la herramienta + offset de dirección |
*G44 | Desplazamiento de la longitud de la herramienta en una dirección |
G49 | Anular el desplazamiento de la longitud de la herramienta |
*G53 | Selección del sistema de coordenadas de la máquina |
G54 | Sistema de coordenadas de la pieza 1 Selección |
G55 | Selección del sistema de coordenadas de la pieza 2 |
G56 | Selección del sistema de coordenadas de la pieza 3 |
G57 | Selección del sistema de coordenadas de la pieza 4 |
G58 | Sistema de coordenadas de la pieza 5 Selección |
G59 | Selección del sistema de coordenadas de la pieza 6 |
G73 | Ciclo de perforación profunda de alta velocidad |
G74 | Ciclo de corte en espiral a la izquierda |
G80 | Cancelar ciclo fijo |
G81 | Ciclo de perforación (perforación puntual) |
G82 | Ciclo de perforación (taladrado de orificios escalonados) |
G83 | Ciclo de perforación profunda |
G84 | Circulación derecha |
G85 | Ciclo de aburrimiento |
G86 | Ciclo de perforación |
G89 | Ciclo de aburrimiento |
*G90 | Utilizar el comando de valor absoluto |
G91 | Utilizar el comando de valor incremental |
G92 | Establecer sistema de coordenadas flotante |
*G98 | Ciclo fijo de retorno al punto de partida |
*G99 | Vuelta al punto r del ciclo fijo |
G10 G11 | Desbaste en ranura circular |
G12 G13 | Fresado de acabado interior de círculo completo |
G14 G15 | Fresado de acabado cilíndrico |
G22 | Funcionamiento de los parámetros del sistema (modo) |
G23 | Salto del valor del parámetro |
G27 | Detección mecánica del punto cero |
G28 | Localizar rápidamente el programa a través del punto medio |
G31 | Vuelta rápida al punto de referencia R |
G34 G35 | Fresado de acabado en ranura rectangular |
G38 G39 | Fresado de acabado exterior rectangular |
M2 | El programa finaliza y se detiene. Detenga el cabezal, apague el refrigerante, elimine el offset de coordenadas G93 y el offset de herramienta, y vuelva a la sección de inicio del programa (sin ejecutar). Después de ejecutar M2, el sistema cambiará al sistema de coordenadas de la pieza de referencia. |
M3 | Giro del husillo hacia delante |
M4 | Inversión del eje |
M5 | Parar husillo |
M8 | Encender la bomba de refrigeración |
M9 | Apagar la bomba de refrigeración |
M12 | Pausa: espera a que la tecla "run" siga funcionando (pulsa la tecla de parada de emergencia para detenerte) |
M30 | Al final del programa, elimine el decalaje de la herramienta y vuelva al segmento inicial del programa (sin ejecutar). Después de ejecutar M30, el sistema cambiará al sistema de coordenadas de la pieza de referencia. |
M32 | Lubricación encendida; |
M33 | Lubricación apagada; |
M98 | Llamar subrutina |
M99 | Subrutina end return |
Código G | Grupo | Explique |
※G00 | 1 | Posicionamiento (avance rápido) |
*G01 | Reparación en línea recta | |
G02 | Corte de arco en el sentido de las agujas del reloj (CW) | |
G03 | Corte de arco en sentido antihorario (CCW) | |
G04 | 0 | suspender |
G05 | Modo de mecanizado de alta velocidad | |
G09 | Detener el control correctamente | |
G10 | Entrada de parámetros de programa / entrada de corrección | |
G11 | Anulación de la entrada de parámetros de programa | |
G12 | Corte circular CW | |
G13 | Corte circular CCW | |
*G17 | 2 | Selección de plano X-Y |
※G18 | Selección del plano z-x | |
G19 | Selección de plano Y-Z | |
※G20 | 6 | Directiva imperial |
G21 | Instrucción métrica | |
G27 | 0 | Comprobación del origen de las referencias |
G28 | Restablecimiento del origen de referencia | |
G29 | Restablecimiento del punto inicial | |
G30 | Restablecimiento del 2º ~ 4º origen de referencia | |
G31 | Función de salto | |
G33 | 1 | Corte de hilo |
G37 | 0 | Medición automática de la longitud de la herramienta |
G38 | Asignación del vector de corrección del diámetro de la herramienta | |
G39 | Herramienta de corrección del arco angular | |
*G40 | 7 | Anulación de la corrección del diámetro de la herramienta |
G41 | Corrección del diámetro de la herramienta izquierda | |
G42 | Corrección del diámetro de la herramienta derecha | |
G43 | 8 | Corrección de la longitud de la herramienta (+) |
G44 | Corrección de la longitud de la herramienta (I) | |
*G49 | Anulación de la cantidad de corrección de la longitud de la herramienta | |
G52 | 0 | Ajuste del sistema de coordenadas local |
G53 | Selección del sistema mecánico de coordenadas | |
*G54 | 12 | Sistema de coordenadas de la pieza 1 Selección |
G55 | 12 | Selección del sistema de coordenadas de la pieza 2 |
G56 | Selección del sistema de coordenadas de la pieza 3 | |
G57 | Selección del sistema de coordenadas de la pieza 4 | |
G58 | Sistema de coordenadas de la pieza 5 Selección | |
G59 | Selección del sistema de coordenadas de la pieza 6 | |
G60 | 0 | Posicionamiento unidireccional |
G61 | 13 | Asegúrese de detener el modo de inspección |
G62 | Ajuste automático del avance angular | |
G63 | Modo de pulsación | |
*G64 | Modo de corte | |
G73 | 9 | Ciclo fijo (ciclo escalonado) |
G74 | Circulación fija (toma inversa) | |
G76 | Ciclo fijo (taladrado fino) | |
*G80 | Anulación del ciclo fijo | |
G81 | Circulación fija (perforación / agujero de plomo) | |
G82 | Ciclo fijo (taladrado / avellanado) | |
G83 | Circulación fija (perforación profunda) | |
G84 | Circulación fija (toma) | |
G85 | Ciclo fijo (aburrido) | |
G86 | Ciclo fijo (aburrido) | |
G87 | Ciclo fijo (perforación inversa) | |
G88 | Ciclo fijo (aburrido) | |
G89 | Ciclo fijo (aburrido) | |
*G90 | 3 | Instrucción de valor absoluto |
*G91 | Instrucción de valor incremental | |
G92 | 0 | Ajuste del sistema mecánico de coordenadas |
G93 | 5 | Avance en sentido contrario a las agujas del reloj |
*G94 | Corte asíncrono (avance por minuto) | |
*G95 | Corte simultáneo (avance para cada perforación) | |
*G96 | 17 | La velocidad del ciclo debe controlarse eficazmente |
*G97 | El control de velocidad del ciclo debe ser inválido | |
*G98 | 10 | Restablecimiento del punto de inicio del ciclo fijo |
G99 | Reinicio del punto r de ciclo fijo |
Código G | Grupo | Explique |
※G00 | 1 | Posicionamiento (avance rápido) |
*G01 | Reparación en línea recta | |
G02 | Corte de arco en el sentido de las agujas del reloj (CW) | |
G03 | Corte de arco en sentido antihorario (CCW) | |
G04 | 0 | suspender |
G05 | Modo de mecanizado de alta velocidad | |
G09 | Detener el control correctamente | |
G10 | Entrada de parámetros de programa / entrada de corrección | |
G11 | Anulación de la entrada de parámetros de programa | |
G12 | Corte circular CW | |
G13 | Corte circular CCW | |
*G17 | 2 | Selección de plano X-Y |
※G18 | Selección del plano z-x | |
G19 | Selección de plano Y-Z | |
※G20 | 6 | Directiva imperial |
G21 | Instrucción métrica | |
G27 | 0 | Comprobación del origen de las referencias |
G28 | Restablecimiento del origen de referencia | |
G29 | Restablecimiento del punto inicial | |
G30 | Restablecimiento del 2º ~ 4º origen de referencia | |
G31 | Función de salto | |
G33 | 1 | Corte de hilo |
G37 | 0 | Medición automática de la longitud de la herramienta |
G38 | Asignación del vector de corrección del diámetro de la herramienta | |
G39 | Herramienta de corrección del arco angular | |
*G40 | 7 | Anulación de la corrección del diámetro de la herramienta |
G41 | Corrección del diámetro de la herramienta izquierda | |
G42 | Corrección del diámetro de la herramienta derecha | |
G43 | 8 | Corrección de la longitud de la herramienta (+) |
G44 | Corrección de la longitud de la herramienta (I) | |
*G49 | Anulación de la cantidad de corrección de la longitud de la herramienta | |
G52 | 0 | Ajuste del sistema de coordenadas local |
G53 | Selección del sistema mecánico de coordenadas | |
*G54 | 12 | Sistema de coordenadas de la pieza 1 Selección |
G55 | 12 | Selección del sistema de coordenadas de la pieza 2 |
G56 | Selección del sistema de coordenadas de la pieza 3 | |
G57 | Selección del sistema de coordenadas de la pieza 4 | |
G58 | Sistema de coordenadas de la pieza 5 Selección | |
G59 | Selección del sistema de coordenadas de la pieza 6 | |
G60 | 0 | Posicionamiento unidireccional |
G61 | 13 | Asegúrese de detener el modo de inspección |
G62 | Ajuste automático del avance angular | |
G63 | Modo de pulsación | |
*G64 | Modo de corte | |
G73 | 9 | Ciclo fijo (ciclo escalonado) |
G74 | Circulación fija (toma inversa) | |
G76 | Ciclo fijo (taladrado fino) | |
*G80 | Anulación del ciclo fijo | |
G81 | Circulación fija (perforación / agujero de plomo) | |
G82 | Ciclo fijo (taladrado / avellanado) | |
G83 | Circulación fija (perforación profunda) | |
G84 | Circulación fija (toma) | |
G85 | Ciclo fijo (aburrido) | |
G86 | Ciclo fijo (aburrido) | |
G87 | Ciclo fijo (perforación inversa) | |
G88 | Ciclo fijo (aburrido) | |
G89 | Ciclo fijo (aburrido) | |
*G90 | 3 | Instrucción de valor absoluto |
*G91 | Instrucción de valor incremental | |
G92 | 0 | Ajuste del sistema mecánico de coordenadas |
G93 | 5 | Avance en sentido contrario a las agujas del reloj |
*G94 | Corte asíncrono (avance por minuto) | |
*G95 | Corte simultáneo (avance para cada perforación) | |
*G96 | 17 | La velocidad del ciclo debe controlarse eficazmente |
*G97 | El control de velocidad del ciclo debe ser inválido | |
*G98 | 10 | Restablecimiento del punto de inicio del ciclo fijo |
G99 | Reinicio del punto r de ciclo fijo |
Código G | Grupo | Explique |
※G00 | 1 | Posicionamiento móvil rápido |
※G01 | Reparación en línea recta | |
G02 | Hueco del arco (CW, Reloj en el sentido de las agujas del reloj) | |
G03 | Reparación de la brecha del arco (CCW, contrarreloj) | |
G04 | 0 | suspender |
G09 | Parada correcta | |
G10 | Parámetros de programa / entrada de corrección | |
G11 | Parámetro de programa / modo de entrada de corrección cancelado | |
※G17 | 2 | Selección del plano X-Y |
※G18 | Selección del plano Z-x | |
※G19 | Selección del plano Y-Z | |
※G20 | 6 | Entrada imperial |
※G21 | Entrada métrica | |
G27 | 0 | Comprobación del restablecimiento del punto de referencia |
G28 | Restablecimiento automático del punto de referencia | |
G29 | Reinicio desde el punto de referencia | |
G30 | Restablecimiento de los puntos de referencia 2, 3 y 4 | |
G31 | Función de salto | |
G33 | 1 | Corte de hilo |
G34 | Corte de hilo variable | |
G37 | 0 | Corrección automática de herramientas |
*G40 | 7 | Anulación de la corrección del diámetro de la herramienta |
G41 | Corrección del diámetro de la herramienta (lado izquierdo) | |
G42 | Corrección del diámetro de la herramienta (lado derecho) | |
G46 | Corrección del diámetro de la herramienta (selección automática de la dirección) | |
G52 | 0 | Ajuste del sistema de coordenadas local |
G53 | Selección del sistema mecánico de coordenadas | |
※G54 | 12 | Selección del sistema de coordenadas de la pieza 1 |
G55 | Selección del sistema de coordenadas de la pieza 2 | |
G56 | Selección del sistema de coordenadas de la pieza 3 | |
G57 | Selección del sistema de coordenadas de la pieza 4 | |
G58 | Selección del sistema de coordenadas de la pieza 5 | |
G59 | Selección del sistema de coordenadas de la pieza 6 | |
G61 | 13 | Modo de comprobación de parada correcta |
G62 | Control automático de la velocidad angular | |
G63 | Modo de pulsación | |
*G64 | Modo de corte | |
G70 | 9 | Ciclo de corte de acabado |
G71 | Ciclo de desbaste en torneado recto | |
G72 | Ciclo de desbaste de la cara frontal | |
G73 | Movimiento de la mesa del husillo en el ciclo de mecanizado en bruto | |
G74 | Fin del ciclo de corte | |
G75 | Ciclo de giro recto | |
G76 | Ciclo de corte del hilo | |
G77 | Del ciclo de corte | |
G78 | Ciclo de fijación del diente | |
G79 | Ciclo fijo de corte final | |
G80 | Comando de cancelación del ciclo de mecanizado de agujeros | |
G83 | Ciclo de perforación profunda (eje Z) | |
G84 | Ciclo de roscado (eje Z) | |
G85 | Ciclo de mandrinado (eje Z) | |
G87 | Ciclo de perforación profunda (eje x) | |
G88 | Ciclo de roscado (eje x) | |
G89 | Ciclo de perforación (eje x) | |
※G90 | 3 | Comando de valor absoluto |
※G91 | Comando de valor incremental | |
G92 | 0 | Ajuste del sistema de coordenadas / ajuste de la velocidad del cabezal |
※G94 | 5 | Avance asíncrono (avance por minuto) |
※G95 | Avance sincrónico (avance por revolución) | |
※G96 | 17 | Control de velocidad del ciclo activado |
※G97 | La velocidad del ciclo debe controlarse desactivada | |
*G98 | 10 | Ciclo fijo |
Reversión del valor inicial | ||
G99 | Ciclo fijo | |
Reinicio del punto R |
Código G | Explique |
G00 | Posicionamiento rápido |
G01 | Interpolación lineal |
G02 | Interpolación circular en el sentido de las agujas del reloj |
G03 | Interpolación circular en sentido contrario a las agujas del reloj |
G04 | con retraso |
G09 | Alimentación cuasi parada |
G20 | Llamada a subrutina independiente |
G22 | Definición de subrutina independiente |
G24 | Una vez finalizada la definición de la subrutina independiente, vuelva al programa de llamada |
G25 | Proceso de salto |
G26 | Llamada a subrutina de llamada a bloque en programa de mecanizado |
G27 | Bucle infinito |
G30 | Anulación del aumento |
G31 | Definición de aumento |
G47 | Transición automática de velocidad lineal corta |
G48 | cancelar |
G54~G59 | Selección del sistema de coordenadas de la pieza |
G71 | Corte circular interior y exterior |
G72 | Ciclo compuesto de corte frontal |
G73 | Ciclo compuesto de contorno cerrado |
G74 | Vuelta al punto de referencia de la máquina (origen mecánico) |
G75 | Retorno al punto de ajuste de la herramienta |
G76 | Retorno al punto de inicio del mecanizado |
G77 | Restaurar el sistema de coordenadas actual |
G81 | Ciclo de mecanizado cilíndrico |
G82 | Ciclo de mecanizado de la cara final |
G85 | Ciclo de roscado rígido en pulgadas |
G86 | Ciclo de mecanizado de roscas métricas |
G87 | Ciclo de mecanizado de roscas en pulgadas |
G90 | Programación del modo de valor absoluto |
G91 | Programación de valor incremental |
G92 | Poner a cero el programa |
G96 | El corte a velocidad lineal constante es eficaz |
G97 | Cancelar el corte a velocidad lineal constante |
G98 | Cancelar avance por revolución |
G99 | Ajustar el avance por revolución |
P = asignación de parámetros |
Instrucción M | Explique |
M01 | Parada condicional |
M02 | Fin del programa y parada |
M03 | Giro del husillo hacia delante |
M04 | Inversión del eje |
M05 | Tope del husillo |
M06 | Enfriamiento en |
M07 | Enfriamiento |
M08 | Sujeción de la pieza |
M09 | Aflojamiento de la pieza |
M10 | Encender el relé especificado |
M11 | Apagar el relé especificado |
M20 | Establecer el número de complemento de la herramienta |
M21 | El programa termina y vuelve al principio del programa |
M71~M85 | Salida de impulsos de relé |
Código G | Explique |
G01 | interpolación lineal |
G02 | Interpolación de arco en el sentido de las agujas del reloj o interpolación en espiral |
G03 | Interpolación de arco en sentido contrario a las agujas del reloj o interpolación en espiral |
G04 | con retraso |
G09 | Servo cuasi tope en su sitio |
G11 | El bloque se refleja a lo largo del eje Y |
G12 | El bloque se refleja a lo largo del eje X |
G13 | El bloque de programa se procesa por imagen especular en el origen |
G17 | Seleccione el plano xoy |
G18 | Seleccione el plano x0z |
G19 | Seleccione el plano y0z |
G20 | Llamada a subrutina |
G22 | declaración de subprograma |
G24 | La definición de la subrutina finaliza y vuelve al programa de llamada |
G25 | Proceso de salto |
G26 | Tratamiento de transferencias |
G27 | Bucle infinito |
G30 | Anulación de la ampliación |
G31 | Definición de aumento/reducción |
G40 | Anular la corrección del radio de la herramienta |
G41 | Compensación del radio de la herramienta izquierda |
G42 | Compensación del radio de la herramienta derecha |
G43 | Establecer la compensación de la longitud de la herramienta |
G44 | Deshacer la compensación de longitud de herramienta |
G47 | Transición automática de velocidad lineal corta |
G48 | Cancelar la transición automática de velocidad lineal corta |
G54~G59 | Selección del sistema de coordenadas de la pieza |
G73 | Ciclo de mecanizado de agujeros profundos a alta velocidad |
G74 | Vuelta al punto de referencia de la máquina (origen mecánico) |
G75 | Retorno al punto de ajuste de la herramienta |
G76 | Retorno al programa cero desde la posición actual |
G78 | Ciclo de taladrado fino |
G81 | Ciclo de perforación central |
G82 | Ciclo de perforación central con pausa |
G83 | Ciclo de mecanizado de agujeros profundos |
G84 | Ciclo de roscado rígido métrico |
G85 | Ciclo de roscado rígido en pulgadas |
G86 | Ciclo de mandrinado (retorno automático) |
G87 | Ciclo de perforación inverso |
G88 | Ciclo de mandrinado (retorno manual) |
G89 | Ciclo aburrido con pausa |
G90 | Programación del modo de valor absoluto |
G91 | Programación de valor incremental |
G92 | Fijar el sistema de coordenadas de la pieza |
P = asignación de parámetros |
Código G | Explique |
M00 | Pausa del programa |
M01 | L ×× (K ××) |
M02 | Fin del programa y parada |
M03 | Giro del husillo hacia delante |
M04 | Inversión del eje |
M05 | Tope del husillo |
M08 | Enfriamiento en |
M09 | Enfriamiento |
M10 | Sujeción de la pieza |
M11 | Aflojamiento de la pieza |
M20 | K ×× Relé nº |
M21 | K ×× apagado ×× Relé No |
M30 | El programa termina y vuelve al principio del programa |
M71~M85 | Salida de impulsos de relé |
Código G | Explique |
G00 | instrucciones de posicionamiento rápido de puntos |
G01 | Instrucción de interpolación lineal |
G02、G03 | Instrucción de interpolación circular |
G04 | Instrucción de retardo de programa |
G26、G27 | Instrucción de retorno al punto de partida |
G28、G29 | |
G22、G80 | Instrucción de bucle de programa |
G23 | Instrucción de bucle rectangular |
G37、G38G39、G36 | Devuelve el comando de punto de referencia duro |
G82、G83 | Comando de ciclo de hilo |
G46、G47G48、G49 | Devuelve el comando de punto de referencia suave |
G96、G97 | Función de corte a velocidad lineal constante |
Instrucción M | Explique |
M00 | Instrucción de pausa del programa |
M02 | Instrucción de fin de programa |
M30 | Parada del cabezal, orden de fin de programa |
M20 | Orden de ciclo automático |
M03 | Comando de rotación hacia delante del cabezal |
M04 | Orden de retroceso del cabezal |
M05 | Orden de parada del cabezal |
M06 | Esperar instrucciones después de enviar una carta |
M26 | Envío de instrucciones |
M21 | Esperar instrucciones después de enviar una carta |
M97 | Instrucción de salto de programa |
M98 | Instrucción de llamada a subrutina |
M99 | Instrucción de retorno de subrutina |
Código G | Grupo | Tipo | Función |
G00 | 01 | 1 | Posicionamiento (movimiento rápido) |
G01 | Interpolación lineal (avance) | ||
G02 | Interpolación del arco (en el sentido de las agujas del reloj) | ||
G03 | Interpolación de arco (sentido antihorario) | ||
G02+Z | Interpolación de la hélice derecha | ||
G03+Z | Interpolación espiral izquierda | ||
G04 | 02 | 2 | suspender |
G17 | 04 | 1 | Selección del plano XY |
G18 | 1 | Selección del plano ZX | |
G19 | Selección del plano YZ | ||
G40 | 07 | 1 | Compensación de herramientas borrar |
G41 | Compensación de herramientas izquierda | ||
G42 | Compensación de herramientas a la derecha | ||
G43 | 08 | Compensación de avance de la longitud de la herramienta | |
G44 | Compensación negativa de la longitud de la herramienta | ||
G49 | Borrado de compensación de longitud de herramienta | ||
G50 | 11 | Zoom, espejo desactivado | |
G51 | 11 | Zoom, espejo encendido | |
G54 | 14 | Sistema de coordenadas de la pieza 1 Selección | |
G55 | Selección del sistema de coordenadas de la pieza 2 | ||
G56 | Selección del sistema de coordenadas de la pieza 3 | ||
G57 | Selección del sistema de coordenadas de la pieza 4 | ||
G58 | Sistema de coordenadas de la pieza 5 Selección | ||
G59 | Selección del sistema de coordenadas de la pieza 6 | ||
G68 | 03 | Rotación de coordenadas | |
G69 | 03 | Borrado de rotación de coordenadas | |
G73 | 15 | Ciclo escalonado | |
G74 | Circulación de dientes de contraataque (centro de mecanizado) | ||
G76 | Ciclo de mandrinado fino (centro de mecanizado) | ||
G80 | Borrado de ciclo fijo | ||
G81 | Ciclo de taladrado y refrentado por puntos | ||
G82 | Ciclo de perforación y perforación inversa | ||
G83 | Ciclo de perforación profunda | ||
G84 | Tapping circulación | ||
G85/G86 | Ciclo de aburrimiento | ||
G87 | Ciclo de perforación inverso | ||
G88/G89 | Ciclo de aburrimiento | ||
G90 | 00 | Programación en valor absoluto | |
G91 | Programación de valor incremental | ||
G92 | 05 | Ajuste del sistema de coordenadas | |
G98 | 16 | Vuelta al plano inicial | |
G99 | Vuelta al plano del punto r |
Grupo | Código M | Función |
A | M00,M01,M02 | El programa se detiene, el programa elige detenerse y el programa finaliza |
B | M03,M04,M05 | Giro del cabezal hacia delante, giro del cabezal hacia atrás, parada del cabezal |
C | M06 | Cambio automático de herramientas |
D | M08,M09 | Refrigerante encendido, refrigerante apagado |
E | M98,M99 | Llama a la subrutina y ésta devuelve |
Las máquinas CNC (Control Numérico por Ordenador) varían significativamente en sus capacidades, configuraciones e interpretaciones específicas de los códigos G y M. Comprender estas variaciones es crucial para que los programadores y operarios de CNC garanticen procesos de mecanizado precisos y eficaces.
Las máquinas CNC de 2 ejes funcionan en los ejes X (horizontal) e Y (vertical). Estas máquinas suelen utilizarse para operaciones sencillas, como realizar cortes en línea recta, taladrar orificios o procesar una única superficie de una pieza sin necesidad de reposicionarla. Suelen utilizarse en sectores como la carpintería y tareas sencillas de metalurgia.
Las máquinas CNC de 3 ejes añaden el eje Z (profundidad) a los ejes X e Y, lo que permite un mecanizado más complejo en tres dimensiones. Estas máquinas pueden realizar una gran variedad de tareas, como fresado, taladrado y corte, lo que las convierte en el tipo más común de máquina CNC. Se utilizan mucho en la fabricación de componentes para las industrias automovilística y aeroespacial.
Las máquinas CNC de 4 ejes incorporan un eje de rotación adicional (eje A) a los tres ejes lineales (X, Y, Z). Este eje de rotación permite girar la herramienta de corte o la pieza de trabajo, lo que posibilita la creación de geometrías más complejas y recortes a lo largo de un arco. Son especialmente útiles en tareas como el grabado de superficies curvas o el mecanizado de objetos cilíndricos, frecuentes en joyería y metalurgia avanzada.
Las máquinas CNC de 5 ejes incorporan dos ejes de rotación adicionales (eje B y eje C) además de los tres ejes lineales. Estas máquinas permiten el mecanizado simultáneo de múltiples superficies, permitiendo que la herramienta de corte o la mesa de trabajo pivoten. Esta capacidad es esencial para producir piezas intrincadas con geometrías complejas, de uso común en industrias como la aeroespacial y la fabricación de dispositivos médicos.
Las máquinas CNC de 6 ejes incluyen una tercera dirección de rotación (eje B) además de los cinco ejes de una máquina de 5 ejes. Esta configuración permite crear piezas con cualquier acabado superficial posible mediante la participación de todas las direcciones de movimiento imaginables de la herramienta de corte y la pieza. Se utilizan con frecuencia en aplicaciones que requieren una precisión extremadamente alta y acabados superficiales complejos, como en la producción de componentes de automoción de gama alta.
Las máquinas CNC de 7 ejes combinan tres ejes tradicionales para el movimiento de la herramienta de corte, tres ejes para girar la pieza y un séptimo eje (eje E) que hace girar el brazo que sujeta la herramienta de corte. Estas máquinas están diseñadas para producir piezas muy complejas, a menudo utilizadas en las industrias aeroespacial, médica y militar para componentes como álabes de turbina e implantes ortopédicos.
Las máquinas CNC de 9 ejes combinan las funciones de una fresadora de 5 ejes y un torno de 4 ejes. Esto permite que la fresadora trabaje en la superficie mientras el torno completa las características internas de la pieza de trabajo, lo que permite la creación de características internas y externas en una sola configuración. Estas máquinas son ideales para fabricar componentes complejos como implantes dentales y herramientas quirúrgicas.
Las máquinas CNC de 12 ejes son las más complejas, con dos cabezales de corte que pueden moverse en los seis ejes posibles (X, Y, Z, A, B y C). Estas máquinas mejoran considerablemente la precisión y la velocidad de producción, pero suelen reservarse para aplicaciones muy especializadas, como los componentes aeroespaciales avanzados.
Las fresadoras CNC están disponibles en configuraciones verticales y horizontales.
Los tornos CNC están diseñados para ofrecer precisión y repetibilidad, y utilizan una herramienta de corte para retirar material de una pieza giratoria. Pueden configurarse con "herramientas motorizadas" adicionales para tareas de fresado, lo que permite a la máquina realizar operaciones secundarias como taladrado o roscado sin necesidad de trasladar la pieza a otra máquina. Los tornos CNC forman parte integral de industrias como la automovilística, aeroespacial, médica y de defensa, y se utilizan a menudo para producir componentes cilíndricos como ejes y casquillos.
El mecanizado multieje implica el uso de varios ejes para conseguir geometrías complejas y tolerancias ajustadas. Este tipo de mecanizado es más complejo y requiere maquinaria especializada y operarios con conocimientos expertos. Es esencial para aplicaciones que requieren diseños intrincados y precisión, como en la producción de componentes aeroespaciales e implantes médicos.
Un ATC es una función disponible en varias máquinas CNC que permite el cambio automático de herramientas, mejorando la eficacia y reduciendo el tiempo de inactividad. Esta función es especialmente útil en operaciones que requieren cambios frecuentes de herramientas, como en entornos de fabricación de gran volumen.
Los códigos G y M pueden variar entre diferentes máquinas y controladores CNC. Por ejemplo, el mismo código G o M puede tener funciones o parámetros diferentes en máquinas de distintos fabricantes o que utilicen sistemas de control diferentes (por ejemplo, Fanuc, Siemens, Haas). Es fundamental que los programadores de CNC conozcan estas variaciones para garantizar la compatibilidad y el funcionamiento correcto de la máquina.
Al conocer las variaciones entre las distintas máquinas CNC, los programadores y operarios pueden optimizar el uso de los códigos G y M para conseguir procesos de mecanizado precisos y eficaces adaptados a las capacidades específicas de sus equipos.
La integración del software CAD (diseño asistido por ordenador) y CAM (fabricación asistida por ordenador) es crucial en el mecanizado CNC moderno. Esta integración proporciona un flujo de trabajo sin fisuras desde el diseño hasta la producción. Los sistemas CAD/CAM integrados utilizan los mismos datos de diseño tanto para el diseño como para la fabricación. Esto elimina la necesidad de exportar e importar datos entre aplicaciones CAD y CAM independientes. Como resultado, la geometría de diseño creada en el software CAD es utilizada directamente por el software CAM para generar trayectorias de herramientas e instrucciones de mecanizado.
Una de las principales ventajas de los sistemas CAD/CAM integrados es la eliminación de errores de traducción de datos. Cuando el software CAD y CAM están separados, exportar los datos de diseño desde CAD e importarlos a CAM puede dar lugar a imprecisiones. Los sistemas integrados garantizan que el software CAM reciba la geometría exacta del diseño CAD. De este modo, se reducen considerablemente las traducciones de datos, costosas y propensas a errores.
Los sistemas CAD/CAM integrados facilitan una mejor colaboración entre los equipos de diseño y fabricación. Al utilizar un único modelo compatible con las funciones de diseño y fabricación, se reduce la necesidad de disponer de varios archivos desconectados. Todos los equipos trabajan con la última iteración del diseño, lo que da lugar a flujos de trabajo más eficientes y plazos de entrega más rápidos.
El flujo de trabajo integrado de los sistemas CAD/CAM reduce el tiempo de iteración necesario cuando se producen cambios en el diseño. Los cambios realizados en el diseño CAD se reflejan automáticamente en las trayectorias de las herramientas CAM. Esta racionalización reduce la repetición del trabajo y garantiza que cualquier modificación en la fase de diseño se incorpore rápidamente a la fase de fabricación, mejorando la eficiencia general.
Al eliminar los errores de traducción de datos y garantizar que el software CAM utiliza la geometría exacta del diseño, los sistemas CAD/CAM integrados mejoran la precisión de la fabricación. Esta mejora reduce los costes de producción asociados a errores y repeticiones. La transición sin fisuras del diseño a la fabricación garantiza que el producto final se ajuste fielmente a las especificaciones del diseño original, lo que mejora la calidad del producto. Por ejemplo, un estudio demostró que las empresas que utilizan sistemas CAD/CAM integrados experimentaron una reducción de hasta 30% en el tiempo de producción y una disminución de 25% en errores.
Los sistemas CAD/CAM integrados permiten la automatización utilizando los mismos formatos de datos e interfaces. Esto permite la generación automática de programas CNC, incluida la selección de herramientas, velocidades y avances basados en datos de diseño como tolerancias e información de acabado superficial. La automatización minimiza la introducción manual de datos, reduce los errores y acelera el proceso de producción.
Estos sistemas suelen incluir módulos para validar los diseños antes de iniciar las operaciones de mecanizado. Las herramientas de validación integradas, como las simulaciones de máquinas con código G, ayudan a eliminar las pruebas en seco y a evitar costosas colisiones de máquinas y errores de programación. La simulación de todo el proceso de mecanizado permite detectar y resolver posibles problemas antes de iniciar la producción real.
Trabajar en un entorno CAD familiar reduce el tiempo de formación de los usuarios de CAM. El flujo de trabajo continuo y la asociatividad con el modelo CAD garantizan procesos de trabajo más rápidos y productivos. Los usuarios pueden aprovechar su conocimiento de las herramientas CAD para realizar una transición eficaz a las tareas CAM, lo que agiliza la curva de aprendizaje.
Empresas como CP-Carrillo LLC han aprovechado las soluciones CAD/CAM integradas, como SOLIDWORKS y CAMWorks, para automatizar el diseño y la programación de piezas. Estas integraciones han dado lugar a reducciones significativas en los plazos de entrega, el tiempo de diseño, el tiempo de programación CNC y las piezas desechadas o reprocesadas. Por ejemplo, informaron de una reducción de 40% en el tiempo de programación y de 20% en los plazos de entrega. Estos estudios de casos ponen de relieve las ventajas tangibles de adoptar sistemas CAD/CAM integrados en entornos de fabricación reales.
A continuación encontrará respuestas a algunas preguntas frecuentes:
En el mecanizado CNC, los códigos G y M son lenguajes de programación esenciales que dictan las operaciones de la máquina. Los códigos G, que significan "geometría", son los principales responsables de dirigir los movimientos y las acciones de corte de la máquina. Ordenan a la máquina CNC que realice operaciones geométricas específicas como moverse en líneas rectas, círculos u otras trayectorias definidas. Algunos ejemplos de códigos G son G00 para posicionamiento rápido, G01 para interpolación lineal, G02 para interpolación circular en sentido horario y G03 para interpolación circular en sentido antihorario. Estos códigos utilizan coordenadas cartesianas (X, Y, Z) para especificar las posiciones y movimientos de la herramienta, con otras letras como A, T, F, R, I y J que designan movimientos adicionales o lugares geométricos.
Por otro lado, los códigos M, denominados códigos "varios" o "de máquina", controlan funciones no geométricas. Estos códigos gestionan tareas como el arranque o la parada del cabezal, el cambio de herramientas, la activación de los sistemas de refrigeración y la detención del programa. Algunos ejemplos de códigos M son M00 para una parada del programa, M01 para una parada opcional del programa, M02 para finalizar el programa, M03 para el husillo en sentido horario, M04 para el husillo en sentido antihorario, M05 para la parada del husillo, M06 para el cambio de herramienta, M08 para la activación del refrigerante y M09 para la desactivación del refrigerante. Los códigos M son cruciales para controlar diversas funciones de la máquina no relacionadas con el movimiento geométrico de la herramienta, y deben utilizarse con precisión para evitar conflictos de programación.
Los códigos G y M pueden variar entre distintas máquinas CNC debido a dialectos específicos de la máquina, lo que afecta al formato numérico y a la interpretación del código. Por lo tanto, los programadores de CNC deben estar familiarizados con los requisitos de codificación específicos del equipo que utilizan para garantizar procesos de mecanizado precisos. Juntos, los códigos G y M trabajan en programas CNC para conseguir las operaciones de mecanizado deseadas, con los códigos G proporcionando instrucciones geométricas y los códigos M gestionando funciones auxiliares. Esta integración se ve facilitada por el software de fabricación asistida por ordenador (CAM), que puede generar programas complejos y optimizar las trayectorias de las herramientas, aunque la programación manual también es posible con los conocimientos adecuados.
Los códigos G son esenciales para controlar el movimiento de una máquina CNC, ya que proporcionan instrucciones específicas que dictan cómo debe funcionar la máquina para crear piezas. Estos códigos pueden ordenar varios tipos de movimientos, incluido el posicionamiento rápido (G00) para mover rápidamente la herramienta sin cortar, y la interpolación lineal (G01) para mover la herramienta en línea recta a una velocidad de avance definida durante las operaciones de corte. Además, los códigos G permiten movimientos circulares mediante comandos como G02 y G03, que ordenan a la máquina moverse en arcos en el sentido de las agujas del reloj o en sentido contrario, respectivamente.
Los modos de posicionamiento también se controlan mediante códigos G. Por ejemplo, G90 ajusta la máquina a posicionamiento absoluto, donde los movimientos se referencian desde un origen fijo, mientras que G91 habilita el posicionamiento incremental, donde los movimientos se basan en la posición actual de la herramienta.
La velocidad y el avance también se gestionan mediante varios códigos G. G94 y G95 especifican cómo se interpreta la velocidad de avance, ya sea por minuto o por revolución del cabezal, mientras que G96 y G97 controlan la velocidad de la superficie y la velocidad del cabezal, respectivamente.
El plano operativo de la máquina se selecciona utilizando códigos G como G17, G18 y G19, que definen si la herramienta se moverá en el plano XY, XZ o YZ, respectivamente. Esta selección es crucial en el mecanizado multieje para garantizar la correcta ejecución de la trayectoria de la herramienta.
Además, los códigos G pueden incluir comandos varios, como G04 para la pausa, que detiene la máquina durante un tiempo específico, lo que permite procesos como el enfriamiento o la estabilización de la velocidad del husillo.
En general, los códigos G son interpretados por el microcontrolador de la máquina CNC, que traduce estas instrucciones de alto nivel en acciones precisas del motor, permitiendo procesos de mecanizado precisos y controlados. Cada línea de código G, conocida como bloque, puede englobar varios comandos, lo que garantiza un funcionamiento perfecto adaptado a los requisitos de mecanizado.
Los códigos M son comandos esenciales en el mecanizado CNC que controlan diversas funciones de la máquina. He aquí algunos ejemplos comunes junto con sus funciones:
Estos códigos M son fundamentales para controlar las funciones de la máquina, garantizando operaciones de mecanizado CNC precisas y eficaces.
Los códigos G y M, aunque están estandarizados, presentan variaciones significativas entre las distintas máquinas CNC debido a varios factores clave.
En primer lugar, el formato numérico de estos códigos puede variar. Algunas máquinas pueden requerir ceros a la izquierda (por ejemplo, utilizando G03
en lugar de G3
), y el espaciado entre comandos también puede variar, lo que puede dar lugar a errores de ejecución si no se comprenden correctamente.
En segundo lugar, la interpretación de un mismo código G o M puede variar de una máquina a otra. Por ejemplo, un código G específico puede cumplir una función en una máquina concreta, pero tener una aplicación totalmente distinta en otra. Esta variabilidad es especialmente pronunciada con los códigos M, que pueden ser más personalizados y específicos de una máquina. Además, algunas máquinas pueden utilizar sistemas de codificación patentados, como Mazatrol de Mazak, que difieren de los códigos G y M estándar.
Además, el uso de letras y números adicionales en estos códigos puede variar en función de las capacidades de la máquina. Por ejemplo, la representación de coordenadas y funciones auxiliares puede diferir en máquinas con distintos ejes. Letras como A, B y C pueden tener significados distintos en función de la configuración de la máquina, lo que influye en cómo se definen los valores de rotación o los ejes auxiliares.
La personalización es otro aspecto importante, sobre todo con los códigos M, que pueden ser muy específicos del diseño de la máquina. Un código M que realiza una función en una máquina puede no dar los mismos resultados en otra debido a estas personalizaciones. Además, los sistemas de codificación patentados desarrollados por los fabricantes pueden complicar la compatibilidad entre distintas máquinas.
Por último, el software de programación, como las herramientas CAM, puede influir en la forma de generar e interpretar los códigos G y M. Aunque estas herramientas pueden producir códigos optimizados para máquinas específicas, los programadores deben ser conscientes de los requisitos exclusivos de cada máquina para garantizar la precisión y la funcionalidad.
En conclusión, a pesar de la naturaleza estandarizada de los códigos G y M, su implementación e interpretación pueden variar enormemente entre las distintas máquinas CNC, por lo que es esencial que los operarios y programadores conozcan a fondo los requisitos de codificación de la máquina específica.
Sí, el software CAD/CAM puede generar códigos G y M automáticamente. Esta capacidad agiliza el proceso de conversión de modelos de diseño en instrucciones ejecutables para máquinas CNC, lo que aumenta significativamente la productividad y reduce la posibilidad de errores.
El software CAD/CAM integra la fase de diseño con la de fabricación. Utiliza la geometría del modelo CAD en 3D para generar automáticamente códigos G, que dictan los movimientos geométricos de la máquina, como las trayectorias de las herramientas, las velocidades de corte y los avances. Esto elimina la necesidad de programación manual y garantiza un control preciso de las operaciones de mecanizado.
Además de los códigos G, el software CAM también genera códigos M, que gestionan las operaciones auxiliares de la máquina, como el arranque y la parada del husillo, los cambios de herramienta y el control del refrigerante. Estos códigos garantizan transiciones eficientes y fluidas entre las distintas operaciones.
El flujo de trabajo típico implica:
Este proceso automatizado mejora la productividad, reduce los costes de desarrollo y mejora la calidad del producto al minimizar los errores humanos.
Comprender los códigos G y M es crucial para una programación CNC (control numérico por ordenador) eficaz y eficiente por varias razones clave:
Los códigos G, que controlan los movimientos geométricos de la máquina CNC, son esenciales para conseguir una producción de piezas precisa y repetible. Estos códigos dictan cómo debe moverse la máquina herramienta, ya sea en línea recta, en movimiento circular o a una velocidad de avance específica, lo que garantiza la precisión y reduce el desperdicio de material.
Los códigos M gestionan diversas operaciones de la máquina, como el arranque y la parada del husillo, los cambios de herramienta y el control del refrigerante. Son vitales para garantizar que la máquina funcione con eficacia, permitiendo transiciones fluidas y manteniendo la productividad.
Los códigos G y M funcionan conjuntamente para automatizar y controlar tareas de fabricación complejas, lo que permite a las máquinas CNC ejecutar diseños complejos con una supervisión mínima. Esta automatización libera a los operarios para que puedan centrarse en otras áreas de producción, lo que hace que las máquinas CNC sean muy flexibles y capaces de fabricar una amplia gama de piezas.
A pesar de los avances en el software CAD/CAM que simplifican la generación de estos códigos, los conocimientos de programación manual siguen siendo importantes. Comprender los códigos G y M es necesario para afinar las operaciones, solucionar problemas y realizar ajustes personalizados que el software no puede automatizar por completo. Este conocimiento ayuda a optimizar el proceso de mecanizado mediante la identificación de áreas de mejora, la reducción de los tiempos de ciclo y la maximización del uso de herramientas y máquinas.
Una comprensión básica de estos códigos también permite a los maquinistas adaptar sus conocimientos a diferentes máquinas CNC, facilitando la interoperabilidad y reduciendo la curva de aprendizaje al trabajar con nuevos equipos. Esta adaptabilidad es crucial para evitar conflictos de programación y errores operativos.
En industrias que requieren una gran precisión, como la aeroespacial o la fabricación de dispositivos médicos, el conocimiento de los códigos G y M es indispensable para producir piezas complejas con precisión y eficacia. Los maquinistas cualificados con conocimientos de estos códigos son esenciales para mantener los altos estándares exigidos en estos campos.
Por último, la comprensión de los códigos G y M ayuda a reducir los errores y a mejorar la capacidad de resolución de problemas. Los maquinistas experimentados pueden identificar y corregir errores rápidamente, optimizando los tiempos de preparación y ejecución, reduciendo costes y mejorando la productividad.
Para seleccionar los códigos G y M adecuados para la programación basada en diferentes sistemas CNC, es esencial adoptar un enfoque exhaustivo que tenga en cuenta las características específicas del sistema, los requisitos de procesamiento y las mejores prácticas del sector. He aquí una explicación optimizada:
Conocimientos específicos del sistema:
Conozca a fondo las características y capacidades del sistema CNC específico con el que trabaja (por ejemplo, Fanuc, Siemens, Heidenhain). Cada sistema puede tener implementaciones únicas de códigos G y M, ciclos personalizados o funciones patentadas. Consulte los manuales de programación del fabricante y manténgase al día de las últimas versiones de firmware y funciones compatibles.
Funcionalidad y jerarquía del código:
Dominar las funciones fundamentales de los códigos G y M:
Selección basada en procesos:
Elija los códigos en función de las operaciones de mecanizado específicas y los requisitos de la pieza:
Optimización de la eficiencia:
Seleccione códigos que optimicen la eficacia del mecanizado:
Sistemas de coordenadas y preparación de piezas:
Seleccionar y utilizar correctamente los códigos de los sistemas de coordenadas:
Seguridad y conformidad:
Incorporar códigos y buenas prácticas relacionados con la seguridad:
Optimizaciones específicas para cada máquina:
Aproveche las características específicas de cada máquina:
Pruebas y validación:
Pruebe rigurosamente sus selecciones de código:
Documentación y normalización:
Desarrolle y mantenga una biblioteca de códigos estandarizada para las operaciones comunes dentro de su organización. Esto fomenta la coherencia, reduce los errores de programación y facilita la transferencia de conocimientos entre los miembros del equipo.
Siguiendo este enfoque global, podrá seleccionar los códigos G y M más adecuados para su sistema CNC específico, garantizando procesos de mecanizado eficaces, seguros y optimizados. Recuerde actualizar continuamente sus conocimientos a medida que evolucionan la tecnología CNC y las técnicas de programación.
En la práctica del mecanizado CNC, la combinación eficaz de códigos G y códigos M es crucial para mejorar la eficacia y la precisión del mecanizado. Esta integración requiere un profundo conocimiento de ambos tipos de código y de su aplicación estratégica en el proceso de mecanizado.
Los códigos G, que controlan el movimiento de la herramienta y las operaciones de corte, constituyen la columna vertebral de la programación CNC. Los principales códigos G son G00 (posicionamiento rápido), G01 (interpolación lineal), G02/G03 (interpolación circular) y G81-G89 (ciclos fijos para taladrado, mandrinado y roscado). Los códigos M, por su parte, gestionan funciones auxiliares como el control del refrigerante (M08/M09), el control del husillo (M03/M04/M05) y los cambios de herramienta (M06).
Para optimizar la eficacia y la precisión del mecanizado:
Combinando estratégicamente estos códigos G y M, los programadores de CNC pueden mejorar significativamente tanto la eficacia como la precisión del mecanizado. Este enfoque requiere un profundo conocimiento de las capacidades de la máquina, las propiedades del material de la pieza y los requisitos específicos de cada operación de mecanizado. La optimización y el perfeccionamiento continuos de estas combinaciones de códigos, basados en datos de rendimiento del mundo real y en tecnologías emergentes, ampliarán aún más los límites de las capacidades de mecanizado del CNC.