Você está na página 1de 5

Luis Antonio Rosero Albuja

21/12/2016
PROCESOS DE MECANIZACIN
CDIGOS DE COMPENSACIN DE HERRAMIENTAS
Compensacin de longitud
Se aplica para compensar la diferencia de longitud entre las distintas herramientas programadas para el
mecanizado. Cuando se selecciona una nueva herramienta el CNC tiene en cuenta sus dimensiones,
definidas en el corrector correspondiente, y desplaza la torreta portaherramientas para que la punta de la
nueva herramienta ocupe la misma posicin que la anterior.

Figura 1 Compensacin de longitud


Compensacin de radio
En la figura 2 se puede observar los efectos del uso de la compensacin de radio. Sin compensacin de
radio la punta terica (P) recorre la trayectoria programada dejando creces de mecanizado. Con
compensacin de radio se tiene en cuenta el radio de la punta y el factor de forma o tipo de herramienta y
se obtienen las dimensiones correctas de la pieza programada.

Figura 2 Compensacin de radio


El CNC no muestra el recorrido del centro de la herramienta; muestra la posicin que ocupa la punta
terica. El recorrido de la punta terica coincide, en parte, con el perfil programado en los cilindrados y
refrentados, pero no coincide nunca con los tramos inclinados y curvos.

Figura 3 Compensacin de tramos inclinados o curvos

Luis Antonio Rosero Albuja


21/12/2016
Trabajo con compensacin de radio de herramienta
Cuando se trabaja con compensacin de radio se tienen en cuenta el radio de la punta y el factor de forma
almacenados en la tabla de correctores correspondiente a la herramienta para obtener las dimensiones
correctas de la pieza programada.
Todas las herramientas tienen un corrector asociado (en la tabla de herramientas). Para seleccionar otro
corrector utilizar el cdigo "D". Si no se ha programado ningn corrector, el CNC aplica el corrector D0,
con X=0, Z=0, F=0, R=0, I=0 y K=0.
Tambin es posible definir las dimensiones de la herramienta con las variables TOX, TOZ, TOF, TOR,
TOI, TOK.
Existen tres funciones preparatorias para la compensacin del radio de herramienta:

G40 Anulacin de la compensacin de radio de herramienta.


G41 Compensacin de radio de herramienta a izquierda.
G42 Compensacin de radio de herramienta a derechas.
Las funciones G41 y G42 son modales e incompatibles entre s, y son anuladas mediante G40,
G04 (interrumpir la preparacin de bloques), G53 (programacin respecto a cero mquina), G74
(bsqueda de cero), G66, G68, G69, G83 (ciclos fijos de mecanizado), y tambin en el momento
del encendido, despus de ejecutarse M02, M30 o despus de una emergencia o reset.

Figura 4 Cdigos de compensacin en un torno horizontal


Inicio de compensacin de radio de herramienta (G41, G42)
Una vez que se ha seleccionado el plano en que se desea aplicar la compensacin de radio de herramienta,
para el inicio de la misma se deben utilizar las funciones G41 G42.

G41 Compensacin de radio de herramienta a izquierda.


G42 Compensacin de radio de herramienta a derechas.

En el mismo bloque en que se programa G41 o G42, o en uno anterior, debe haberse programado las
funciones T y D o solo T, para seleccionar en la tabla de correctores el valor de correccin a aplicar. Caso
de no seleccionarse ningn corrector, el CNC asumir D0 con los valores X0 Z0 F0 R0 I0 K0. Cuando la
nueva herramienta seleccionada lleva asociada la funcin M06 y sta dispone de subrutina asociada, el
CNC tratar el primer bloque de movimiento de dicha subrutina como bloque de inicio de compensacin.
Si en dicha subrutina se ejecuta un bloque en el que se encuentra programada la funcin G53

Luis Antonio Rosero Albuja


21/12/2016
(programacin en cotas mquina), en dicho bloque se anula temporalmente la funcin G41 o G42
seleccionada previamente.
Inicio de la compensacin sin desplazamiento programado
Tras activar la compensacin, puede suceder que en el primer bloque de movimiento no intervengan los
ejes del plano, bien porque no se han programado, porque se ha programado el mismo punto en el que se
encuentra la herramienta o bien porque se ha programado un desplazamiento incremental nulo. En este
caso la compensacin se efecta en el punto en el que se encuentra la herramienta; en funcin del primer
desplazamiento programado en el plano, la herramienta se desplaza perpendicular a la trayectoria sobre su
punto inicial. El primer desplazamiento programado en el plano podr ser lineal o circular.

Figura 5 Ejemplos de compensacin


Anulacin de compensacin de radio de herramienta (G40)
La anulacin de compensacin de radio se efecta mediante la funcin G40. Hay que tener en cuenta que
la cancelacin de la compensacin de radio (G40), solamente puede efectuarse en un bloque en que est
programado un movimiento rectilneo (G00 o G01). Si se programa G40 estando activas las funciones
G02 o G03, el CNC visualizar el error correspondiente.
A continuacin se muestran diferentes casos de inicio de compensacin de radio de herramienta, en las
que la trayectoria programada se representa con trazo grueso y la trayectoria del centro de la herramienta
con trazo fino.
Fin de la compensacin sin desplazamiento programado
Tras anular la compensacin, puede suceder que en el primer bloque de movimiento no intervengan los
ejes del plano, bien porque no se han programado, porque se ha programado el mismo punto en el que se
encuentra la herramienta o bien porque se ha programado un desplazamiento incremental nulo. En este
caso la compensacin se anula en el punto en el que se encuentra la herramienta; en funcin del ltimo
desplazamiento ejecutado en el plano, la herramienta se desplaza al punto final sin compensar de la
trayectoria programada.
Anulacin temporal de la compensacin con G00
Cuando se detecta un paso de G01, G02, G03, G33 o G34 a G00, el CNC anula temporalmente la
compensacin de radio, permaneciendo la herramienta tangente a la perpendicular, en el extremo del
desplazamiento programado en el bloque de G01, G02, G03, G33 o G34. Cuando se detecta un paso de
G00 a G01, G02, G03, G33 o G34 el nuevo bloque recibe el tratamiento correspondiente al primer punto

Luis Antonio Rosero Albuja


21/12/2016
compensado, reanudndose la compensacin radial normalmente. Caso especial: Si el control no tiene
suficiente informacin para compensar, pero el movimiento es en G00, se ejecutar sin compensacin
radial.
LISTA DE CDIGOS G

G00.- Avance lineal del cortador a velocidad alta, para posicionar o sin aplicar corte
G01.- Avance lineal del cortador a velocidad programada, para aplicar corte.
G02.- Avance circular del cortador en el sentido de las manecillas del reloj, a velocidad
programada. Nota: si el crculo es mayor de 180 se debe utilizar el formato I, J, K para indicar
las coordenadas (relativas) del centro del crculo.
G03.- Avance circular del cortador en sentido opuesto a las manecillas del reloj a una velocidad
programada.
G04.- Pausa, acompaada de una letra X, se detiene la herramienta un determinado tiempo, por
ejemplo: G04 X4, la pausa durar 4 segundos.
G17.- Seleccin del plano XY
G18.- Seleccin del plano ZX
G19.- Seleccin del plano YZ.
G20.- Entrada de valores en pulgadas
G21.- Entrada de valores en milmetros
G28.- Regreso al punto cero de la mquina (HOME)
G40.- Cancela compensacin radial del cortador.
G41.- Compensacin a la izquierda del cortador.
G42.- Compensacin a la derecha del cortador.
G43.- Compensacin longitudinal.
G49.- Cancela compensacin longitudinal del cortador
G81.- Ciclo de taladrado para perforacin de agujero pasante. El agujero atraviesa la pieza en un
solo movimiento a una velocidad determinada de avance.
G82.- Ciclo de taladrado para perforacin de agujero ciego. El agujero no atraviesa la pieza, en su
punto final de taladrado debe tener una pausa para remover el material sobrante y se determina
con la letra P con un tiempo en milisegundos.
G83.- Ciclo de taladrado para perforacin de agujero profundo. En este agujero por ser para una
perforacin de toda una pieza de ms espesor, se debe llevar a cabo por incrementos, los cuales se
determinan con la letra Q con un valor determinado, el cortador avanzar con ese valor hasta
perforar a toda la pieza.
G80.- Cancela los ciclos G81, G82 y G83
G90.- Comando para hacer uso de coordenadas absolutas.
G91.- Comando para hacer uso de coordenadas relativas.
G92.- Programacin del punto cero absoluto, o cero de pieza
G94.- Avance programado sobre unidad de tiempo (mm/min pulg/min)
G95.- Avance programado sobre velocidad angular (mm/rev pulg/rev)
G98.- Retorno a un punto inicial correspondiente a un ciclo determinado
G99.- Retorno al punto de retroceso de un ciclo determinado.

USO DE I, J, K PARA DEFINIR CENTROS DE CURVATURA


Trayectoria circular definida mediante tres puntos (G09)

Luis Antonio Rosero Albuja


21/12/2016
Por medio de la funcin G09 se puede definir una trayectoria circular (arco), programando el punto final
y un punto intermedio (el punto inicial del arco es el punto de partida del movimiento). Es decir, en lugar
de programar las coordenadas del centro, se programa cualquier punto intermedio.
Se definir el punto final del arco en coordenadas cartesianas o en coordenadas polares, y el punto
intermedio se definir siempre en coordenadas cartesianas mediante las letras I, J o K, estando cada una
de ellas asociada a los ejes del siguiente modo:
Ejes X, U, A ==> I
Ejes Y, V, B ==> J
Ejes Z, W, C ==> K
En coordenadas cartesianas:
G18 G09 X5.5 Z5.5 I5.5 K5.5
En coordenadas polares:
G18 G09 R5.5 Q5.5 I5.5 K5.5

Figura 6 Ejemplo de definicin de centro de curvatura mediante I, J, K


La funcin G09 no es modal, por lo que deber programarse siempre que se desee ejecutar una trayectoria
circular definida por tres puntos.
Al programar G09 no es necesario programar el sentido de desplazamiento (G02 o G03).
La funcin G09 no altera la historia del programa, continuando activa la misma funcin G01, G02 o G03,
tras finalizar el bloque.
BIBLIOGRAFA
FAGOR AUTOMATION. Manual de programacin CNC 8055 - T.
Daz, F. Programacin automtica de mquinas CNC.

Você também pode gostar