0% encontró este documento útil (0 votos)
394 vistas41 páginas

Funciones G en CNC: Guía Completa

El documento describe las funciones G más comunes utilizadas en tornos y fresadoras CNC. Algunas funciones clave son G00 para posicionamiento rápido, G01 para interpolación lineal, G02/G03 para interpolación circular, y G22/G23/G24 para definir y llamar subrutinas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
394 vistas41 páginas

Funciones G en CNC: Guía Completa

El documento describe las funciones G más comunes utilizadas en tornos y fresadoras CNC. Algunas funciones clave son G00 para posicionamiento rápido, G01 para interpolación lineal, G02/G03 para interpolación circular, y G22/G23/G24 para definir y llamar subrutinas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CIM Y FMS.

JEFERSON PEREZ

DESCRIPCIN DE LA FUNCIN G EN WINUNISOFT


LA FUNCIN G EN TORNOS Y FRESADORAS CNC
La funcin G00, correspondiente a posicionamiento rpido, se utiliza para
ubicar la herramienta en un punto cualquiera de la pieza a maquinar.
El cdigo G00 nos brinda un desplazamiento al aire de la herramienta. No
se debe tocar la pieza. Se debe introducir el comando G00 seguido del
valor X, Y o Z

Figura 19. Posicionamiento rpido (G00)

La funcin G01, correspondiente a la interpolacin lineal, es similar a la


G00, con la diferencia que los desplazamientos se ejecutan dependiendo
del avance programado.
El comando G01 responde a un movimiento de la herramienta con propsito
de maquinar la pieza. Se introduce el comando G01 seguido del valor del
desplazamiento en X, Y o Z

CIM Y FMS.

JEFERSON PEREZ

Figura 20. Interpolacin lineal (G01)

La funcin G02, sirve para hacer mecanizados de redondeos de cualquier


radio. El comando G02 responde a un movimiento circular basado en el
punto al cual se quiere llegar (cotas Xp y Zp) y en el radio en X(I) y en Z(k).
Previamente se debe ubicar la herramienta en el punto de inicio a la
izquierda de la curva

CIM Y FMS.

JEFERSON PEREZ

Figura 21. Interpolacin circular a derecha (G02)

La funcin G03, prcticamente funciona como la anterior. Se diferencian en


que un cdigo es cncavo y el otro convexo.
El comando G03 responde a un movimiento circular basado en el punto al
cual se quiere llegar (cotas Xp y Zp) y en el radio en X(I) y en Z(k).
Previamente se debe ubicar la herramienta en el punto de inicio a la
derecha de la curva

Figura 22. Interpolacin circular a izquierdas (G03)


La funcin G04 se utiliza para temporizar un ciclo de maquinado

CIM Y FMS.

JEFERSON PEREZ

Figura 23. Temporizacin (G04)


La funcin G05 reemplaza las aristas de 90 grados por unos redondeos de
radio muy pequeo

Figura 24. Trabajo en arista matada (G05)


La utilidad de la funcin G06 es muy poca, pero se emplea para posicionar
las cotas desde un origen y no desde un arco.
Este comando nos permite usar los comandos G02 y G03 de otra forma,
usando el punto de origen y el valor absoluto de los radios I y K. Primero se
introduce el comando G06 seguido del comando G02 o G03, el punto de origen
y el valor absoluto de los radios.

CIM Y FMS.

JEFERSON PEREZ

Figura 25. Interpolacin circular con programacin del centro en absolutas


G06
La funcin G07 sirve para dejar en un mecanizado algunas aristas a 90
grados

Figura 26. Trabajo en arista viva (G07)

CIM Y FMS.

JEFERSON PEREZ

Por medio de la funcin G08, podemos hacer ciclos de mecanizado con


curvas. Se define una trayectoria circular al momento de la elaboracin de
una pieza.
Despus de haber realizado una trayectoria circular se puede continuar con
otra fcilmente insertando la funcin G08 seguida de las coordenadas del
centro de trayectoria circular.

Figura 27. Trayectoria circular tangente a la trayectoria anterior (G08)


La funcin G09 se emplea para definir una trayectoria circular (arco),
programando el punto final (P) y un punto intermedio (I), donde el punto
inicial del arco es el punto de partida del movimiento.
Con este comando se puede programar parte de una curva insertando el
comando G09 seguido de las coordenadas del punto final XP y ZP, y de las
coordenadas del punto intermedio de la curva I y K, estando previamente
ubicada la herramienta en el punto de inicio del arco.
La funcin G10 es la anulacin de las funciones de imagen espejo; es decir,
mediante esta funcin se anula las funciones G11, G12 y G13 dependiendo de
cual de ellas est activa

CIM Y FMS.

JEFERSON PEREZ

Figura 28. Trayectoria circular definida mediante 3 puntos (G09)

Figura 29. Anulacin imagen espejo (G10)


La funcin G11 es la que se programa con el fin de repetir los pasos anteriores
coordenados slo del eje X aunque el programa cambie el signo.
La funcin G12 es la que programamos con el fin de repetir los pasos
anteriores coordenados slo del eje Y aunque el programa nos cambia el signo.

CIM Y FMS.

JEFERSON PEREZ

La funcin G13 es la que programamos con el fin de repetir los pasos


anteriores coordenados slo del eje Z aunque el programa nos cambia el signo

Figura 30. Imagen espejo en el eje X (G11)

Figura 31. Imagen espejo en el eje Y (G12)

CIM Y FMS.

JEFERSON PEREZ

Figura 32. Imagen espejo en el eje Z (G13)


La funcin G14 se emplea para activar un plano con algn grado en
especial

Figura 33. Activacin del eje C en grados (G14)

CIM Y FMS.

JEFERSON PEREZ

Con la funcin G15 se puede realizar un mecanizado sobre una superficie


cilndrica de la pieza

Figura 34. Mecanizacin de la superficie cilndrica de la pieza (G15)


La funcin G16 permite realizar un mecanizado de una cara frontal de la
pieza

Figura 35. Mecanizacin de la superficie frontal de la pieza (G16)


La funcin G17 selecciona el plano XY como plano de trabajo. Su uso dentro
del programa es necesario cuando vamos a realizar trabajos de achaflanado,
redondeo de aristas, interpolaciones circulares entre otros

CIM Y FMS.

JEFERSON PEREZ

Figura 36. Seleccin del plano XY (G17)


La funcin G18 selecciona el plano XZ como plano de trabajo. Su uso dentro
del programa es necesario cuando vamos a realizar trabajos de achaflanado,
redondeo de aristas, interpolaciones circulares entre otros

Figura 37. Seleccin del plano XZ (G18)


La funcin G19 selecciona el plano YZ como plano de trabajo. Su uso dentro
del programa es necesario cuando vamos a realizar trabajos de achaflanado,
redondeo de aristas, interpolaciones circulares entre otros

CIM Y FMS.

JEFERSON PEREZ

Figura 38. Seleccin del plano YZ (G19)


La funcin G20 se utiliza como un hipervnculo para relacionar un bloque
con otro. Adems, se puede utilizar para vincular una funcin de otro
bloque.

Esta funcin nos permite utilizar (llamar) una subrutina previamente definida
bajo el comando G22, el cual se explicar ms adelante.
Como se observa en la figura 39, esta ventana pregunta por el nmero de la
subrutina que se desee llamar y por el nmero de veces que se desea que
la subrutina se repita

CIM Y FMS.

JEFERSON PEREZ

Figura 39. Llamada a subrutina estndar (G20)


La funcin G21 llama a una subrutina paramtrica desde cualquier punto
del programa

CIM Y FMS.

JEFERSON PEREZ

Figura 40. Llamada a subrutina paramtrica (G21)


La funcin G22 es empleada para programar una subrutina, al igual que las
funciones anteriores salvo que al colocar la funcin, ya no se puede aadir
nada ms.
Esta funcin permite definir un bloque de comandos. Ej: Si queremos
programar un cambio de herramienta y un aumento en la velocidad de
corte, que vamos a utilizar repetitivamente a lo largo de toda la
programacin de una pieza definida, se coloca el comando G22 en la parte
superior del bloque de la subrutina. Como se puede observar en la figura
41, la ventana correspondiente solicita un nmero de subrutina, de tal forma
que podamos utilizarla (llamarla) en el momento en que se necesite

Figura 41. Definicin de subrutina estndar (G22)


Para definir el inicio de una subrutina paramtrica, se debe programar la
funcin G23. En este bloque no se puede programar otra funcin.
Opera de forma similar a la funcin G22, pero en este caso se define una
subrutina de funciones paramtricas.
El fin de utilizar una parametrizacin, es realizar cambios sencillos en la
programacin y obtener un resultado rpido.

CIM Y FMS.

JEFERSON PEREZ

Para utilizar esta funcin lo primero que se debe hacer es asignar los
valores paramtricos.
Ejemplo:
N0060 (P1=75); radio entre agujeros
N0070 (P2=12); nmero de agujeros
N0080 (P3=18); profundidad de taladrado

Figura 42. Asignacin de valores en paramtricas

Una vez asignados los valores paramtricos, definimos la operacin a


realizar. Ejemplo:
N0090 (P4=360F4P2); grados entre agujeros

CIM Y FMS.

JEFERSON PEREZ

Figura 43. Programacin de operaciones en paramtricas


Una vez definida la subrutina paramtrica, se ubica el comando G23 en la
parte superior del bloque de la subrutina mencionada y el cuadro de dilogo
solicitar el nmero de la subrutina, para ser llamada en cualquier parte del
programa, como se puede observar en la figura 44

CIM Y FMS.

JEFERSON PEREZ

Figura 44. Definicin de subrutina paramtrica (G23)

La funcin G24 se utiliza conjuntamente con G22 y G23 y define la


finalizacin de una subrutina

Figura 45. Fin de subrutina (G24)


En conclusin, con los comandos G22 y G23, se da inicio a la subrutina, y
con el comando G24 se establece el final de la misma. Ejemplo:
N0350 G22 N2
N0360 G53 X0 Z14
N0370 G53
N0380 G90
N0390 T1.1
N0400 G97 S2000 M03
N0410 G24
Las siguientes figuras, ilustran el funcionamiento de otras funciones tipo G

CIM Y FMS.

JEFERSON PEREZ

Figura 46. Salto o llamada incondicional (G25)

Figura 47. Salto o llamada condicional si es igual a 0 (G26)

CIM Y FMS.

JEFERSON PEREZ

Figura 48. Salto o llamada condicional si no es igual a 0 (G27)

Figura 49. Salto o llamada condicional si es menor (G28)

CIM Y FMS.

JEFERSON PEREZ

Figura 50. Salto o llamada condicional si es igual o mayor (G29)


Con la funcin G30, se puede visualizar un error de programacin

Figura 51. Visualizacin de cdigo de error (G30)


La funcin G31 guarda el punto o plano de origen que se trabaja. Es muy til
cuando se quiere o se necesite trabajar con diferentes planos con orgenes
diferentes

CIM Y FMS.

JEFERSON PEREZ

Figura 52. Guardar origen coordenadas actuales (G31)


La funcin G32 es modal a G31; esto quiere decir que se necesita haber
guardado un plano de origen con anterioridad para poder usarla. Este comando
carga el plano guardado y lo deja como vigente.

CIM Y FMS.

JEFERSON PEREZ

Figura 53. Recuperar origen coordenadas guardado mediante G31 (G32)


El comando G33 se utiliza para elaborar roscas sencillas insertando el
comando seguido del punto final de la rosca y el paso de sta. La herramienta
debe estar ubicada previamente en el punto inicial de la rosca.

Figura 54. Roscado electrnico (G33)


La

CIM Y FMS.

JEFERSON PEREZ

funcin G36 se denomina redondeo controlado de aristas. Para realizar este


redondeo sencillamente inserta el comando GO1 seguido de G06 con su
respectivo radio y las coordenadas del punto de inicio. Tambin se puede
realizar usando los comandos G02 o G03 seguido del G36, el radio y las
coordenadas del punto de inicio

CIM Y FMS.

JEFERSON PEREZ

Figura 55. Redondeo controlado de aristas (G36)


Con el comando G37 se realiza una unin ente dos trayectorias cerradas. Se
debe dar el cdigo GO1 que nos indica hacia dnde debemos dirigirnos
seguido del G37 con su radio que nos indica cmo debemos dirigirnos, en este
caso hace una trayectoria circular.

Figura 56. Entrada tangencial (G37)


Con la funcin G38, se realiza una unin ente dos trayectorias abiertas. Se
debe dar el cdigo GO1 que nos indica hacia a donde debemos dirigirnos
seguido del G37 con su radio que nos indica cmo debemos dirigirnos, en este
caso hace una trayectoria circular

CIM Y FMS.

JEFERSON PEREZ

Figura 57. Salida tangencial (G38)


Con el comando G39 se puede lograr un chafln entre dos aristas simplemente
insertando las coordenadas del punto de inicio con el GO1 y el radio del chafln
con el G39

Figura 58. Achaflanado controlado de arista (G39)


Mediante la funcin G40 podemos realizar una operacin muy sencilla, la cual
nos anula la compensacin de un radio indicado; pero esta opcin del

CIM Y FMS.

JEFERSON PEREZ

programa nicamente se puede realizar siempre y cuando en el bloque


utilizado se encuentre un movimiento en lnea recta.

Figura 59. Anulacin de compensacin de radio (G40)


La funcin o el cdigo G41 en la compensacin de herramientas, permite
programar directamente el contorno de la pieza sin tener en cuenta las
dimensiones de la herramienta. Mediante esta funcin G41, se activa una
compensacin de radio a izquierdas lo que conlleva a que la herramienta
quede en el lado izquierdo de la pieza en la cual estemos trabajando y
dependiendo del sentido del mecanizado

CIM Y FMS.

JEFERSON PEREZ

Figura 60. Compensacin de radio a izquierdas (G41)


La funcin G42 se utiliza en CNC para que en el torno se trabaje una
compensacin de herramientas a derecha. El CNC calcula automticamente la
trayectoria que realiza la herramienta basndose en un contorno entre la pieza
y los valores del radio dados. G42 lo que hace es activar una compensacin
radial en la derecha de la pieza, es decir, que la herramienta quedar en el
costado derecho de la nombrada pieza dependiendo del sentido del
mecanizado

CIM Y FMS.

JEFERSON PEREZ

Figura 61. Compensacin de radio a derechas (G42)


La funcin G43 busca compensar las probables diferencias que surjan entre la
mquina y la herramienta, o entre la herramienta programada y herramienta a
utilizar. Estas compensaciones se realizan de acuerdo con el valor en la tabla
de herramientas. Es decir, es muy probable que la herramienta a utilizar o de la
que se disponga no sea exactamente igual a la seleccionada en el programa,
por eso se hace indispensable usar esta funcin.

CIM Y FMS.

JEFERSON PEREZ

Figura 62. Compensacin de longitud (G43)


La funcin G44 anula la compensacin de longitud, es decir; anula la funcin
anterior

Figura 63. Anulacin de compensacin de longitud (G44)


La funcin G47 programa a la mquina para que realice el proceso bloque a
bloque; es decir, realiza las operaciones bloque por bloque detenindose al
finalizar la ejecucin del mismo

CIM Y FMS.

JEFERSON PEREZ

Figura 64. Tratamiento de bloque nico (G47)


La funcin G48 anula la funcin G47 y nos dirige a la continuidad del programa
realizando el proceso en forma normal

Figura 65. Anulacin de tratamiento de bloque nico (G48)


La funcin G49 nos permite programar la velocidad de avance F en porcentaje.
La funcin G50 nos permite dar dimensiones de la herramienta y cargarlas a la
tabla de herramientas. Cuando es incrementada, simplemente nos modifica
una de las herramientas seleccionadas de la tabla.

CIM Y FMS.

JEFERSON PEREZ

Figura 66. Feed-Rate programable (G49)

Figura 67. Carga de dimensiones de herramienta en la tabla (G50)

Las funciones desde G53 hasta G59 se utilizan para trasladar el origen de
coordenadas a otro punto de la pieza. El formato utilizado para cualquiera
de estas funciones es G53 X+/-4.4 Y+/-4.4 Z+/-4.4 y as con cada comando
mencionado.

CIM Y FMS.

JEFERSON PEREZ

Figura 68. Traslado de origen (G53)

Figura 69. Traslados de origen (G56)

Con la funcin G68, se puede programar el torno para que realice varias
pasadas con respecto al eje X; por lo tanto, no disminuye el dimetro sino la
longitud

CIM Y FMS.

JEFERSON PEREZ

Figura 70. Ciclo fijo de desbastado en el eje X (G68)


Con la funcin G69, se puede programar el torno para que realice varias
pasadas con respecto al eje Z, disminuyendo la longitud mas no el
dimetro.

CIM Y FMS.

JEFERSON PEREZ

Figura 71. Ciclo fijo de desbastado en el eje Z (G69)


La funcin G70 es empleada para cambiar el sistema de medidas. Pasa de
trabajar en milmetros a pulgadas y por lo tanto, todas las medidas que se
hayan puesto las supone en pulgadas, pero no realiza la conversin de
milmetros a pulgadas.

CIM Y FMS.

JEFERSON PEREZ

Figura 72. Programacin en pulgadas (G70)


La funcin G71 es empleada para cambiar el sistema de medidas. Pasa de
trabajar en pulgadas a milmetros y por lo tanto, todas las medidas que se
hayan puesto las supone en milmetros, pero no realiza la conversin de
pulgadas a milmetros.

Figura 73. Programacin en milmetros (G71)

CIM Y FMS.

JEFERSON PEREZ

La funcin G72 sirve para ampliar o disminuir las medidas que se


encuentran dadas o estipuladas. Tienden a trabajarse a escala 1.5 (la cual
ampla 0.5 veces la medida), a escala 0.5 (la cual disminuye 0.5 veces la
medida) o simplemente a escala de 1 (la cual es la medida real).

Figura 74. Factor de escala (G72)


La funcin G74, bsqueda automtica de referencia mquina: al programar en
un bloque G74, el CNC desplaza los ejes hasta el punto de referencia de la
mquina. Si se programa slo G74, se realiza la bsqueda de referencia en
todos los ejes. Si se desea efectuar la bsqueda de cero mquina de uno o
ms ejes en un orden determinado, se programa G74 y a continuacin los ejes
deseados en orden. En un bloque que se ha programado G74 no se puede
programar ninguna otra funcin.

Con la funcin G81, se realizan cilindrados por medio de ciclos.

CIM Y FMS.

JEFERSON PEREZ

t
Figura 75. Ciclo fijo de torneado de tramos rectos (G81)

Con la funcin G86, se realizan roscados por medio de ciclos

Figura 76. Ciclo fijo de roscado longitudinal (G86)


Con G92, preseleccin de cotas, se puede preseleccionar cualquier valor en los
ejes del CNC; esto supone poder realizar traslados del origen de coordenadas.

CIM Y FMS.

JEFERSON PEREZ

Cuando se programa la funcin G92, no se efecta ningn movimiento de los


ejes, y el CNC acepta los valores de los ejes programados a continuacin de
G92, como nuevas cotas de dichos ejes. Su formato es G92 X+/-4.4 Y+/-4.4
Z+/-4.4.

La preseleccin de cota mediante G92 se refiere siempre a la posicin terica


en que estn los ejes.

Figura 77. Preseleccin de cotas (G92)


Con G93, preseleccin de origen de coordenadas polares, se puede
preseleccionar cualquier punto de un plano (XY, XZ, YZ), como origen de
coordenadas polares. Hay dos formas de preseleccionar un origen de
coordenadas polares: programando los valores del origen de coordenadas i, j o
tomando la posicin actual como nuevo origen polar. Formato G93 i+/-4.3 j+/4.3. Si se programan los valores del origen polar no se admite ms informacin
en el mismo bloque. Si se programa en un bloque cualquiera con ms
funciones, antes de efectuarse el movimiento que el bloque conlleva, el origen
polar pasar a ser el punto en el que en ese momento se halle la maquina.

Con G94, se programa la velocidad de avance por minuto de la


herramienta. Se activa a la vez con una funcin F (que ms adelante se
explicar), y es requisito para el inicio del cdigo G95, el cual indica
velocidad de avance en mm/revolucin

CIM Y FMS.

JEFERSON PEREZ

Figura 78. Velocidad de avance F en mm/minuto (G94)

Figura 79. Velocidad de avance F en mm/revolucin (G95)


Las funciones G96, que es velocidad de avance superficial constante y G97,
que significa velocidad de avance del centro de la herramienta constante, son
respectivamente el avance longitudinal y el avance transversal respecto a la
pieza de trabajo.

CIM Y FMS.

JEFERSON PEREZ

Figura 80. Velocidad de corte constante, S en mt/minuto (G96)

Figura 81. Velocidad de avance del centro de la herramienta constante


(G97)
En las tablas que se muestran a continuacin, se identifican las funciones ISO
que se simulan en Winunisoft, as como su correspondiente cdigo estndar en
la norma. La columna Inicio indica la funcin activa al encender el control y
Modal si se mantiene despus de programarla o hay que programarla cada
vez.

CIM Y FMS.

JEFERSON PEREZ

También podría gustarte