Académique Documents
Professionnel Documents
Culture Documents
Mejora de la precisión.
Mejor uniformidad en la producción.
Posibilidad de utilización de varias máquinas simultáneamente por un solo
operario.
Fácil intercambio de la producción en intervalos cortos.
Reducción de la fatiga del operario.
Aumento de la seguridad personal en el puesto de trabajo.
Posibilidad de simulación de los procesos de corte antes de la mecanización real.
2. TORNO CNC
El torno de control numérico, también conocidos como torno CNC es un tipo de máquina
herramienta de la familia de los tornos que actúa guiado por una computadora que ejecuta
programas controlados por medio de datos alfa-numéricos, teniendo en cuenta los ejes
cartesianos X, Y, Z. Se caracteriza por ser una máquina herramienta muy eficaz para mecanizar
piezas de revolución.
Ofrece una gran capacidad de producción y precisión en el mecanizado por su estructura
funcional está guiado por el ordenador que lleva incorporado, el cual procesa las órdenes de
ejecución contenidas en un software que previamente ha confeccionado un programador.
En un sentido amplio se puede decir que un torno CNC, puede hacer todos los trabajos que
normalmente se realizan mediante diferentes tipos de torno como paralelos, copiadores,
revólver, automáticos e incluso los verticales pueden actuar con control numérico.
4. PROGRAMACIÓN CNC
4.1. INTRODUCCIÓN
La programación es la base del control Numérico, conocer dicha programación es
absolutamente imprescindible para cualquier operario que intervenga en el proceso
constructivo, desde la oficina técnica, hasta la mecanización última.
Es cierto que hoy existen programas de CAM, muy versátiles y rápidos en su ejecución, pero a
pesar de ello, realizar una pequeña modificación a pie de máquina es mucho más rápido que
retocar el proceso de desde el ordenador.
N G X Y Z M
001 00 200 120
002 01 210 140 03
003 90
004 01 210 140 -12 05
Tabla 1. Estructura de la programación estructural CNC.
N100 G90 G01 X20 Y16 Z30 F120 S1200 T2.2 M12
N110 X22 M03
N120 Y5 M5
N130 M30
Tabla 2. Estructura de la programación abierta.
4.2.3. PROGRAMACIÓN ESTANDAR: Es el tipo más habitual, pero es el que necesita más
conocimiento de las ordenes de programación y la estructura de la misma. Esta
programación es más rápida y versátil.
N G X Y Z F S T M (……)
Comentarios
Funciones auxiliares
# de Herramienta (tool)
Velocidad del husillo (Speed)
Velocidad de avance (Feed)
Cota según eje Z
Cota según eje Y
Cota según eje X
Instrucción de movimiento (G0)
Número de bloque
Tabla 3. Estructura básica en la programación CNC.
FUNCIONES SIGNIFICADO
Número de frase o bloque, es obligatorio en todos los bloques para que el
control entienda donde empieza el mismo y para identificar las etiquetas
de líneas.
N Permite introducir desde el 0 hasta al 9999 como valores.
El número que se asigne debe de ser en orden ascendente.
Es aconsejable programar en sistema numérico con un intervalo de 10 en
10 por si existe la necesidad de ingresar una línea más de programación.
Funciones preparatorias, Indican al control todos los datos que se utilizan
para realizar los movimientos de los carros de todos los sistemas
geométricos ordenados.
El formato es de dos caracteres que corresponde con el número de función
escogida. Su rango va de 00 a 99. Si el número de la función tiene un cero a
G
la izquierda se puede omitir el cero a la izquierda.
Le indicara a la máquina si el movimiento lo hará en línea recta o curva o a
qué velocidad realizara el movimiento.
Las funciones escritas no deberán de ser contradictorias entre sí, por
ejemplo si se escribe una función de velocidad controlada y a continuación
se escribe la de velocidad máxima, el control solo hará caso de la última
que lea.
Coordenada, define la posición de diámetros o radios del mecanizado.
El formato a utilizar es de cuatro dígitos en la parte entera y cuatro dígitos
XóR en la parte decimal y el rango va desde -9999.9999 hasta 9999.9999.
El valor X es modal, por lo tanto, no es necesario escribirlo sino cambia de
valor.
Coordenada, que define la posición de longitudes del mecanizado.
El formato a utilizar es de cuatro dígitos en la parte entera y cuatro dígitos
ZóA en la parte decimal y el rango va desde -9999.9999 hasta 9999.9999.
El valor Z es modal, por lo tanto, no es necesario escribirlo sino cambia de
valor.
Indicación de la velocidad de avance, se utiliza para indicarle al control a
qué 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 el valor que se introduce en F tendrá un formato
distinto.
Los formatos son los siguientes:
F
Velocidad en mm/min= El valor que se introduce en F: F120,
Es decir, avanzará a 120 mm/min.
Velocidad en mm/rev= El valor que se introduce en F: F0.15
Es decir, avanzara a 0.15 mm/rev.
Las funciones preparatorias, son las que marcaran la pauta de estudio de este tratado.
Los programas usados en este control tienen un formato de cinco caracteres, donde
solo se pueden escribir valores numéricos y sin espacio ni ningún otro carácter entre
ellos, el valor estará entre 00000 y 99998.
Ejemplo:
12345 Es válido.
12-345 No es válido.
12 345 No es válido.
En el ordenador se pueden guardar con los nombres propios del sistema operativo
que se está usando, pero el formato interior de dicho fichero deberá ser siempre en
formato ASCCII y la primera línea que sea lea de dicho fichero, debe comenzar con
el signo % y el número de programa sin espacio entre ellos y sin ningún otro dato en
dicha línea.
Ejemplo:
%12345
Físicamente no existe dicha cabecera, sino que es una recomendación que se hace
basada en la experiencia del autor.
Es por eso que es aconsejable indicar siempre al principio del programa un par de
líneas, donde se indiquen las preferencias de inicio del programador, a esto se le
llamara cabecera de programación.
4.6.3. ESTUDIO DE LAS FUNCIONES Y DATOS PREVIOS A LA PROGRAMACIÓN.
La diferencia entre las dos es muy simple, si se para el programa actuando con
M02, el programa parará para iniciarlo manualmente, en cambio con M30, se
vuelve automáticamente al principio del programa, pudiéndose regresar al
inicio del programa sin necesidad de algún movimiento más.
La función M30 se puede colocar como última palabra de una frase o en frase
parte como único componente de la misma, ejemplo:
N0160 M30
4.6.3.2. M03 Giro a derecha – M04 Giro a izquierda – M05 parada del cabezal.
4.6.3.3. M08 Puesta en marcha del refrigerante – M09 Paro del refrigerante.
Estas dos funciones son modales entre sí, lo que quiere decir que siempre
estará activa alguna de las dos.
4.6.3.5. G94 Velocidad de avance “F” en mm/min – G95 Velocidad de avance “F” en
mm/rev.
4.6.3.6. G96 Velocidad de corte constante “S” – G97 Revoluciones “S” en RPM.
Estas funciones, son las modales entre sí, lo que quiere decir que siempre
estará activa una de las dos.
En los sistemas rectangular y polar aparecen dos palabras nuevas “I” y “K”,
que se asocian con las normales X, Z de las rectangulares o, A (ángulo) de las
polares, estas dos coordenadas sirven para indicar la posición del centro del
arco que se va a construir.
4.6.3.11.
Este software será de gran utilidad para verificar que el código CNC que generamos no
tenga errores, corra de manera eficiente, y lo más importante, nos ayudará a verificar si la
programación no genera un riesgo al hacer chocar la herramienta con partes de la
máquina.
4.7.2.
4.8. APLICACIÓN DE LA PROGRAMACIÓN EN TORNO
4.8.1. Práctica 1. Preparación del código CNC para el maquinado de una pieza.
OBJETIVO
General
Realizar los ajustes y preparaciones necesarias del simulador para poder
maquinar una pieza.
Específicos
Designar las medidas del material en bruto.
Configurar los parámetros de giro del cabezal.
Configurar los parámetros de velocidad de avance.
Configurar la herramienta a utilizar.
MARCO TEORICO
TIPOS DE PROGRAMACIÓN
N G X Y Z M
001 00 200 120
002 01 210 140 03
003 90
004 01 210 140 -12 05
N100 G90 G01 X20 Y16 Z30 F120 S1200 T2.2 M12
N110 X22 M03
N120 Y5 M5
N130 M30
EQUIPO Y MATERIALES
*Computador.
*Software WinUnisoft.
SEGURIDAD
DESARROLLO
4. Crear una carpeta que tenga por nombre “Practicas de torno CNC”.
Guardar dentro de esta carpeta el archivo con nombre “Programación
de torno CNC 01”.
5. Dar clic en la pestaña “Proyecto” y posteriormente dar clic en “Gestor”.
Otra forma más rápida de acceder al gestor, es dar clic en el botón
“Gestor” el cual se encuentra en la barra de herramientas.
6. Seleccionar la pestaña “Máquina” y posteriormente, seleccionar la
pestaña “Velocidades”.
9. Colocar los siguientes valores para dar las dimensiones a la pieza base:
10. Dar clic en el botón “Guardar” y posteriormente, dar clic en el botón
“Salir”.
CUESTIONARIO
N G X Y Z F S T M (……)
Comentarios
Funciones auxiliares
# de Herramienta (tool)
Velocidad del husillo (Speed)
Velocidad de avance (Feed)
Cota según eje Z
Cota según eje Y
Cota según eje X
Instrucción de movimiento (G0)
Número de bloque
OBJETIVO
General
Generar el código CNC de una pieza haciendo uso del código G01.
Específicos
Designar las medidas del material en bruto.
Configurar los parámetros de giro del cabezal.
Configurar los parámetros de velocidad de avance.
Configurar la herramienta a utilizar.
Programar el desbaste de una pieza utilizando el código G01.
MARCO TEORICO
N G X Y Z F S T M (……)
Comentarios
Funciones auxiliares
# de Herramienta (tool)
Número de bloque
FUNCIONES SIGNIFICADO
Número de frase o bloque, es obligatorio en
todos los bloques para que el control entienda
donde empieza el mismo y para identificar las
etiquetas de líneas.
Permite introducir desde el 0 hasta al 9999
como valores.
N
El número que se asigne debe de ser en orden
ascendente.
Es aconsejable programar en sistema
numérico con un intervalo de 10 en 10 por si
existe la necesidad de ingresar una línea más
de programación.
Funciones preparatorias, Indican al control
todos los datos que se utilizan para realizar los
movimientos de los carros de todos los
sistemas geométricos ordenados.
El formato es de dos caracteres que
corresponde con el número de función
escogida. Su rango va de 00 a 99. Si el
número de la función tiene un cero a la
izquierda se puede omitir el cero a la izquierda.
G
Le indicara a la máquina si el movimiento lo
hará en línea recta o curva o a qué velocidad
realizara el movimiento.
Las funciones escritas no deberán de ser
contradictorias entre sí, por ejemplo si se
escribe una función de velocidad controlada y
a continuación se escribe la de velocidad
máxima, el control solo hará caso de la última
que lea.
T
Funciones auxiliares, son las encargadas de
controlar todos los aspectos auxiliares al
mecanizado, tales como la puesta en marcha
del cabezal, elección del sentido de giro,
M puesta en marcha de los sistemas de
refrigeración, etc..
El formato es de dos caracteres que
corresponden con el número de función
escogida. Su rango va desde 00 a 99.
Comentarios, no tiene ninguna capacidad de
cara a el programa y es puramente informativa.
Su utilidad se reserva a apuntar los datos en el
(-----) programa que recuerden al operario datos
fundamentales como el tipo y número de
herramienta, inicios de nueva fase de
mecanizado en el programa, etc.
DESARROLLO
PASO 1:
Dar clic en el botón “Editor”.
PASO 2:
Escribir el siguiente código para el maquinado de la pieza.
PASO3:
Dar clic en el botón “Guardar” y posteriormente en el botón “Salir”.
PASO 4:
En la barra de estado, en el apartado “Control de parada”, marcar la casilla
“Ninguno”, esto con la finalidad de que la simulación sea continua.
PASO 5:
Dar clic en el botón “Marcha”. Inmediatamente comenzara la simulación
del maquinado.
PASO 6:
Si es necesario, ajustar la velocidad deslizando la barra de “Velocidad de
simulación” que se encuentra en la barra de estado. Hacia la izquierda
disminuye la velocidad y hacia la izquierda aumenta la velocidad.
PASO 7:
Guardar el proyecto con el nombre de “práctica 2”.
CUESTIONARIO
4. ¿
4.8.3. Práctica 3. Uso del código G02 y G03 para maquinar radios.
OBJETIVO
General
Generar el código CNC de una pieza haciendo uso del código G01, G02 y G03
Específicos
Designar las medidas del material en bruto.
Configurar los parámetros de giro del cabezal.
Configurar los parámetros de velocidad de avance.
Configurar las herramientas a utilizar.
Programar el desbaste de una pieza utilizando el código G01, G02 y G03.
MARCO TEORICO
En los sistemas rectangular y polar aparecen dos palabras nuevas “I” y “K”,
que se asocian con las normales X, Z de las rectangulares o, A (ángulo) de las
polares, estas dos coordenadas sirven para indicar la posición del centro del
arco que se va a construir.
DESARROLLO
PASO1:
Abrir el software “WinUnisoft” como anteriormente se ha explicado.
PASO 2:
Crear un nuevo proyecto para torno Fagor8050T como anteriormente se
ha explicado.
PASO 3:
Dar clic en el botón gestor y configurar los siguientes parámetros:
Dar clic en la pestaña de “Máquina”:
o Dar clic en la pestaña de “Recorridos” y colocar:
X Mínimo: 0
X Máximo: 85.5
Z Mínimo: 0
Z Máximo: 350
Cero Referencia-Cota X: 0
Cero Referencia-Cota Z: 0
Origen PREF- Cota X: 0
Origen PREF- Cota Z: 0
Holgura en centésimas X: 0
Holgura en centésimas Z: 0
o Dar clic en la pestaña de “Herramientas” y colocar:
Cota X: 70
Cota Z: 230
Tiempo de cambio (seg.): 5
Posición de torreta: Detrás
o Dar clic en la pestaña de “Velocidades” y colocar:
Velocidad máxima cabezal RPM: 5000
Velocidad mínima cabezal RPM: 10
Avance máximo de trabajo (mm/min): 5000
Avance en G00 (mm/min): 5000
o Dar clic en la pestaña de “Programación” y colocar:
Giro cabezal: M03=Sentido horario
Trayectoria circular: G02= Sentido horario
Cota X: Radios.
Dar clic en la pestaña “Bruto” y colocar:
Z Mínimo: 0
Z Máximo: 170
Diámetro: 50
Longitud de taladro (Lt): 0
Diámetro (Dt): 0
Dar clic en la pestaña “Herramienta”:
Dar clic en el botón “Añadir”:
o Herramienta: 10
o Corrector: 10
o Damos clic en “Aceptar”.
Seleccionar la herramienta T10 D10
Nombre: “RANURA 2.5”.
Tipo: Ranurar-Tronzar
Altura placa: 20
Diámetro: 2.5
Angulo placa: 0
Marcar visualizar:
Longitud: 70
Anchura: 12
Angulo: 0
Separación X: 0
Separación Z: 0
Longitud X: 0
Longitud Z: 0
Radio hta.: 0.2
Código de forma: 3
Desgaste X: 0
Desgaste Z: 0
Dar clic en el botón “Añadir”:
o Herramienta: 11
o Corrector: 11
o Damos clic en “Aceptar”.
Seleccionar la herramienta T11 D11
Nombre: “RADIO 1”.
Tipo: Rómbica
Anchura placa: 9
Angulo corte: 95
Angulo placa: 60
Marcar visualizar.
Longitud: 70
Anchura: 7
Angulo: 5
Separación X: 5
Separación Z: 2
Longitud X: 0
Longitud Z: 0
Radio hta.: 0.2
Código de forma: 3
Desgaste X: 0
Desgaste Z: 0
Dar clic en el botón “Añadir”:
o Herramienta: 12
o Corrector: 12
o Damos clic en “Aceptar”.
Seleccionar la herramienta T12 D12
Nombre: “RADIO 2”.
Tipo: Rómbica
Anchura placa: 7
Angulo corte: 10
Angulo placa: 60
Marcar visualizar.
Longitud: 70
Anchura: 7
Angulo: 5
Separación X: 5
Separación Z: -10
Longitud X: 0
Longitud Z: 0
Radio hta.: 0.2
Código de forma: 3
Desgaste X: 0
Desgaste Z: 0
Dar clic en el botón de guardar.
Dar clic en el botón de salir.
PASO 4:
Dar clic en el botón de Editor.
PASO 5:
Escribir el siguiente código para el maquinado de la pieza.
PASO 6:
Dar clic en el botón “Guardar” y posteriormente en el botón “Salir”.
PASO 7:
En la barra de estado, en el apartado “Control de parada”, marcar la casilla
“Ninguno”, esto con la finalidad de que la simulación sea continúa.
PASO 8:
Dar clic en el botón “Marcha”. Inmediatamente comenzara la simulación
del maquinado.
PASO 9:
Si es necesario, ajustar la velocidad deslizando la barra de “Velocidad de
simulación” que se encuentra en la barra de estado. Hacia la izquierda
disminuye la velocidad y hacia la izquierda aumenta la velocidad.
PASO 10:
Guardar el proyecto con el nombre de “práctica 3”.