Lista de códigos G y M en el mecanizado CNC

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.

Índice

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.

¿Qué es el código G?

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:

  1. Control de movimiento: Posicionamiento rápido, interpolación lineal y circular, y generación de trayectorias complejas.
  2. Gestión de herramientas: Selección de herramientas, control de la velocidad de los husillos y gestión de los sistemas de refrigeración.
  3. Sistemas de coordenadas: Definición de coordenadas de trabajo y realización de transformaciones de coordenadas.
  4. Flujo del programa: Implementación de bucles, subrutinas y sentencias condicionales.
  5. Funciones específicas de la máquina: Control de características únicas de diferentes máquinas herramienta.

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.

¿Qué es el código M?

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:

  1. Control de refrigerante (por ejemplo, M08 para refrigerante activado, M09 para refrigerante desactivado)
  2. Operaciones del cabezal (por ejemplo, M03 para el cabezal en el sentido de las agujas del reloj, M04 para el sentido contrario, M05 para la parada del cabezal)
  3. Cambios de herramienta (por ejemplo, M06 para el cambio automático de herramienta)
  4. Control de flujo de programa (p. ej., M00 para parada de programa, M01 para parada opcional)
  5. Cambios de paleta (por ejemplo, M60 en algunos sistemas)
  6. Funciones especiales de la máquina (por ejemplo, M21, M22 para operaciones personalizadas específicas de una máquina concreta)

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.

Lista de códigos G y M

1. Torno FANUC Código G

Código GExplique
G00Posicionamiento (movimiento rápido)
G01Corte lineal
G02En el sentido de las agujas del reloj corte por arco (en el sentido de las agujas del reloj)
G03Arco de posicionamiento tangencial (movimiento rápido) en sentido antihorario (CCW, contrarreloj)
G04Pausa (dwel1)
G09Parada en la posición exacta
G20Entrada imperial
G21Entrada métrica
G22Límite efectivo de recorrido interno
G23Límite de recorrido interno no válido
G27Comprobar el retorno del punto de referencia
G28Retorno del punto de referencia
G29Retorno desde el punto de referencia
G30Volver al segundo punto de referencia
G32Corte de hilo
G40Cancelar el desplazamiento del radio de la punta de la herramienta
G41Desplazamiento del radio de la nariz (izquierda)
G42Desplazamiento del radio del morro (derecha)
G50Modifica las coordenadas de la pieza; Establece las rpm máximas del cabezal
G52Establecer el sistema de coordenadas local
G53Seleccionar el sistema de coordenadas de la máquina
G70Ciclo de acabado
G71Ciclo de desbaste de diámetro interior y exterior
G72Ciclo de desbaste por etapas
G73Formación del ciclo de repetición
G74Paso en Z perforación
G75Dirección X ranurado
G76Ciclo de corte del hilo
G80Cancelar ciclo fijo
G83Ciclo de perforación
G84Ciclo de golpeteo
G85Ciclo de perforación frontal
G87Ciclo de perforación lateral
G88Ciclo de roscado lateral
G89Ciclo de perforación lateral
G90(diámetro interior y exterior) ciclo de corte
G92Ciclo de corte del hilo
G94(paso) ciclo de corte
G96Control de velocidad lineal constante
G97Control de velocidad lineal constante anulado
G98Velocidad de avance por minuto
G99Avance por revolución

2. Fresadora FANUC Código G

Código GExplique
G00Posición superior (movimiento rápido) posicionamiento (movimiento rápido)
G01Corte lineal
G02Arco circular en el sentido de las agujas del reloj
G03Arco tangente antihorario
G04Suspender
G15/G16Mando polar
G17Asignación de caras XY
G18Asignación de caras XZ
G19Asignación de caras YZ
G28Máquina de retorno al origen
G30La máquina vuelve al 2º y 3er origen
*G40Anular el desplazamiento del diámetro de la herramienta
G41Diámetro de la herramienta offset izquierdo
G42Diámetro de la herramienta desplazamiento a la derecha
*G43Longitud de la herramienta + offset de dirección
*G44Desplazamiento de la longitud de la herramienta en una dirección
G49Anular el desplazamiento de la longitud de la herramienta
*G53Selección del sistema de coordenadas de la máquina
G54Sistema de coordenadas de la pieza 1 Selección
G55Selección del sistema de coordenadas de la pieza 2
G56Selección del sistema de coordenadas de la pieza 3
G57Selección del sistema de coordenadas de la pieza 4
G58Sistema de coordenadas de la pieza 5 Selección
G59Selección del sistema de coordenadas de la pieza 6
G73Ciclo de perforación profunda de alta velocidad
G74Ciclo de corte en espiral a la izquierda
G76Ciclo de taladrado fino
*G80Cancelar ciclo fijo
G81Ciclo de perforación central Ciclo de perforación inversa
G82Ciclo de perforación inverso
G83Ciclo de perforación profunda
G84Ciclo de corte en espiral derecha
G85Ciclo de aburrimiento
G86Ciclo de aburrimiento
G87Ciclo de perforación inverso
G88Ciclo de aburrimiento
G89Ciclo de aburrimiento
*G90Utilizar el comando de valor absoluto
G91Utilizar el comando de valor incremental
G92Fijar el sistema de coordenadas de la pieza
*G98Ciclo fijo de retorno al punto de partida

3. Código M de FANUC

Código MExplique
M00Parada del programa
M01Seleccionar Parada
M02Fin de programa (reset)
M03Giro del husillo hacia delante (CW)
M04Inversión del husillo (CCW)
M05Tope del husillo
M06Cuchillo de cambio
M08Líquido de corte en
M09Corte del fluido
M30Volver al principio del programa (reset) y finalizar
M48Cancelar sobrecarga del cabezal no funciona
M49Función de cancelación de sobrecarga del cabezal
M94Cancelación de imágenes
M95Imagen especular en coordenadas X
M96Imagen especular en coordenadas Y
M98Llamada a subrutina
M99Fin de la subrutina

4. Fresadora Siemens Código G

DirecciónExplique
DNúmero de complemento de la herramienta
FAvance (el tiempo de permanencia se puede programar con G4)
GFunción G (preparar palabra de función)
IR AMovimiento rápido
G1Interpolación lineal
G2Interpolación circular en el sentido de las agujas del reloj
G3Interpolación circular en sentido contrario a las agujas del reloj
PICInterpolación de arco de punto medio
G33Corte de roscas con paso constante
G331Corte de roscas interiores sin útil de compensación
G332Corte de rosca interior sin fijación de compensación. Cuchilla retráctil
CTInterpolación de arco de transición con tangente
G4Movimiento rápido
G63Movimiento rápido
G74Volver al punto de referencia
G75Punto fijo
G25Límite inferior de la velocidad del cabezal
G26Límite superior de la velocidad del cabezal
G110Tamaño del poste, relativo a la última posición programada
G110Tamaño del polo, relativo al punto cero del sistema actual de coordenadas de la pieza.
G120Tamaño del polo, en relación con el último polo válido
G17*Plano X / Y
G18Plano Z / X
G19Plano Y / Z
G40Anulación de la compensación del radio de la punta de la herramienta
G41Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la izquierda del contorno
G42Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la derecha del contorno
G500Anular el traslado de origen ajustable
G54Primer traslado de origen ajustable
G55En segundo lugar, se puede ajustar el traslado a cero
G56En tercer lugar, se puede ajustar el desplazamiento del cero
G57En cuarto lugar, se puede ajustar el desplazamiento del cero
G58En quinto lugar, se puede ajustar el desplazamiento del cero
G59En sexto lugar, se puede ajustar el desplazamiento del cero
G53Cancelar por segmento de programa para fijar el traslado de origen
G60*Posicionamiento preciso
G70Tamaño en pulgadas
G71*Tamaño métrico
G700Tamaño en pulgadas, también utilizado para la velocidad de avance F
G710Tamaño métrico, también utilizado para la velocidad de avance F
G90*Tamaño absoluto
G91Tamaño incremental
G94*Avance F en mm / min
G95Avance del husillo F, en mm / revolución
G901Compensación de avance "on" en segmento de arco
G900Compensación de alimentación "off"
G450Transición del arco
G451Intersección de rectas equidistantes
IParámetros de interpolación
JParámetros de interpolación
KParámetros de interpolación
I1Punto medio de la interpolación circular
J1Punto medio de la interpolación circular
K1Punto medio de la interpolación circular
LNombre de la subrutina y llamada a la subrutina
MFunción auxiliar
MOParada del programa
M1El programa se detiene condicionalmente
M2Fin del programa
M3El husillo gira en el sentido de las agujas del reloj
M4El husillo gira en sentido contrario a las agujas del reloj
M5Tope del husillo
M6Cambio de herramienta
NSegmento de subrutina
:Segmento principal del programa
PNúmero de llamadas a subrutinas
RETFin de la subrutina
SVelocidad del cabezal, que indica el tiempo de pausa en G4
TNúmero de herramienta
XEje de coordenadas
YEje de coordenadas
ZEje de coordenadas
LLAMAR ALlamada en bucle
CHFChaflán, uso general
CHRLínea de contorno del chaflán
CRRadio de interpolación circular
GOTOBInstrucción de salto hacia atrás
GOTOFComando de salto hacia delante
RNDFilete

5. Ciclo fijo Siemens 802S / CM

Haga circularExplique
LCYC82Tratamiento de perforaciones y avellanados
LCYC83Perforación profunda
LCYC840Corte de roscas con dispositivo de compensación
LCYC84Corte de roscas sin dispositivo de compensación
LCYC85Perforación
LCYC60Disposición lineal de los orificios
LCYC61Disposición circular de los orificios
LCYC75Fresado de ranuras rectangulares, chaveteros y ranuras circulares

6. Ciclo fijo Siemens 802DM / 810 / 840DM

Haga circularExplique
CICLO82Perforación central
CICLO83Perforación profunda
CICLO84Golpeteo sexual
CICLO85Escariado
CICLO86Perforación
CICLO88Aburrido con tope
CICLO71Fresado de extremos
AGUJERO LARGOUn agujero rectangular en un arco
POCKE T4Fresado de ranuras anulares
POCKE T3Fresado de ranuras rectangulares
RANURA1Chavetero en arco
RANURA2Ranura circular

7. Torno Siemens Código G

DirecciónExplique
DNúmero de complemento de la herramienta
F
FAvance (el tiempo de permanencia se puede programar con G4)
GFunción G (preparar palabra de función)
IR AMovimiento rápido
G1Interpolación lineal
G2Interpolación circular en el sentido de las agujas del reloj
G3Interpolación circular en sentido contrario a las agujas del reloj
G33Corte de roscas con paso constante
G4Movimiento rápido
G63Movimiento rápido
G74Volver al punto de referencia
G75Punto fijo
G17(necesario cuando se mecaniza el orificio central)
G18*Plano Z / X
G40Anulación de la compensación del radio de la punta de la herramienta
G41Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la izquierda del contorno
G42Se llama a la compensación del radio de la punta de la herramienta, y la herramienta se desplaza a la derecha del contorno
G500Anular el traslado de origen ajustable
G54Primer traslado de origen ajustable
G55En segundo lugar, se puede ajustar el traslado a cero
G56En tercer lugar, se puede ajustar el desplazamiento del cero
G57En cuarto lugar, se puede ajustar el desplazamiento del cero
G58En quinto lugar, se puede ajustar el desplazamiento del cero
G59En sexto lugar, se puede ajustar el desplazamiento del cero
G53Cancelar por segmento de programa para fijar el traslado de origen
G70Tamaño en pulgadas
G71*tamaño métrico
G90*Tamaño absoluto
G91Tamaño incremental
G94*Avance f en mm / min
G95Avance del husillo F, en mm / revolución
IParámetros de interpolación
I1Punto medio de la interpolación circular
K1Punto medio de la interpolación circular
LNombre de la subrutina y llamada a la subrutina
MFunción auxiliar
MOParada del programa
M1El programa se detiene condicionalmente
M2Fin del programa
M30
M17
M3El husillo gira en el sentido de las agujas del reloj
M4El husillo gira en sentido contrario a las agujas del reloj
M5Tope del husillo
M6Cambio de herramienta
NSegmento de subrutina
:Segmento principal del programa
PNúmero de llamadas a subrutinas
RETFin de la subrutina
SVelocidad del cabezal, que indica el tiempo de pausa en G4
TNúmero de herramienta
XEje de coordenadas
YEje de coordenadas
ZEje de coordenadas
ARÁngulo de interpolación circular
LLAMAR ALlamada en bucle
CHFChaflán, uso general
CHRLínea de contorno del chaflán
CRRadio de interpolación circular
GOTOBInstrucción de salto hacia atrás
GOTOFComando de salto hacia delante
RNDFilete

8. Ciclo fijo SIEMENS 801, 802S/CT, 802SeT

Haga circularExplique
LCYC82Tratamiento de perforaciones y avellanados
LCYC83Perforación profunda
LCYC840Corte de roscas con dispositivo de compensación
LCYC84Corte de roscas sin dispositivo de compensación
LCYC85Perforación
LCYC93Ciclo de ranurado
LCYC95Ciclo de corte en blanco
LCYC97Corte de hilo

9. Ciclo fijo SIEMENS 802D, 810D/840D

Haga circularExplique
CICLO71Fresado plano
CICLO82Perforación central
YCLE83Perforación profunda
CICLO84Roscado rígido
CICLO85Escariado
CICLO86Perforación
CICLO88Aburrido con tope
CICLO93Ranurado
CICLO94Forma socavada E.F
CICLO95Corte en blanco
CICLO97Corte de hilo

10. Torno HNC Código G

Código GExplique
G00Posicionamiento (movimiento rápido)
G01Corte lineal
G02Corte de arco en el sentido de las agujas del reloj (CW, clockwise)
G03Corte de arco en sentido contrario a las agujas del reloj (CCW, counter clock)
G04Pausa (dwel1)
G09Parada en la posición exacta
G20Entrada imperial
G21Entrada métrica
G22El límite de recorrido interno es válido
G23Límite de recorrido interno no válido
G27Comprobar el retorno del punto de referencia
G28Retorno del punto de referencia
G29Retorno desde el punto de referencia
G30Volver al segundo punto de referencia
G32Corte de hilo
G36Programación de diámetros
G37Programación del radio
G40Cancelar el desplazamiento del radio de la punta de la herramienta
G41>Desplazamiento del radio de la nariz (izquierda)
G42Desplazamiento del radio del morro (derecha)
G53Programación directa del sistema de coordenadas de la máquina
G54-G59Selección del sistema de coordenadas
G71Ciclo de desbaste de diámetro interior y exterior
G72Ciclo de desbaste por etapas
G73Ciclo compuesto de giro en bucle cerrado
G76Ciclo de corte del hilo
G80Ciclo de corte de diámetros interiores y exteriores
G81Ciclo fijo de giro de la cara
G82Ciclo fijo de corte de hilo
G90Programación en valor absoluto
G91Programación de valor incremental
G92Ajuste del sistema de coordenadas de la pieza
G96Control de velocidad lineal constante
G97Control de velocidad lineal constante anulado
G94Velocidad de avance por minuto
G95Avance por revolución

11. Torno HNC Código G

Código GExplique
G00Posicionamiento (movimiento rápido)
G01Corte lineal
G02Corte de arco en el sentido de las agujas del reloj (CW, clockwise)
G03Corte de arco en sentido contrario a las agujas del reloj (CCW, counter clock)
G04Pausa (dwell)
G09Parada en la posición exacta
G20Entrada imperial
G21Entrada métrica
G22El límite de recorrido interno es válido
G23Límite de recorrido interno no válido
G27Comprobar el retorno del punto de referencia
G28Retorno del punto de referencia
G29Retorno desde el punto de referencia
G30Volver al segundo punto de referencia
G32Corte de hilo
G36Programación de diámetros
G37Programación del radio
G40Cancelar el desplazamiento del radio de la punta de la herramienta
G41>Desplazamiento del radio de la nariz (izquierda)
G42Desplazamiento del radio del morro (derecha)
G53Programación directa del sistema de coordenadas de la máquina
G54-G59Selección del sistema de coordenadas
G71Ciclo de desbaste de diámetro interior y exterior
G72Ciclo de desbaste por etapas
G73Ciclo compuesto de giro en bucle cerrado
G76Ciclo de corte del hilo
G80Ciclo de corte de diámetros interiores y exteriores
G81Ciclo fijo de giro de la cara
G82Ciclo fijo de corte de hilo
G90Programación en valor absoluto
G91Programación de valor incremental
G92Ajuste del sistema de coordenadas de la pieza
G96Control de velocidad lineal constante
G97Control de velocidad lineal constante anulado
G94Velocidad de avance por minuto
G95Avance por revolución

12. Fresadora HNC Código G

Código GExplique
G00Posicionamiento (movimiento rápido)
G01Corte lineal
G02Arco circular en el sentido de las agujas del reloj
G03Arco tangente antihorario
G04suspender
G07Asignación de ejes virtuales
G09Verificación de la cuasi parada
*G17Asignación de caras XY
G18Asignación de caras XZ
G19Asignación de caras YZ
G20Entrada en pulgadas
*G21Mm entrada
G22Equivalente de pulso
G24Espejo encendido
*G25Espejo apagado
G28Volver al punto de referencia
G29Retorno desde el punto de referencia
*G40Anular el desplazamiento del diámetro de la herramienta
G41Diámetro de la herramienta offset izquierdo
G42Longitud de la herramienta + offset de dirección
G43Longitud de la herramienta + offset de dirección
G44Desplazamiento de la longitud de la herramienta en una dirección
*G49Anular el desplazamiento de la longitud de la herramienta
*G50Zoom desactivado
G51Retraer y soltar
G52Ajuste del sistema de coordenadas local
G53Programación directa del sistema de coordenadas de la máquina
*G54Sistema de coordenadas de la pieza 1 Selección
G55Selección del sistema de coordenadas de la pieza 2
G56Selección del sistema de coordenadas de la pieza 3
G57Selección del sistema de coordenadas de la pieza 4
G58Sistema de coordenadas de la pieza 5 Selección
G59Selección del sistema de coordenadas de la pieza 6
G60Posicionamiento unidireccional
*G61Método preciso de verificación de paradas
G64Modo continuo
G68Transformación de rotación
*G69Anulación de la rotación
G73Ciclo de perforación profunda de alta velocidad
G74Ciclo de corte en espiral a la izquierda
G76Ciclo de taladrado fino
*G80Cancelar ciclo fijo
G81Ciclo central de perforación
G82Ciclo de perforación inverso
G83Ciclo de perforación profunda
G84Ciclo de corte en espiral derecha
G85Ciclo de aburrimiento
G86Ciclo de aburrimiento
G87Ciclo de perforación inverso
G88Ciclo de aburrimiento
G89Ciclo de aburrimiento
*G90Utilizar el comando de valor absoluto
G91Utilizar el comando de incremento
G92Fijar el sistema de coordenadas de la pieza
*G94Alimentación por minuto
G95Avance por revolución
*G98Ciclo fijo de retorno al punto de partida
G99Vuelta al ciclo fijo Punto R

13. HNC Código M

Código MExplique
M00Parada del programa
M01Seleccionar Parada
M02Fin de programa (reset)
M03Giro del husillo hacia delante (CW)
M04Inversión del husillo (CCW)
M05Tope del husillo
M06Cuchillo de cambio
M07Líquido de corte en
M09Corte del fluido
M98Llamada a subrutina
M99Fin de la subrutina

14. Fresadora KND 100 Código G

Código GGrupoExplique
G001Posicionamiento (movimiento rápido)
G01Corte lineal
G02Arco circular en el sentido de las agujas del reloj
G03Arco tangente antihorario
G040Suspender
G172Asignación de caras XY
G18Asignación de caras XZ
G19Asignación de caras YZ
G280Máquina de retorno al origen
G29Retorno desde el punto de referencia
*G407Anular el desplazamiento del diámetro de la herramienta
G41Diámetro de la herramienta offset izquierdo
G42Diámetro de la herramienta desplazamiento a la derecha
*G438Longitud de la herramienta + offset de dirección
*G44El desplazamiento de la longitud de la herramienta en una dirección anula el desplazamiento de la longitud de la herramienta
G49Anular el desplazamiento de la longitud de la herramienta
*G5314 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
G739ciclo de perforación profunda de alta velocidad
G74ciclo 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
G84ciclo de roscado
G85ciclo aburrido
G86circulación de la perforación
G87ciclo de perforación inverso
G88ciclo aburrido
G89 ciclo aburrido
*G903utilizar el comando de valor absoluto
G91 utilizar el comando de valor incremental
G920 establecer el sistema de coordenadas de la pieza
*G9810 ciclo fijo vuelta al punto de partida
*G99 vuelta al punto r del ciclo fijo

15. Torno KND 100 Código G

Código GGrupoExplique
G001Posicionamiento (movimiento rápido)
G01Corte lineal
G02Corte de arco en el sentido de las agujas del reloj (CW, clockwise)
G03Corte de arco en sentido contrario a las agujas del reloj (CCW, counter clock)
G040Pausa (dwe11)
G10Ajuste del valor de desplazamiento
G206Entrada imperial
G21Entrada métrica
G270Comprobar el retorno del punto de referencia
G28Retorno del punto de referencia
G29Retorno desde el punto de referencia
G31Función de salto
G321Corte 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
G407Cancelar el desplazamiento del radio de la punta de la herramienta
G41Desplazamiento del radio de la nariz (izquierda)
G42Desplazamiento del radio del morro (derecha)
G500Ajuste del sistema de coordenadas
G54Sistema de coordenadas de la pieza
G55-G59Sistema de coordenadas de la pieza
G700Ciclo de acabado
G71Ciclo de desbaste de diámetro interior y exterior
G72Ciclo de desbaste por etapas
G73Formación del ciclo de repetición
G74Ciclo de mecanizado de agujeros profundos en la cara frontal
G75Ciclo de corte de círculo exterior y círculo interior
G76Ciclo de corte del hilo
G901(diámetro interior y exterior) ciclo de corte
G92Ciclo de corte del hilo
G94(paso) ciclo de corte
G9612Control de velocidad lineal constante
G97Control de velocidad lineal constante anulado
G985Velocidad de avance por minuto
G99Avance por revolución

16. Código KND 100 M

Código MInstrucción
M00Parada del programa
M01Seleccionar Parada
M02Fin de programa (reset)
M03Giro del husillo hacia delante (CW)
M04Inversión del husillo (CCW)
M05Tope del husillo
M06Cuchillo de cambio
M08Líquido de corte en
M09Corte del fluido
M10Sujeción
M11Publique
M32Lubricación en
M33Lubricación desactivada
M99Fin de la subrutina

17. Torno GSK980 Código G

Código GGrupoFunción
G001Posicionamiento (movimiento rápido)
*G01Interpolación lineal (avance de corte)
G02Interpolación de arco CW (sentido horario)
G03Interpolación circular CCW (sentido antihorario)
G040Pausa, cuasi parada
G28Volver al punto de referencia
G321Corte de hilo
G500Ajuste del sistema de coordenadas
G65 Comando de macroprograma
G700Ciclo de acabado
G71Círculo exterior ciclo de giro aproximado
G72Fin del ciclo de giro brusco
G73Ciclo de corte cerrado
G74Ciclo de mecanizado de agujeros profundos en la cara frontal
G75Círculo exterior, círculo interior, ciclo de ranurado
 1Círculo exterior, círculo interior, ciclo de giro
G92Ciclo de corte del hilo
 Fin del ciclo de corte
G962Velocidad lineal constante en
G97Velocidad lineal constante desactivada
*G983Alimentación por minuto
G99Avance por revolución

18. Instrucción GSK980T M

Código MInstrucción
M03Giro del husillo hacia delante
M04Inversión del eje
M05Tope del husillo
M08Refrigerante encendido
M09Refrigerante apagado (sin señal de salida)
M32Lubricación en
M33Lubricación desactivada (sin señal de salida)
M10Recambio
M11Punta de repuesto (sin salida de señal)
M00El programa se suspende. Pulse el programa 'inicio de ciclo' para continuar
M30El programa termina y vuelve al principio

19. GSK928 TC / TE Código G

Código GFunción
G00Posicionamiento (movimiento rápido)
*G01Interpolación lineal (avance de corte)
G02Interpolación de arco CW (sentido horario)
G03Interpolación circular CCW (sentido antihorario)
G32Tapping circulación
G33Corte de hilo
G71Círculo exterior ciclo de giro aproximado
G72Fin del ciclo de giro brusco
G74Ciclo de mecanizado de agujeros profundos en la cara frontal
G75Círculo exterior, círculo interior, ciclo de ranurado
G90Círculo exterior, círculo interior, ciclo de giro
G92Ciclo de corte del hilo
G94Círculo exterior superficie cónica interior circulación
G22Inicio de ciclo local
G80Fin del ciclo local
*G98Alimentación por minuto
G99Avance por revolución
G50Fijar el sistema de coordenadas absolutas de la pieza
G2610. Referencia posterior del eje Z
G27Eje X de vuelta al punto de referencia
G29Eje Z de vuelta al punto de referencia

20. GSK928 Código TC / TEM

Código MInstrucción
M03Giro del husillo hacia delante
M04Inversión del eje
M05Tope del husillo
M08Refrigerante encendido
M09Refrigerante apagado (sin señal de salida)
M32Lubricación en
M33Lubricación desactivada (sin señal de salida)
M10Recambio
M11Punta de repuesto (sin salida de señal)
MOOPrograma pausa, pulse' inicio ciclo 'programa para continuar
M30El programa termina y vuelve al principio

21. GSK990M G Código

Código GGrupoExplique
G001Posicionamiento (movimiento rápido)
G01Corte lineal
G02Arco circular en el sentido de las agujas del reloj
G03Arco tangente antihorario
G040suspender
G172Asignación de caras XY
G18Asignación de caras XZ
G19Asignación de caras YZ
G280Máquina de retorno al origen
G29Retorno desde el punto de referencia
*G407Anular el desplazamiento del diámetro de la herramienta
G41Diámetro de la herramienta offset izquierdo
G42Diámetro de la herramienta desplazamiento a la derecha
*G438Longitud de la herramienta + offset de dirección
*G44Longitud de la herramienta menos desvío de dirección
G49Anular el desplazamiento de la longitud de la herramienta
*G5314 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
G59sistema de coordenadas de la pieza 6 selección
G739 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)
G83ciclo 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
*G903 utilizar el comando de valor absoluto
G91 utilizar el comando de valor incremental
G920 establecer el sistema de coordenadas de la pieza
*G9810 ciclo fijo vuelta al punto de partida
*G99 vuelta al punto r del ciclo fijo

22. GSK990M Código M

Código MInstrucción
M00Parada del programa
M01Seleccionar Parada
M02Fin de programa (reset)
M03Giro del husillo hacia delante (CW)
M04Inversión del husillo (CCW)
M05Tope del husillo
M06Cuchillo de cambio
M08Líquido de corte en
M09Corte del fluido
M10Sujeción
M11Publique
M32Lubricación en
M33Lubricación desactivada
M98Llamada a subrutina
M99Fin de la subrutina

23. GSK928MA Código G

Código GExplique
G00Posicionamiento (movimiento rápido)
G1Corte lineal
G02Arco circular en el sentido de las agujas del reloj
G03Arco tangente antihorario
G04Retraso en la espera
G17Asignación de caras XY
G18Asignación de caras XZ
G19Asignación de caras YZ
G28Máquina de retorno al origen
G29Retorno desde el punto de referencia
*G40Anular el desplazamiento del diámetro de la herramienta
G41Diámetro de la herramienta offset izquierdo
G42Diámetro de la herramienta desplazamiento a la derecha
*G43Longitud de la herramienta + offset de dirección
*G44Desplazamiento de la longitud de la herramienta en una dirección
G49Anular el desplazamiento de la longitud de la herramienta
*G53Selección del sistema de coordenadas de la máquina
G54Sistema de coordenadas de la pieza 1 Selección
G55Selección del sistema de coordenadas de la pieza 2
G56Selección del sistema de coordenadas de la pieza 3
G57Selección del sistema de coordenadas de la pieza 4
G58Sistema de coordenadas de la pieza 5 Selección
G59Selección del sistema de coordenadas de la pieza 6
G73Ciclo de perforación profunda de alta velocidad
G74Ciclo de corte en espiral a la izquierda
G80Cancelar ciclo fijo
G81Ciclo de perforación (perforación puntual)
G82Ciclo de perforación (taladrado de orificios escalonados)
G83Ciclo de perforación profunda
G84Circulación derecha
G85Ciclo de aburrimiento
G86Ciclo de perforación
G89Ciclo de aburrimiento
*G90Utilizar el comando de valor absoluto
G91Utilizar el comando de valor incremental
G92Establecer sistema de coordenadas flotante
*G98Ciclo fijo de retorno al punto de partida
*G99Vuelta al punto r del ciclo fijo
G10 G11Desbaste en ranura circular
G12 G13Fresado de acabado interior de círculo completo
G14 G15Fresado de acabado cilíndrico
G22Funcionamiento de los parámetros del sistema (modo)
G23Salto del valor del parámetro
G27Detección mecánica del punto cero
G28Localizar rápidamente el programa a través del punto medio
G31Vuelta rápida al punto de referencia R
G34 G35Fresado de acabado en ranura rectangular
G38 G39Fresado de acabado exterior rectangular

24. Código GSK928MAM

M2El 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.
M3Giro del husillo hacia delante
M4Inversión del eje
M5Parar husillo
M8Encender la bomba de refrigeración
M9Apagar la bomba de refrigeración
M12Pausa: espera a que la tecla "run" siga funcionando (pulsa la tecla de parada de emergencia para detenerte)
M30Al 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.
M32Lubricación encendida;
M33Lubricación apagada;
M98Llamar subrutina
M99Subrutina end return

25. Fresadora Mitsubishi E60 Código G

Código GGrupoExplique
※G001Posicionamiento (avance rápido)
*G01Reparación en línea recta
G02Corte de arco en el sentido de las agujas del reloj (CW)
G03Corte de arco en sentido antihorario (CCW)
G040suspender
G05Modo de mecanizado de alta velocidad
G09Detener el control correctamente
G10Entrada de parámetros de programa / entrada de corrección
G11Anulación de la entrada de parámetros de programa
G12Corte circular CW
G13Corte circular CCW
*G172Selección de plano X-Y
※G18Selección del plano z-x
G19Selección de plano Y-Z
※G206Directiva imperial
G21Instrucción métrica
G270Comprobación del origen de las referencias
G28Restablecimiento del origen de referencia
G29Restablecimiento del punto inicial
G30Restablecimiento del 2º ~ 4º origen de referencia
G31Función de salto
G331Corte de hilo
G370Medición automática de la longitud de la herramienta
G38Asignación del vector de corrección del diámetro de la herramienta
G39Herramienta de corrección del arco angular
*G407Anulación de la corrección del diámetro de la herramienta
G41Corrección del diámetro de la herramienta izquierda
G42Corrección del diámetro de la herramienta derecha
G438Corrección de la longitud de la herramienta (+)
G44Corrección de la longitud de la herramienta (I)
*G49Anulación de la cantidad de corrección de la longitud de la herramienta
G520Ajuste del sistema de coordenadas local
G53Selección del sistema mecánico de coordenadas
*G5412Sistema de coordenadas de la pieza 1 Selección
G5512Selecció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
G600Posicionamiento unidireccional
G6113Asegúrese de detener el modo de inspección
G62 Ajuste automático del avance angular
G63 Modo de pulsación
*G64 Modo de corte
G739Ciclo 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)
*G903Instrucción de valor absoluto
*G91 Instrucción de valor incremental
G920Ajuste del sistema mecánico de coordenadas
G935Avance en sentido contrario a las agujas del reloj
*G94 Corte asíncrono (avance por minuto)
*G95 Corte simultáneo (avance para cada perforación)
*G9617La velocidad del ciclo debe controlarse eficazmente
*G97 El control de velocidad del ciclo debe ser inválido
*G9810Restablecimiento del punto de inicio del ciclo fijo
G99 Reinicio del punto r de ciclo fijo

26. Fresadora DASEN 3I Código G

Código GGrupoExplique
G001Posicionamiento (avance rápido)
*G01Reparación en línea recta
G02Corte de arco en el sentido de las agujas del reloj (CW)
G03Corte de arco en sentido antihorario (CCW)
G040suspender
G05Modo de mecanizado de alta velocidad
G09Detener el control correctamente
G10Entrada de parámetros de programa / entrada de corrección
G11Anulación de la entrada de parámetros de programa
G12Corte circular CW
G13Corte circular CCW
*G172Selección de plano X-Y
※G18Selección del plano z-x
G19Selección de plano Y-Z
※G206Directiva imperial
G21Instrucción métrica
G270Comprobación del origen de las referencias
G28Restablecimiento del origen de referencia
G29Restablecimiento del punto inicial
G30Restablecimiento del 2º ~ 4º origen de referencia
G31Función de salto
G331Corte de hilo
G370Medición automática de la longitud de la herramienta
G38Asignación del vector de corrección del diámetro de la herramienta
G39Herramienta de corrección del arco angular
*G407Anulación de la corrección del diámetro de la herramienta
G41Corrección del diámetro de la herramienta izquierda
G42Corrección del diámetro de la herramienta derecha
G438Corrección de la longitud de la herramienta (+)
G44Corrección de la longitud de la herramienta (I)
*G49Anulación de la cantidad de corrección de la longitud de la herramienta
G520Ajuste del sistema de coordenadas local
G53Selección del sistema mecánico de coordenadas
*G5412Sistema de coordenadas de la pieza 1 Selección
G5512Selecció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
G600Posicionamiento unidireccional
G6113Asegúrese de detener el modo de inspección
G62 Ajuste automático del avance angular
G63 Modo de pulsación
*G64 Modo de corte
G739Ciclo 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)
*G903Instrucción de valor absoluto
*G91 Instrucción de valor incremental
G920Ajuste del sistema mecánico de coordenadas
G935Avance en sentido contrario a las agujas del reloj
*G94 Corte asíncrono (avance por minuto)
*G95 Corte simultáneo (avance para cada perforación)
*G9617La velocidad del ciclo debe controlarse eficazmente
*G97 El control de velocidad del ciclo debe ser inválido
*G9810Restablecimiento del punto de inicio del ciclo fijo
G99 Reinicio del punto r de ciclo fijo

27. Torno DASEN 3I Código G

Código GGrupoExplique
G001Posicionamiento móvil rápido
※G01Reparación en línea recta
G02Hueco del arco (CW, Reloj en el sentido de las agujas del reloj)
G03Reparación de la brecha del arco (CCW, contrarreloj)
G040suspender
G09Parada correcta
G10Parámetros de programa / entrada de corrección
G11Parámetro de programa / modo de entrada de corrección cancelado
※G172Selección del plano X-Y
※G18Selección del plano Z-x
※G19Selección del plano Y-Z
※G206Entrada imperial
G21Entrada métrica
G270Comprobación del restablecimiento del punto de referencia
G28Restablecimiento automático del punto de referencia
G29Reinicio desde el punto de referencia
G30Restablecimiento de los puntos de referencia 2, 3 y 4
G31Función de salto
G331Corte de hilo
G34Corte de hilo variable
G370Corrección automática de herramientas
*G407Anulación de la corrección del diámetro de la herramienta
G41Corrección del diámetro de la herramienta (lado izquierdo)
G42Corrección del diámetro de la herramienta (lado derecho)
G46Corrección del diámetro de la herramienta (selección automática de la dirección)
G520Ajuste del sistema de coordenadas local
G53Selección del sistema mecánico de coordenadas
※G5412Selección del sistema de coordenadas de la pieza 1
G55Selección del sistema de coordenadas de la pieza 2
G56Selección del sistema de coordenadas de la pieza 3
G57Selección del sistema de coordenadas de la pieza 4
G58Selección del sistema de coordenadas de la pieza 5
G59Selección del sistema de coordenadas de la pieza 6
G6113Modo de comprobación de parada correcta
G62Control automático de la velocidad angular
G63Modo de pulsación
G64Modo de corte
G709Ciclo de corte de acabado
G71Ciclo de desbaste en torneado recto
G72Ciclo de desbaste de la cara frontal
G73Movimiento de la mesa del husillo en el ciclo de mecanizado en bruto
G74Fin del ciclo de corte
G75Ciclo de giro recto
G76Ciclo de corte del hilo
G77Del ciclo de corte
G78Ciclo de fijación del diente
G79Ciclo fijo de corte final
G80Comando de cancelación del ciclo de mecanizado de agujeros
G83Ciclo de perforación profunda (eje Z)
G84Ciclo de roscado (eje Z)
G85Ciclo de mandrinado (eje Z)
G87Ciclo de perforación profunda (eje x)
G88Ciclo de roscado (eje x)
G89Ciclo de perforación (eje x)
※G903Comando de valor absoluto
※G91Comando de valor incremental
G920Ajuste del sistema de coordenadas / ajuste de la velocidad del cabezal
※G945Avance asíncrono (avance por minuto)
※G95Avance sincrónico (avance por revolución)
※G9617Control de velocidad del ciclo activado
※G97La velocidad del ciclo debe controlarse desactivada
*G9810Ciclo fijo
Reversión del valor inicial
G99Ciclo fijo
Reinicio del punto R

28. Torno Huaxing Código G

Código GExplique
G00Posicionamiento rápido
G01Interpolación lineal
G02Interpolación circular en el sentido de las agujas del reloj
G03Interpolación circular en sentido contrario a las agujas del reloj
G04con retraso
G09Alimentación cuasi parada
G20Llamada a subrutina independiente
G22Definición de subrutina independiente
G24Una vez finalizada la definición de la subrutina independiente, vuelva al programa de llamada
G25Proceso de salto
G26Llamada a subrutina de llamada a bloque en programa de mecanizado
G27Bucle infinito
G30Anulación del aumento
G31Definición de aumento
G47Transición automática de velocidad lineal corta
G48cancelar
G54~G59Selección del sistema de coordenadas de la pieza
G71Corte circular interior y exterior
G72Ciclo compuesto de corte frontal
G73Ciclo compuesto de contorno cerrado
G74Vuelta al punto de referencia de la máquina (origen mecánico)
G75Retorno al punto de ajuste de la herramienta
G76Retorno al punto de inicio del mecanizado
G77Restaurar el sistema de coordenadas actual
G81Ciclo de mecanizado cilíndrico
G82Ciclo de mecanizado de la cara final
G85Ciclo de roscado rígido en pulgadas
G86Ciclo de mecanizado de roscas métricas
G87Ciclo de mecanizado de roscas en pulgadas
G90Programación del modo de valor absoluto
G91Programación de valor incremental
G92Poner a cero el programa
G96El corte a velocidad lineal constante es eficaz
G97Cancelar el corte a velocidad lineal constante
G98Cancelar avance por revolución
G99Ajustar el avance por revolución
P = asignación de parámetros

29. Torno Huaxing Código M

Instrucción MExplique
M01Parada condicional
M02Fin del programa y parada
M03Giro del husillo hacia delante
M04Inversión del eje
M05Tope del husillo
M06Enfriamiento en
M07Enfriamiento
M08Sujeción de la pieza
M09Aflojamiento de la pieza
M10Encender el relé especificado
M11Apagar el relé especificado
M20Establecer el número de complemento de la herramienta
M21El programa termina y vuelve al principio del programa
M71~M85Salida de impulsos de relé

30. Fresadora Huaxing Código G

Código GExplique
 G01interpolación lineal
G02Interpolación de arco en el sentido de las agujas del reloj o interpolación en espiral
G03Interpolación de arco en sentido contrario a las agujas del reloj o interpolación en espiral
G04con retraso
G09Servo cuasi tope en su sitio
G11El bloque se refleja a lo largo del eje Y
G12El bloque se refleja a lo largo del eje X
G13El bloque de programa se procesa por imagen especular en el origen
G17Seleccione el plano xoy
G18Seleccione el plano x0z
G19Seleccione el plano y0z
G20Llamada a subrutina
G22declaración de subprograma
G24La definición de la subrutina finaliza y vuelve al programa de llamada
G25Proceso de salto
G26Tratamiento de transferencias
G27Bucle infinito
G30Anulación de la ampliación
G31Definición de aumento/reducción
G40Anular la corrección del radio de la herramienta
G41Compensación del radio de la herramienta izquierda
G42Compensación del radio de la herramienta derecha
G43Establecer la compensación de la longitud de la herramienta
G44Deshacer la compensación de longitud de herramienta
G47Transición automática de velocidad lineal corta
G48Cancelar la transición automática de velocidad lineal corta
G54~G59Selección del sistema de coordenadas de la pieza
G73Ciclo de mecanizado de agujeros profundos a alta velocidad
G74Vuelta al punto de referencia de la máquina (origen mecánico)
G75Retorno al punto de ajuste de la herramienta
G76Retorno al programa cero desde la posición actual
G78Ciclo de taladrado fino
G81Ciclo de perforación central
G82Ciclo de perforación central con pausa
G83Ciclo de mecanizado de agujeros profundos
G84Ciclo de roscado rígido métrico
G85Ciclo de roscado rígido en pulgadas
G86Ciclo de mandrinado (retorno automático)
G87Ciclo de perforación inverso
G88Ciclo de mandrinado (retorno manual)
G89Ciclo aburrido con pausa
G90Programación del modo de valor absoluto
G91Programación de valor incremental
G92Fijar el sistema de coordenadas de la pieza
P = asignación de parámetros

31. Fresadora Huaxing Código M

Código GExplique
M00Pausa del programa
M01L ×× (K ××)
M02Fin del programa y parada
M03Giro del husillo hacia delante
M04Inversión del eje
M05Tope del husillo
M08Enfriamiento en
M09Enfriamiento
M10Sujeción de la pieza
M11Aflojamiento de la pieza
M20K ×× Relé nº
M21K ×× apagado ×× Relé No
M30El programa termina y vuelve al principio del programa
M71~M85Salida de impulsos de relé

32. Código Renhe 32T G

Código G  Explique
 G00 instrucciones de posicionamiento rápido de puntos
G01Instrucción de interpolación lineal
G02、G03Instrucción de interpolación circular
G04Instrucción de retardo de programa
G26、G27Instrucción de retorno al punto de partida
G28、G29
G22、G80Instrucción de bucle de programa
G23Instrucción de bucle rectangular
G37、G38G39、G36Devuelve el comando de punto de referencia duro
G82、G83Comando de ciclo de hilo
G46、G47G48、G49Devuelve el comando de punto de referencia suave
G96、G97Función de corte a velocidad lineal constante

33. Código Renhe 32T M

Instrucción M Explique
M00Instrucción de pausa del programa
M02Instrucción de fin de programa
M30Parada del cabezal, orden de fin de programa
M20Orden de ciclo automático
M03Comando de rotación hacia delante del cabezal
M04Orden de retroceso del cabezal
M05Orden de parada del cabezal
M06Esperar instrucciones después de enviar una carta
M26Envío de instrucciones
M21Esperar instrucciones después de enviar una carta
M97Instrucción de salto de programa
M98Instrucción de llamada a subrutina
M99Instrucción de retorno de subrutina

34. SKY 2003N M Código G

Código GGrupoTipoFunción
G00011Posicionamiento (movimiento rápido)
G01Interpolación lineal (avance)
G02Interpolación del arco (en el sentido de las agujas del reloj)
G03Interpolación de arco (sentido antihorario)
G02+ZInterpolación de la hélice derecha
G03+ZInterpolación espiral izquierda
G04022suspender
G17041Selección del plano XY
G181Selección del plano ZX
G19Selección del plano YZ
G40071Compensación de herramientas borrar
G41Compensación de herramientas izquierda
G42Compensación de herramientas a la derecha
G4308Compensación de avance de la longitud de la herramienta
G44Compensación negativa de la longitud de la herramienta
G49Borrado de compensación de longitud de herramienta
G5011Zoom, espejo desactivado
G5111Zoom, espejo encendido
G5414Sistema de coordenadas de la pieza 1 Selección
G55Selección del sistema de coordenadas de la pieza 2
G56Selección del sistema de coordenadas de la pieza 3
G57Selección del sistema de coordenadas de la pieza 4
G58Sistema de coordenadas de la pieza 5 Selección
G59Selección del sistema de coordenadas de la pieza 6
G6803Rotación de coordenadas
G6903Borrado de rotación de coordenadas
G7315Ciclo escalonado
G74Circulación de dientes de contraataque (centro de mecanizado)
G76Ciclo de mandrinado fino (centro de mecanizado)
G80Borrado de ciclo fijo
G81Ciclo de taladrado y refrentado por puntos
G82Ciclo de perforación y perforación inversa
G83Ciclo de perforación profunda
G84Tapping circulación
G85/G86Ciclo de aburrimiento
G87Ciclo de perforación inverso
G88/G89Ciclo de aburrimiento
G9000Programación en valor absoluto
G91Programación de valor incremental
G9205Ajuste del sistema de coordenadas
G9816Vuelta al plano inicial
G99Vuelta al plano del punto r

35. Código SKY 2003N M M

GrupoCódigo MFunción
AM00,M01,M02El programa se detiene, el programa elige detenerse y el programa finaliza
BM03,M04,M05Giro del cabezal hacia delante, giro del cabezal hacia atrás, parada del cabezal
CM06Cambio automático de herramientas
DM08,M09Refrigerante encendido, refrigerante apagado
EM98,M99Llama a la subrutina y ésta devuelve

Variaciones entre distintas máquinas CNC

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.

Tipos de máquinas CNC por número de ejes

Máquinas CNC de 2 ejes

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.

Máquinas CNC de 3 ejes

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.

Máquinas CNC de 4 ejes

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.

Máquinas CNC de 5 ejes

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.

Máquinas CNC de 6 ejes

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.

Máquinas CNC de 7 ejes

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.

Máquinas CNC de 9 ejes

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.

Máquinas CNC de 12 ejes

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.

Configuraciones de máquinas

Fresadoras CNC

Las fresadoras CNC están disponibles en configuraciones verticales y horizontales.

  • Máquinas CNC verticales: Estas máquinas tienen un husillo orientado verticalmente y son ideales para proyectos rápidos de gran volumen. Se valoran por su precisión, eficacia y capacidad para cumplir tolerancias estrictas. Sin embargo, a menudo carecen de cambiadores de palets, lo que significa que la carga y el corte de las piezas se realizan en la misma zona. Las aplicaciones más comunes incluyen el mecanizado de superficies planas y cavidades, a menudo utilizadas en la fabricación de moldes y el hundimiento de matrices.
  • Máquinas CNC horizontales: Estas máquinas cuentan con un husillo orientado horizontalmente, lo que permite un arranque de material más agresivo y una mejor evacuación de las virutas. Pueden alojar piezas más grandes y realizar varias operaciones sin cambiar de utillaje. Se suelen utilizar en el mecanizado de piezas complejas, como bloques de motor y cajas de cambios.

Tornos CNC (centros de torneado CNC)

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.

Funciones especializadas

Mecanizado multieje

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.

Máquinas CNC de 5 ejes indexadas y continuas

  • Máquinas CNC indexadas de 5 ejes: Estas máquinas permiten que la herramienta de corte o la mesa de trabajo giren entre operaciones, lo que da acceso a la pieza desde distintos ángulos sin intervención humana. Son más rápidas y precisas que las máquinas de 3 ejes, pero carecen de las verdaderas capacidades de forma libre de las máquinas de 5 ejes continuos. Las máquinas de 5 ejes indexados se utilizan a menudo en la producción de piezas con características angulares, como los álabes de las turbinas.
  • Máquinas CNC continuas de 5 ejes: Estas máquinas permiten el movimiento simultáneo de los cinco ejes durante las operaciones de mecanizado, lo que posibilita geometrías muy complejas y suaves. Esta capacidad es crucial para crear superficies de forma libre y detalles intrincados, a menudo necesarios en las industrias aeroespacial y médica para componentes como complejos perfiles aerodinámicos y prótesis.

Cambiador automático de herramientas (ATC)

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.

Variaciones de los códigos G y M

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.

Integración con software CAD/CAM

Definición y flujo de trabajo

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.

Ventajas de los sistemas CAD/CAM integrados

Eliminación de errores en la traducción de datos

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.

Mejor colaboración y organización

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.

Flujo de trabajo simplificado

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.

Reducción de los costes de producción y mejora de la precisión

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.

Automatización de los procesos de fabricación

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.

Herramientas de validación integradas

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.

Mayor eficacia y menor tiempo de formación

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.

Estudios de casos y aplicaciones prácticas

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.

Preguntas frecuentes

A continuación encontrará respuestas a algunas preguntas frecuentes:

¿Qué son los códigos G y M en el mecanizado CNC?

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.

¿Cómo controlan los códigos G el movimiento de una máquina CNC?

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.

¿Cuáles son algunos ejemplos comunes de códigos M?

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:

  • M00: Parada del programa. Detiene todas las operaciones de la máquina para la intervención o inspección del operador.
  • M01: Parada opcional del programa. Similar a M00, pero puede anularse en función de los ajustes o las preferencias del operador.
  • M02: Fin del programa. Indica la finalización del proceso de mecanizado.
  • M03: Husillo en sentido horario. Activa la rotación del cabezal en el sentido de las agujas del reloj.
  • M04: Husillo en sentido antihorario. Ordena al cabezal girar en sentido antihorario.
  • M05: Parada del cabezal. Detiene la rotación del husillo.
  • M06: Cambio de herramienta. Facilita el cambio de herramienta.
  • M07: Refrigerante de niebla activado. Activa la refrigeración por nebulización.
  • M08: Inundación de refrigerante activada. Activa el refrigerante de inundación.
  • M09: Refrigerante desactivado. Desactiva los refrigerantes de niebla e inundación.
  • M10: Pinza. Engancha la pinza.
  • M11: Pinza desactivada. Desconecta la pinza.
  • M19: Orientación del cabezal. Ajusta el cabezal a una orientación específica.
  • M30: Fin de programa, rebobinado y puesta a cero. Señala el final del programa y reinicia la máquina en su punto de partida.
  • M98: Llamada a subprograma. Llama a un subprograma dentro del programa principal.
  • M99: Retorno desde subprograma. Devuelve el control de un subprograma al programa principal.

Estos códigos M son fundamentales para controlar las funciones de la máquina, garantizando operaciones de mecanizado CNC precisas y eficaces.

¿Cómo varían los códigos G y M entre las distintas máquinas CNC?

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.

¿Puede el software CAD/CAM generar códigos G y M automáticamente?

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:

  1. Diseño de la pieza mediante software CAD.
  2. Importación del modelo CAD al software CAM.
  3. Definición de parámetros de mecanizado y sendas.
  4. Simulación de la trayectoria de la herramienta para verificar el proceso.
  5. Generación de los códigos G y M.
  6. Post-procesamiento de los códigos para su compatibilidad con la máquina CNC específica.
  7. Transferencia de los códigos G y M a la máquina CNC para su ejecución.

Este proceso automatizado mejora la productividad, reduce los costes de desarrollo y mejora la calidad del producto al minimizar los errores humanos.

¿Cuál es la importancia de comprender los códigos G y M para la programación CNC?

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.

¿Cómo se seleccionan los códigos G y M adecuados para la programación en función de los distintos sistemas CNC?

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:

  • Códigos G: Control de movimiento, selección del sistema de coordenadas, ciclos fijos, etc.
  • Códigos M: Funciones auxiliares como control de husillo, gestión de refrigerante, cambios de herramienta.
    Comprender la naturaleza modal de determinados códigos y su jerarquía dentro del sistema de control para evitar conflictos y garantizar una ejecución correcta.

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:

  • Para el contorneado: G01 (interpolación lineal), G02/G03 (interpolación circular)
  • Para movimientos rápidos: G00 (posicionamiento rápido)
  • Para geometrías complejas: Considerar el uso de programación paramétrica o ciclos enlatados.
  • Para la gestión de herramientas: Códigos M adecuados para los cambios de herramienta y el control del refrigerante.

Optimización de la eficiencia:

Seleccione códigos que optimicen la eficacia del mecanizado:

  • Utilice códigos de mecanizado de alta velocidad cuando corresponda (por ejemplo, G05.1 para Fanuc)
  • Implantar ciclos fijos (por ejemplo, G81 para perforación) para reducir la longitud del programa y simplificar la programación.
  • Utilizar funciones avanzadas como el control del punto central de la herramienta (TCPC) para el mecanizado en 5 ejes cuando esté disponible.

Sistemas de coordenadas y preparación de piezas:

Seleccionar y utilizar correctamente los códigos de los sistemas de coordenadas:

  • G54-G59 para los sistemas de coordenadas de la pieza
  • G17/G18/G19 para selección de plano en interpolación circular y ciclos fijos
    Considere el uso de funciones como la rotación del sistema de coordenadas (G68) para el mecanizado de varias caras cuando sea apropiado.

Seguridad y conformidad:

Incorporar códigos y buenas prácticas relacionados con la seguridad:

  • Utilice M00 (parada de programa) o M01 (parada opcional) para los puntos de inspección críticos
  • Aplicar G43 (compensación de la longitud de la herramienta) para evitar colisiones
  • Incluir M30 (fin de programa y rebobinado) para garantizar la correcta finalización del programa.

Optimizaciones específicas para cada máquina:

Aproveche las características específicas de cada máquina:

  • Para centros de mecanizado de alta velocidad: Utilizar funciones look-ahead (por ejemplo, G05.1 Q1 para Fanuc).
  • Para máquinas multieje: Implemente las funciones RTCP (Rotation Tool Center Point) cuando estén disponibles.
  • Para centros de torneado y fresado: Utilice códigos especializados para sincronizar husillos y herramientas motorizadas.

Pruebas y validación:

Pruebe rigurosamente sus selecciones de código:

  • Utilizar software de simulación para verificar las trayectorias de las herramientas e identificar posibles problemas.
  • Realización de simulacros y ejecución de bloques individuales para garantizar la correcta funcionalidad del código.
  • Validar el programa en la máquina real, comenzando con velocidades de avance reducidas por seguridad.

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, ¿cómo pueden combinarse eficazmente los códigos G y los códigos M para mejorar la eficacia y la precisión del mecanizado?

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:

  1. Racionalice las trayectorias de las herramientas: Utilice funciones avanzadas de código G como G70 (ciclo de acabado) y G71-G73 (ciclos de arranque de viruta) para un arranque de material eficaz. Implemente técnicas de mecanizado de alta velocidad con G05 (modo de alta velocidad) cuando sea necesario, reduciendo los tiempos de ciclo y manteniendo la precisión.
  2. Optimice los parámetros de corte: Combine G96 (control de velocidad de superficie constante) con los códigos M adecuados para el control de velocidad del cabezal para mantener unas condiciones de corte óptimas durante todo el proceso, especialmente para piezas con diámetros variables.
  3. Gestión inteligente del refrigerante: Utilice M08/M09 junto con la activación del refrigerante a través de la herramienta (por ejemplo, M88) en los puntos críticos del programa. Esto garantiza una refrigeración y evacuación de virutas adecuadas, especialmente durante operaciones de alta precisión o al mecanizar materiales difíciles.
  4. Cambios de herramienta adaptables: Implemente estrategias de cambio de herramienta inteligentes utilizando M06 en combinación con códigos G de supervisión de la vida útil de la herramienta (G43.4 para compensación de la longitud de la herramienta). Esto minimiza los cambios de herramienta innecesarios al tiempo que garantiza una calidad de mecanizado constante.
  5. Optimización del sistema de coordenadas: Utilice múltiples sistemas de coordenadas (G54-G59) junto con G92 (ajuste del sistema de coordenadas) para minimizar los tiempos de preparación de piezas complejas o trabajos multioperación.
  6. Palpado y medición en proceso: Integre ciclos de palpado (G31) con códigos M para la alineación automática de piezas y la comprobación de dimensiones en proceso, mejorando la precisión global y reduciendo los índices de desechos.
  7. Programación de macros: Desarrolle macros personalizadas que combinen códigos G y códigos M para operaciones que se repiten con frecuencia. Esto no solo mejora la eficacia de la programación, sino que también garantiza la coherencia en secuencias de mecanizado complejas.
  8. Aceleración/deceleración optimizada: Utilice G05.1 (control de contorno AI) junto con los códigos M apropiados para el servocontrol para optimizar la dinámica de la máquina, especialmente para contornos complejos u operaciones de alta velocidad.
  9. Operaciones auxiliares sincronizadas: Coordine los códigos M de las funciones auxiliares (por ejemplo, cambios de palets, alimentadores de barras) con las secuencias de códigos G para minimizar el tiempo de no corte y maximizar la utilización de la máquina.
  10. Ciclos fijos avanzados: Utilice ciclos fijos especializados como G76 (ciclo de mandrinado fino) o G83 (ciclo de taladrado de pico) en combinación con los códigos M adecuados para el refrigerante y el control del husillo para optimizar las operaciones más exigentes.

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.

No lo olvide, ¡compartir es cuidar! : )
Shane
Autor

Shane

Fundador de MachineMFG

Como fundador de MachineMFG, he dedicado más de una década de mi carrera a la industria metalúrgica. Mi amplia experiencia me ha permitido convertirme en un experto en los campos de la fabricación de chapa metálica, mecanizado, ingeniería mecánica y máquinas herramienta para metales. Estoy constantemente pensando, leyendo y escribiendo sobre estos temas, esforzándome constantemente por mantenerme a la vanguardia de mi campo. Deje que mis conocimientos y experiencia sean un activo para su empresa.

También le puede gustar
Los hemos elegido para usted. Siga leyendo y descubra más.

Los 10 mejores fabricantes de taladradoras

¿Se ha preguntado alguna vez quiénes son los principales actores de la industria china de taladradoras? Este artículo presenta a los principales fabricantes que dominan el mercado, destacando sus innovaciones, amplias gamas de productos y...

Los 10 mejores fabricantes y marcas de mandrinadoras en China

¿Alguna vez se ha preguntado qué empresas lideran la industria de la máquina herramienta en China? Este artículo presenta a los 10 principales fabricantes de mandrinadoras, detallando sus historias, innovaciones y contribuciones al sector....

Fundamentos de la fresadora: Una guía completa

¿Alguna vez se ha preguntado cómo se fabrican con precisión piezas metálicas complejas? Este artículo desvela la magia de las fresadoras y explora sus distintos tipos y componentes clave. Sumérjase para comprender cómo...
MáquinaMFG
Lleve su negocio al siguiente nivel
Suscríbase a nuestro boletín
Las últimas noticias, artículos y recursos, enviados semanalmente a su bandeja de entrada.
© 2024. Todos los derechos reservados.

Contacte con nosotros

Recibirá nuestra respuesta en 24 horas.