programación torno ccnc

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

Upload: martin-lopez-galvez

Post on 30-Jan-2016

234 views

Category:

Documents


0 download

DESCRIPTION

Comandos y describción del maquinado en torno por medio de CNC.

TRANSCRIPT

Page 1: Programación Torno CCNC

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

Page 2: Programación Torno CCNC

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

Page 3: Programación Torno CCNC

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

Page 4: Programación Torno CCNC

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

Page 5: Programación Torno CCNC

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

Page 6: Programación Torno CCNC

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

Page 7: Programación Torno CCNC

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

Page 8: Programación Torno CCNC

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

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 del Eje Z

Direcciones utilizadas Norma DIN 66025

Page 9: Programación Torno CCNC

Nombre interno de

programa

• En la computadora 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 y 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: % O1234

N0010 G90 G40 ..........

N - Número de frase o

bloque

• Es obligatorio indicarlo en todos los bloques

• Permite introducir desde el 0 hasta 9999 como valores

• 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 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

Page 10: Programación Torno CCNC

F Indicación de la

velocidad de avance

Se utiliza para indicarle al control a que velocidad de avance deben desplazarse los carros, cuando estén mecanizando a velocidad controlada.

Existen dos formatos de velocidad de avance en mm/min o mm/rev y dependiendo del sistema que se este usando, el valor que se introduzca en F tendrá un formato u otro.

El valor de F es modal, por lo tanto no es necesario escribirlo, sino cambia de valor.

S Velocidad de giro

del plato Velocidad de

corte

Marca las RPM a que girara el plato cuando recibala orden de empezar a girar.

El valor introducido en S, puede tener dosformatos:

RPM directas = El valor a introducir son RPM si S1240 la máquina girará siempre a 1240 RPM

Vc constante = El valor a introducir es directamente Vc si S140. La máquina adaptará las RPM para mantener siempre una Vc de 140 m/minm

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

Page 11: Programación Torno CCNC

T - Datos de herramienta

Indica los datos de herramienta, tanto a nivel del número de la misma, como al tipo de corrección que se debe aplicar.

El valor que se introduce es el siguiente:

X - Coordenada

Define la posición de diámetros o radios del mecanizado. (se puede escoger por 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

Page 12: Programación Torno CCNC

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

Page 13: Programación Torno CCNC

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

Page 14: Programación Torno CCNC

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).

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.

U

Ø40

56

30.5

30+ X

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

Page 15: Programación Torno CCNC

G01 Avance Programado

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

programada de avance.

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

Page 16: Programación Torno CCNC

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

Page 17: Programación Torno CCNC

RI

K

E

S

G02 G03

Formato , G2, G3

N__ G02 X30 Z-18 CR10

N__ G02 X30 Z-18 I14 J30

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

Page 18: Programación Torno CCNC

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

Page 19: Programación Torno CCNC

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