Вы находитесь на странице: 1из 19

4.

Lenguajes de programación para torno y máquinas de 3 ejes

4.1 Lenguajes de programación para torno

Elaboró: M.I.I Sergio Morales López


Elaboró: M.I.I Sergio Morales López
Elaboró: M.I.I Sergio Morales López
Elaboró: M.I.I Sergio Morales López
Elaboró: M.I.I Sergio Morales López
Elaboró: M.I.I Sergio Morales López
Estructura del programa
• El programa CN se compone de una secuencia de bloques de
programa que se guardan en la memoria de la unidad de
control.
• Al mecanizar piezas de trabajo, el ordenador lee y comprueba
estos bloques según la secuencia programada.
• Se envían a la máquina – herramienta las correspondientes
señales de control.

• Numero de programa
• Bloques CN
• Palabras
• Direcciones
• Combinaciones de números (dirección de ejes, signos)

Elaboró: M.I.I Sergio Morales López


Direcciones utilizadas Norma DIN 66025
A Movimiento giratorio alrededor del eje X
B Movimiento giratorio alrededor del eje Y
C Movimiento giratorio alrededor del eje Z, Chaflán
D Movimiento giratorio alrededor de otro eje más/o un tercer avance
E Movimiento giratorio alrededor de otro eje más/o un segundo avance
F Velocidad de Avance, Paso de rosca
G Funciones de recorrido, Función preparatoria
H Libre
I Desplazamiento del centro del arco del Eje X
J Desplazamiento del centro del arco del Eje Y
K Desplazamiento del centro del arco del Eje Z
L Libre
M Función lógica, Función adicional, Función accesoria
N Número de bloque
O Número del programa principal de 1 a 9499
P Tercer movimiento paralelo al eje X, Parámetro para corrección de la herramienta
Q Tercer movimiento paralelo al eje Y, Parámetro para corrección de la herramienta
R Tercer movimiento paralelo al eje Z, Parámetro para corrección de la herramienta, Radio
S Velocidad de giro RPM, de corte, Velocidad del husillo
T Número de la herramienta
U Segundo movimiento paralelo al eje X
V Segundo movimiento paralelo al eje Y
W Segundo movimiento paralelo al eje Z
X Datos de posición en valores absolutos del Eje X
Y Datos de posición en valores absolutos del Eje Y
Z Datos de posición en valores absolutos
Elaboró: delMorales
M.I.I Sergio Eje Z López
Nombre interno de N - Número de frase o
programa bloque
• En la computadora se pueden guardar con los
• Es obligatorio indicarlo en todos los
nombres propios del sistema operativo que se bloques
este usando, pero el formato interior de dicho
fichero deberá ser siempre en formato ASCII y • Permite introducir desde el 0 hasta
la primera línea que se lea en dicho fichero, 9999 como valores
debe comenzar con el signo % y el numero de
programa sin espacio entre ellos y sin ningún • El número que se le asigne, es a
otro dato en dicha línea. elección del programador, pero ha de
Ejemplo: % O1234 tener en cuenta que el orden de
N0010 G90 G40 .......... ejecución lo realizará en sentido
numérico ascendente.
• Es aconsejable programar en sistema
numérico con un intervalo de 5 en 5.
Elaboró: M.I.I Sergio Morales López
F Indicación de la S Velocidad de giro
velocidad de avance del plato Velocidad de
corte
 Se utiliza para indicarle al control a que  Marca las RPM a que girara el plato cuando reciba
velocidad de avance deben desplazarse los la orden de empezar a girar.
carros, cuando estén mecanizando a
velocidad controlada.
 El valor introducido en S, puede tener dos
formatos:
 Existen dos formatos de velocidad de RPM directas = El valor a introducir son RPM
avance en mm/min o mm/rev y si S1240 la máquina girará siempre a 1240 RPM
dependiendo del sistema que se este Vc constante = El valor a introducir es
usando, el valor que se introduzca en F directamente Vc si S140. La máquina adaptará las
tendrá un formato u otro. RPM para mantener siempre una Vc de 140
 El valor de F es modal, por lo tanto no es m/minm
necesario escribirlo, sino cambia de valor.

Elaboró: M.I.I Sergio Morales López


T - Datos de herramienta X - Coordenada
Indica los datos de herramienta, tanto a nivel del número de la Define la posición de diámetros o
misma, como al tipo de corrección que se debe aplicar. radios del mecanizado. (se puede
escoger por programación, si los
El valor que se introduce es el siguiente: datos se introducirán en radios o
diámetros).
El valor de X es modal, por lo tanto
no es necesario escribirlo, sino
cambia de valor

Z - Coordenada
• Define la posición de longitudes del mecanizado.
• El valor de Z es modal, por lo tanto no es necesario escribirlo sino cambia de valor.
Elaboró: M.I.I Sergio Morales López
G - Funciones preparatorias

• Indican al control todos los datos que utilizara el mismo, para realizar los movimientos de los carros,
de todos los sistemas geométricos ordenados.
• Indicará si el movimiento de avance de la herramienta lo hará en línea recta o curva

• Si lo realizará a una velocidad de avance controlada o a la máxima que permita la máquina.

• Si los datos que siguen en el programa están indicados en valor absoluto o incremental, etc...

• En una frase, se pueden escribir más de una función preparatoria, pero, estarán siempre escritas una
tras otra en la frase y no deberán ser contradictorias entre sí.

• La mayoría de las funciones preparatorias son modales. Por tanto no es obligado escribir en todas
las frases las funciones preparatorias, sino solo en aquellas que tengan que actuar.

Elaboró: M.I.I Sergio Morales López


Elaboró: M.I.I Sergio Morales López
G0 Avance Rápido

 Los carros se desplazan a la máxima velocidad al punto final programado (posición de


cambio de herramienta, punto inicial para el siguiente arranque de viruta).
U
 Mientras se ejecuta G00 se suprime el avance del carro programado F.
 La velocidad de avance rápido la define el fabricante de la maquina.
+X 30.5
56 30

Ø40

Elaboró: M.I.I Sergio Morales López


G01 Avance Programado

 Movimiento recto (refrentado, torneado longitudinal, torneado cónico) con velocidad


programada de avance.

Elaboró: M.I.I Sergio Morales López


G02 Interpolación circular a derechas
G03 Interpolación circular a izquierdas

 La herramienta se desplazara al punto final a lo largo del arco definido con


el avance programado F.
 Si I o K tienen el valor de 0, el parámetro en cuestión no debe introducirse.
 Si se introduce un valor de R como valor positivo se obtiene un valor de
arco <180º, si se introduce como valor negativo, el arco será >180º.
 X, Z, U, W Punto final del arco.
 I, K Parámetros incrementales del arco (distancia
desde el punto inicial al centro del arco, I esta
relacionado con el eje X, y K con el eje Z.
R Radio del arco.

Elaboró: M.I.I Sergio Morales López


K

G02 G03 I
R

N__ G02 X30 Z-18 CR10

N__ G02 X30 Z-18 I14 J30


Formato , G2, G3

Elaboró: M.I.I Sergio Morales López


M - Funciones auxiliares

• Son las encargadas de controlar todos los


aspectos auxiliares al mecanizado:

• Por ejemplo:

• Puesta en marcha del cabezal


• Elección del sentido de giro
• Puesta en marcha de los sistemas de refrigeración
• etc.

Elaboró: M.I.I Sergio Morales López


Elaboró: M.I.I Sergio Morales López

Вам также может понравиться