Академический Документы
Профессиональный Документы
Культура Документы
Capacidades de la mquina
Prestaciones de las herramientas
Uso de refrigerantes
Caractersticas del material a mecanizar
Acabado superficial
Precisin
Antes de iniciar la elaboracin del programa, el programador debe conocer las caractersticas de
la mquina, sistema y caractersticas de la estacada de la pieza. Otros condicionantes a tener en
cuenta a la hora de elaborar los programas de control numrico, como son:
Rigidez mecnica
Estabilidad dinmica
Estabilidad trmica
elementos. Por ejemplo, trabajar en grandes voladizos de herramienta sin que la mquina tenga
la suficiente rigidez, puede repercutir en vibraciones no deseadas que perjudicarn a la
herramienta y al acabado superficial de la pieza.
La rigidez trmica se asocia a la forma en que vara la precisin de trabajo de la mquina
herramienta de control numrico cuando se producen variaciones de temperatura, ya sean
debidas al calor generado durante el mecanizado, al calentamiento local de motores o a cambios
de la temperatura ambiente.
El volumen de viruta extrado por unidad de tiempo o de avance es un parmetro productivo
que depende de la potencia que la mquina-herramienta puede proporcionar para el giro de su
husillo principal.
Para la programacin es esencial conocer las prestaciones y posibilidades de la transmisin del
par de giro bsico. Dependiendo de la configuracin del motor y de la caja reductora se pueden
seleccionar un conjunto limitado (valores fijos) o ilimitado (dentro de un rango) de velocidades
de giro.
2. Datos de corte en el torneado.
Los parmetros esenciales de corte que el programador debe incorporar para operaciones de
torneado son:
Coste mnimo por pieza: Cualquier aumento de los parmetros esenciales de corte supone
una reduccin del tiempo de mecanizado lo que a su vez produce una disminucin de ciertos
costes directos (mano de obra y coste horario mquina). Sin embargo, se produce un
aumento de otros (coste en herramientas, por reafilado o cambio). El anlisis de los
parmetros debe llevarse teniendo presentes los costes de herramienta. En este contexto se
debe utilizar refrigerantes para maximizar la vida de la herramienta.
Mxima calidad: Restringe los parmetros esenciales a los valores que garantizan los
mejores acabados superficiales y que ajustan las tolerancias al rango demandado. La
eleccin de los mismos depender:
En los programas CN este valor viene precedido de la letra F (de "feed rate" en ingls).
El avance se relaciona directamente con la velocidad de la operacin de mecanizado. Por esta
razn su valor se determina teniendo presentes la fuerza de corte disponible y el estado
superficial deseado.
La profundidad de corte se mide, tomando como referencia al plano de trabajo, desde la punta
de la herramienta hasta cara externa de la pieza. Cuando la pasada se realiza de forma
longitudinal (horizontal), este parmetro equivale a la diferencia entre la coordenada vertical del
punto cero herramienta y el tamao de la pieza despus del corte.
En las operaciones de desbaste, la profundidad del corte depende del nmero de pasadas
establecidas. Para conseguir un aprovechamiento eficiente de la herramienta con un desgaste
uniforme conviene asignar los valores de la profundidad de corte en funcin de la altura
disponible de filo.
Tiempo de ciclo corto. El factor ms importante que debe ser controlado por el programador
en relacin con el tiempo de ciclo es el volumen de viruta extrado por minuto. Esto resulta
de multiplicar la velocidad de avance por la accin de corte y la profundidad o anchura de
corte; cuanto ms elevados sean dichos factores mayor volumen de viruta ser extrado por
minuto. En cualquier caso, debe aclararse que altas velocidades de extraccin de viruta
conducen a mayor uso de la herramienta, lo que conlleva un incremento del tiempo medio de
ciclo debido a cambios en la herramienta o en la punta
Bajos costes de pieza. Cualquier aumento en los datos de corte que conlleven una reduccin
en el tiempo de pieza, reducir los costes de mquina. En cualquier caso, los costes de
herramienta aumentan a un mayor uso. Los datos de corte de metal debern escogerse de tal
forma que los costes de herramienta relativos al uso no exceden de un determinado nivel. En
este contexto, es necesario considerar el uso de refrigerante para aumentar la vida de la
herramienta.
Alta calidad de produccin. La eleccin de los datos de corte est restringida a las
exigencias en la calidad del producto. Esto afecta particularmente al acabado de la superficie
y a las tolerancias dimensionales de la pieza acabada.
Los desplazamientos en fresado son generados por lo general por desplazamientos y rotaciones
de corte simultneos. Sin embargo, el fresado se programa como si la bancada estuviera quieta y
la fresa se desplazara (movimiento de herramienta relativo).
Las coordenadas cartesianas permiten representar un punto en el plano de trabajo, 2D, o bien en
el espacio, 3D. Las coordenadas 2D se usan principalmente en el torno, pues dispone slo de un
plano de trabajo en el que se puede mover la herramienta, como se observa en la figura 4, o en
la fresadora cuando el desplazamiento se realice exclusivamente a lo largo de cualquier plano
de los 3 que dispone.
5. Puntos de origen.
Para poder mecanizar es necesario tener un punto fijo en algn lugar donde poder referenciar
los datos. Este punto se conoce como origen mquina o cero mquina y lo fija el fabricante de
la misma. En el manual de fabricante debe especificarse su ubicacin, sin embargo, no es
imprescindible que el operario conozca este punto, ya que el control numrico lo controla de
forma automtica. Solamente es necesario conocer el procedimiento necesario para
referenciarlo, que vara de un control a otro.
El origen de mquina se identifica con la letra M y es el origen del sistema de coordenadas de la
mquina y el punto de referencia para el resto de sistemas de coordenadas. En los tornos suele
colocarse en la base interior del plato, tal como se muestra en la figura 10.
Al iniciar la programacin debe determinarse un punto desde donde referenciar todas las
medidas de dicha pieza. Este punto de referencia se denomina cero pieza y es el programador
quien decide cual ser su ubicacin. Los planos que acompaan a la pieza en su proceso de
mecanizacin deben tener perfectamente indicado dnde est el origen de la pieza. Este punto
se suele indicar con el smbolo de la figura 11 y se denomina con la letra W.
referencia es al control al que se le introducen los datos conocidos. Dado que se tienen que
contactar la herramienta y la pieza, hay que poner en marcha la herramienta, si es fresadora o la
pieza, si es torno, para no estropear el filo de la herramienta, en la figura 12 se puede observar
el procedimiento para un torno y una fresadora.
Figura 11. Ejemplos de ubicacin de puntos de referencia de cero pieza en torno y fresadora.
El criterio de situacin del punto cero se debe basar en la lgica dependiendo del tipo de pieza y
de la distribucin de cotas que tenga el plano de trabajo. No obstante, el criterio de ubicacin
del cero pieza queda a eleccin del programador.
Cuando se coloca una pieza en la mquina el sistema no conoce la posicin relativa entre el cero
mquina y el cero pieza, por lo que se tiene que realizar un proceso adecuado para indicar
dnde est situada la pieza con respecto al cero mquina. La distancia entre ambos puntos se
llama decalaje y es necesario determinarlo antes de realizar ningn proceso de mecanizacin.
Este proceso bsicamente consiste en contactar la herramienta contra la pieza e indicarle al
control los datos que se hayan obtenido. Se puede realizar mediante varias tcnicas:
Figura 12. Decalaje mediante palpacin con herramienta en torno (figuras superiores)
y fresadora (figuras inferiores).
La palpacin con bailarina se aplica solamente en fresadoras y es similar al proceso anterior,
pero en lugar de colocar la herramienta en el mandrino de la mquina se coloca la herramienta
llamada bailarina, figura 13. Esta herramienta consta de dos partes: una que est unida a la
anterior por medio de un muelle que al girara produce un movimiento excntrico. Al contactar
con la pieza deja de oscilar pasando al punto de concentricidad, que puede observarse
plenamente a simple vista, siendo ste el punto de contacto de la misma.
Este sistema no puede emplearse con el eje z, por lo que hay que sustituir la bailarina por la
herramienta a trabajar para contactar en la superficie superior. La ventaja de este proceso
respecto al anterior es que no deja marcas en las superficies laterales y que la precisin suele ser
mayor.
6. Programacin CNC
Un programa es una sucesin de rdenes y procesos correlativos que tienen que realizarse en un
orden lgico establecido. En cualquier programa de control numrico por computadora se
distinguen siempre dos grandes grupos de informacin:
Datos geomtricos
o Datos dimensionales del control final
o Descripcin de movimientos de la herramienta
o Posicionamiento en el rea de trabajo del cero y puntos de referencia necesarios
Datos tecnolgicos
o Datos de la herramienta
o Condiciones de corte (velocidad, avance, etc.)
o Funciones auxiliares de mquina (refrigeracin, giros, etc.)
Programacin estructural
Programacin abierta
Puede observarse en la tabla cmo las lneas estn perfectamente estructuradas y aunque falte
algn dato en alguna de las lneas, la casilla o espacio correspondiente se tiene que respetar.
La programacin abierta es la ms utilizada por los fabricantes de controles. En este caso, se
pueden escribir lneas con dos caracteres o lneas con hasta 250 caracteres, pero con unas
normas imprescindibles a respetar y en el orden de escritura predeterminado. En la siguiente
tabla puede verse un ejemplo de la programacin abierta.
Se observa en la tabla la diferencia que existe entre el tamao de las diferentes lneas e incluso
en la estructura de las mismas.
Programacin estndar
Programacin conversacional
Programacin mixta.
En la programacin manual a pie de mquina el operario a partir del plano escribe el programa
directamente en el control. Esto, tericamente no afecta el tiempo de mecanizacin, pues los
controles permiten escribir un nuevo programa mientras se est ejecutando el actual, pero en la
prctica el operario no siempre puede poner atencin a las dos tareas al mismo tiempo, lo que
origina paros de mquina que siempre son costosos e indeseados.
Actualmente es aconsejable realizar la programacin a pie de mquina solamente de aquellos
programas que no ofrezcan ningn tipo de dificultad, que al operario le resulte fcil resolver y
que sea de dimensiones reducidas. Tambin es aconsejable la realizacin de pequeos retoques
del programa, tales como la modificacin de alguna cota o insercin de pequeos mecanizados.
La programacin manual desde una computadora permite la creacin de programas de forma
totalmente aislada del operario de mquina. Los programas se escriben a mano, tal como se
hara a pie de mquina, pero en este caso desde una computadora. Esto permite que un solo
tcnico pueda atender la programacin de varias mquinas simultneamente, dejando al
operario de mquina mucha ms movilidad para controlar el proceso de mecanizado, tanto en el
mbito de preparacin y gestin de herramientas, preparacin de materiales para el siguiente
proceso, as como al control directo del mismo.
La programacin con sistema CAM es el ms potente de los procesos de elaboracin de
programas CNC y probablemente es hacia donde se inclinan todas las tendencias tcnicas. Sin
embargo, en la prctica, existe una gran variedad de programas que por su simplicidad pueden
generar una prdida de tiempo crearlos desde un sistema CAM, por lo que su empleo se reserva
a programas de grandes dimensiones o de geometras complejas.
7. Sistema ISO
Los sistemas de normalizacin tienen como objetivo la unificacin de normas y criterios en la
aplicacin tcnica en los diferentes mbitos de la industria. El sistema ISO es el estndar ms
utilizado, no obstante, cuando se cre la norma la evolucin tcnica no estaba al nivel actual y
los aspectos que se acotaron en dicha norma resultan insuficientes actualmente. Como la tcnica
ha ido ms de prisa que la normalizacin, en el mercado se encuentran sistemas CNC que no
son compatibles entre s, salvo en los aspectos fundamentales como los sistemas de coordenadas
y algunas funciones bsicas. A pesar de ello, las estructuras de programacin son muy
similares, por lo que una vez aprendido un sistema, resulta fcil adaptarse al resto.
Tal como se ha visto, en los sistemas de coordenadas existen dos formatos para la descripcin
de un contorno geomtrico: incremental y absoluto. En los sistemas de programacin tambin
se utilizan estos mismos formatos, pero con la posibilidad de realizar parte de un programa en
un sistema y parte en el otro, e incluso existen controles que dentro de una misma lnea de
programacin permiten que se escriba una coordenada en un sistema y las otras en el otro.
Cada fabricante tiene diferentes estructuras de programacin, incluso dentro de un mismo
fabricante se tienen estructuras diferentes dependiendo de los modelos. En todos los sistemas de
control numrico se le conoce como frases o bloques a las lneas de habitualmente se usan,
independientemente de si ocupan una o ms lneas ortogrficas. Un ejemplo de estructura de
programacin puede observarse en la figura 16.
G Funciones preparatorias son, junto con los sistemas de coordenadas, los datos ms
importantes que se introducen en un bloque. Indican al control todos los datos que utilizar el
mismo para realizar los movimientos de los carros de todos los sistemas geomtricos ordenados.
El formato es de dos caracteres que corresponden con el nmero de funcin escogida. Su rango
va desde 00 a 99. Si la funcin tiene colocado un cero como carcter izquierdo se puede escribir
utilizando los dos dgitos u obviando el cero de la izquierda. En ambos casos el control actuar
de la misma manera. Por ejemplo: G00=G0, G01=G1, etc.
En una frase de programacin se puede incluir ms de una funcin preparatoria, pero estarn
siempre escritas una tras otra en la frase y no debern ser contradictorias entre s. La mayora de
las funciones preparatorias son modales. Por tanto, no es obligado escribir en todas las frases las
funciones preparatorias, sino slo en aquellas en que tengan que actuar.
Figura 16. Estructura de las frases de programacin para torno FAGOR 8025
Algunas de las normas de escritura son las siguientes:
Esta estructura est bien, pero no es necesario escribir los datos repetidos que son
modales. En el ejemplo siguiente se ve el mismo programa sin repetir los datos modales.
Este dato se aplica a mquinas que tengan cambiadores automticos de herramientas. En caso
de no disponer de cambiador automtico, el formato puede cambiar el sentido de actuacin de la
siguiente manera:
M
M*
M
M
Posicionamiento rpido.
Interpolacin lineal.
Interpolacin circular (sentido horario).
Interpolacin circular (sentido anti-horario ).
Temporizacion.
M
Trabajo en arista matada.
M * Trabajo en arista viva.
Trayectoria circular tangente.
Circunferencia 3 puntos.
Llamada a subrutina STD.
Llamada a subrutina paramtrica.
Definicin subrutina STD.
Definicin subrutina paramtrica.
Final de subrutina.
Salto incondicional.
Salto condicional si igual a cero.
Salto condicional si distinto de cero.
Salto condicional si menor.
Salto condicional si mayor o igual.
Visualizar cdigo de error.
G31
Guardar origen de coordenadas.
G32
Recuperar origen guardado con G 31
G33 M
Roscado.
G36
Redondeo controlado de aristas.
G37
Entrada tangencial.
G38
Salida tangencial.
G39
Achaflanado.
G40 M * Anulacin de compensacin de radio de herramienta.
G41 M
Compensacin de radio a izquierdas.
G42 M
Compensacin de radio a derechas.
G47 M
Tratamiento de bloque nico.
G48 M * Anulacin del tratamiento de bloque nico.
G49 M
Feed Rate programable.
G50
Carga de dimensiones de herramientas en tabla.
G51
Correccin de dimensiones de herramienta en uso.
G52
Comunicacin con la Red Local Fagor.
G53/G59 M Traslados de origen.
G65
Ejecucin independiente de un eje.
G66
Ciclo fijo de seguimiento de perfil.
G68
Ciclo fijo de desbaste segn Z.
G69
Ciclo fijo de desbaste segn X.
G70
Programacin en pulgadas.
G71 M
Programacin en mm.
G72 M
Factor de escala.
G74
Bsqueda automtica de referencia mquina.
G75
Trabajo con palpador.
G75 N2 Ciclo fijo de palpacin.
G81
Ciclo fijo de cilindrado en tramos rectos.
G82
Ciclo fijo de frenteado de tramos rectos.
G83
Ciclo fijo de agujereado con broca.
G84
Ciclo fijo de cilindrado en tramos curvos.
G85
Ciclo fijo de frenteado en tramos curvos.
G86
Ciclo fijo de roscado longitudinal.
G87
Ciclo fijo de roscado frontal.
G88
Ciclo fijo de ranurado longitudinal.
G89
Ciclo fijo de ranurado frontal.
G90 M * Programacin de cotas absolutas.
G91 M * Programacin de cotas incrementales.
G92
Preseleccin de cotas y limitacin de S.
G93
Preseleccin de origen polar.
G94 M
Avance F en mm/ min. .
G95 M * Avance F en mm/ rev.
G96 M
Velocidad S en m/ min. ( velocidad de corte cte.).
G97 M * Velocidad "S" en r.p.m. (velocidad angular cte. ).
M Indica que esa funcin es modal, o sea que permanece activa hasta que sea anulada por otra
modal incompatible, o hasta encontrar un M2, M30, Emergencia o Reset.
* El asterisco indica que esas son las condiciones que asume por omisin la mquina al ser
encendida, o despus de un M2, M30, Emergencia, o Reset.
En un mismo bloque o lnea, se pueden programar todas las funciones G que se deseen y en
cualquier orden, excepto las siguientes que debern ir solas en una lnea por ser especiales:
G20-G21-G22-G23-G24-G25-G26-G27-G28-G29-G30-G31-G32-G50-G53/59-G72-G74 y G92.
1. Creacin de la geometra.
a. Configure el sistema en pulgadas y ponga la rejilla activa.
b. Cambie el CPlane a +D +Z seleccionando Planes -> Lathe diameter de la barra de
estado como se muestra.
y expanda las
d. Trace lneas paralelas a las lneas verticales y horizontales hasta obtener la siguiente
figura:
j. Eliminar las lneas intermedias y crear una paralela a la izquierda del dibujo y a 1 pulgada
i. Unir las esquinas de las figuras con una lnea endpoint y redondear como se muestra.
m. Crear un bisel (chamfer) de 0.15 x 45 grados y de 0.125 x45 grados como se muestra:
2. Creacin de trayectorias.
a. Seleccionar Machine type->Lathe->Default, desplegar el gestor de operaciones
Operations Manager (Alt-O), expandir las propiedades y abrir Stock setup.
b. Seleccionar el botn de propiedades del stock y ajustar los parmetros como se muestra.
p. Guardar el trabajo.
Apuntando en el rea Tool parameters con el botn derecho del mouse desplegar el men y
seleccionar Create new tool. En la ventana emergente seleccionar General Turning.
Cambiar a la pestaa Rough Parameters y hacer los cambios necesarios como se muestra
en la figura. Presionar el botn Lead In/Out y hacer los cambios que se indican en las
figuras.
g. Acabado de la pieza. Abrir Toolpaths->Finish y seleccionar el botn Last en el cuadro
de dilogo chaining.
Presionar el botn Lead In/Out y ajustar los parmetros como se muestra. Presionar el
botn Plunge Parameters y ajustar los valores.
Seleccionar Compute from formula, verificar que la opcin Thread from se encuentre
en el valor Unified UNR y que los parmetros Load y Basic major diameter tienen
los valores que se teclearon en el paso anterior. Presionar el botn OK.
Indicar la ubicacin donde se desea generar la rosca. Presionar el botn Start Position y
sealar en el dibujo el punto donde inicia la rosca. Presionar el botn End Position para
sealar la posicin donde terminar.
Cambiar a la pestaa Thread cut parameters y ajustar los valores como se indica en la
figura. Una vez ajustados los valores, presionar el botn OK.
Seleccionar OK para salir de todos los cuadros de dilogo
j. Aplanado, torneado y acabado de la pieza. Siga los pasos e, f y g para la siguiente cadena.
k. Centrar y taladrar el orificio. Centrar la perforacin con una broca Center drill con
una profundidad de 0.2 y taladrar con una broca de 1.0 con una profundidad de -2.25
y compensacin de 0.25.
i. Girar la pieza. Ahora se va a tornear la parte trasera de la pieza. Seleccionar de la barra
de mens Toolpaths->Misc Ops->Stock Flip. Presionar el botn Select en el recuadro
Geometry de la pestaa Lathe Stock Flip y presionar al botn All
de la ventana
grfica, el botn OK de la ventana emergente y el botn End Selecction
de la
ventana grfica. Modificar los parmetros como se muestra en la siguiente figura y
presionar OK.
m. Guardar el trabajo.
Revisar las trayectorias, realizar la simulacin y generar el cdigo de programacin.
Analizar las opciones y parmetros en cada uno de los pasos de maquinado y explicarlos.
Anote sus conclusiones y observaciones.