You are on page 1of 6

Códigos G - Funciones preparatorias

Los códigos G se usan para ordenar acciones específicas para la maquina: por ejemplo, la maquina
simple se
mueve o funciones de taladro. También ordenan operaciones más complejas que pueden implicar
herramientas
motorizadas opcionales y el eje C.
Los códigos G se dividen en grupos. Cada grupo de códigos sirve para un objetivo específico. Por
ejemplo, el
Grupo 1 de códigos G ordena movimientos punto a punto de los ejes de la máquina, el Grupo 7 es
específico para
la funcionalidad de Compensación de la herramienta de corte.
Cada grupo tiene un código G dominante; referido como el código G predeterminado. Un código G
predeterminado significa que son los que la maquina utiliza en cada grupo salvo que se especifique
otro código G
del grupo. Por ejemplo, programando un movimiento X, Z como este, X-2. Z-4., posicionara la maquina
utilizando
un G00. (Tenga en cuenta que la técnica de programación adecuada es preceder todos los movimientos
con un
código G).
Los códigos G predeterminados para cada grupo se muestran en la pantalla de Comandos Vigentes.
Si se ordena
(activa) otro código G del grupo, entonces ese código G aparecerá en la pantalla de Comandos
Vigentes.
Las ordenes de los códigos G pueden ser modales o no modales. Un código G modal significa que una
vez
ordenado, el código G tendrá efecto hasta el fin del programa o hasta que se ordene otro código G
del mismo
grupo. Un código G no modal únicamente afecta a la línea en la que se encuentra; la línea de programa
posterior
no se verá afectada por las líneas de código G no modal anteriores. Los códigos del Grupo 00 son no
modales;
los otros grupos son modales.
Notas de programación
Los códigos G del Grupo 01 cancelaran a los códigos del Grupo 09 (ciclos fijos), por ejemplo, si un
ciclo fijo esta
activo (del G73 al G89), al usar G00 o G01 se cancelará el ciclo fijo.
Ciclos fijos
Un ciclo fijo se usa para simplificar la programación de una pieza. Los ciclos fijos se definen para las
operaciones
repetitivas más comunes del eje Z, como taladrar, roscar y mandrilar. Una vez seleccionado, un ciclo
fijo
permanece activo hasta que se cancela con G80. Cuando está activo, el ciclo fijo se ejecuta cada vez
que se
programa un movimiento del eje X. Los movimientos del eje X se ejecutan como comandos rápidos
(G00) y la
operación de ciclo fijo se realiza después del movimiento del eje X.
Utilizar Ciclos fijos
Los ciclos fijos de modalidad permanecen en vigor después de que se definan y ejecuten en el eje Z,
para cada
posición del eje X. Tenga en cuenta que los movimientos de posicionamiento del eje X durante un
ciclo fijo serán
movimientos rápidos.
La operación de un ciclo fijo variara dependiendo si está utilizando movimientos de eje incremental
(U, W) o
absoluto (X, Z).
Si el contador de vueltas (Lnn code number) esté definido dentro del bloque (código L), el ciclo fijo se
repetirá esas
veces con un movimiento incremental (U o W) entre cada ciclo. Introduzca el número de repeticiones
(L) cada vez
que se requiera una operación de repetición; el número de repeticiones (L) no se retiene para el
próximo ciclo fijo.
De modo que si (L) no se especifica, el próximo ciclo fijo se ejecutara una sola vez.
Ciclos fijos con herramientas motorizadas
Los ciclos fijos G81, G82, G83, G85, G89 se pueden utilizar con las herramientas motorizadas. Este
parámetro
impide que el husillo principal gire durante uno de los ciclos fijos indicados más arriba. Si este bit se
pone a 1,
es responsabilidad del usuario para activar el husillo apropiado antes de realizar el ciclo fijo, esto es,
algunos
programas deben comprobarse para asegurar que encienden explícitamente el husillo principal antes
de ejecutar
los ciclos fijos. Tenga en cuenta que G86, G87 y G88 no pueden utilizarse con herramientas
motorizadas.

Código G Tabla de Contenido


G00 Posicionamiento con movimiento rapido (Grupo 01)...............................................................
116
G01 Movimiento de interpolacion lineal (Grupo 01)........................................................................
116
Redondeado de Esquina/Achaflanando.......................................................................................... 116
Reglas:............................................................................................................................................. 120
G02 Movimiento de interpolacion circular CW (sentido de las agujas del reloj) / G03
Movimiento de interpolacion circular CCW (sentido contrario a las agujas del reloj)
(Grupo 01)... 120
G04 Pausa (Grupo 00)..................................................................................................................... 122
G05 Movim. fino del control del husillo (Grupo 00).........................................................................
122
G09 Parada Exacta (Grupo 00)........................................................................................................ 123
G10 Establecer correctores (Grupo 00)........................................................................................... 123
G14 Cambio de husillo principal / G15 Cancelar (Grupo 17)..........................................................
123
G17 Plano XY................................................................................................................................... 123
G18 Seleccion del plano ZX (Grupo 02).......................................................................................... 124
G19 Seleccion del plano YX (Grupo 02).......................................................................................... 124
G20 Seleccionar Pulgadas / G21 Seleccionar sist. metrico (Grupo 06)..........................................
124
G28 Retorno a la posicion cero de la maquina, establecer G29 punto de referencia
opcional
(Grupo 00)........................................................................................................................................ 124
G29 Movimiento desde punto de referencia (Grupo 00).................................................................
124
G31 Saltar Funcion (Este codigo G es opcional y requiere un palpador) (Grupo
00)...................... 124
G32 Corte de rosca (Grupo 01)....................................................................................................... 124
G40 Cancelar la compensacion del radio de la punta de la herramienta (Grupo
07)...................... 126
G41 Compensacion del radio de la punta de la herramienta (TNC) Izquierda / G42 TNC
Derecha
(Grupo 07)........................................................................................................................................ 126
G50 Establecer el corrector de coordenadas FANUC, YASNAC (Grupo 00)..................................
127
G50 Fijador de velocidad del husillo................................................................................................ 128
G51 Cancelar corrector (YASNAC) (Grupo 00)................................................................................ 128
G52 Establecer sistema de coordenadas locales FANUC (Grupo 00)............................................
128
G53 Seleccion de coordenadas de la maquina (Grupo 00).............................................................
128
G54-59 Seleccion de sistema de coordenadas del #1 al #6 FANUC (Grupo
12)............................ 128
G61 Modalidad de parada exacta (Grupo 15)................................................................................. 128
G64 Cancelacion de parada exacta (G61) (Grupo 15)..................................................................... 128
G70 Finalizar ciclo (Grupo 00)......................................................................................................... 128
G71 Ciclo para remover Material de los O.D./I.D. (Diametros Ext./Interiores) (Grupo
00).............. 129
G72 Ciclo para retirar material del final de la cara (Grupo 00)........................................................
137
G73 Ciclo para retirar material de una trayectoria irregular (Grupo 00)..........................................
140
G74 Taladrado con avances cortos, Ciclo de ranurado frontal final (Grupo
00)............................. 141
G75 Ciclo de ranurado de los O.D./I.D. (Diametros Ext./Interiores) (Grupo
00).............................. 143
G76 Ciclo de roscado, Pases multiples (Grupo 00)......................................................................... 145
G77 Ciclo de laminado (Este codigo G es opcional y se usa para herr. motorizadas)
(Grupo 00) 148
G80 Cancelar el Ciclo fijo (Grupo 09*)............................................................................................. 150
G81 Ciclo fijo de taladrado (Grupo 09)............................................................................................ 150
G82 Ciclo fijo de taladrado de puntos (Grupo 09)........................................................................... 150
G83 Ciclo fijo de taladrado usando avances cortos (Grupo 09)......................................................
151
G84 Ciclo fijo roscado (Grupo 09)................................................................................................... 152
G85 Ciclo fijo de mandrilado (Grupo 09)......................................................................................... 152
G86 Ciclo fijo de parada y de mandrilado (Grupo 09).....................................................................
153
G87 Ciclo fijo de mandrilado y retroceso manual (Grupo 09).........................................................
153
G88 Ciclo fijo de barrenado y pausa y retroceso manual (Grupo 09).............................................
154
G89 Ciclo fijo de mandrilado y pausa (Grupo 09)............................................................................ 154
G90 Ciclo de torneado de los O.D./I.D. (Diametros Ext./Interiores) (Grupo
01).............................. 154
G92 Ciclo de roscado (Grupo 01).................................................................................................... 155
96-8750 rev T Enero 2008 Códigos G 117
G94 Ciclo de refrento final (Grupo 01)............................................................................................. 157
G95 Roscado rigido con herramientas motorizadas (Cara) (Grupo 09)..........................................
158
G96 Encendido de velocidad de superficie constante (Grupo 13)..................................................
158
G97 Apagado de la velocidad de superficie constante (Grupo 13).................................................
158
G98 Avance por minuto (Grupo 10)................................................................................................. 158
G99 Avance por revolucion (Grupo 10)........................................................................................... 158
G100 Deshabilitar la imagen especular (Grupo 00)......................................................................... 159
G101 Habilitar imagen especular (Grupo 00).................................................................................. 159
G102 Salida programable al RS-232 (Grupo 00)............................................................................. 159
G103 Limite previsor de bloques (Grupo 00)................................................................................... 159
G105 Comando de la barra del servo.............................................................................................. 159
G110, G111 y G114-G129 Sistema de coordenadas (Grupo 12)....................................................
159
G112 Interpretacion XY a XC (Grupo 04)......................................................................................... 159
G113 G112 Cancelar (Grupo 04)..................................................................................................... 160
G112 Ejemplo de Programa............................................................................................................ 160
G154 Seleccionar coordenadas de trabajo P1-99 (Grupo 12)........................................................
160
G159 Extraccion del fondo / retorno de la pieza............................................................................. 161
G160 Modo activo del comando del eje del APL............................................................................ 161
G161 Modo apagado del comando del eje del APL........................................................................
161
G184 Ciclo fijo del roscado inverso para las roscas de mano izquierda (Grupo
09)....................... 161
G186 Roscado rigido inverso con herramientas motorizadas (Grupo 09)......................................
162
G187 Control de precision (Grupo 00)............................................................................................. 162
G195 Roscado radial con herramientas motorizadas (Diametro) (Grupo
00).................................. 162
G196 Roscado vectorial inversa con herramientas motorizadas (Diametro) (Grupo
00)................. 163
G200 Indice sobre la marcha (Grupo 00)......................................................................................... 163
G65, la llamada de subrutina macro, se describe en el capitulo Macros.