Está en la página 1de 17

IMOCOM S.A.

DEPARTAMENTO DE CONTROL NUMERICO


PRINCIPIOS DE LA PROGRAMACIN CNC PARA TORNOS DE
CONTROL NUMERICO CON CONTROL FANUC
CNC significa computer numerical control , en espaol control numrico por
computador. El control se toma como eslabn de unin entre la mquina y el operario.
Para que la mquina pueda trabajar se deben introducir al control los datos
geomtricos de la pieza a realizar, los datos tecnolgicos del proceso como velocidad
del husillo, avance de mecanizado, conexin del refrigerante etc. Estos datos se
introducen en forma de programa.
Con ayuda del control se pueden solucionar tareas que con las mquinas
convencionales son insolubles. Cuanto ms capaces llegan a ser los controles
tanto ms exigen al programador a fin de aprovechar las posibilidades de la
mquina. Por medio de un dominio seguro de la tecnologa, buenos
conocimientos de programacin y naturalmente prctica el programador
podr aplicar sus conocimientos especializados en una mquina CNC de
forma mucho ms productiva que en una mquina convencional.
LENGUAJE DE PROGRAMACIN ISO
Para la programacin de los controles la ISO ha estandarizado el lenguaje de
programacin para maquinaria CNC, a parte de esto los fabricantes de cada
control disean un lenguaje propio para sus controles que se denomina
lenguaje conversacional, interactivo en forma grfica; pero un programador
que domine el lenguaje ISO se puede desenvolver bien con cualquier control,
es por eso que nos centraremos en este formato de programacin.
Como todo idioma, tambin el lenguaje de programacin se compone de
palabras, toda palabra significa una orden que el programador da al control,
los cdigos de programacin que se manejan son los siguientes:
Cdigos G: creados en principio para describir la geometra de la pieza de
trabajo, si la pieza posee lneas rectas, arcos, etc.

Cdigos M: Miscelneos o tambin llamados funciones auxiliares se crearon


en principio para automatizar las funciones operativas, funciones que
realizara el operario como: prender el husillo, prender el refrigerante, etc.
Cdigo S: Speed = velocidad de giro del husillo en r.p.m. si programamos
S1200 el husillo girar a 1200 r.p.m.
Cdigo F: Feed = Alimentacin o avance de mecanizado, es la velocidad con
que se mueve la mquina en la operacin de mecanizado, generalmente en las
operaciones de torneado se utiliza el avance de mecanizado en milmetros por
revolucin, si programamos F0.1 la mquina se mover en la operacin de
mecanizado a 0.1 milmetros por revolucin o vuelta de la copa. (mm/rev).
En los movimientos donde se necesita mecanizar sin que gire el husillo, se
programa el avance de mecanizado F en milmetros por minuto, (en el caso
de tornos fresadores con herramienta motorizada) si se programa F80 la
mquina se mover a 80 milmetros por minuto (mm/min).
Cdigo T: Tool = Herramienta de trabajo, la programacin del nmero de
herramienta se hace de acuerdo con el orden operacional del mecanizado
especfico de una pieza , es decir, si vamos a roscar una pieza, la primera
herramienta T0101 ser la broca centro , la segunda herramienta T0202 ser
la broca, la tercera herramienta T0303 el macho de roscado, y as
sucesivamente.
Los dos primeros dgitos del cdigo T se refieren al numero de posicin de la
herramienta en la torreta, y los dos siguientes al corrector de la
compensacin de la herramienta. Se programa T0000 Al inicio del programa
para cancelar todas las compensaciones de herramienta que han quedado
activadas.
Cdigos X, Z, U, W, : Estos cdigos se utilizan para designar las
coordenadas de trabajo en el torno. En un torno el eje X (U coordenada
incremental X) es el desplazamiento del carro trasversal, determinando los
dimetros de la pieza de trabajo, el eje Z (W coordenada incremental Z) es el
desplazamiento del carro longitudinal, determinando las longitudes de la
pieza. Adems de estos cdigos podemos encontrar el cdigos C, (H
coordenada incremental C) para designar el tercer eje, que generalmente es
un eje giratorio, utilizado en los tornos fresadores con herramienta
motorizada (tambin llamada herramienta viva) . El eje C es la copa que
funciona como eje giratorio indexando en grados o interpolando con los ejes

X, Z. En este tipo de tornos se puede taladrar, fresar o roscar frontalmente


fuera del centro de la pieza, y taladrar, fresar o roscar en sentido trasversal al
eje de la pieza de trabajo.
Estos cdigos van acompaados de valores numricos X120. Z50. que son las
coordenadas a donde debe desplazarse la mquina segn la orden dada.
Podemos encontrar otros cdigos como I, K, coordenadas del centro de un
arco, P cdigo empleado para un tiempo de espera, Q cdigo utilizado en
ciclos de torneado, etc, que se explicarn ms adelante.
ESTRUCTURA DE UN PROGRAMA
Los programas se numeran con la letra O y se dispone de cuatro dgitos para
el nmero del programa, en algunos controles se puede digitar entre
parntesis el nombre del programa para una mejor identificacin en la
biblioteca de programas y tambin colocar entre parntesis comentarios
cuando sea necesario, finalmente se cierra la lnea o bloque de programacin
con un asterisco o un punto y coma , los programas siempre se escriben en
letras maysculas (en caso de realizarlos en editores de texto en un PC). La
cantidad de programas que se pueden almacenar depende de la capacidad del
control, se pueden almacenar 64, 125, o 200 programas. Los programas que
no caben en la memoria del control generalmente realizados por CAM se
introducen a la memoria por medio del sistema DNC (Direct Numerical
Control) control numrico directo, en el cual el control se alimenta de la
memoria de un computador externo o por una PC card (PCMCIA) en algunos
controles.
O1245 (ESTRUCTURA DEL PROGRAMA);
Generalmente se utilizan los nmeros de secuencia nmeros de bloque con
la letra N que llevan un orden en la edicin del programa se pueden numerar
de 10 en 10, de 5 en 5 , de 2 en 2, por si es necesario insertar bloques de
programacin entre esto. En la programacin de tornos CNC son necesarios
cuando se programa los ciclos de torneado. El conteo de numero de bloques
llega hasta N 9999 y seguir con N0000 un nuevo conteo si es necesario. Se
utiliza un smbolo / cuando se necesita que determinados bloques de
programacin tengan la posibilidad de ejecutarse o no de acuerdo a las

necesidades. Si en el panel de control se activa el botn Block delet o block


skip, el control no ejecuta los bloques de programacin que comiencen con el
smbolo / en este caso no ejecutara el bloque N10.
Luego del nmero de bloque se programan los cdigos de instruccin G, M, F,
S, T, X, Z, con los que se pueden activar varias funciones pero solo realizar un
movimiento por cada bloque de programacin cerrado por el smbolo * o por
;.
La estructura del programa se cierra con el cdigo M30 (fin de programa).
O1245 (ESTRUCTURA DEL PROGRAMA) *
N05 T0000 G40 G21 G97 *
/ N10 G28 U0 W0 *
N20 G54 *
N30 T0101 (BROCA CENTRO) *
N40 G0 X80. Z5. M4 S1200 *
N50 G1 Z-2. F0.12 M8 *
N60 G0 X81. Z2.*



N250 M30 *
Es importante resaltar que la descripcin de algunos cdigos G y M pueden
variar de un fabricante de controles a otro dependiendo de la norma con la
que trabajan si es ISO o norma DIN etc, sobretodo algunos cdigos M son
asignados de manera diferente por cada fabricante de maquinas CNC de
acuerdo a las opciones que incluyan en la mquina.
CODIGOS M
A continuacin se explicarn los cdigos M ms utilizados en el control
FANUC, en la programacin solo se acepta un cdigo M por lnea o bloque
de programacin.
M0 = Parada intermedia en el programa: se utiliza como una pausa en
cualquier parte del programa para que el operario pueda realizar cualquier

intervencin necesaria antes de proseguir con la secuencia normal del


programa como por ejemplo colocar a tope una pieza, hacer una medicin,
retirar viruta acumulada etc. La mquina se detiene en forma indefinida hasta
que el operario oprima el botn de inicio del ciclo (cycle start) de esta
manera el programa sigue trabajando hasta que finalice el programa.
O0001 (EJEMPLO M0) *
N05 T0000 G40 G21 G97 *
/ N10 G28 U0 W0 *
/ N20 G50 X200. Z189.*
N30 T0101 (TOPE) *
N40 G0 X80. Z5.*
N50 M0 (COLOCAR LA PIEZA A TOPE) *
N60 G0X100.Z50.*
N70 T0202(BROCA CENTRO) *
N80 G0X48.Z2.M4S1200 *


N680 M30 *
M1 = Parada intermedia opcional en el programa: Es la misma utilidad que
el cdigo M0, pero solamente se activa si el operario ha oprimido el botn de
parada opcional (optional stop). La mquina se detiene en forma indefinida
hasta que el operario oprima el botn de inicio del ciclo (cycle start) de esta
manera el programa sigue trabajando hasta que finalice el programa.
M2 = Fin de programa: se utiliza para cerrar la estructura de un programa,
el cursor permanece al final del programa. Actualmente se utiliza ms el
cdigo M30 como fin de programa.
M3 = Encender husillo en sentido horario: Spindle CW (clock wise). El
sentido de giro del husillo se determina ubicndose detrs de la copa mirando
hacia adelante. Se programa M3 con el cdigo de velocidad de husillo S y el
nmero de r.p.m. a las que girar. M3 S1200. Se recomienda despus de
realizar un cambio de herramienta colocar el sentido de giro y la velocidad a
la que va a girar el husillo para trabajar con dicha herramienta, de lo
contrario girar a las r.p.m. que se haban programado para la herramienta
anterior. Generalmente para trabajar con brocas, el husillo gira en sentido

horario, y para los portaherramientas de trabajo exterior en sentido horario


o antihorario, dependiendo si se montan al derecho o al revez en la torreta.
M4 = Encender husillo en sentido antihorario: Spindle CCW (counter clock
wise), se programa M4 S1200.
M5 = Apagar husillo: Spindle stop. Se utiliza generalmente cuando el husillo
est girando en un sentido y se debe detener para comenzar a girar en el otro
sentido, con el cdigo de fin de programa M30 se apaga tambin el husillo.
M8 = Encender el refrigerante: coolant on , enciende el refigerante para la
herramienta de corte, debe estar encendido en el panel del control el botn
coolant auto para que se encienda y apague con los cdigos del programa.
Debe programarse despus de cada cambio de herramienta.
M9 = Apagar el refrigerante: coolant off , al final del programa el cdigo
M30 apaga tambin el refrigerante.
M10 = Cerrar copa: chuck clamp este cdigo abre automticamente las
mordazas de la copa que son accionadas hidrulicamente, se utiliza para
cerrar la copa en un ciclo automtico de alimentacin de material
(alimentador de barras o jalador de barras).
M11= Abrir copa: chuck unclamp este cdigo abre automticamente la copa,
se utiliza para abrir la copa en un ciclo automtico de alimentacin de
material (alimentador de barras o jalador de barras).
M12= Sacar pinola de la contrapunta: quil out, este cdigo saca
automticamente la pinola de la contrapunta que se activa hidrulicamente
hasta que hace contacto con el material.
M13 = Introducir pinola en la contrapunta: quil in, este cdigo introduce
automticamente la pinola en la contrapunta.
M21 = Desactivar la alarma de la puerta abierta: por seguridad al abrir la
puerta de trabajo en modo automtico la mquina se detiene y sale la alarma
Door interlock. Se utiliza para desactivar esta alarma cuando es necesario
(colocar a tope la pieza de trabajo manualmente).

M22 = Activar la alarma de la puerta abierta: este cdigo activa de nuevo la


alarma de puerta abierta despus de utilizar el cdigo M21.
M30 = Fin de programa: este cdigo cierra la estructura del programa,
adems apaga el husillo, el refrigerante, y cuenta una pieza ms en el
contador de piezas.
M31 = Desactivar la alarma de la copa abierta : chuck unclamp este cdigo
se utiliza antes del cdigo M11 para poder abrir la copa en un ciclo
automtico de alimentacin de material (alimentador de barras o jalador de
barras).
M32= Activa la alarma de copa abierta: este cdigo activa de nuevo la
alarma de copa abierta, se utiliza despus del cdigo M10 que cierra la copa
en un ciclo automtico de alimentacin de material (alimentador de barras o
jalador de barras).
M98 = Llamar subprograma a trabajar: se emplea para llamar un
subprograma o subrutina a trabajar desde un programa principal, en esta
subrutina se programa la trayectoria de mecanizado de una pieza que se
repetir varias veces dentro del ciclo de trabajo, y ser llamada cada vez que
se necesite. Se programa M98P24 donde 24 es en este caso el nmero de
subprograma a llamar. Cuando se programa M98P0051245, se esta
utilizando la repeticin automtica del subprograma donde los tres primeros
dgitos en este caso 005 son el nmero de repeticiones del subprograma y los
cuatro dgitos siguientes 1245 el nmero de subprograma a repetirse, esto
quiere decir que el subprograma 1245 se ejecutar 5 veces y luego volver
al programa que lo llam.
M99 = Fin de subprograma y retorno al programa principal: el cdigo M99
se utiliza como fin de subprograma, esto diferencia un subprograma de un
programa principal que termina con el cdigo M30. Al finalizar el
subprograma con el cdigo M99 la secuencia de ejecucin regresa al
programa principal que llam a este subprograma. Si un programa termina
con el cdigo M99 y no es llamado por otro programa, este se repite por si
solo indefinidamente. Si se programa M99 P230 la secuencia de ejecucin
regresar al numero de bloque N230 del programa principal que llam al
subprograma.

SISTEMA DE COORDENADAS
En la mquina encontramos dos sistemas de coordenadas bsicos uno es el
sistema de coordenadas de la mquina, al cual se le llama referencia de
mquina, cero de mquina o Home. El otro es el origen de coordenadas de la
pieza de trabajo, o cero de pieza.
El cero de mquina o Home est determinado generalmente por microswitch
en los extremos de recorrido de los ejes X, Z , es un sistema de coordenadas
fijo en la mquina. El cero de pieza est determinado por la distancia que
hay desde el cero de maquina hasta el centro de la pieza en el eje X, y hasta la
cara de la pieza en el eje Z.
ACOTADO
Cuando la pieza est agarrada en la copa y el control ubica el origen de
coordenadas de la pieza, se puede comenzar a mecanizar enviando la
herramienta a cada una de las posiciones nominales. Existen dos
posibilidades de definir estas posiciones nominales.
MEDIDAS ABSOLUTAS:
Se programan los valores X, Z, de la posicin nominal siempre referidos al
cero de pieza, todos los valores se miden desde el cero de pieza hasta donde
tiene que llegar la herramienta.
MEDIDAS RELATIVAS O INCREMENTALES:
Se programan los valores U , W, de la posicin medida desde el ltimo punto
donde se encuentre la herramienta de trabajo, es decir se da la magnitud que
tiene que desplazarse la herramienta para llegar al siguiente punto de
destino. El signo indica en que sentido se debe mover la herramienta
independientemente de si se encuentra en un cuadrante positivo o negativo
del sistema de coordenadas cartesiano. En un bloque de programacin se

puede combinar una coordenada absoluta con una relativa: G1 X30. W-10.
F0.1*

CODIGOS G
A continuacin se explicarn los cdigos G necesarios para la programacin
de torneado C.N.C. Dentro de los cdigos G se encuentran los cdigos
modales que quedan activados en el programa hasta que sean cancelados o
cambiados por otros. En una lnea o bloque se pueden programar varios
cdigos G desde que no se cancelen entre s es decir que cumplan funciones
diferentes. Los cdigos G bsicos son G0, G1, G2, G3, y G4. Estos cdigos
son comunes a la mayora de controles, de ah en adelante los cdigos pueden
variar de acuerdo al fabricante de control o a la estandarizacin que utilice
(norma DIN, ISO, etc).
G0 Posicionamiento en marcha rpida: Este es un cdigo modal, se utiliza
para acercar la herramienta a la pieza de trabajo en marcha rpida antes de
iniciar el mecanizado y para alejarse de esta despus de haber mecanizado.
La mquina se desplaza con la mxima velocidad hasta las coordenadas
programadas.
El formato de programacin es el siguiente: G0 X32. Z2.*
En este caso la mquina se mover desde donde est hasta el dimetro 32mm
y a 2mm de la cara de la pieza moviendo los dos ejes a la vez. Se puede
programar movimiento rpido en un solo eje G0 X10. G0 Z5.
G1 Mecanizado en lnea recta: Tambin llamado interpolacin lineal. Este
cdigo se utiliza para mecanizar toda trayectoria en lnea recta ( refrentar,
cilindrar, taladrar, hacer conos y chaflanes, ranurar, tronzar). La mquina se
mueve con avance de mecanizado programado con el cdigo F. Al programar
los ejes X y Z a la vez, se generan fcilmente trayectorias cnicas
(interpolacin lineal de los dos ejes) .El cdigo G1 es modal acta hasta
cuando se coloque otro cdigo G distinto que lo cancele. El cdigo F debe
programarse por lo menos en la primera instruccin donde se trabaje con el

cdigo G1; como el cdigo F es modal acta hasta cuando se cambie de


avance.
El formato de programacin es el siguiente: G1 X45. F0.1 *
En este caso la mquina se mover en lnea recta refrentando la pieza de
trabajo hasta un dimetro de 45mm. con una velocidad de 0.1mm/revolucin
(de la copa). Si se programa G1 Z-30. F0.15 la mquina se mover en lnea
recta cilindrando la pieza hasta una longitud de 30mm con un avance de 0.15
mm/rev. Si se programa G1 X20. Z30. F0.12 la mquina se mover en lnea
recta con avance de mecanizado F 0.12 mm/revolucin hasta la coordenada
X20. y Z30. describiendo una trayectoria cnica.
G2 Interpolacin circular en sentido horario: este cdigo modal se utiliza
para mecanizar arcos y semiesferas donde la herramienta describe una
trayectoria circular en sentido de las manecillas del reloj. Este cdigo
tambin se acompaa del avance de mecanizado F.
El formato de programacin es el siguiente: G2 X40. Z-60. R25. F0.12 *
Donde: X40. y Z-60. son las coordenadas del punto donde termina el arco,
R25. es el radio del arco y F0.12 el avance de mecanizado para dicho arco.
Se puede programar cualquier radio que sea mayor a la distancia entre el
punto de inicio y el punto final del arco.
Otro formato para G2 es: G2 X40. Z-60. I-20. K19.F0.12 *
Donde: X40. y Z-60. son igualmente las coordenadas del punto donde termina
el arco, I-20. y K19. son las coordenadas relativas del centro del arco con
respecto al punto inicial del arco (I corresponde a X, K corresponde a Z).
Con este ltimo formato es ms dispendioso calcular las coordenadas del
centro del arco con respecto al punto inicial, por eso se recomienda utilizar el
primer formato donde solamente se programa el punto final del arco y el
radio de este.
G3 Interpolacin circular en sentido antihorario: este cdigo modal se
utiliza para mecanizar arcos y semiesferas donde la herramienta describe
una trayectoria circular en sentido contrario a las manecillas del reloj. Este
cdigo tambin se acompaa del avance de mecanizado F.

El formato de programacin es el siguiente: G3 X50. Z-70. R35. F0.1 *


Donde: X50. y Z-70. son las coordenadas del punto donde termina el arco,
R35. es el radio del arco y F0.1 el avance de mecanizado para dicho arco. Se
puede programar cualquier radio que sea mayor a la distancia entre el
punto de inicio y el punto final del arco.
Otro formato para G3 es: G3 X40. Z-60. I-20. K19.F0.12 *
Donde: X40. y Z-60. son igualmente las coordenadas del punto donde termina
el arco, I-20. y K19. son las coordenadas relativas del centro del arco con
respecto al punto inicial del arco (I corresponde a X, K corresponde a Z).
Con este ltimo formato es ms dispendioso calcular las coordenadas del
centro del arco con respecto al punto inicial, por eso se recomienda utilizar el
primer formato donde solamente se programa el punto final del arco y el
radio de este.
G4 Tiempo de espera: Este cdigo se utiliza cuando se necesita una pausa
temporizada en el programa. Despus de cumplir el tiempo programado el
proceso sigue con la secuencia del programa.
El formato de programacin es el siguiente: G4 P1000 *
Donde: P es el tiempo de espera programado en milsimas de segundo, en
este caso se ejecuta una pausa de 1 seg. El tiempo de espera se puede
programar en los taladrados al llegar al fondo del agujero, donde al
temporizar se rompe bien la viruta y deja bien acabado el fondo del agujero.

G1 Z-12. F0.08 * (TALADRA A UNA PROFUNDIDAD DE 12 MM)


G4 P500 * (TEMPORIZA MEDIO SEGUNDO)
G0 Z3.* (SE RETIRA EN MARCHA RPIDA A 3MM DE LA PIEZA)

Tambin se utiliza para dejar bien acabado y cilndrico el fondo de las


ranuras.

G1 X22. F0.08 * (RANURA HASTA UN DIMETRO DE 12MM)

G4 P200 * (TEMPORIZA 0,2 SEG.)


G0 X27.* (SE RETIRA EN MARCHA RPIDA A UN DIMETRO DE 27MM)
Se utiliza para temporizar la apertura y cierre de la copa al alimentar
automticamente la pieza de trabajo (con alimentador de barras o jalador de
barras).

M5* (APAGAR HUSILLO)


G0 X7. Z0.5* (UBICA LA HERRAMIENTA QUE HACE DE TOPE)
M31* (DESACTIVA ALARMA DE COPA ABIERTA)
M11* (ABRE LA COPA)
G4 P1500* (TEMPORIZA PARA QUE LA PIEZA HAGA TOPE)
M10* (CIERRA COPA)
G4 P1500* (TEMPORIZA PARA QUE LA COPA CIERRE BIEN)
M32* (ACTIVA LA ALARMA DE COPA ABIERTA)
G0 X120. Z150.* (SE ALEJA PARA CAMBIO DE HERRAMIENTA)

Otra forma de programar el cdigo G4 es utilizando X en vez de P. G4X1.5


de esta forma temporizar 1.5 seg. Se recomienda utilizar el primer formato
con P para evitar confusin con la coordenada X.
G20 Trabajar en pulgadas: Este cdigo se utiliza al inicio del programa para
especificar que las dimensiones se programaran en pulgadas. Es un cdigo
modal.
G20 *
G0 X1.5 Z0.2 *
En la pantalla del control se vern las coordenadas con cuatro decimales
despus del punto X1.5000 Z0.2000
G21 Trabajar en milmetros: Este cdigo se utiliza al inicio del programa
para especificar que las dimensiones se programaran en milmetros. Es un
cdigo modal.
G21 *
G0 X1.5 Z0.2 *

En la pantalla del control se vern las coordenadas con tres decimales


despus del punto X1.500 Z0.200
G28 Referencia de mquina: Este cdigo se utiliza para enviar la mquina
al Home o referencia de mquina en forma automtica, la mquina se mueve
en marcha rpida hasta alcanzar el cero en cada eje, se enva a referencia
primero el eje X y luego Z. Se utiliza generalmente cuando es necesario
enviar la mquina a referencia antes de cambiar herramienta, o tambin al
terminar el programa se enva a referencia para facilitar el cambio de pieza
al operario. Este no es un cdigo modal y se programa siempre junto con las
coordenadas relativas U, W. La mquina se referencia llegando generalmente
al extremo del recorrido de cada eje.
G28 U0 W0 (REFERENCIA EJE X y Z)*
Compensacin del radio del inserto:
G40 = Cancelar compensacin de radio.
G41 = Compensar radio a la izquierda del contorno programado.
G42 = Compensar radio a la derecha del contorno programado.
La compensacin del radio del inserto (en la punta) se utiliza generalmente
cuando se necesita generar perfiles con arcos y conos muy exactos
(troquelera y moldes). Todos los insertos poseen un radio en la punta, este
radio vara en tamao dependiendo de la aplicacin del inserto, para
desbastes fuertes se utiliza insertos con radio grande, para acabados insertos
con radio pequeo. Al mecanizar conos y radios se genera un sobrematerial
(porque el inserto no es de filo vivo) que depende del tamao del radio del
inserto, entre ms grande el radio ms grande el sobrematerial. Al programar
la compensacin del radio el control corrige la trayectoria de la herramienta
para acercarla al contorno programado.
G41 = Compensar radio a la izquierda del contorno programado: se utiliza
para compensar la trayectoria de la herramienta cuando avanza hacia la
copa en mecanizados interiores, la punta del inserto se encuentra a la
izquierda del contorno programado.

G42 = Compensar radio a la derecha del contorno programado: se utiliza


para compensar la trayectoria de la herramienta cuando avanza hacia la
copa en mecanizados exteriores, la punta del inserto se encuentra a la
derecha del contorno programado.
Al oprimir la tecla Men offset en la tabla de geometra aparece adems de
las casillas para compensar la herramienta en el eje X y Z la casilla R donde
se anota el valor del radio de la punta del inserto y la casilla T donde se
anota un cdigo que depende del ngulo en que ataca la herramienta la pieza
de trabajo.
Tabla de compensaciones geomtricas de herramienta:
X

01

0.000

0.000

0.8

02

5.430

3.208

0.4

03

1.345

2.543

0.2

G40 = Cancelar compensacin de radio: se programa al finalizar el contorno


del perfil despus de haber compensado la trayectoria con G41 G42.
Reglas para la compensacin del radio del inserto:
Realizar la compensacin del radio en la trayectoria anterior al inicio
del mecanizado (trayectoria de compensacin) utilizando solamente los
cdigos G0 G1.
Esta trayectoria de compensacin debe ser ms grande que el radio de
la herramienta.
Programar contornos con ranuras o entalles donde el radio de
herramienta pueda entrar, de lo contrario se generaran alarmas de
sobrecorte.
Al finalizar el contorno descompensar el radio de herramienta con el
cdigo G40 junto con un cdigo G0 G1 (trayectoria de
descompensacin).

Colocar al inicio del programa el cdigo G40 para cancelar cualquier


compensacin de radio que pudo haber quedado activa.
G50 Limita las r.p.m. mximas / fijar cero pieza: Se utiliza para limitar las
r.pm. mximas cuando se programa el cdigo G96 que mantiene constante la
velocidad de corte en m/min. Se limitan las r.p.m. a un valor adecuado,
porque al variar el dimetro de la pieza se aumentan las r.p.m. . Si no se
limitan las r.p.m. alcanzan la velocidad mxima del husillo cuando la
herramienta se acerca al centro de la pieza.
G96 S180 M4 *
G50 S2500 *
Donde: S180 es la velocidad de corte en metros/minuto, y S2500 son las r.p.m
mximas que alcanzar el husillo cuando la herramienta este cerca al centro
de la pieza. Al programar las r.p.m. fijas con el cdigo G97 el cdigo G50 no
limita la velocidad ejemplo: G97 S2700 el husillo girar a 2700 r.p.m..y no
limitar las r.p.m a 2500 como se program con el cdigo G50.
El cdigo G50 se utiliza tambin para fijar directamente en el programa las
coordenadas del cero de pieza. Se programa antes el cdigo G28 para enviar
a referencia la mquina, y luego se fija con el cdigo G50 la distancia que
hay desde home hasta el centro de la pieza en X y hasta la cara de la pieza en
Z, se colocan siempre con valores positivos.
O1245 *
N05 T0000 G40 G21 G97*
/ N10 G28 U0 W0*
/ N20 G50 X135.435 Z201.987*
N30 T0101 (BROCA CENTRO)*
N40 G0 X80. Z5. M4 S1200*
N50 G1 Z-2. F0.12 M8*
N60 G0 X81. Z2.*
Actualmente se graban las coordenadas de cero de pieza en unas tablas
numeradas del 1 al 6 es la forma ms segura para fijar el cero de pieza. All
se graban las coordenadas mecnicas con su signo correspondiente en X y Z .
Para activar el cero de pieza se programa el cdigo correspondiente a cada

tabla, si el cero de pieza se grab en la tabla 1 se coloca en el programa G54,


si se grab en la tabla 2 se coloca G55, y as hasta el G59.

G54 Grabar cero de pieza en la tabla 1.


G55 Grabar cero de pieza en la tabla 2.
G56 Grabar cero de pieza en la tabla 3.
G57 Grabar cero de pieza en la tabla 4.
G58 Grabar cero de pieza en la tabla 5.
G59 grabar cero de pieza en la tabla 6.
Las coordenadas del cero de pieza se pueden grabar en cualquiera de las
tablas numeradas del 1 al 6, activadas para este fin, es la forma ms segura
para fijar el cero de pieza. All se graba la distancia que hay desde home
hasta el centro de la pieza en X y hasta la cara de la pieza en Z, se colocan
las coordenadas mecnicas con el signo correspondientes.
Para activar el cero de pieza se programa al inicio del programa el cdigo
correspondiente a cada tabla, si el cero de pieza se grab en la tabla 1 se
coloca en el programa G54, si se grab en la tabla 2 se coloca G55, y as
hasta el G59.
Oprimiendo la tecla Menu ofset , luego [ Des tr] , luego [Trabajo] se
encuentran las tablas de ceros de pieza :
00

02 (G55)
X0.000
Z0.000

01 (G54)
X-180.654
Z-201.987

X0.000
Z0.000
03 (G56)
X0.000
Z0.000

En este caso se grabaron las coordenadas del cero de pieza en la tabla


numero 1, en el programa se coloca el cdigo G54 y cuando el control lee
este cdigo se fijan las coordenadas de cero pieza.
O1245*
N05 T0000 G40 G21 G97*
N10 G28 U0 W0*
N20 G54*
N30 T0101 (BROCA CENTRO)*
N40 G0 X80. Z5. M4 S1200*
N50 G1 Z-2. F0.12 M8*

También podría gustarte