Sunteți pe pagina 1din 68

Curso Básico de Programación y

Operación de Tornos de Control


Numérico.

MARZO, 2013.
I. Introducción al CNC

Avances en el diseño y manufactura auxiliada por computadora.


Lo sistemas modernos del NC se apoyan grandemente en la
tecnología computacional.
La tecnología NC ha sido aplicada a una variedad muy amplia de
operaciones.
Las piezas maquinadas están diseñadas en diferentes tamaños y
formas.
La facilidad del NC para ajustarse a este tipo de trabajos, es la
razón para su tremendo crecimiento en la industria metal-
mecánica desde hace más de 25 años.
Factores que favorecen la implantación del CNC
Ventajas de la utilización de sistemas CNC
Desventajas de la utilización de sistemas CNC
Conocimientos y habilidades necesarios para operar los
sistemas CNC
Ejes de torno CNC
Con herramienta atacando desde la parte delantera
Ejemplo de coordenadas absolutas
Origen máquina
Estructura de la programación:
COMANDOS
Comando O (Numero de Programa.

Los programas usados en este control tiene un formato de


cuatro caracteres, donde solo se pueden escribir valores numéricos
precedidos de la letra O y sin espacios ni ningún otro carácter entre
ellos, el valor estará entre 0001 y 9998.
Ejemplo: O1234 Es valido
O12-34 No es valido
O12 34 No es valido
En el control no pueden coexistir dos programas con el mismo
nombre.
En el ordenador se pueden guardar con los nombres propios del
sistema operativo que se este usando, pero el formato interior de
dicho fichero deberá ser siempre en formato ASCII.
La primera línea que se lea en dicho fichero, debe comenzar con
el signo % y el numero de programa sin espacio entre ellos y sin
ningún otro dato en dicha línea.
Ejemplo:

%
O2345
N0010 G90 G40 ..........

Nota: El carácter % no se vera desde el control, ni desde


programas adaptados a este tipo de control. La forma de verlo o
modificarlo directamente, se deberá realizar desde un editor de
textos, pero trabajando de forma transparente en formato ASCII.
N-Numero de frase o bloque

1.• No es obligatorio indicarlo en todos los bloques.

2.• Permite introducir desde el 1 hasta 9999 como valores.

3.• El número que se le asigne, es a elección del programador,


pero ha de tener en cuenta que el orden de ejecución lo realizara
en sentido numérico ascendente.

4.• Es aconsejable programar en sistema numérico con un


intervalo de 10 en 10.
T0101
DEFINICIONES:

DIRECCIÓN.- En NC una dirección se refiere a la letra principal de un


comando la cual inmediatamente nos indica de que grupo de comandos
estamos hablando. Como ejemplo se puede decir que al observar una G,
inmediatamente la relacionamos con movimientos de los ejes, al observar
una F sabemos que hablaremos de un avance, etc.

BACKSLASH O DIAGONAL (/).- En conjunto con la tecla de Block Skip nos


indica el saltar un bloque, este comando se coloca siempre al principio de un
bloque.

BLOQUE.- Palabra o conjunto de palabras consideradas una unidad y


separadas de otras solo por un fin de bloque (EOB) o (;). Un bloque es el
que alimenta la información para que la maquina ejecute los comandos ahí
escritos.
INTERPOLACIÓN.- Interpolación es la unión de dos puntos por medio de 1
bloque de coordenadas. Puede ser lineal, Circular o helicoidal.
COORDENADAS.- Juego de dimensiones existentes entre un punto y otro de la
maquina.
COMPENSACIÓN DE LA HERRAMIENTA.- Es el ajuste del diámetro o del radio
de la herramienta con respecto de la medida nominal que se programo.
CICLOS ENLATADOS.- Juego escondido de instrucciones que provienen de una
secuencia preprogramada en un simple comando o en un bloque. Estos por lo
general se venden como software auxiliar en la compra de las maquinas.
MACRO.- Una macro describe un tipo de programa al que puede recurrirse para
simplificar la programación de una pieza, cuando se recurre a la macro, deben
insertarse ciertos datos específicos a la función u operación que quiere
simplificarse.
OFFSET.- Conjunto de coordenadas que describen la posición de las
herramientas con respecto de la torreta. Los offsets se introducen a la
maquina al hacer tocar la herramienta en un punto previamente determinado, y
del cual se conoce la distancia a la cara de la torreta, la maquina se encarga
automáticamente de realizar la operación matemática necesaria.
Dentro de la pantalla de offsets se encuentran dos tipos de ajustes para las
longitudes de las herramientas, en el geométrico se introducen los valores
nominales de las coordenadas reales de las herramientas, en el Wear offset, se
añaden los ajustes que sean necesarios durante la operación de la maquina
debido al desgaste de la herramienta, afilado, etc.
También se debe introducir en esta pantalla, los datos de la geometría del
inserto como son el radio de la punta así como la forma de ataque de la
herramienta contra la pieza.
TOOL NOSE RADIUS COMPENSATION.- El radio que se encuentra en la
punta de los insertos, es el que se introduce, para que cuando sea necesario
que las medidas absolutas programadas sean respetadas al 100%, este radio al
compensarse en el programa por un G42 o un G41, se vuelve tangente a la
pieza en cualquier punto programado así como en cualquier punto del radio.
G20
G21
G98
G99
50
50

50
DESBASTE LONGITUDINAL (G90).
Comando que permite la programación de desbastes longitudinales
indicando a la maquina el punto inicial de desbaste y los diámetros y
longitudes finales para desbastar.
El formato de programación de este ciclo es el siguiente:

G00 X1 Z1
G90 G99 X2 Z2 F#.###
X3
X4 Z4
X5
G00 X1 Z1

Con este comando, la maquina leerá cada valor de diámetro (X) y realizara
cortes rectos longitudinales hasta llegar al valor de Z programado y así
sucesivamente, el comando G90 debe ser cancelado por un comando G00
al final de cada ciclo enlatado.
COMANDO DE ROSCADO EN TORNO (G92).
Para iniciar la programación de roscas se debe tener en cuenta que para calcular
el paso o avance ( lead ) se utiliza la formula:

Lead = 1 ÷ TPI (hilos por pulgada)


El comando G92 implica la sincronía entre las RPM del husillo y el avance o paso
programado para la cuerda, siendo un ciclo enlatado de rosca, en el cual se
programa la pasada inicial con las coordenadas del punto final en Z, y el avance
necesario, y en las pasadas subsecuentes únicamente el diámetro en X.
El formato de programación es el siguiente:
G00 X1 Z1
G92 X2 Z2 F (paso)
X3
X4
X5
G00 X1 Z1
Cuando se trata de roscas con ángulo o tipo NPT simplemente se añade la letra
R con el valor del cateto opuesto calculado con el ángulo deseado. Este
comando debe ser cancelado con un comando G00 al final de cada ciclo.
COMANDO DE REFRENTADO (G94)

El comando G94 es un ciclo enlatado para refrentado con escalones, que es


similar al ciclo G90 pero refiriéndose este a cortes transversales en el cual se
programa. El formato es el siguiente:

G00 X1 Z1
G94 X2 Z2 F
Z3
Z4 X4
Z5
G00 X1 Z1

Cuando el refrentado presenta un ángulo se aplica una letra R con las mismas
características que en el G92.
CICLO DE DESBASTE LONGITUDINAL (G71).
Con este comando se programan ciclos de desbaste longitudinal, pero con la característica que se
pueden añadir radios y ángulos en la forma final de la pieza.
La forma de programación de este ciclo es la siguiente:
G99 Avance por revolución
G71 U1 R1 Preparación para ciclo donde:
U1 = Profundidad de corte al radio
R1 = Separación de la herramienta para el retorno.
G71 P1 Q2 U2 W2 F#.### Ciclo enlatado, donde:
P1 = Línea inicial de ciclo
Q2 = Línea final de ciclo
U2 = Sobre material para dar una pasada de
acabado en X.
W2 = Sobre material para dar una pasada de
acabado en Z.
F = Avance con el que trabajara la maquina en el
desbaste.
N1 G00 X1 Primera línea de Ciclo. Es obligatorio programar valor del
diámetro menor de inicio en X
G01 G99 X1 Z1 F#.###
Z2
X2 Coordenadas finales de pieza.
Z3
X3
N2 G00 X4 Ultima línea de ciclo. Es obligatorio programar el valor del
diámetro mayor final en X.
CICLO DE DESBASTE TRANSVERSAL (G72).
Con este comando se programan ciclos de desbaste transversal, pero con la característica que se
pueden añadir radios y ángulos en la forma final de la pieza.
La forma de programación de este ciclo es la siguiente:
G99 Avance por revolución
G72 W1 R1 Preparación para ciclo donde:
W1 = Profundidad de corte.
R1 = Separación de la herramienta para el retorno.
G72 P1 Q2 U2 W2 F#.### Ciclo enlatado, donde:
P1 = Línea inicial de ciclo
Q2 = Línea final de ciclo
U2 = Sobre material para dar una pasada de acabado en X.
W2 = Sobre material para dar una pasada de acabado en Z.
F = Avance con el que trabajara la maquina en el desbaste.
N1 G00 Z1 Primera línea de Ciclo. Es obligatorio programar valor de la
longitud menor de inicio en Z.
G01 G99 X1 Z1 F#.###
Z2
X2 Coordenadas finales de pieza.
Z3
X3
N2 G00 Z4 Ultima línea de ciclo. Es obligatorio programar el valor de la
longitud mayor final en Z.
CICLO DE REPETICION DE SILUETA (G73).
Este comando permite que un ciclo programado pueda ser repetido conjuntamente
con un valor incremental en la dirección deseada. El formato de este comando es
el siguiente:
G73 U1 W1 R# ; El valor de U1 y W1 es el sobre material en el eje X
y en el eje Z.
El valor de R# es le numero de repeticiones para el
ciclo
G73 P Q U2 W2 F; El valor de P indica el numero de el primer bloque del
programa
El valor de Q es el número del último bloque del programa
El valor de U2 y W2 es la distancia a dejar para el acabado de la pieza
El valor de F es el avance para el ciclo de desbaste.
CICLO ENLATADO DE ACABADO (G70).

Con el comando G70 se programa un ciclo de acabado de la pieza a la que


se le programo con anterioridad un enlatado de desbaste G71, G72 o G73.
La forma de programar este acabado es sencilla, solo se programa el
comando y las líneas de inicio y final del enlatado de desbaste.
Por ejemplo, si el desbaste fue hecho con el valor P10 y Q50, el enlatado de
acabado seria:

G70 P10 Q50


CICLO DE BARRENADO PROFUNDO (G74)
Con este comando la maquina realiza un barrenado a la pieza liberando la
rebaba por medio de un retroceso rápido de distancia programada.
El formato de este comando es:
G74 R1 R1 = Distancia de retroceso para desahogo de rebaba.
G74 G99 Z1 Q1 F Z1 = Profundidad del barrenado.
Q1 = Profundidad de cada ciclo de barrenado.
F = Avance para el ciclo.
El valor de Q tiene como condicionante que no acepta puntos decimales, por lo
que para programar un ciclo de 0.25” se debe programar un valor de Q2500 o un
valor de 1.0” se debe programar Q10000.
COMANDOS MISCELÁNEOS.

Este tipo de comandos lo que realizan es enviar a la maquina una señal de


encendido o apagado (1 o 0 según corresponda) para controlar alguna función
básica pero indispensable en el ciclo de maquinado.

Los comandos M al igual que los códigos G pueden significar diferentes


ordenes según sea la maquina en que se apliquen.

Los comandos más usuales son:


M00Paro de programa M30Fin de programa y retorno a inicio
M01Paro opcional M41Bajas RPM
M02Fin de programa M42RPM medias
M03Giro del husillo adelante M43RPM altas
M04Giro del husillo atrás M84Activar contrapunto
M05Paro de giro de husillo M85Contrapunto a punto intermedio
M08Encendido de soluble M86Retraer contrapunto a casa
M09Apagado de soluble M98Llamar subprograma
M21Abrir Chuck M99Termino de subprograma
M22Cerrar Chuck
GRACIAS POR
SU
ASISTENCIA.

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