Sunteți pe pagina 1din 55

Apuntes de C.N.C.

02 Programación CNC Fresa

Guillermo Casado
Índice de contenidos

1.- Programación en CNC Fresa......................................................................................................................3


2.- Funciones G..............................................................................................................................................3
2.1.- Funciones G preparatorias:...............................................................................................................5
2.1.1.- Tipos de coordenadas:...............................................................................................................5
2.1.2.- Características Tecnológicas:.................................................................................................5
2.1.3.- Desplazamientos:........................................................................................................................6
2.1.4.- Trayectórias................................................................................................................................8
2.2.- Funciones G complementarias:.........................................................................................................9
2.3.- Funciones M auxiliares:....................................................................................................................21
2.4.- Ciclos:...................................................................................................................................................23
2.4.1.- Taladrado G81-G82-G83:......................................................................................................25
2.4.2.- Roscado G84:............................................................................................................................34
2.4.3.- Escariado G85:.........................................................................................................................36
2.4.4.- Mandrinado G86:.....................................................................................................................38
2.4.5.- Cajeras G87-G88:...................................................................................................................40
2.4.6.- Mandrinado G89:.....................................................................................................................46
3.- Ejercicios:..................................................................................................................................................49

2 de 55
1.- Programación en CNC Fresa

El programa de control numérico CNC-Fresa, nos permite aprovechar el diseño de un


perfil de una pieza, normalmente en el plano X Y y Z y a partir del mismo, calcular los
puntos por donde pasara una herramienta y mecanizará el perfil diseñado.
En CNC fresa, los valores de recorridos en los mecanizados, estarán determinados por
las coordenadas cartesianas X, Y y Z.
Las coordenadas de trabajo normalmente en Fresa, son X e Y en el plano y Z, en la
vertical.

2.- Funciones G

En Fresa, no entramos en explicar en profundidad, algunas funciones G, porque estas


se han explicado en CNC Torno.

G00 Posicionamiento rápido


G01 Interpolación lineal
G02 Interpolación circular a derechas
G03 Interpolación circular a izquierdas
G04 Temporización
G05 Trabajo en arista matada
G06 Interpolación circular con programación del centro en absolutas .
G07 Trabajo en arista viva
G08 Trayectoria circular tangente a la trayectoria anterior
G09 Trayectoria circular definida mediante tres puntos
G10 Anulación imagen espejo
G11 Imagen espejo en el eje X .
G12 Imagen espejo en el eje Y .
G13 Imagen espejo en el eje Z
G17 Selección del plano XY
G18 Selección del plano XZ
G19 Selección del plano YZ
G20 Llamada a subrutina estándar
G21 Llamada a subrutina paramétrica
G22 Definición de subrutina estándar
G23 Definición de subrutina paramétrica
G24 Fin de subrutina
G25 Salto/llamada incondicional
G26 Salto/llamada condicional si = O
G27 Salto/llamada condicional.si no = O
G28 Salto/llamada condicional si menor
G29 Salto/llamada condicional si =>

3 de 55
G30 Visualizar código de error
G31 Guardar origen coordenadas actual
G32 Recuperar origen coordenadas guardado mediante G31
G33 Roscado electrónico
G36 Redondeo controlado de aristas
G37 Entrada tangencial
G38 Salida tangencial
G39 Achaflanado controlado de aristas
G40 Anulación de compensación de radio
G41 Compensación de radio a izquierdas
G42 Compensación de radio a derechas
G43 Compensación de longitud
G44 Anulación de compensación de longitud
G47 Tratamiento de bloque único
G48 Anulación de tratamiento de bloque único
G49 FEED-RA TE programable
G50 Carga de dimensiones de herramienta en la tabla del CN
G50 Carga de dimensiones de herramienta en la tabla del CN
G52 Comunicación red local
G53 Traslado de origen
G54 Traslado de origen
G55 Traslado de origen
G56 Traslado de origen
G57 Traslado de origen
G58 Traslado de origen
G59 Traslado de origen
G64 Mecanizado múltiple en arco
G65 Ejecución independiente de un eje
G70 Programación en pulgada
G71 Programación en mil í metros
G72 Factor de escala
G73 Giro sistema de coordenadas
G74 Búsqueda automática de referencia-máquina
G75 Trabajo con palpador
G75 N2 Ciclos fijos de palpador
G76 Creación automática de bloques
G77 Acoplamiento del 4º eje W o del 5º eje V
G78 Anulación de G77
G79 Ciclo fijo definido por el usuario
G80 Anulación de ciclos fijo
G81 Ciclo fijo de taladrado
G82 Ciclo fijo de taladrado con temporización
G83 Ciclo fijo de taladrado profundo

4 de 55
G84 Ciclo fijo de roscado con macho
G85 Ciclo fijo de escariado
G86 Ciclo fijo de mandrinado con retroceso en G00
G87 Ciclo fijo de cajera rectangular
G88 Ciclo fijo de cajera circular
G89 Ciclo fijo de mandrinado con retroceso en G01
G90 Programación de cotas absolutas
G91 Programación de cotas incrementales
G92 Preselección de cotas
G93 Preselección de origen de coordenadas polares
G94 Velocidad de avance F en mm/minuto
G95 Velocidad de avance F en mm/revolución
G96 Velocidad de avance superficial constante
G97 Velocidad de avance del centro de la herramienta constante
G98 Vuelta al plano de partida al final de ciclo fijo
G99 Vuelta al plano de referencia al final de ciclo fijo

2.1.- Funciones G preparatorias:

2.1.1.- Tipos de coordenadas:


G90:
Programación ABSOLUTA, es aquella que toma como referencia el origen de las
coordenadas.
G91:
Programación INCREMENTAL, es aquella que toma como referencia las coordenadas
del punto anterior.
G93:
Preselección del ORIGEN POLAR, que nos define el origen o centro de las
coordenadas polares.

2.1.2.- Características Tecnológicas:


G94:
Avance (F) en mm/min.
Al realizar un reset, una emergencia, después de programar, un M02, o un M30, y al
encendido, el CN asume la función G94.
G95:
Avance (F) en mm/rev.
Esta función se mantiene activa hasta programar G94.
G96:

5 de 55
Velocidad de avance superficial constante, ósea, con G96, el CN entiende que el
avance (F) programado es el del punto lateral de corte de la Hta.
Esta función es Modal
Con esta función, conseguiremos un buen acabado uniforme en las curvas interiores.
Esta función es anulada por G97, M02, M30.
Formato de trabajo:
N10 G0 G90 G96 X30 Y10 F100 S2000 T0.10 M03 M41
G97:
Velocidad de avance constante del centro de la Hta.
Esta función es Modal
Esta permanecerá activa hasta programar un G96 y será asumida por el CN, al
encendido, después de un M02, M30, un reset o emergencia.
Formato de trabajo:
N10 G0 G90 G97 X0 Y10 F100 S2000 T0.10 M03 M41

2.1.3.- Desplazamientos:
G00:
Movimiento en rápido de punto a punto sin mecanizar, a toda la potencia de avance
de los motores, Movimiento incontrolado.
G01:
Movimiento de INTERPOLACIÓN LINEAL, con trayectoria recta de mecanizado y en
avance de trabajo definido en (F).
G02 y G03:
G02: Interpolación circular a derechas, Sentido horario.
G03: Interpolación circular a izquierdas, Sentido anti horario.
Normalmente, cuando con G02 o G03, queremos realizar una interpolación circular,
esta se realiza en el plano X e Y.
X e Y son el valor del punto final del arco.
I: Es la distancia desde el punto de partida al centro del arco según el eje X.
J: Es la distancia desde el punto de partida al centro del arco según el eje Y.
Una vez terminado el recorrido en arco, se ha de anular el G02 o G03, mediante un G0
o un G1
Interpolación HELICOIDAL:
Es aquella que realiza una Interpolación en el plano principal y al mismo tiempo un

6 de 55
movimiento lineal sincronizado en otro eje.
Formato de trabajo:
Tenemos Cinco formas de realizar una Interpolación helicoidal, además de tener en
cuenta el plano (G17, G18, G19) de trabajo.
● 1ª: En coordenadas Cartesianas:
N40 G02 (G03) X Y I J Z K F
X Y: Valor del punto final del movimiento circular.
I J: Distancia desde el inicio del arco al centro del mismo.
Z: Valor final en el eje Z.
K: Paso de la hélice en el eje Z.
F: Avance
● 2ª: Coordenadas Polares:
N50 G02 (G03) A I J Z K F
A: Es el ángulo con respecto al centro polar del punto final del arco.
Las demás es el mismo valor que en cartesianas.
● 3ª: Con programación del RADIO:
N50 G02 (G03) X Y R Z K
● 4ª: Con la ayuda geometría de G08:
N50 G08 X Y Z K
● 5ª: Con la ayuda geométrica de G09:
N50 G09 X Y I J Z K

Fig. 1: Interpolación Helicoidal

7 de 55
G06:
Interpolación circular con programación del centro del arco, en coordenadas
absolutas, puede ir añadida a otra Interpolación circular (G02, G03).

2.1.4.- Trayectórias
G05:
Arista matada, ósea se redondean los cantos o aristas.
G07:
Arista viva, ósea vértices vivos.
G08:
Trayectoria circular tangente a la trayectoria anterior, recta o curva y solo
sustituye a G02 o G03, en bloque programada.
G09:
Trayectoria circular definida mediante tres puntos, punto de partida, punto final y
un punto intermedio.

G36:
Redondeo controlado de Aristas, con un radio determinado.
Esta función no es MODAL y se ha de programar en el bloque cuyo final sea
redondeado.
Formato de trabajo:
N70 G1 X0 Y0 Punto de partida
N80 G36 R5 X0 Y30 Final del primer movimiento y vértice del redondeo.
N90 X30 Y30 Punto final

G37:
Entrada tangencial al inicio del mecanizado.

G38:
Salida tangencial al final del mecanizado.
En la entrada y salida tangencial, la distancia desde el punto de partida al punto de
entrada y la distancia de salida al punto final, han de ser el doble como mínimo del radi

8 de 55
Formato de trabajo:
N30 G1 X0 Y30 Punto de partida
N40 G37 R5 X40 Y30 Punto de inicio
N50 G02 X60 Y50 R20
N60 G1 X80 Y50
N70 G2 G38 R5 X100 Y30 R20 Punto de salida
N80 G1 X140 Y30 Punto final

Fig. 2: Ejer. Nº 1- G37 /38.

Pieza rectangular de 140X50X30

G39:
Achaflanado entre dos movimientos rectilíneos, no se necesita calcular los puntos de
intersección.
Formato de trabajo:
N70 G1 X0 Y0 Punto de partida
N80 G39 R2 X0 Y30 Final del primer movimiento y vértice del chaflán.
N90 X30 Y30 Punto final

2.2.- Funciones G complementarias:


G04:
Temporización:
G10, G11, G12, G13:
G10: Anulación de la imagen espejo.

9 de 55
G11: Imagen espejo en el eje X.
G12: Imagen espejo en el eje Y.
G13: Imagen espejo en el eje Z.
Imagen espejo, ósea nos realiza copias simétricas en los distintos ejes.
Estas funciones son MODALES, pero no incompatibles entre si y se pueden programar
en el mismo bloque.
Si se encuentra activada la función G73 (giro de coordenadas), el CN realiza primero
la imagen espejo y después el giro.
Al encendido, después de un reset o emergencia o al programar M02 y M30 el CN
asume G10.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 X0 Y0 Posicionamiento para el inicio del salto (G25)
N50 Z2 Acercamiento a Z en G0
N60 X10 Y10 Acercamiento a X Y en G0
N70 G1 Z-2 Mecanizando en Z con G1
N80 Y50 Mecanizando
N90 X30 Y40 Mecanizando
N100 X50 Mecanizando
N110 G02 X50 Y10 I0 J-15 Mecanizando
N120 G01 X10 Mecanizando
N130 G0 Z8 Retirada en G0
N140 X0 Y0 Posicionamiento en X e Y
N150 G11 Imagen espejo en X.
N160 G25 N40.140.1 Salto del bloque 40 al 140 una vez
N170 G10 G12 Anulación del G11 e imagen espejo en Y.
N180 G25 N40.140.1 Salto del bloque 40 al 140 una vez
N190 G11 G12 Imagen espejo X e Y.
N200 G25 N40.140.1 Salto del bloque 40 al 140 una vez
N210 G10 Anulación de la imagen
N220 M30 Final y vuelta al inicio.

10 de 55
Fig. 3: Ejer. Nº 2- G10 //G11 //G12 //G13.

Pieza cuadrada de 100X100X30

Fig. 4:

11 de 55
G17, G18, G19:
Selección de planos de trabajo.
G17: Plano XY.
G18: Plano XZ.
G19: Plano YZ.
Esta selección se ha de usar cuando se realizan: interpolaciones circulares, redondeos
controlados de aristas, entradas o salidas tangenciales, achaflanado, ciclos fijos, giro
del sistema de coordenadas, o cuando se compensa el radio o la longitud de la hta.
La compensación de radio, se realiza en los dos ejes elegidos.
Estas funciones son MODALES e incompatibles entre si.
Al encendido, después de un reset o emergencia o al programar M02 y M30 el CN
asume G17.
G17 /G18/ G19.

Fig. 5:

G25:
Saltos o llamadas incondicionales; mediante esta función podemos saltar o movernos
en los bloques elegidos.
G31:
Guardar origen de coordenadas actual, ósea, las que están trabajando en el bloque.
G32:
Recuperar origen de coordenadas guardado con G31
G33:
Roscado electrónico, si el cabezal está dotado de un captador rotativo.

12 de 55
Esta función es MODAL y permanecerá activa hasta programar un reset, emergencia,
un G00, G01, G02, G03, M02 y M30.
El avance (F) no se puede variar con el FEED RATE.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 Z2 Acercamiento a Z en G0
N50 G90 G33 Z-35 K5 La hta. se moverá hasta Z-100 roscando a paso 5 mm.
N60 M19 El cabezal gira lentamente hasta que la hta. se coloca
en posición de ser retirada.
N70 G00 X3 Suponemos que la hta. queda paralela al eje X, por ello
la hta. se retira en rápido 3 mm. para librar el retroceso.
N80 Z30 La hta. retrocede en rápido a Z30 (30 mm. encima de la
pieza).
N90 X0 Z10 MO3 Arranque del cabezal y posición en rápido a X0 Y0 Z10.
N100 G0 Z20 M30 Final y vuelta al inicio.
G40, G41, G42:
G40: Anulación de la compensación de radio.
G41: Compensación de radio a Izquierdas, ósea, la hta. queda a la izquierda de la
pieza según el sentido del mecanizado.
G42: Compensación de radio a Derechas, ósea, la hta. queda a la derecha de la pieza
según el sentido del mecanizado.
La compensación, se realizará siempre en el plano XY, no en Z.
Los valores de compensación son los establecidos en la tabla de Htas del CN: R: radio
de la Hta. I: valor que se suma o resta al Radio.
Estas funciones son Modales
G41 y G42 son anuladas por G40, G74, G81 G82, G83, G84, G85, G86, G87, G88, G89,
M02, M30, un reset o una emergencia.
Hay que seleccionar primero el plano de trabajo (G17,G18,G19).
Con estas funciones el CN va leyendo cuatro bloques por delante del que se esta
ejecutando, para calcular la trayectoria.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.

13 de 55
N20 M6 Cambio Hta.
N30 G0 G90 G43 X-20 Y0 Z20 Ir al punto X Y Z en G0 G90
N40 G41 X0 Y0 Inicio de la compensación a Izquierda.
N50 Z2 Acercamiento a Z en G0
N60 G1 Z-2 Mecanizado en plano de partida.
N70 Y30 Recorrido.
N80 X30 Recorrido.
N90 Y0 Recorrido.
N80 X0. Recorrido.
N90 G0 Z2 Retirada
N100 G40 X-20 Anulación de la compensación.
N110 G00 Z20 M30 Retirada y vuelta al inicio.

Fig. 6: Ejer. Nº 3- G40 //G41 /G42, G37 y G38

14 de 55
Pieza cuadrada de 100X100X30
Con entrada tangencial de radio 5 (G37) y salida tangencial (G38) de radio 5.

G43, G44:
G43: Compensación de longitud.
G44: Anulación de la compensación de longitud.
Estas funciones nos permiten corregir de forma directa cualquier diferencia de
longitud entre dos Htas.
Estas funciones son Modales
G43 se anula con G44, G74, M02, M30,con un reset o una emergencia.
La compensación ha de definirse antes de los ciclos.
Los valores de compensación son los establecidos en la tabla de Htas de la máquina de
CN.
En los centros de mecanizado, siempre se ha de compensar (G43) la longitud de la
herramienta, una vez hecha la llamada de la misma:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
Cuando queremos hacer el cambio de Hta, anulamos la compensación de la usada y
llamamos a la otra
N150 G44 Anulación de la compensación longitud de la hta.: T1.1
N160 T2.2 Llamada a la hta T2.2
N170 M06 Cambio Hta.
N180 G43 X0 Y0 Z15 F100 S2000 MO3 Compensación de longitud de la hta.: T2.2
y CT.
Y así el proceso se repetiría, cada vez que queremos usar una Hta.
Valores de compensación a colocar en el (CN) de la hta:
R: Radio
L: es el valor a compensar en la longitud de la hta.
I y K: correctores.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z30 Ir al punto X Y Zen G0 G90 y compensando

15 de 55
N40 Y-30 Desplazamiento en Y
N50 G41 Y0 Compensación de radio a Izquierda.
N60 Z2 Acercamiento en G0 y absolutas.
N70 G1 Z-2 Mecanizado.
N80 X0 Y30 Primer recorrido a mecanizar.
N90 X30 Segundo recorrido a mecanizar.
N100 YO Tercer recorrido a mecanizar.
N110 X0 Ultimo recorrido a mecanizar.
N120 G0 Z2 Retroceso rápido en Z
N130 G40 Y-30 Anulación de la compensación de radio..
N140 Z20 Retroceso en Z
N150 G44 Anulación de la compensación longitud de la hta.: T1.1
N160 T2.2 Llamada a la hta T2.2
N170 M06 Cambio Hta.
N180 G43 X0 Y0 Z15 F100 S2000 MO3 Compensación de longitud de la hta.: T2.2
y CT.
N190
G47, G48:
G47: Tratamiento como bloque único.
G48: Anulación del tratamiento de bloque único.
G49:
Esta función nos permite indicar al programa el % de velocidad de avance F al cual
deseamos trabajar.
G50:
Carga de las dimensiones de hta. en tabla.
Del G53 al G59:
Traslados de origen; son valores tomados a partir del cero máquina que se introducen
y almacenan en el CN y mediante estas funciones los podemos recuperar.
G70, G71:
G70: Programación en pulgadas.
G71: Programación en milímetros.
G72:
Factor de escala. para ampliar o reducir el tamaño de una pieza.

16 de 55
Esta función es MODAL y ha de programarse sola en un bloque.
Tenemos dos formas de programar esta función.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud.
N40 XO YO Posicionamiento.
N50 Z2 Acercamiento a Z en G0.
N60 G1 Z-2 Mecanizado en plano de partida.
N70 X20 Segundo punto del perfil.
N80 Y20 Tercer punto del perfil.
N90 X0 Cuarto punto del perfil.
N100 Y0 Quinto punto y final del perfil.
N110 G0 Z10 Retirada rápida en Z.
N120 G31 Guardar origen de coordenadas.
N130 G92 X20 Y20 Nuevo origen.
N140 G72 K2 Escala.
N150 G25 N40.140 Perfil a hacer la escala.
N160 G32 Recuperar el origen guardado con G31.
N170 M30 Vuelta al inicio.
1ª: Factor escala para todos los ejes.
N110 G72 K2.4
K2.4: Valor del factor escala.
Los valores de escala son: Multiplicado por 0,0001 para valor mínimo y multiplicado por
100, para valor máximo.
2ª. Factor escala en un solo eje:
N20 G72 (V,W,X,Y,Z) 2.4
(V,W,X,Y,Z). Elegir eje.
Valor mínimo por: multiplica por 0.0001.
Valor máximo por: multiplica por 100.
Después de un reset o emergencia o al programar M02 y M30 se anula esta función.
Si aplicamos compensación de radio, esta será solo aplicable cuando trabajemos con un
eje rotativo, cuando sea un eje lineal, la compensación también será afectada por el

17 de 55
factor escala.

Fig. 7: Ejer. Nº 4-G72.

Pieza cuadrada de 100X100X30

G73:
G73 Giro del sistema de coordenadas, toma como centro el punto cero del plano
principal.
Esta función se ha de programar sola en un bloque.
Esta función es MODAL y se anula programando G73 (sin valor de ángulo) o
simplemente con G17,G18,G19,M02,M30,un reset o una emergencia.
Estando activa esta función no se pueden programar bloques que contengan definición
de un punto mediante ángulo y una coordenada cartesiana.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud.
N40 X0 YO Posicionamiento.
N50 Z2 Acercamiento a Z en G0

18 de 55
N60 G1 Z-2 Mecanizado en plano de partida.
N70 G02 A0 I20 J0 Definición del perfil.
N80 G02 A180 I-5 J0 Definición del perfil.
N90 G3 A180 I-15 J0. Definición del perfil.
N100 G0 Z10 Retirada
N110 G73 A90 Giro de coordenadas 45º.
N120 G25 N40.110.4 Salto a la definición del perfil y realizar lo 4 veces.
N130 M30 Final y vuelta al inicio.
Otra forma de hacer los arcos.
N10 F100 S1500 T1.1 M03
N20 M06
N30 G0 G90 G43 X0 Y0 Z20
N40 X0 Y0
N50 Z2
N60 G01 Z-2
N70 G02 X30 Y0 R15
N80 G02 X20 Y0 R5
N90 G03 X0 Y0 R10
N100 G0 Z2
N110 G73 A90
N120 G25 N40.110.4
N130 G0 Z20
N140 M30

19 de 55
Fig. 8: Ejer. Nº 5-G73.

Pieza cuadrada de 100X100X30

G74:
Búsqueda de la referencia-máquina, con lo cual los ejes se desplazan a buscar esta
referencia.
Formato de trabajo:
Hay dos formas de realizar esta función:
1ª: Búsqueda de esta referencia en todos los ejes:
N10 G74 X Y Z W V
2ª: Búsqueda de esta referencia en un eje:
N10 G74 X
En ambos aparecerá en la pantalla y una vez alcanzado el plano de referencia-máquina
el valor de esta distancia al último cero pieza programado.

G92
Preselección de cotas.
Creación de un nuevo origen, seleccionando los valores de cotas.
Formato de trabajo:

20 de 55
N30 X80 Y70 Último punto de recorrido
N40 G92 X0 Y0 Nuevo origen X0 YO
Si el bloque N40 lo modificamos:
N40 G92 X30 Y20 Sumaremos 30 y 20 a los demas valores X e Y, de los
puntos del recorrido.
En este bloque no se puede programar otra función.
El nuevo origen, es el determinado por el bloque N40

Fig. 9: Ejer. Nº 6-G92.

En los puntos morados del recorrido de este perfil, crear un G92.

2.3.- Funciones M auxiliares:

M00: Parada del programa:

21 de 55
M01: Parada condicional del programa.
M02: Final del programa.
M03: Arranque del cabezal a derechas, sentido Horario.
M04: Arranque del cabezal a izquierdas, sentido Antihorário.
M05: Parada del cabezal.
M06: Cambio de Herramienta.
M08: Activa la salida de refrigerante.
M09: Desactiva la salida de refrigerante.
M10: Abrir puerta.
M11: Cerrar puerta.
M15: Sacar almacén Herramientas.
M16: Meter almacén herramientas.
M17: Abrir mordaza.
M18: Cerrar mordaza.
M19: Posición del cabezal.
M20: Abrir cono del cabezal.
M21: Cerrar cono del cabezal.
M30: Final del programa y vuelta al inicio, al primer bloque.

22 de 55
2.4.- Ciclos:

Podíamos decir que un ciclo son unos recorridos en mecanizado estándar o semi
definido, con los cuales podemos realizar de forma cómoda y automática el mecanizado
de una pieza.
Los ciclos están definidos por parámetros que podemos acomodar a las necesidades de
cada mecanizado.
Características de un ciclo:
1ª.- Zona de influencia del ciclo:
Todos los bloques que se programen a continuación del mismo y mientras este no sea
anulado, están bajo su influencia.
2ª.- Anulación del ciclo:
Con programar G80 ( mejor solo) en un bloque, se anula cualquier ciclo.
Si se define otro ciclo fijo, este sustituye y anula al que estuviese activo.
Todos son anulados por un M02, M30, un reset o emergencia.
Todos, menos el G79 son anulados por un G32, G53/59, G74, G92, G17, G18, G19.
3ª.- Dentro de una subrutina estándar o paramétrica se pueden dar ciclos fijos.
4ª.- Desde un bloque bajo la influencia de un ciclo fijo, pueden llamarse a subrutinas
sin que se anule el ciclo.
5ª.- La ejecución de un ciclo no altera la definición de las funciones G ni los sentidos
de giro del cabezal.
6ª.- Un ciclo fijo, anula la compensación de radio.
7ª.- Las funciones G02, G03,G08,G09 y G33 se han de colocar en otro bloque a
continuación del de definición del ciclo.
8ª.- Todos los ciclos son Modales
9ª.- Datos importantes de los ciclos.
● Plano de Partida (PP) o G98,
● Plano de Referencia (PR) o G99,
● Valor Z: con G90, determinamos la distancia (+) desde el Z0 al PR; con G91, es la
distancia (-) desde el PP al PR.
● Valor I: con G90 determinamos la distancia (-) desde el Z0 al fondo del
mecanizado; con G91 es la distancia (-) desde el PP al fondo del mecanizado.
En los ciclo aconsejamos trabajar con G90.
● Primera pasada: es la suma de D+Z en las cajeras

23 de 55
Valores de Z y de I, en función de origen de coordenadas y de G90 o G91:

Fig. 10:

Fig. 11:

24 de 55
Fig. 12:

10ª.- Si en los bloques anteriores al ciclo, hemos llamado a la Hta. y hemos definido las
características tecnológicas (CT); en el ciclo, no hemos de poner las CT ni la hta.

G79:
Ciclo definido por el usuario:
Podemos dar a cualquier subrutina estándar o para métrica la forma de ciclo con esta
función.
G80:
Anulación de ciclos fijos, mediante esta función se anula cualquier ciclo que estuviese
activo.
Esta función es Modal

2.4.1.- Taladrado G81-G82-G83:


G81 Ciclo fijo de taladrado, con las siguientes operaciones:
G81 (G98 o G99) G0 G90 X Y Z I F S T M03.
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.

25 de 55
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z se desplaza en avance de mecanizado (G01) hasta el fundo del agujero
definido.
4ª: El eje Z .retrocede en rápido (G00) hasta el plano de referencia si se ha
programado G99.
5ª: Retroceso en rápido (G00) del eje Z hasta el plano de partida en caso de
programar G98.
Formato:
N10 G81 (G98 o G99) G00 G90 X Y Z I F S T M03.
G81: Ciclo de taladrado.
G98: Define el retroceso de la hta. al plano de partida.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Valores absolutos.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
F: Avance de mecanizado.
S: Revoluciones del cabezal en rv/min.
N: Número de veces que se repite el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G81 G99 G00 G90 X10 Y10 Z2 I-22 F100 S500 Valores del ciclo, con retro
ceso al PR.

26 de 55
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP
N60 G80 Anulación del ciclo
N70 G0 Z30 Retirada en Z0.
N80 M30 Fin y vuelta al inicio.

Fig. 13: Ejer. Nº 7-G81. Con G98

Pieza cuadrada de 100X100X30

27 de 55
G82 Ciclo fijo de taladrado con temporización, con las siguientes operaciones:
G82 (G98 o G99) G0 G90 X Y Z I K F S T M03.
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z se desplaza en avance de mecanizado (G01) hasta el fondo del agujero
definido.
4ª: Tiempo de espera K en segundos, es obligatorio programar la temporización
5ª: El eje Z retrocede en rápido (G00) hasta el plano de referencia si se ha
programado G99.
6ª: Retroceso en rápido (G00) del eje Z hasta el plano de partida en caso de
programar G98.
Formato:
N10 G82 (G98 o G99) G00 G90 X Y Z I K F S T M03
G82 : Ciclo de taladrado temporizado.
G99: Define el retroceso de la hta. al plano de referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Valores absolutos.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
K: Valor del temporizado.
F: Avance de mecanizado.
S: Revoluciones del cabezal en rv/min.

28 de 55
N: Número de veces que se repite el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G82 G99 G00 G90 X10 Y10 Z2 I-10 K5 F100 S500 . Valores del ciclo, con
retroceso al PR.
N40 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP
N50 G80 Anulación del ciclo.
N60 G0 Z30 Retirada en Z.
N70 M30 Fin y vuelta al inicio.

Fig. 14: Ejer. Nº 8-G82

29 de 55
Pieza cuadrada de 100X100X40
G83 Ciclo de taladrado profundo, con las siguientes operaciones:
Dos formas de ejecutar este ciclo:
1ª: G83 G98 G0 G90 X Y Z I J F S T M03.
1. : El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2. : El eje Z se desplaza en rápido (G00) desde el plano de partida al plano de
referencia o de acercamiento.
3. : El eje Z se desplaza en avance de mecanizado (G01) hasta el fondo del agujero,
definido por Y incremental.
4. : El eje Z retrocede en rápido (G00) hasta el plano de referencia.
5. : El eje Z se desplaza en rápido (G00) hasta una cota de 1 mm. menor de la última
profundidad incremental alcanzada.
6. : El eje Z se desplaza en avance de mecanizado (G01) hasta el 2I.
7. : Los puntos 4,5,6 y 7, se repiten tantas veces como se haya programado J2.
8. : El eje Z retrocede en rápido (G00) hasta el plano de referencia si se ha
programado G99.
9. :Retroceso en rápido (G00) del eje Z hasta el plano de partida en caso de
programar G98.
Formato:
N10 G83 (G98 o G99) G00 G90 X Y Z I J F S T M03.
G83: Ciclo de taladrado profundo.
G99: Define el retroceso de la hta. al plano de referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Absolutos los valores.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I: Valor de cada pasada de mecanizado.
J: Numero de pasos en que se realiza el agujero.

30 de 55
F: Avance de mecanizado.
S: Revoluciones del cabezal en rv/min.
N: Número de veces que se repite el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G83 G99 G00 G90 X10 Y10 Z2 I-15 J3 F100 S500 Valores del ciclo, con retro-
ceso al PR.
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP.
N60 G80 Anulación del ciclo.
N70 G0 Z30 Retirada en Z.
N80 M30 Fin y vuelta al inicio.
2ª: G83 (G98 o G99) G0 G90 X Y Z I B C D H K L R F S T M03.
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z se desplaza en avance de mecanizado (G01) una distancia igual a B+D.
4ª: Parada programada mediante K segundos.
5ª: Retroceso del eje Z en G00 una distancia igual a H o bien retroceso hasta el plano
de referencia según el valor J.
6ª: El eje Z se desplaza en avance de (G00) hasta una distancia igual a la programada
por C.
7ª Avance de trabajo G01 una distancia igual a B+C.
8ª: Parada programada mediante K segundos.
9ª: Se repiten las secuencias de la 5ª a la 8ª hasta llegar a la profundidad I.
10ª:Según se haya programado G98 o G99, retroceso al plano elegido.
Formato:
N40 G83 (G98 o G99) G00 G90 X Y Z I B C D H K L R F S T M03.
G83: Ciclo de taladrado profundo.
G99: Define el retroceso de la hta. al plano de referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.

31 de 55
G90: Absolutos los valores.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
B: Profundidad incremental de cada paso.
C: Hasta que distancia de la profundidad anterior debe acercarse la Hta. en G00, para
seguir taladrando.
D: Distancia entre el plano de referencia y la superficie de la pieza.
H: Distancia de retroceso hacia el plano principal en G00 desde el fondo de cada
mecanizado.
J: Valor de veces que la hta. vuelve al plano de referencia, si se programa 1, volverá
después de cada profundización.
K: Temporización en el fondo de cada mecanizado.
L: Valor mínimo de la profundización incremental.
R: Factor que reduce o aumenta las diferentes profundidades incrementales B, si R=1
todas las profundidades B son iguales, si R no es igual a B, la 1ª: B=R, la 2ª B=RB, la 3ª
B=R(RB) etc.
N: Numero de veces que se desea repetir el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G83 G99 G00 G90 X10 Y10 Z2 I-50 B10 C2 D2 H8 J1 K4 L15 R1 F100 S500
Valores del ciclo, con retroceso al PR.
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP.
N60 G80 Anulación del ciclo.
N70 G0 Z30 Retirada en Z.

32 de 55
N80 M30 Fin y vuelta al inicio.

Fig. 15:

Fig. 16: Ejer. Nº 9-G83.

33 de 55
Pieza cuadrada de 100X100X40

2.4.2.- Roscado G84:


G84 Ciclo fijo de roscado con macho, con las siguientes operaciones:
La velocidad de avance (F) será la programada y no podrá variarse.
G84 (G98 o G99) G0 G90 X Y Z I K R F S T M03.
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z se desplaza en avance de mecanizado (G01) hasta el fondo del agujero
definido.
4ª: Parada o no de cabezal (M05) dependiendo de un parámetro-máquina.
5ª: Tiempo de espera, si se ha programado entre 0 y 99 segundos.
6ª: Inversión del cabezal.
7ª: Retroceso en avance de trabajo del eje Z hasta el plano de referencia.
8ª: Parada o no de cabezal (M05) dependiendo de un parámetro-máquina.
9ª: Tiempo de espera igual valor al anterior.
10ª:Inversión del cabezal.
11ª:Retroceso del eje Z al plano de partida si se ha programado G98.
Formato:
N10 G84 (G98 o G99) G00 G90 X Y Z I K R F S T M03.
G84: Ciclo de roscado con macho.
G99: Define el retroceso de la hta. al plano de referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Valores absolutos.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )

34 de 55
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
K: Valor del temporizado.
R: Tipo de roscado R0: roscado normal, R1. Roscado fijo
F: Avance de mecanizado.
S: Revoluciones del cabezal en rv/min.
T: Herramienta.
N: Número de veces que se repite el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G84 G99 G00 G90 X10 Y10 Z2 I-30 K5 R1 F1.5 S50 Valores del ciclo, con
retroceso al PR.
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP.
N60 G80 Anulación del ciclo.
N70 G0 Z30 Retirada en Z.
N80 M30 Fin y vuelta al inicio.

35 de 55
Fig. 17: Ejer. Nº 10-G84- M40X2

Pieza cuadrada de 100X100X41 y taladro previo de Ø 36,24 mm en el centro.

2.4.3.- Escariado G85:


G85 Ciclo fijo de escariado, con las siguientes operaciones:
G85 (G98 o G99) G0 G90 X Y Z I K F S T M03.
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z se desplaza en avance de mecanizado (G01) hasta el fondo del agujero
definido.
4ª: El eje Z retrocede en avance de trabajo hasta el plano de referencia si se ha
programado G99.
5ª: Retroceso en rápido (G00) del eje Z hasta el plano de partida en caso de

36 de 55
programar G98.
Formato:
N40 G85 (G98 o G99) G00 G90 X Y Z I K F S T M03.
G85: Ciclo de escariado.
G99: Define el retroceso de la hta. al plano de referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Valores absolutos.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
K: Temporización en espera.
F: Avance de mecanizado.
S: Revoluciones del cabezal en rv/min.
N: Número de veces que se repite el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G85 G99 G00 G90 X10 Y10 Z2 I-30 K5 F50 S300 T1.1 Valores del ciclo, con
retroceso al PR.
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP.
N70 G80 Anulación del ciclo.
N80 G0 Z30 Retirada en Z.
N90 M30 Fin y vuelta al inicio.

37 de 55
Fig. 18: Ejer. Nº 11-G85.

Pieza cuadrada de 100X100X40 y taladro previo de Ø 24 en el centro.

2.4.4.- Mandrinado G86:


G86 Ciclo fijo de mandrinado con retroceso en avance rápido, con las siguientes
operaciones:
G86 (G98 o G99) G0 G90 X Y Z I K F S T M03.
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z se desplaza en avance de mecanizado (G01) hasta el fondo del agujero
definido.
4ª: El cabezal se detiene.
5ª: El eje Z retrocede rápido (G00).
6ª: El cabezal arranca con el mismo sentido que tenía al inicio.
Formato:
N10 G86 (G98 o G99) G00 G90 X Y Z I K F S T M03
G86: Ciclo de escariado.
G99: Define el retroceso de la hta. al plano de referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Valores absolutos.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.

38 de 55
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
K: Temporización en espera.
F: Avance de mecanizado.
S: Revoluciones del cabezal en rv/min.
N: Número de veces que se repite el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G86 G99 G0 G90 X10 Y10 Z2 I-40 K5 F60 S300 Valores del ciclo con retro-
ceso al PR.
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP.
N60 G80 Anulación del ciclo
N70 G0 Z30 Retirada en Z..
N80 M30 Fin y vuelta al inicio.
Ejer. Nº 12 Imagen 20 G86.
Pieza cuadrada de 100X100X40 y pre agujero de Ø 78 en el centro.

39 de 55
Fig. 19: Ejer. Nº 12-G86.

2.4.5.- Cajeras G87-G88:


G87 Ciclo fijo de Cajera rectangular, con las siguientes operaciones:
G87 (G98 o G99) G0 G90 X Y Z I J K B C D H L F S T M03
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z, se desplaza en avance de mecanizado del 50% del F, hasta una distancia
igual a D+B.
4ª: Mecanizado en avance F, de la superficie de la cajera en los pasos definidos por C,
hasta llegar al sobre espesor de acabado
L,(pasada de acabado).
5ª: Mecanizado en avance H de la pasada de acabado L.
6ª: Retroceso en G00 al centro de la cajera subiendo el eje Z, 1mm, final de la
primera profundización.
7ª: El eje Z, se desplaza en avance de mecanizado del 50% del F, hasta una distancia
igual a D+1.
8ª: Mecanizado en avance F de la superficie de la cajera, segunda profundización.
9ª: Se repiten los pasos anteriores hasta la profundidad total.
10ª:Retroceso en G00 hasta el plano elegido (G98 o G99).
Formato:
N10 G87 (G98 o G99) G0 G90 X Y Z I J K B C D H L F S T M03.

40 de 55
G87: Ciclo de cajera rectangular.
G99: Define el retroceso de la hta. al plano de referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Absolutos los valores.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
J: Distancia del centro al borde de la cajera según eje X.
K: Distancia del centro al borde de la cajera según eje Y.
B: Profundidad incremental de cada paso, positivo.
C: Valor de cada paso de mecanizado, según plano XY. ¾ diámetro de la herramienta.
D: Distancia entre el plano de referencia y la superficie de la pieza.
H: Valor del avance en la pasada de acabado.
L: Valor en mm de la pasada de acabado , si es positivo: G7: arista viva, si es negativo:
G5: arista matada.
N: Numero de veces que se desea repetir el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G87 G99 G0 G90 X10 Y10 Z2 I-8 J30 K10 B4 C4 D2 H80 L0.5 F300 S2000
Valores del ciclo, con retroceso al PR.
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP.
N60 G80 Anulación del ciclo
N70 G0 Z30 Retirada en Z..
N80 M30 Fin y vuelta al inicio.

41 de 55
Fig. 20:

Fig. 21:

42 de 55
Fig. 22: Ejer. Nº 13-G87.

Pieza cuadrada de 100X100X30

G88 Ciclo fijo de Cajera circular, con las siguientes operaciones:


G88 (G98 o G99) G0 G90 X Y Z I J K B C D H L F S T M03
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z, se desplaza en avance de mecanizado del 50% del F, hasta una distancia
igual a D+B.
4ª: Mecanizado en avance F, de la superficie de la cajera en los pasos definidos por C,

43 de 55
hasta llegar al sobre espesor de acabado L,(pasada de acabado).
5ª: Mecanizado en avance H de la pasada de acabado L.
6ª: Retroceso en G00 al centro de la cajera subiendo el eje Z, 1mm, final de la
primera profundización.
7ª: El eje Z, se desplaza en avance de mecanizado del 50% del F, hasta una distancia
igual a D+1.
8ª: Mecanizado en avance F de la superficie de la cajera, segunda profundización.
9ª: Se repiten los pasos anteriores hasta la profundidad total.
10ª:Retroceso en G00 hasta el plano elegido (G98 o G99).
Formato:
N10 G88 (G98 o G99) G0 G90 X Y Z I J B C D H L F S T M03
G88: Ciclo de cajera circular.
G99: Define el retroceso de la hta. al plano de referencia.
G00 G90
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
J: Radio de la cajera, su signo indicará el sentido del mecanizado.
B: Profundidad incremental de cada paso.
C: Valor de cada paso de mecanizado, en el plano X Y. ¾ diámetro de la herramienta.
D: Distancia entre el plano de referencia y la superficie de la pieza.
H: Valor del avance en la pasada de acabado.
L: Valor de la pasada de acabado , si es positivo: G7: arista viva, si es negativo: G5:
arista matada.
N: Numero de veces que se desea repetir el bloque.
Formato de trabajo:

44 de 55
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z20 Plano de partida y compensación de longitud
N40 G88 G99 G0 G90 X10 Y10 Z2 I-8 J10 B4 C4 D2 H80 L0.5 F300 S2000
Valores del ciclo, con retroceso al PR.
N50 G98 X50 Y50 Mecanizado del ciclo en X e Y y retroceso al PP.
N60 G80 Anulación del ciclo,
N70 Z30 Retirada en Z..
N80 M30 Fin y vuelta al inicio.

Fig. 23:

Fig. 24:

45 de 55
Fig. 25: Ejer. Nº 14-G88.

Pieza cuadrada de 100X100X30

2.4.6.- Mandrinado G89:


G89 Ciclo fijo de mandrinado con retroceso de trabajo, con las siguientes
operaciones:
G89 (G98 o G99) G0 G90 X Y Z I K F S T M03
1ª: El cabezal arrancará a derechas y si estuviese en marcha el sentido de giro se
mantiene.

46 de 55
2ª: El eje Z se desplaza en rápido (G00)desde el plano de partida al plano de
referencia o de acercamiento.
3ª: El eje Z se desplaza en avance de mecanizado (G01) hasta el fondo del agujero
definido.
4ª: El eje Z retrocede en avance de trabajo hasta el plano de referencia si se ha
programado G99.
5ª: Retroceso en rápido (G00) del eje Z hasta el plano de partida en caso de
programar G98.
6ª: El cabezal arranca con el mismo sentido que tenía al inicio.
Formato:
N40 G89 (G98 o G99) G00 G90 X Y Z I F S T M03
G89 Ciclo de escariado.
G99: Define el retroceso de la hta. al plano referencia.
G00: El movimiento de los ejes X e Y los hace en rápido.
G90: Valores absolutos.
X e Y: Desplazamiento de los ejes X e Y, al punto donde queremos hacer el ciclo.
Z:
Con G91, se determina la distancia en mm entre el plano de partida (PP G98) y el
plano de referencia (PR G99). Valor a poner en negativo (Z- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia (PR G99). Valor a poner en positivo (Z )
I:
Con G91, se determina la distancia en mm entre el plano de partida (G98) y el fondo
del mecanizado. Valor a poner en negativo (I- )
Con G90 se determina la distancia en mm entre el origen de coordenadas (Z0) y el
plano de referencia PR (G99). Valor a poner en negativo (I- )
K: Tiempo de espera.
F: Avance de mecanizado.
S: Revoluciones del cabezal en rv/min.
N: Número de veces que se repite el bloque.
Formato de trabajo:
N10 F100 S1000 T1.1 M03 Hta y CT.
N20 M6 Cambio Hta.
N30 G0 G90 G43 X0 Y0 Z30 plano de partida compensando longitud.

47 de 55
N40 G89 G99 G0 G90 X10 Y10 Z2 I-40 F60 S300 T2.2 M03 Valores del ciclo con
retroceso al PR.
N50 G98 X50 Y 50 Mecanizado del ciclo en X e Y y retroceso al PP.
N60 G80 Anulación del ciclo
N70 G90 Z40 Retirada en Z.
N80 M30 Fin y vuelta al inicio.
Ejer. Nº 15 Imagen 27 G89.
Pieza cuadrada de 100X100X40 y pre agujero de Ø 79 mm en el centro.

Fig. 26: Ejer. Nº 15-G89.

48 de 55
3.- Ejercicios:

Fig. 27: Ejer. Nº 16

Recorrido de un perfil.

49 de 55
Fig. 28: Ejer. Nº 17

Fig. 29:
Recorrido de un perfil.

50 de 55
Fig. 30: Ejer. Nº 18

Fig. 31:

Recorrido de un perfil

51 de 55
Fig. 32: Ejer. Nº 19

Fig. 33:

52 de 55
Fig. 34: Ejer. Nº 20

Fig. 35:

53 de 55
Fig. 36: Ejer. Nº 21

Fig. 37:

54 de 55
Fig. 38: Ejer. Nº 22

Fig. 39:

Este documenmto, una vez impreso, puede quedar obsoleto

55 de 55

S-ar putea să vă placă și