Sunteți pe pagina 1din 32

GUIA RAPIDA DE PROGRAMACION Y


OPERACIÓN DE TORNO CNC CON
CONTROLADOR FANUC

EDWIN CHONLON WALTER MORÁN


REPACAR PERU S.A.C E&W SERVICIO CNC S.A.C
RPM #969224754 RPM #996772294
SOPORTE TECNICO SERVICIO TECNICO

1

DESCRIPCION DEL PANEL DE MANDO

Pulsador I : sirve para energizar el torno CNC.

Pulsador O : sirve para apagar el torno CNC.

OPERATION PANEL: selector con llave de tres


posiciones:
LOCK: bloquea la introducción de datos a la memoria.
UNLOCK: desbloquea la memoria para poder ejecutar
programas y órdenes.
EDIT: para poder programar y/o modificar los
programas en la memoria del control.

EMERGENCY STOP: pulsador que permite habilitar / deshabilitar la MAQUINA


HERRAMIENTA con el control CNC.

MACHINE READY: Debe ser pulsado para habilitar la MAQUINA HERRAMIENTA


con el control CNC.

OVER TRAVEL RELEASE: Permite liberar las alarmas producidas por sobre
recorridos de los ejes a alta velocidad.

2

MODE: selecciona el modo de operación del torno


MODO AUTO

MODO MANUAL

EDIT: Su selección permite crear, modificar, y


eliminar programas.

REMOTE: Su selección permite ejecutar programas


desde algún dispositivo externo.

MDI: Su selección permite ejecutar pequeños


programas digitados. Ejemplo: cambios de
herramientas, RPM husillo, etc.

MEM: Su selección permite ejecutar programas


guardados en el CNC.

REFERENCE RETURN: Su selección permite


ejecutar el retorno de los ejes a su punto de
referencia.

RAPID: Su selección permite el movimiento de los


ejes en rápido, dependiendo del porcentaje de avance
rápido de los ejes (RAPID OVERRIDE).

JOG: Su selección permite mover los ejes mediante


botones pulsadores (AXIS DIRECTION).

HANDLE: Su 3 selección permite mover los ejes


mediante el VOLANTE ELECTRONICO.

FUNCTION: Selecciona modo de funcionamiento del torno

Modo de FUNCIONAMIENTO del programa

Modo de FUNCIONAMIENTO del torno

DRY RUN: Permite ejecutar un programa en vacío, al


activarla cambia todas las velocidades de avance G1
a G0.

OPTIONAL BLOCK SKIP: Al estar activada esta


opción permite saltar bloques que tengan antepuesto
el caracter “ / ” en los bloques de un programa.

OPTIONAL STOP: Al activar esta opción es posible


detener el programa temporalmente durante su
ejecución en el momento que lea el código M01.

SINGLE BLOCK: Este botón permite ejecutar un


programa secuencialmente, bloque a bloque durante
una operación automática. Para continuar la
ejecución después de concluir un bloque, presionar
CYCLE START.

4

MACHINE LOCK: Bloquea el movimiento de los ejes,


permite probar un programa sin movimiento físico de
los ejes, pero se visualiza el movimiento en él
monitor.

ORIENTACION: Permite la orientación del husillo en


forma manual (M19).

SET TOOL: Permite la carga geométrica de la


herramienta en automático. NO ACTIVADO en este
modelo de torno

MACHINE TOOL PRESETTER: permite el uso del


brazo sensor de geometría de herramienta. NO
ACTIVADO en este modelo de torno.

AXIS DIRECTION: Pulsar el botón correspondiente al eje y


dirección que se desea mover:
Eje X, movimiento transversal:
Pulsador +X, herramienta se aleja del husillo.
Pulsador –X, herramienta se acerca al husillo.
Eje Z, movimiento longitudinal:
Pulsador +Z, herramienta se aleja del husillo.
Pulsador –Z, herramienta se acerca al husillo.
Pulsadores +C y –C NO USADOS en este modelo de torno

El porcentaje de velocidad del movimiento en rápido de los ejes al seleccionar RAPID, descrita anteriormente,
puede ser efectuado en cuatro niveles según las teclas RAPID OVERRIDE (100% máxima velocidad).

5

Los ejes también pueden ser desplazados de forma manual, mediante una manivela (VOLANTE ELECTRONICO).
Para ello se debe seleccionar modo HANDLE.

AXIS SELECTION: permite seleccionar el eje a mover en modo HANDLE mediante el


VOLANTE ELECTRONICO.

VOLANTE ELECTRONICO: Al girar esta manivela, el eje seleccionado


puede ser desplazado en dirección positiva o negativa.

AJUSTE DE VELOCIDAD DE AVANCE EN HANDLE: Permite ajustar la velocidad de desplazamiento de los ejes
trabajando con el volante electrónico.

X1: Una división del volante corresponde a 0.001 mm o pulgada.


X10: Una división del volante corresponde a 0.01 mm o pulgada.
X100: Una división del volante corresponde a 0.1 mm o pulgada.

FEEDRATE OVERRIDE: Permite variar la velocidad de avance


programada entre 0 y 150 %. Si se deja en cero los carros se
detendrán y se mostrará la alarma correspondiente. Esta función será
ignorada en operaciones de roscado.
En JOG permite variar la velocidad de los ejes de 0 a 1260 mm/min.

6

CYCLE START: Inicio de Ciclo o programa. Se pulsa para ejecutar


alguna instrucción o programa, comúnmente trabaja en los modo
MEM y MDI.

CYCLE STOP: detención de ciclo o programa. Se pulsa para


detener momentáneamente los ejes durante una operación
automática, la operación se reanuda pulsando CYCLE START.

Trabajando en Modo JOG o HANDLE es posible girar el husillo (SPINDLE) sin necesidad de generar un mini
programa en MDI, basta con trabajar con las opciones que se muestran a continuación. Debe haber programada con
anterioridad alguna RPM o VCC y estar en modo MANUAL.

SPINDLE ROTATION CW: Se utiliza para seleccionar la


dirección de rotación del husillo en sentido horario en modo
MANUAL.

SPINDLE ROTATION CCW: Se utiliza para seleccionar la


dirección de rotación del husillo en sentido anti-horario en
modo MANUAL.

SPINDLE NEUTRAL: NO usado en este modelo de torno.

SPINDLE ROTATION STOP: Este botón es usado para


detener la rotación del husillo en modo MANUAL.

SPINDLE JOG: La rotación del husillo de modo MANUAL


se realiza manteniendo presionado este pulsador, al soltarlo
se detiene.

7

SPINDLE OVERRIDE: Permite controlar la velocidad del husillo.


En AUTO % ajusta las RPM entre 0 y 120% de la velocidad
programada.
En MANUAL % se varía las RPM desde el mínimo a la máxima
velocidad.

MILLING: utilizado para activar / desactivar la herramienta motorizada en


modo manual. NO ACTIVADO en este modelo de torno.

Visualizador de número de herramienta actual o a cambiar.

Sirve para cambiar en el visualizador de manera


ASCENDENTE el número de herramienta a cambiar de
manera manual.

Al presionar ESTE PULSADOR la torre REALIZARA EL


CAMBIO DE HERRAMIENTA al número de herramienta
mostrado en el visualizador.

Sirve para cambiar en el visualizador de manera


DESCENDENTE el número de herramienta a cambiar de
manera manual.

8

Permite mover la contrapunta cuando esta presionado


este pulsador. Debe estar activado el modo manual

Permite mover la CONTRAPUNTA EN RETROCESO.

Permite mover la CONTRAPUNTA HACIA ADELANTE.

COOLANT: Activar / Desactivar el refrigerante de manera MANUAL.


ON: Activa la salida de refrigerante en la herramienta.
OFF: Desactiva la salida de refrigerante.
Debe estar en modo MANUAL para habilitar esta opción.

LIGHT, enciende la luz del área de trabajo

Activa la pistola de refrigerante (OPCIONAL)

Desactiva el transportador de viruta

Activa el trasportador de viruta

9

CALIBRACIÓN DE HERRAMIENTAS

 Cargar herramienta
MDI
PROG
Digitar T0X0X; X = N° Herramienta y Corrector
EOB
INSERT
CYCLE START

 Hacer girar el husillo principal


MDI
PROG
Digitar G97 S1500 M3 ; S = RPM
EOB
INSERT
CYCLE START

 Dejar maquina en modo de operación JOG

 Pulsar OFFSET SETTING

Establecer coordenadas de trabajo (G54, G55, ………, G59)

 Cargar una herramienta que me permita realizar un refrentado.


MDI
PROG
Digitar T0101
EOB
INSERT
CYCLE START

 Hacer girar el husillo principal


MDI
PROG
Digitar G97 S1500 M3 ; S = RPM
EOB
INSERT
CYCLE START

 Refrentar un extremo de la pieza

 Retirar la herramienta solo en el eje X


10

 NO PRESIONAR RESET (Si es necesario detener giro del husillo ejecutar en MDI la función M5)

 Pulsar OFFSET SETTING

 Pulsar WORK (TRABAJO)

 Posicionarse en una coordenada de trabajo (G54, G55, ……….. G59)

 Digitar Z0

 Pulsar MEASURE (MEDIA)

 Verificar que en las coordenadas absolutas el valor de Z sea cero, en la pantalla POS

CREAR UN PROGRAMA

 Dejar maquina en modo de operación EDIT

 Pulsar PROG

 Digitar número de programa a crear (Ej.: O0001)

 Pulsar INSERT

BORRAR UN PROGRAMA

 Dejar maquina en modo de operación EDIT

 Pulsar PROG

 Digitar número de programa a borrar (Ej.: O0001)

 Pulsar DELETE

EDITAR UN PROGRAMA

 Dejar maquina en modo de operación EDIT

 Pulsar PROG

 Digitar número de programa a editar (Ej.: O0002)

 Pulsar ó

 Posicionarse en el código a editar

11

 Digitar el nuevo código

 Pulsar ALTER

EDITAR COPIANDO PARTE DE UN PROGRAMA

 Dejar maquina en modo de operación EDIT

 Pulsar PROG

 Digitar número de programa a editar (Ej.: O0002)

 Pulsar ó

 Posicionarse en el inicio del bloque a copiar

 Pulsar OPRT (OPRA)

 Pulsar

 EDI-EX (EX-EDIT)

 COPY (COPIA)

 Posicionar en el inicio del bloque a copiar y pulsar SELECCIONAR

 Pulsar y posicionar en el último bloque a copiar y pulsar COPIAR

 EXEC (EJEC)

EDITAR PEGANDO PARTE DE UN PROGRAMA

 Abrir programa en el cual se desea pegar

 Posicionar en el bloque a pegar

 MERGE (INSER)

 CRSL (~CURS)

 EXEC (EJEC)

12

EJECUTAR UN PROGRAMA

 Dejar máquina en modo de operación EDIT

 Pulsar PROG

 Digitar número de programa a ejecutar (Ej.: O0002)

 Pulsar ó

 Pulsar RESET (para ir al inicio del programa)

 Dejar maquina en modo de operación MEM (AUTO)

 Pulsar CYCLE START

SIMULAR UN PROGRAMA

 Dejar maquina en modo de operación EDIT

 Pulsar PROG

 Digitar número de programa a simular (Ej.: O0002)

 Pulsar ó

 Pulsar RESET (para ir al inicio del programa)

 Dejar maquina en modo de operación MEM (AUTO)

 Pulsar MACHINE LOCK (bloqueo de ejes)

 Pulsar GRAPH

 Pulsar GRAPHIC

 Pulsar OPRA

 Pulsar BORRA

 Pulsar CYCLE START

*NOTA: Después de utilizar MACHINE LOCK, se debe referenciar la máquina.

13

PROCEDIMIENTO PARA PASAR PROGRAMA DE USB A MEMORIA CNC

 MODO EDIT (EDIT)

 PROGRAMA (PROGR)

 DIRECTORIO (DIR)

 OPRD (OPRD)

 CAMBIO DE DISPOSITIVO (CAMB DISP)

 USB MEN

 LECTURA

 SELECCIONAR PROGRAMA A ENVIAR A MEMORIA CNC( OBT F)

 OBT F (COPIARA TODO EL TEXTO DEL NOMBRE DEL PROGRAMA)

 NOMBRE F (COMPLETARA GRABADO DE PROGRAMA SELECCIONADO)

 COLOCAR NUMERO DE PROGRAMA A GRABAR EN EL CNC (dicho programa no tiene que


existir en la memoria del cnc) POR EJEMPLO PROGRAMA 1

 AJS O

 EJECUTAR (EJEC)

 APARECERA EN LA PARTE SUPERIOR DE PANTALLA NUMERO DE PROGRAMA GRABADO

14

Principales Códigos de Programación “FANUC”.

CODIGO
FUNCION
ESTANDAR

G00 Posicionamiento (Avance rápido)


G01 Interpolación lineal con avance programado
G02 Interpolación circular en sentido horario
G03 Interpolación circular en sentido Anti-horario

G04 Dwell, Temporizador

G17 Trabajo en el plano XY


G18 Trabajo en el plano XZ
G19 Trabajo en el plano YZ

G20 Coordenadas en pulgadas


G21 Coordenadas en milímetros

G32 Proceso de roscado

G40 Cancela compensación de radio de herramienta


G41 Compensación a izquierda de la dirección de mecanizado
G42 Compensación a derecha de la dirección de mecanizado

G50 Limite rotación de RPM de Husillo

G54 Primer punto cero pieza


G55 Segundo punto cero pieza
G56 Tercero punto cero pieza
G57 Cuarto punto cero pieza
G58 Quinto punto cero pieza
G59 Sexto punto cero pieza

G65 Llamada Macro Simple


G66 Llamada Macro Modal

G70 Ciclo automático de acabado


G71 Ciclo automático de desbaste
G74 Ciclo automático de ranurado frontal y perforado
G75 Ciclo automático de ranurado radial
G76 Ciclo automático de roscado
G80 Cancela ciclo automático

15

G94 Ciclo automático de refrentado


G96 Velocidad de corte constante
G97 RPM constante
G98 Avance en unidades/minuto
G99 Avance en unidades/revolución

FUNCIONES AUXILIARES M

M00 Parada de Programa Obligada


M01 Parada de Programa Opcional
M02 Fin de Programa
M03 Giro Husillo en Sentido horario
M04 Giro Husillo en Sentido Anti-horario
M05 Parada Husillo
M07 Activa Refrigerante a Alta Presión
M08 Activa Salida Refrigerante
M09 Desactiva Salida Refrigerante
M10 Avance Recolector Piezas
M11 Retroceso Recolector de Piezas
M17 Bloqueo Ejes Para Simulación
M18 Desbloqueo Ejes Para Simulación
M19 Orientación del Cabezal
M24 Avance del Transportador de Viruta
M25 Parada del Transportador de Viruta
M30 Fin del Programa con Vuelta al Inicio
M40 Cambio a Gama de Velocidades Neutral
M41 Cambio a Gama de Velocidades Baja
M42 Cambio a Gama de Velocidades Media
M43 Cambio a Gama de Velocidades Alta
M68 Cierra Mordazas del Plato
M69 Abre Mordazas del Plato
M78 Salida Contrapunta
M79 Retroceso Contrapunta
M80 Quick-Setter abajo
M81 Quick-Setter arriba
M98 Llamada Sub-Programa
M99 Fin de Sub-Programa

16

FUNCIONES VARIAS

Función M

Son funciones auxiliares utilizadas para dar distintas instrucciones al CNC

Función S

Permite definir el valor de la velocidad del husillo, ya sea como RPM, o como Velocidad de Corte
Constante.

Función F

Permite definir el valor de la velocidad de avance de los ejes, ya sea en milímetro/revolución (G99) o
milímetro/minuto (G98).

Función T

Se utiliza para definir el número de herramienta y corrector de herramienta a emplear.

EJEMPLOS

 Programación de Velocidad de Husillo Principal

RPM Fija Velocidad de Corte Constante. (RPM Variable)


G97 S900 M03 G50 S1800
G96 S200 M03

 Interpolación Lineal con Avance Programado

G99
G01 X40. Z-70 F0.2

 Cambio de Herramienta

G54
T0202
G00 X80. Z3.

17

G00 Posicionamiento Rápido

Bajo esta función, los ejes se mueven con el avance rápido programado en los parámetros de la
máquina. Esta función es modal.

G01 Interpolación Lineal

Bajo esta función, los ejes se desplazan en línea recta (ortogonal u oblicua) con un avance
programado “F”. Esta función es modal.

18

G02 Interpolación Circular en Sentido Horario

Las trayectorias que se programan bajo esta función se desplazan en forma circular y sentido horario o
a derecha con un avance programado. Esta función es modal.

G01 X30. Z0. F0.2


Z-25.
G02 X40 Z-30 R5
G01 X50.

G03 Interpolación Circular en Sentido Anti-Horario

Las trayectorias que se programan bajo esta función se desplazan en forma circular y sentido anti-
horario o a izquierda con un avance programado. Esta función es modal.

G01 X40. Z0. F0.2


G03 X50. Z-5 R5.
G01 Z-60.

19

Programación de un Perfil de Afinado

O0001 (PROGRAMA AFINADO)


G21 G99 G40 G80 G54 (LINEA DE SEGURIDAD)
T0202 (CAMBIO DE HERRAMIENTA)
G50 S2500 (LIMITE MAX. DE RPM)
G96 S220 M03 (GIRO DE HUSILLO)
G0 X16. Z2. M8 (AFINADO)
G1 Z0. F0.18
X22. Z-3.
Z-22.5
G2 X27. Z-25. R2.5
G1 X34.
X50. Z-48.
Z-63.
G2 X60. Z-68. R5.
G1 X68.
G3 X74. Z-71. R3.
G1 Z-80.
X78.
G0 X200. Z150. M9 (RETIRADA)
M05 (PARADA DE HUSILLO)
M30 (FIN DE PROGRAMA)

20

CICLO AUTOMÁTICO DE DESBASTE TRANSVERSAL (REFRENTADO) G72

G72 W___ R___


G72 P___ Q___ U___ W___ F___

G72: Ciclo automático de desbaste transversal


W: Profundidad de corte en el eje Z.
R: Distancia de retroceso (radial)
P: Número del primer bloque del perfil
Q: Número del último bloque del perfil
U: Sobre medida en el eje X para un posterior afinado (diametral) (interior: U-)
W: Sobre medida en el eje Z para un posterior afinado
F: Velocidad de avance

CICLO AUTOMÁTICO DE DESBASTE (LONGITUDINAL) G71

G71 U___ R___


G71 P___ Q___ U___ W___ F___

G71: Ciclo automático de desbaste


U: Profundidad de corte (radial)
R: Distancia de retroceso (radial)
P: Número del primer bloque del perfil
Q: Número del último bloque del perfil
U: Sobre medida en el eje X para un posterior afinado (diametral) (interior: U-)
W: Sobre medida en el eje Z para un posterior afinado
F: Velocidad de avance.

CICLO AUTOMATICO DE AFINADO G70

G70 P___ Q___ F___

G70: Ciclo automático de afinado


P: Número del primer bloque del perfil.
Q: Número del último bloque del perfil
F: Velocidad de avance.

*Nota: Para mecanizados interiores, cambia el posicionamiento previo al ciclo y la sobremedida del eje
X (U), que en este caso, sería negativa (ej: U-0.8).

21

Ciclo Automático de Desbaste y Afinado

Ø14

Ejemplo Programa

G21 G99 G40 G80 G54


T0101
G50 S1500
G96 S200 M3
G0 X48. Z5. (DESBASTE EXT)
Z1.
G71 U2. R 1.
G71 P100 Q102 U1 W0.2 F.0.2
N100 G0 X9. F0.15
G1 X14. Z-1.5
Z-15.
X30. Z-35.
X36.
G3 X40. Z-37. R2.
G1 Z-60.
N102 X48.
G0 X200 Z200
M01
G0 T0202
G50 S2500
G96 S220
G0 X48. Z3. M8 (AFINADO)
G70 P100 Q102 F0.15
G0 X200 Z200
M30

22

CICLO AUTOMATICO DE DESBASTE SOBRE PATRON “G73”

Este ciclo se utiliza para el caso de desbaste de piezas forjadas o fundidas en donde
tengamos un sobre material que exija varias pasadas. La estructura del ciclo es la
siguiente:

G73 U(δd) W(δk) R(d)

G73 P(ni) Q(nf) U(δu) W(δw) F____

Donde la herramienta hará la siguiente trayectoria:

Donde:
δd =

sobrematerial en radio que presenta la en bruto, con el signo que


corresponda.
δk = sobrematerial en el largo que presenta la pieza en bruto, con el signo que
corresponda.
d = cantidad de pasadas de desbaste.
ni = número del primer bloque de descripción del perfil.
nf = número del último bloque de descripción del perfil.
δu = sobrematerial en el diámetro para terminación.
δw = sobrematerial en el largo para terminación.

23

CICLO DE PERFORADO Y RANURADO FRONTAL G74

Perforado
G74 R
G74 Z…… Q……. F………

G74: Ciclo automático de perforado


R: Distancia de retroceso después de cada corte. (Incremental).
Z: Profundidad total de la perforación (Absoluto)
Q: Profundidad por cada corte
F: Velocidad de avance

24

Ranurado Frontal

G74 R___
G74 X___ Z___ P___ Q___ F___

G74: Ciclo automático de ranurado frontal


R: Distancia de retroceso después de cada corte. (Incremental).
X: Posición X del punto final de la ranura (Absoluto)
Z: Posición Z del punto final de la ranura (Absoluto)
P: Distancia entre pasadas radial en milésimas de milímetro
Q: Profundidad por cada corte en milésimas de milímetro
F: Velocidad de avance

Q = 2 mm x 1000
P = 2.5 mm x 1000

G00 X38 Z3.5


G74 R1.5
G74 X20 Z-7 P2500 Q2000 F0.12

25

CICLO AUTOMÁTICO DE RANURADO RADIAL G75

G75 R___
G75 X___ Z___ P___ Q___ F___

G75: Ciclo automático de ranurado frontal


R: Distancia de retroceso después de cada corte. (Incremental).
X: Posición X del punto final de la ranura (Absoluto)
Z: Posición Z del punto final de la ranura (Absoluto)
P: Profundidad radial por cada corte, en milésimas de milímetro
Q: Distancia entre pasadas en milésimas de milímetro
F: Velocidad de avance

P = 2 mm x 1000
Q = 2.5 mm x 1000

Espesor herramienta. = 3mm


G00 X67. Z-18.
G75 R1.5
G75 X44. Z-41. P2000 Q2500 F0.12

26

CICLO AUTOMÁTICO DE ROSCADO G76

G76 P aa bb cc Q ___ R ___


G76 X___ Z___ P___ Q___ R___ F___

G76: Ciclo automático de Roscado


P aa: Número de repeticiones de la última pasada de afinado.
bb: Salida Progresiva de la rosca (décimas de paso).
cc: Ángulo de la Rosca para definir ángulo de entrada de la hta.
Q: Profundidad por pasada en milésimas de milímetro
R: Profundidad de la última pasada en milímetro.
X: Coordenada X del punto final de la rosca (Diámetro Mayor – 2 * Prof. Rosca ext.)
(Diámetro Menor + 2 * Prof. Rosca int.)
Z: Coordenada Z del punto final de la Rosca.
P: Profundidad Total de la Rosca en milésimas de milímetro.
Q: Profundidad de la Primera pasada en milésimas de milímetro.
R: Diferencia radial en milímetro para roscas cónicas (- rosca ext; + rosca int)
F: Paso de la Rosca en milímetro.

Ejemplo:

Paso de la Rosca: 2 mm
Profundidad Total de la Rosca: 1.5 mm
Profundidad de la Primera Pasada: 0.22 mm
Profundidad Siguientes Pasadas: 0.16 mm
Profundidad para la Ultima Pasada: 0.02 mm

G97 S1000 M3
G0 X25. Z5.
G76 P010030 Q160 R0.02
G76 X19. Z-42. P1500 Q220 R0. F2.
G0 X200. Z200.

27

CICLO DE ROSCADO CON MACHO (G84)

G84 Z____ F____

G84 : Ciclo de Roscado con macho


Z ___ : Posición Z hasta el final del roscado
F ___ : Paso en mm.

Ejemplo 1:

G21
G0 G99 G40 G80 G54
T0202
G0 Z15.
X0.
G97 S300 M3 (PROBAR CON M29)
G84 Z-25. F1.5 (TOMAR LA PROFUNDIDAD DE UNA SOLA VEZ)
G80
G0 Z100.
G0 G28 U0.
M30
Ejemplo 2
G21
G0 G99 G40 G80 G54
T0202
G0 Z15.
X0.
G97 S300 M3 (PROBAR CON M29)
G84 Z-8. F1.5
G80
S300 M3 (PROBAR CON M29)
G84 Z-16. F1.5
G80
S300 M3 (PROBAR CON M29)
G84 Z-25. F1.5
G80
G0 Z100.
G0 G28 U0.
M30

28

COMPENSACIÓN DE RADIO DE LA HERRAMIENTA

Esta opción permite compensar el error que se produce al mecanizar geometrías tales como radios y conos,
este error se produce por efecto del radio que tienen las herramientas.

G40: Cancela Compensación del radio de la herramienta.


G41: Compensación del radio de la herramienta a la izquierda de la dirección del mecanizado.
G42 Compensación del radio de la herramienta a la derecha de la dirección del mecanizado.

29

En todo lo visto hasta ahora, hemos supuesto a la herramienta como un punto teórico.
Pero, como sabemos, las puntas de las herramientas poseen un cierto radio, tal como se observa en el
dibujo.
Si, por ejemplo, programamos una trayectoria cónica, tendremos un error que estará representado por el área
sombreada de la figura.

Este error lo eliminaríamos si se lograra hacer que la punta de la herramienta fuera tangente en todo
momento a la trayectoria programada. Este objetivo lo cumple la función compensación.
Para poder compensar este radio de punta, el control deberá conocer:
1) Datos de la herramienta: Éstos se incorporan a la memoria de la máquina y son los siguientes:

R: Radio de la punta
T: Código de posición (no confundir con el "T" de programación)

Este código de posición indica la orientación


que tiene un vector que tiene por origen el
centro del radio de la herramienta y por punto
final el punto teórico:

30

2) Cuándo y hacia dónde compensar: Esto lo hace a través de los códigos de programación, que son los
siguientes:

G41 Llamada a compensación izquierda.


G42 Llamada a compensación derecha.
G40 Anulación de la compensación.

La compensación del radio se realiza durante el bloque en el cual se le llama, y toma


como compensado el punto final.
Ejemplo:

De la misma manera la descompensación se realiza durante el bloque en el cual se retira la herramienta.

31

32

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