Programación CNC: Códigos G y M para Torno y Fresadora

Tecnología8,83 KB

Funciones Preparatorias (Códigos G)

Las funciones preparatorias configuran el modo en el que la máquina CNC interpreta los movimientos y operaciones. Se clasifican en:

  • Modales: Permanecen activas una vez programadas hasta que otra función del mismo grupo o una orden de cancelación las anule.
  • No modales: Tienen efecto únicamente en el bloque de programa en el que están escritas.

Movimientos Básicos e Interpolaciones (G00 - G03, G06, G33)

  • G00: Posicionamiento rápido (desplazamiento al avance máximo de la máquina, sin mecanizado).
  • G01: Interpolación lineal con velocidad de avance programada (mecanizado en línea recta).
  • G02: Interpolación circular en sentido horario (CW).
    • En fresadora: G02 X# Y# IΔ JΔ (donde X# Y# son las coordenadas del punto final y IΔ JΔ representan las distancias incrementales al punto pivote o centro del arco).
    • En torno: G02 X# Z# IΔ KΔ (donde X# Z# corresponden a las coordenadas del punto final en diámetro y IΔ KΔ representan las distancias incrementales al centro).
  • G03: Interpolación circular en sentido antihorario (CCW).
  • G06: Interpolación parabólica.
  • G33: Roscado a paso constante.
    • Ejemplo: G33 Z# K# (donde Z# es la coordenada del punto final y K# indica el paso de rosca en el eje Z).

Parada Temporizada (G04)

  • G04 F#: Con G94 activo, # indica el tiempo de espera en segundos.
  • G04 F#: Con G95 activo, # define el número de vueltas o revoluciones del cabezal durante la parada.

Imagen Espejo (G10 - G13)

  • G10: Anulación de la función de imagen espejo.
  • G11: Imagen espejo respecto al eje Y (invierte el signo del eje X).
  • G12: Imagen espejo respecto al eje X (invierte el signo del eje Y).
  • G13: Imagen espejo respecto al eje Z (invierte el signo del eje Z).

Definición de Planos de Trabajo (G17 - G19)

  • G17: Selección del plano principal XY.
  • G18: Selección del plano principal XZ.
  • G19: Selección del plano principal YZ.

Salto Incondicional y Subrutinas (G25)

Permite ejecutar bucles de repetición de código:

  • Ejemplo: N50 G25 N100.200.3 (repite 3 veces el bloque comprendido entre N100 y N200, regresando a la línea N50 al terminar el ciclo).

Compensación de Herramienta (G40 - G52)

Nota: Las trayectorias paralelas a los ejes principales no requieren compensación de radio.

  • G40: Cancelación de la compensación de radio de la herramienta.
  • G41: Compensación de radio de herramienta a la izquierda de la trayectoria programada.
  • G42: Compensación de radio de herramienta a la derecha de la trayectoria programada.
  • G43: Compensación de longitud de herramienta.
  • G44: Cancelación de la compensación de longitud de herramienta.
  • G45 - G52: Compensación de radio según la forma o geometría de la herramienta.

Decalajes de Origen (G54 - G59)

  • G54: Decalaje de origen en X. Ejemplo: G54 X# Y# Z# (define un nuevo sistema de referencia respecto al origen máquina [OM] utilizando coordenadas absolutas con G90).
  • G55: Decalaje de origen en Y. Ejemplo: G54 I# J# K# (define un nuevo sistema de referencia respecto al punto actual utilizando coordenadas incrementales con G91).

Sistemas de Unidades (G70 - G71)

  • G70: Programación en pulgadas (sistema imperial).
  • G71: Programación en milímetros (sistema métrico).

Factor de Escala y Giro de Coordenadas (G72 - G73)

  • G72 K#: Factor de escala (multiplica las dimensiones por el valor #).
  • G73 A±#: Rotación del sistema de referencia. Ejemplo: G73 A3.3 aplica un ángulo de giro de 3.3°.
  • G73: Restablecimiento (reset) del ángulo de giro a 0°.

Ciclos Fijos de Mecanizado (G80 - G89 y G68 - G69)

  • G80: Cancelación de ciclo fijo.

Ciclos Fijos para Fresado (Modales)

  • G81: Taladrado simple.
  • G82: Taladrado con temporización en el fondo.
  • G83: Taladrado profundo con desahogo de viruta.
  • G84: Roscado rígido con macho.
  • G85: Escariado.
  • G86: Mandrinado con retroceso en avance rápido.
  • G87: Cajera rectangular.
  • G88: Cajera circular.
  • G89: Mandrinado con retroceso en avance de trabajo.

Ciclos Fijos para Torneado (No Modales)

  • G68: Desbaste / cilindrado de un contorno.
  • G69: Refrentado de un contorno.
  • G81: Torneado / cilindrado de tramos rectos.
  • G82: Refrentado de tramos rectos.
  • G83: Taladrado en torno.
  • G84: Torneado / cilindrado de tramos curvos.
  • G85: Refrentado de tramos curvos.
  • G86: Roscado longitudinal.
  • G87: Roscado frontal.
  • G88: Ranurado longitudinal.
  • G89: Ranurado frontal.

Sistemas de Coordenadas (G90 - G93)

  • G90: Programación en coordenadas absolutas (referidas al cero pieza).
  • G91: Programación en coordenadas incrementales (referidas a la última posición alcanzada).
  • G92 X# Y# Z#: Preselección o traslación del sistema de referencia (origen flotante, equivalente funcional a G54-G59).
  • G93 I# J# K#: Preselección del origen polar respecto al eje principal.

Modos de Avance y Velocidad de Corte (G94 - G97)

  • G94: Velocidad de avance (F) en milímetros por minuto (mm/min).
  • G95: Velocidad de avance (F) en milímetros por revolución (mm/rev).
  • G96: Velocidad de corte superficial constante (lineal en m/min, aplicado en torno).
  • G97: Velocidad de rotación constante del cabezal en RPM (aplicado en torno).

Control de Avance y Giro del Cabezal

  • F#: Valor numérico de la velocidad de avance de mecanizado.
  • S#: Valor numérico de la velocidad de giro (RPM) o velocidad de corte constante.

Programación de Herramientas y Correctores

  • T#.#: Selección de número de herramienta y corrector asociado.
  • T# D#: Posición de la herramienta en el almacén (T) y tabla de correctores activa (D).

Funciones Auxiliares o Misceláneas (Códigos M)

  • M00: Parada obligatoria del programa.
  • M01: Parada condicional u opcional.
  • M02: Fin del programa general con reinicio de máquina.
  • M30: Fin del programa con rebobinado y regreso a la primera línea.
  • M03: Puesta en marcha del cabezal en sentido horario.
  • M04: Puesta en marcha del cabezal en sentido antihorario.
  • M05: Parada del cabezal (husillo).
  • M06: Ejecución del cambio automático de herramienta.
  • M07: Activación de lubricación secundaria (refrigerante 2).
  • M08: Activación de lubricación principal (refrigerante 1).
  • M09: Desactivación de la lubricación.
  • M19: Orientación angular y parada fija del cabezal.

Operaciones Aritméticas y Lógicas

  • F1: Suma (+)
  • F2: Resta (-)
  • F3: Multiplicación (×)
  • F4: División (÷)
  • F30: Operación lógica AND
  • F31: Operación lógica OR

Descargar

PDF Word HTML