Códigos M y G Esenciales para Programación CNC: Fresado y Torneado
Enviado por Chuletator online y clasificado en Tecnología Industrial
Escrito el en
español con un tamaño de 5,24 KB
Códigos M Esenciales para Programación CNC
Los códigos M (Miscellaneous Functions) controlan funciones auxiliares de la máquina-herramienta.
- M00: Paro programado del programa.
- M02: Fin de programa sin retorno al inicio.
- M03: Rotación del husillo principal en sentido horario.
- M04: Rotación del husillo principal en sentido antihorario.
- M05: Paro total del husillo principal.
- M06: Cambio de herramienta.
- M08: Activación del refrigerante.
- M09: Desactivación del refrigerante.
- M17: Fin de subprograma.
- M25: Abrir dispositivo de sujeción de la pieza.
- M26: Cerrar dispositivo de sujeción de la pieza.
- M30: Fin de programa principal con retorno al inicio.
Parámetros de Herramienta y Subprogramas CNC
Estos códigos y parámetros son fundamentales para la gestión de herramientas y la ejecución de subprogramas.
- Txx: Posición física de la herramienta en el magazine portaherramientas (valores típicos: 1-12).
- Dxx: Corrector de longitud de la herramienta (valores típicos: 1-99).
- D0: Desactiva los correctores de las herramientas.
- Lxx: Llamada de subprograma.
- Pxx: Número de veces que se ejecuta un subprograma.
Códigos G Fundamentales para Mecanizado CNC
Los códigos G (Preparatory Functions) definen el tipo de movimiento o la función de control que la máquina debe realizar.
Movimientos y Trayectorias
- G00: Interpolación lineal con avance rápido (posicionamiento). Ejemplo:
N5 G00 X+- Y+- Z+- - G01: Interpolación lineal con avance programado (mecanizado). Ejemplo:
N5 G01 X+- Y+- Z+- F - G02: Interpolación circular en sentido horario. Ejemplos:
N5 G02 X+- Y+- Z+- i+- j+- k+- FoN5 G02 X+- Y+- Z+- CR= F - G03: Interpolación circular en sentido antihorario. Ejemplos:
N5 G03 X+- Y+- Z+- i+- j+- k+- FoN5 G03 X+- Y+- Z+- CR= F - G04: Temporizador (pausa). Ejemplos:
N5 G04 F (seg)oN5 G04 S (vueltas)
Control de Posicionamiento y Planos
- G09: Posicionamiento exacto secuencia a secuencia.
- G17: Selección del plano de trabajo XY.
- G18: Selección del plano de trabajo XZ.
- G19: Selección del plano de trabajo YZ.
- G40: Cancela las correcciones de radio G41 y G42.
- G41: Corrección del radio de la herramienta cuando está a la izquierda del contorno de la pieza.
- G42: Corrección del radio de la herramienta cuando está a la derecha del contorno de la pieza.
- G53: Cancela las compensaciones de origen G54 – G59.
- G54 – G59: Definición del origen de la pieza (sistemas de coordenadas de trabajo).
- G60: Posicionamiento exacto modal.
- G64: Cancela G09 y G60 (modo de corte continuo).
Unidades y Sistemas de Coordenadas
- G70: Programación en unidades del sistema inglés (pulgadas) para desplazamientos y avances.
- G71: Programación en unidades del sistema métrico (milímetros) para desplazamientos y avances.
- G90: Programación en sistema absoluto de coordenadas.
- G91: Programación en sistema incremental de coordenadas.
Control de Avance y Velocidad
- G94: Velocidad de avance en mm/min o pulg/min.
- G95: Velocidad de avance en mm/rev o pulg/rev. Ejemplo (Torneado):
N5 G97 S(donde S = Valor de la velocidad en rpm). - G96: Velocidad de corte constante. Ejemplo (Torneado):
N5 G96 S(donde S = Valor de la velocidad en m/min o Ft/min).
Conceptos Fundamentales de Mecanizado CNC
Eje Numérico
Es un grado de libertad o un movimiento totalmente programado y servocontrolado.Velocidad de Corte (Vc)
Se expresa en m/min o ft/min. Se calcula con la fórmula:∏ D N / 1000.- G96: Activa la velocidad de corte constante (comúnmente usado en Torneado).
Velocidad de Avance (F)
- En Torneado (mm/rev, pulg/rev): Distancia que avanza la herramienta por cada giro de la pieza.
- En Fresado (mm/min, pulg/min): Distancia que recorre la herramienta por unidad de tiempo.
F = Fz x Z x N (donde Fz = avance por diente, Z = número de dientes, N = rpm).