0% encontró este documento útil (0 votos)
53 vistas19 páginas

Lenguajes de Programación para Torno CNC

El documento describe lenguajes de programación para torno y máquinas de 3 ejes. Explica las direcciones y funciones utilizadas en estos lenguajes, incluyendo movimientos de avance rápido y programado, y movimientos de interpolación circular. También define parámetros como velocidad, coordenadas y números de herramienta.

Cargado por

Jesus
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas19 páginas

Lenguajes de Programación para Torno CNC

El documento describe lenguajes de programación para torno y máquinas de 3 ejes. Explica las direcciones y funciones utilizadas en estos lenguajes, incluyendo movimientos de avance rápido y programado, y movimientos de interpolación circular. También define parámetros como velocidad, coordenadas y números de herramienta.

Cargado por

Jesus
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

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 • Permite introducir desde el 0 hasta
ASCII y la primera línea que se lea en dicho 9999 como valores
fichero, debe comenzar con el signo % y el
numero de programa sin espacio entre ellos y • El número que se le asigne, es a
sin ningún 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
 Existen dos formatos de velocidad de formatos:
avance en mm/min o mm/rev y RPM directas = El valor a introducir son RPM
dependiendo del sistema que se este si S1240 la máquina girará siempre a 1240 RPM
usando, el valor que se introduzca en F Vc constante = El valor a introducir es
tendrá un formato u otro. directamente Vc si S140. La máquina adaptará las
 El valor de F es modal, por lo tanto no RPM para mantener siempre una Vc de 140
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
El valor que se introduce es el siguiente: programación, si los 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
U
cambio de herramienta, punto inicial para el siguiente arranque de viruta).
 La
Mientras
velocidad
se ejecuta
de avance
G00 rápido
se suprime
la define
el avance
el fabricante
del carro
de programado
la F.
maquina. 30.5
56 30
+X

Ø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.
 X,
Si se
Z, U,
introduce
Punto
un valor
final del
de Rarco.
como valor positivo se obtiene un
valor de arcoParámetros
W <180º, si se
incrementales
introduce como
del arco
valor negativo, el arco
 I,
será
K desde
>180º. el(distancia
punto inicial al centro del arco, I
esta relacionado con el eje X, y K con
 R el eje Z.
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


Formato , G2, G3 J30

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

También podría gustarte