CÓDIGOS CAM
N= Número de secuencia de instrucciones
G= Función preparatoria
XWZABC= Datos coordinados y angulares
F= Avance
S= Velocidad del husillo
T= Código de herramienta
M= Función miscelánea
Codigo G (Funciones Preparatorias)
Grupo G Code Estado Inicial Descripción
G00 Posicionamiento (Avance Rápido)
G01 G01 Interpolación Lineal (Avance En Mecanizado)
G02 Interpolación Circular/Helicoidal Cw (Sentido
Horario)
G03 Interpolación Circular/Helicoidal Ccw (Sentido
Antihorario)
01 G02.1 Roscado Circular Cw (Sentido Horario)
G03.1 Roscado Circular, Ccw (Sentido Antihorario)
G02.2 Interpolación De Envolvente, Cw (Sentido Horario)
G03.2 Interpolación De Envolvente, Ccw (Sentido
Antihorario)
G02.3 Función De Interpolación Exponencial, Cw (Sentido
Horario)
G03.3 Función De Interpolación Exponencial, Ccw
(Sentido Antihorario)
G02.4 Interpolación Circular Tridimensional Cw (Sentido
Horario)
G03.4 Interpolación Circular Tridimensional Ccw (Sentido
Antihorario)
G04 Compás De Espera (Temporización)
G05 Mecanizado En Ciclo De Alta Velocidad
00 G05.1 Multi-Buffer
Contorno Al/Nano Contorno Al/Interpolación
Suave
G05.4 Activar/Desactivar Hrv3
01 G06.1 Interpolación De Spline(Ranura) Fina
G06.2 Interpolación Nurbs
G07 Interpolación De Eje Hipotético
G07.1 Interpolación Cilíndrica
G08 Control Anticipatorio
G09 Verificación De Parada Exacta
00 G10 Establecer La Cantidad De Offset Y Trabajar La
Cantidad De Cero Offset
Entrada De Datos Programables
Modo De Configuración De Datos Activado
G10.1 Configuración De Datos Pmc
Dirección De Comando Desactivada
G10.3 Inicio De Registro De Mecanizado De Alta
Velocidad
G10.6 Retirada De La Herramienta Y Reanudación
Herramienta De Retracción De Datos
G11 Anulación Del Modo Introducción De Datos
Programables
G11.3 Fin De Registro De Mecanizado De Alta Velocidad
25 G12.1 Modo De Interpolación En Coordenadas Polares
G13.1 Anulación Del Modo De Interpolación En
Coordenadas Polares
17 G15 Anular Programación En Coordenadas Polares
G16 Comando De Programación De Coordenadas
Polares
G17 Selección Del Plano Xy
02 G18 G17 Selección Del Plano Zx
G19 Selección Del Plano Yz
06 G20 Según Lo Entrada En Pulgadas
Seleccionado
G21 Antes De Entrada En Milímetros
Apagar La
Alimentación
04 G22 Función Comprobación Límite Recorrido
Memorizado, Activar
G23 G22 Función Comprobación Límite Recorrido
Memorizado, Desactivar
24 G25 Detección Fluctuación De Velocidad Del Husillo,
Desactivar
G26 Detección Fluctuación De Velocidad Del Husillo,
Activar
G27 Comprobación De Vuelta Al Punto De Referencia
G28 Vuelta Automática Al Punto De Referencia
G29 Vuelta Automática Desde El Punto De Referencia
G30 Vuelta Al Segundo, Tercero Y Cuarto Punto De
00 Referencia
G30.1 Vuelta Al Punto De Referencia Flotante
G31 Función De Salto
G31.1 Función De Salto De Varios Pasos
G31.2 Función De Salto De Varios Pasos 2
G31.3 Función De Salto De Varios Pasos 3
G33 Roscado
01 G34 Roscado De Rosca De Paso Variable
G35 Roscado Circular (Sentido Horario)
G36 Roscado Circular (Sentido Antihorario)
00 G37 Medición Automática De La Longitud De La
Herramienta
G39 Interpolación Circular Con Compensación En
Equinas
G40 Anular Compensación Radio Herramienta/ Anular
07 Compensación Tridimensional
G41 G40 Compensación Radio Herramienta
Izquierda/Compensación Tridimensional
G42 Compensación De Herramienta En El Lado
Derecho
G40.1 Control En Dirección Normal, Cancelar
19 G41.1 Control En Dirección Normal En El Lado Izquierdo,
Activar
G42.1 Control En Dirección Normal En El Lado Derecho,
Activar
08 G43 Compensación De Longitud De Herramienta En
Sentido +
G44 G49 Compensación De Longitud De Herramienta En
Sentido -
00 G45 Aumento De Compensación De Herramienta
G46 Disminución De Compensación De Herramienta
G47 Doble Aumento De Compensación De Herramienta
G48 Doble Disminución De Compensación De
Herramienta
08 G49 Anular Compensación De Longitud De Herramienta
11 G50 Anular Factor De Escala
G51 Factor De Escala
22 G50.1 Imagen Espejo Programable, Anular
51.1 Imagen Espejo Programable
00 G52 Definición De Sistema Local De Coordenadas
G53 Selección De Sistema De Coordenadas Máquina
G54 Selección De Sistema De Coordenadas Cero Pieza
1
G54.1 Selección De Sistema Adicional De Coordenadas
12 Pieza
G54.2 Compensación Dinámica De Utillaje De Mesa
Rotativa
G55 Sistema De Coordenadas De Trabajo Adicional 2
G56 Sistema De Coordenadas De Trabajo Adicional 3
G57 Sistema De Coordenadas De Trabajo Adicional 4
G58 Sistema De Coordenadas De Trabajo Adicional 5
G59 Sistema De Coordenadas De Trabajo Adicional 6
00 G60 Posicionamiento De Dirección Única
G61 Modo De Comprobación De Parada Exacta
15 G62 Control/ Modo De Anulación De Esquina
Automático
G63 Modo Roscado Con Macho
G64 G64 Modo Mecanizado
00 G65 Llamada A Macro De Usuario
G65.3 Llamada Del Programa De Mecanizado De Alta
Velocidad
G66 Llamada Modal A Macro De Usuario
12 G66.1 Llamada Modal A Macro B
G67 G67 Llamada Modal A Macro De Usuario, Anular
G68 Giro De Coordenadas/Conversión De Coordenadas
16 Tridimensionales
G69 Giro De Coordenadas, Anular/Conversión De
Coordenadas Tridimensionales, Anular
G71 Modo Métrico
00 G72.1 Copia Por Rotación
G72.2 Copia Paralela
G73 Ciclo De Taladrado Profundo/Ciclo De
Perforación
G74 Ciclo De Roscado Inverso Con Macho
G75 Ciclo De Rectificado De Inmersión (Para
Rectificadora)
G76 Ciclo De Mandrinado De Precisión
G77 Ciclo De Rectificado De Inmersión De Dimensiones
Constantes Directas (Para Rectificadora)
G78 Ciclo De Rectificado Superficial Con Avance
09 Continuo (Para Rectificadora)
G79 Ciclo De Rectificado Superficial Con Avance
Intermitente (Para Rectificadora)
G80 Ciclo Fijo Anular/Función De Operación Externa
Anular
G80.5 Fin De Sincronización De Caja De Engranajes
Electrónica (Egb) (Para Programación Con Dos
Ejes)
G81 Ciclo De Taladrado, Ciclo Mandrinado Puntual O
Función De Operación Externa
G81.1 Función De Troceado
G81.5 Inicio De Sincronización De Caja De Engranajes
Electrónica (Egb) (Para Programación Con Dos
Ejes)
G82 Ciclo De Taladrado O Ciclo De Avellanado
G83 Ciclo De Taladrado Profundo
G84 Ciclo De Roscado Con Macho
G84.2 Ciclo De Roscado Rígido Con Macho
G85 Ciclo De Mandrinado
G86 Ciclo De Mandrinado
G87 Ciclo De Mandrinado Inverso
G88 Ciclo De Mandrinado
G89 Ciclo De Mandrinado
03 G90 G91 Programación De Órdenes Absolutas
G91 Programación De Órdenes Incrementales
00 G92 Definición De Sistema De Coordenadas De Pieza O
Limitación A La Velocidad Máxima Del Husillo
Ajuste De Coordenadas
G92.1 Preselección Sistemas Coordenada Pieza
Sistema De Coordenadas De Trabajo Presente
G93 Avance De Tiempo Inverso
05 G94 G94 Velocidad De Avance Modo Mm/Min
G95 Velocidad De Avance Modo Mm/Rev
13 G96 Control De Velocidad De Corte Constante
G97 Control De Velocidad De Corte Constante, Anular
10 G98 G98 Retorno A Punto Inicial En Ciclo Fijo
G99 Retorno A Punto R En Ciclo Fijo
20 G160 Función De Control De Avance De Penetración,
Anular (Para Rectificadora)
G161 Función De Control De Avance De Penetración
(Para Rectificadora)
CÓDIGOS M (Misceláneos)
M00 Parada del programa
M01 Parada opcional
M02 Fin del programa
M03 Giro del husillo CW (en sentido horario)
M04 Giro del husillo CCW (en sentido antihorario)
M05 Parada del giro del husillo
M06 Cambio de herramienta
M07 Abrir el paso del refrigerante B
M08 Encendido del refrigerante A
M09 Apagado de los refrigerantes
M10 Extender bandeja recogedora de piezas/ Abrir
mordazas
M11 Retraer bandeja recogedora de piezas/ cerrar
mordazas
M12 Mesa giratoria de energía hidráulica, Activada
M14 Refrigerante de perforación de agujero de aceite,
Activada
M16 Cambio pesado/rápido de herramientas
M17 Confirmación del ciclo del grifo
M18 Cancelación del ciclo del grifo
M19 Orientación del husillo
M20 Boquilla del refrigerante arriba
M21 Boquilla del refrigerante al medio
M22 Boquilla del refrigerante abajo
M23 Detección de contacto en -X
M24 Detección de contacto en +X
M25 Detección de contacto en -Y
M26 Detección de contacto en +Y
M27 Detección de rotura de la herramienta
M28 Eliminación automática de brechas
M29 M27 y M28 juntos
M30 Fin del programa y reiniciar
M50 Soplado de aire encendido
M52 Medición de desplazamiento de longitud de
herramienta
M53 Ejecución de desplazamiento de longitud de
herramienta
M54 Cancelar el desplazamiento de longitud de
herramienta
M57 Medición a lo largo del eje Z
M58 Ejecución a lo largo del eje Z
M59 Cancelar a lo largo del eje Z
M60 Medición a lo largo del eje +X
M61 Medición a lo largo del eje -X
M62 Ejecución a lo largo del eje X
M63 Cancelar a lo largo del eje X
M64 Medición a lo largo del eje +Y
M65 Medición a lo largo del eje -Y
M66 Ejecución a lo largo del eje Y
M67 Cancelar a lo largo del eje Y
M70 Regresar a la posición cero de la mesa giratoria
M73 Imagen del espejo del eje Y desactivada
M74 Imagen del espejo del eje Y activada
M75 Imagen del espejo del eje X desactivada
M76 Imagen del espejo del eje X activada
M80 Mesa giratoria CW (en sentido horario)
M81 Mesa giratoria CCW (en sentido antihorario)
M82 Eliminación de herramientas de modelo empinado
M83 Ciclo de cambio de herramienta de modelo
empinado
M84 Operación de empuje de herramientas de modelo
empinado
M88 Protector contra salpicaduras, abierto
M89 Protector contra salpicaduras, cerrado
M90 Cambio de pallet
M92 Desenganchar pallet
M96 Carga de pallets y avance
M97 Retracción de carga de pallets
M98 Llamada de subprograma
M99 Fin de subprograma
N Número de secuencia (1 a 9999)
G Función preparatoria: Se permiten hasta 4 funciones G en un bloque.
Algunos sistemas también utilizan códigos G
en tres dígitos
X,Y,Z modo de dimensión en cada eje, hasta 3
decimales
I,J,K Desfase central del arco en el eje X,Y,Z + o
- Dirección del eje
P,Q Códigos de dirección de palabra, es decir,
dependiendo de la función G
B Eje de rotación sobre el eje Y
F Velocidad de avance mm/min (F300)
S Velocidad del husillo (S630)
T Función de herramienta (TXX a TYY),
digamos dependiendo del número de
herramientas en el carrusel
M Función miscelánea
H número de compensación
E Función de temporización
D Desplazamiento del radio de la fresa
L Número de repeticiones de ciclo fijo y
subprograma