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 |
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.