You are on page 1of 7

Nombre: Edison Aceldo

Carrera: Ingeniería Mecatrónica


Materia: Procesos de Manufactura I
Docente: Ing. Héctor Terán
Curso: 5to nivel-A
NRC: 2993
CONSULTA IV
Tema: Códigos G y M
El significado de la literal “G” en CNC, se usa para detallar el tipo de movimiento u operación
a ejecutarse en el bloque que incluye el código G. Cada grupo de códigos tendrá un número
determinado donde cada uno de ellos es una instrucción específica.
Se debe recordar que un código “G” del mismo grupo reemplaza a otro del mismo grupo.
Existen dos tipos de códigos “G”:
Código “G” Modal: permanecen activos hasta que otro código del mismo grupo lo
reemplace.
Código “G” No Modal: solo son activos en la línea de programación e inmediatamente
olvidados por control.
Funciones de los códigos “G” y “M”:
Códigos “G”: funciones de movimiento de la máquina (movimientos rápidos, avances,
avances radiales, pausas, ciclos).
Código “M”: funciones misceláneas que se requieres para el maquinado de piezas, pero no
son de movimiento de la máquina (arranque y paro del husillo, cambio de herramienta,
refrigerante, paro del programa, etc.)
Comandos “G” para el control de maquinado:
G00: avance lineal del cortador a velocidad alta, para posicionar o sin aplicar corte.
G01: avance lineal del cortador a velocidad programada, para aplicar corte.
G02: avance circular del cortador en el sentido de las manecillas del reloj, a velocidad
programada.
G03: avance circular del cortador en sentido opuesto a las manecillas del reloj a una
velocidad programada.
G04: pausa, acompañada de una letra X, se detiene la herramienta un determinado tiempo,
por ejemplo: G04 X4, la pausa durará 4 segundos.
G17: selección del plano XY.
G18: selección del plano ZX.
G19: selección del plano YZ.
G20: entrada de valores en pulgadas.
G21: entrada de valores en milímetros.
G28: regreso al punto cero de la máquina (HOME)
G40: cancela compensación radial del cortador.
G41: compensación a la izquierda del cortador.
G42: compensación a la derecha del cortador.
G43: compensación longitudinal.
G49: Cancela la compensación longitudinal del cortador.
G81: Ciclo de taladrado para perforación de agujero pasante. El agujero atraviesa la pieza en
un solo movimiento a una velocidad determinada de avance.
G82: ciclo de taladrado para perforación de agujero ciego. El agujero no atraviesa la pieza,
en su punto final de taladrado debe tener una pausa para remover el material sobrante y se
determina con la letra “P” con un tiempo en milisegundos.
G83: ciclo de taladrado para perforación de agujero profundo. En este agujero por ser para
una perforación de toda una pieza de más espesor, se debe llevar a cabo por incrementos, los
cuales se determinan con la letra “Q” con un valor determinado, el cortador avanzara con ese
valor hasta perforar a toda la pieza.
G80: Cancela los ciclos G81, G82, G83.
G90: comando para hacer uso de coordenadas absolutas.
G91: comando para hacer uso de coordenadas relativas.
G92: programación del punto cero absoluto, o cero de pieza.
G94: avance programado sobre unidad de tiempo (mm/min o pulg/min).
G95: avance programado sobre velocidad angular (mm/rev o pulg/rev).
G98: retorno a un punto inicial correspondiente a un ciclo determinado.
G99: retorno al punto de retroceso de un ciclo determinado.

Comandos “G” para el torno:


Los códigos que utiliza el torno son similares a los que utiliza la fresadora, tal y como se
muestra a continuación:
G00: avance lineal del cortador a velocidad alta, para posicionar o sin aplicar corte.
G01: avance lineal del cortador a velocidad programada para aplicar corte.
G02: avance circular del cortador en el sentido de las manecillas del reloj, a velocidad
programada.
G03: avance circular del cortador en sentido opuesto a las manecillas del reloj a una
velocidad programada.
G04: pausa, acompañada de una letra X, se detiene la herramienta un determinado tiempo,
por ejemplo: G04 X4, la pausa durará 4 segundos.
G20: entrada de valores en pulgadas.
G21: entrada de valores en milímetros.
G28: regreso al punto cero de la máquina (HOME)
G40: cancela compensación radial del cortador.
G41: compensación a la izquierda.
G42: compensación a la derecha.
G70: fin del ciclo.
G71: ciclo de cilindrado.
G72: ciclo frenteado.
G73: Repetición de patrón.
G74: ciclo barrenado.
G76: Ciclo de roscado.
Comando “M” para el control de maquinado:
Se utilizan para programar las funciones especiales de la máquina y son las siguientes:
M00: Paro del programa.
M01: Paro opcional.
M02: Fin del programa.
M03: Giro del husillo en sentido de las manecillas del reloj.
M04: Giro del husillo en sentido contrario de las manecillas del reloj.
M05: Paro del husillo.
M06: Cambio programado de la herramienta.
M08: Activa el refrigerante.
M09: Apaga el refrigerante.
M10: Abre la prensa de trabajo.
M11: Cierre de la prensa de trabajo.
M29: Control de la máquina por medio de una computadora. Final del programa.
M30: Fin del programa y regreso al inicio del mismo.
M38: Abrir la puerta.
M39: Cierra la puerta.
M63: Se activa una señal de salida (enviada de la fresadora al robot (manipulador) para que
el robot pueda actuar).
M65: Desactiva la señal de salida para que el robot se retire.
M66: Comando que ordena una señal de espera activada por el manipulador (enviada del
robot a la fresadora), cuando está efectuando una operación.
M76: Comando que ordena una señal de espera desactivada por el robot, cuando la operación
termino y la fresadora continúen con su trabajo.
M98: Comando que ordena la llamada a un subprograma.
M99: Con este comando también se ordena el fin del programa, regresando al inicio del
mismo y haciendo que el ciclo se cumpla cuantas veces sea necesario.
Comando “M” para el torno:
Se utilizan para programar las funciones especiales de la máquina y son las siguientes:
M00: Paro del programa.
M01: Paro opcional.
M02: Fin del programa.
M03: Giro de la pieza en sentido de las manecillas del reloj.
M04: Giro de la pieza en sentido contrario de las manecillas del reloj.
M05: Paro del husillo.
M06: Cambio programado de la herramienta.
M08: Activa el refrigerante.
M09: Apaga el refrigerante.
M10: Abrir Chuck o mandril.
M11: Cerrar Chuck o mandril.
M19: Paro exacto del husillo.
M30: Fin del programa y regreso al inicio del mismo.
M38: Paro exacto conectado.
M39: Paro exacto desconectado.
M58: Cerrar la puerta.
M98: Llamado de subprograma.
M99: Final del subprograma.
Comando G y M para fresadoras CNC:
Códigos G:

G00: Posicionamiento rápido (sin maquinar)


G01: Interpolación lineal (maquinando)
G02: Interpolación circular (horaria)
G03: Interpolación circular (antihoraria)
G04: Compás de espera
G15: Programación en coordenadas polares
G20: Comienzo de uso de unidades imperiales (pulgadas)
G21: Comienzo de uso de unidades métricas
G28: Volver al home de la máquina
G40: Cancelar compensación de radio de curvatura de herramienta
G41: Compensación de radio de herramienta a la izquierda
G42: Compensación de radio de herramienta a la derecha
G50: Cambio de escala
G68: Rotación de coordenadas
G73: Ciclos encajonados
G74: Perforado con ciclo de giro antihorario para descargar virutas
G76: Alesado fino
G80: Cancelar ciclo encajonado
G81: Taladrado
G82: Taladrado con giro antihorario
G83: Taladrado profundo con ciclos de retracción para retiro de viruta
G90: Coordenadas absolutas
G91: Coordenadas relativas
G92: Desplazamiento del área de trabajo
G94: Velocidad de corte expresada en avance por minuto
G95: Velocidad de corte expresada en avance por revolución
G98: Retorno al nivel inicial
G99: Retorno al nivel R
G107: Programación del 4o eje
Códigos M:
M00: Parada
M01: Parada opcional
M02: Reset del programa
M03: Hacer girar el husillo en sentido horario
M04: Hacer girar el husillo en sentido antihorario
M05: Frenar el husillo
M06: Cambiar de herramienta
M08: Abrir el paso del refrigerante
M09: Cerrar el paso de los refrigerantes
M10: Abrir mordazas
M11: Cerrar mordazas
M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante
M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante
M30: Finalizar programa y poner el puntero de ejecución en su inicio
M38: Abrir la guarda
M39: Cerrar la guarda
M62: Activar salida auxiliar 1
M67: Esperar hasta que la entrada 2 esté en ON
M71: Activar el espejo en Y
M80: Desactivar el espejo en X
M81: Desactivar el espejo en Y
M98: Llamada a subprograma
M99: Retorno de subprograma

Programa ejemplo para Torno CNC:

Figura 1. Ejemplo Programación CNC

Bibliografía:

 “Programación de máquinas de CNC con códigos G y M”. Obtenido de:


https://tecnoedu.com/CNC/GM.php
 “Programación automática de máquinas CNC”. Díaz Felipe, 2008. Obtenido de:
http://olimpia.cuautitlan2.unam.mx/pagina_ingenieria/mecanica/mat/mat_mec/m4/
master_cam.pdf
 “Control Numérico por Computadora (CNC)”. Jiménez Ricardo. Obtenido de:
http://webcache.googleusercontent.com/search?q=cache:http://materias.fi.uba.ar/75
65/U4-control-numerico-por-computadora.pdf
 “Códigos G y M”. Perales Raquel. 2015. Obtenido de:
https://es.slideshare.net/alexiaperez7374/codigos-g-y-m-44977927

You might also like