Sei sulla pagina 1di 10

DESARROLLO

Actualmente existe un ambiente de grandes expectativas e incertidumbre. Mucho de esto se debe


a los rápidos cambios en la tecnología actual, pues estos no permiten asimilarla en forma
adecuada de modo que es muy difícil sacar su mejor provecho. También hay cambios en el orden
económico y político, los cuales en sociedades como la nuestra (países en desarrollo) inhiben el
surgimiento de soluciones autóctonas o propias para nuestros problemas más importantes.

Entre todos estos cambios, uno de los de mayor influencia será sin duda el desarrollo de las
nuevas políticas mundiales en mercados abiertos y globalización. Todo esto habla de una libre
competencia y surge la necesidad de adecuar nuestra industria a fin de poder satisfacer el reto de
la competencia de los próximos años. Una opción o alternativa frente a esto, es la reconversión de
la industria introduciendo el elemento de la automatización, sin embargo debe hacerse de la
forma más adecuada, de modo que puede absorber gradualmente la nueva tecnología en un
tiempo adecuado; todo ello sin olvidar los factores de rendimiento de la inversión y capacidad de
producción. Uno de los elementos importantes dentro de éste resurgimiento de la automatización
con las máquinas-herramientas de control numérico computarizado (máquinas CNC), las cuales
brindan algunas ventajas adicionales que es muy importante considerar detenidamente, lo cual es
uno de los propósitos de éste trabajo.

TIPOS DE AUTOMATIZACIÓN.

Existen cinco formas de automatizar en la industria moderna, de modo que se deberá analizar
cada situación a fin de decidir correctamente la solución más adecuada. Los tipos automatización
son:

* Control automático de procesos.

* El procesamiento electrónico de datos.

*La automatización fija.

* El control numérico computarizado

*La automatización flexible.

El control automático de procesos, se refiere usualmente al manejo de procesos caracterizados de


diversos tipos de cambios (generalmente químicos y físicos); un ejemplo podría ser la refinación
del petróleo.

El proceso electrónico de datos frecuentemente se relaciona con los sistemas de información,


centros de computo, etc. Sin embargo, en la actualidad también se considera dentro de esto, la
obtención, análisis y registros de datos a través de interfases y computadores.

PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC

La automatización fija es aquella asociada al empleo de sistemas lógicos tales como: los sistemas
de relevadores y compuertas lógicas; sin embargo, estos sistemas se han flexibilizado al introducir
algunos elementos de programación como en el caso de los Controladores Lógicos Programables
(PLC´s) Un mayor nivel de flexibilidad lo poseen las máquinas de control numérico computarizado.
Este tipo de control se ha aplicado con éxito a máquinas-herramientas CNC. Pudiendo mencionar
entre ellas a las siguientes:

*Fresadoras

* Tornos

* Maquinas de electroerosión

* Corte mediante flama

* Corte por LASER

* Trabajo en madera

* Mecanizado hidrodinámico (Water-Jet)

PROGRAMACIÓN AUTOMÁTICA

Las máquinas-herramientas de control numérico configuran una tecnología de fabricación que va


de la mano de la microelectrónica , la automatización y la informática industrial y que ha
experimentado en los últimos años un desarrollo acelerado y una plena incorporación a los
procesos productivos, desplazando progresivamente a las máquinas convencionales.

Su capacidad de trabajo automático y de integración de los distintos equipos entre sí y con los
sistemas de control, planificación y gestión de información hacen del control numérico el principal
apoyo a otras tecnologías de fabricación como son el CAD y el CAM.

FUNCIONES MISCELÁNEAS Y CÓDIGOS G.

El programa de control numérico puede generarse mediante alguna de las alternativas siguientes:
*El operador puede dar entrada a los códigos a través del panel de control de la máquina.

*El controlador puede estar equipado con la alternativa de diálogo interactivo, lo cual facilita su
codificación, o bien puede “teclearse” directamente letra por letra y número por número.

* El programa puede ser “tecleado” en una computadora y guardarse en formato de texto plano
(código ASCII), para transmitirlo posteriormente a través del puerto serial de la computadora al
puerto serial de la máquina-herramienta a través de un cable.

* El dibujo de la pieza se procesa en un paquete de CAM para generar el código de control


numérico y transmitirse posteriormente a la máquina herramienta.

Cualquiera que sea el método, generalmente el programa contiene instrucciones estandarizadas


por la EIA e ISO, esta instrucciones se agrupan en códigos “G” o funciones preparatorias y en
códigos “M” ó misceláneas.

El programa que se genera, es procesado por el controlador de la máquinaherramienta y traducido


a los movimientos y acciones de la que dispone la máquina. La función preparatoria consiste de
una letra y un par de dígitos asociados a ésta y se encuentra generalmente al inicio del renglón
(bloque) de código y prepara al controlador para aceptar o interpretar de una cierta manera las
instrucciones que le siguen. Las funciones preparatorias se relacionan con acciones que están es
coordinación directa con el corte en la máquina-herramienta y la mayoría de ellas están definidas
en el estándar RS-274-D de la EIA.

Las funciones misceláneas se desempeñan tradicionalmente como un interruptor de


encendido/apagado para actividades periféricas relacionadas al corte. Estas funciones son
diferentes de máquina a máquina y cada fabricante puede hacer uso de ellas como mejor le
convenga.

SISTEMAS CAM PARA PROGRAMACIÓN AUTOMÁTICA

Los sistemas de fabricación asistida tienen por objetivo, básicamente, proporcionar una serie de
herramientas que permitan fabricar la pieza diseñada.

Actualmente, el CAM se conoce fundamentalmente como sistema de programación de máquinas


CNC. Sin embargo, debe precisarse que el CAM es un concepto mucho más amplio, que incluye la
programación de robots, de máquinas de medición por coordenadas, simulación de procesos de
fabricación, planificación de procesos, etc.

La primera y más importante aplicación del CAM es la programación de máquinas CNC, o sea, la
generación de programas fuera de la mismas. Ello permite realizar los programas sin interrumpir la
máquina, además de poder simular la ejecución de los mismos en el ordenador, evitando así los
posibles errores y colisiones, aumentando el rendimiento de la máquina y la calidad de las piezas
mecanizadas. Los sistemas CAM pueden utilizarse para diferentes tecnologías que, normalmente
están disponibles por módulos: fresado, torneado, electroerosión, punzonado, corte por LASER,
oxicorte, etc.

Una de las aplicaciones más extendidas es la programación automática de operaciones de fresado.


Ello es especialmente interesante cuando la pieza a mecanizar es compleja, es decir, que es difícil
ser programada "manualmente".

Durante el proceso de desarrollo de un producto, es muy frecuente que se fabriquen maquetas ó


prototipos para la aprobación de estilo. Si estas maquetas se manufacturan mediante CAM en
base a un modelo CAD, la pieza final será idéntica a la maqueta aprobada. En este caso, se utiliza
el modelo CAD para generara las trayectorias de la herramienta que constituirán el programa CNC,
obteniéndose , una vez mecanizada, una pieza idéntica al modelo diseñado mediante CAD. Un
conjunto de ordenes que siguen una secuencia lógica constituyen un programa de maquinado.
Dándole las ordenes ó instrucciones adecuadas a la máquina, ésta es capaz de maquinar una
simple ranura, una cavidad irregular, la cara de una persona en alto relieve o bajorrelieve, un
grabado artístico, un molde de inyección de una cuchara o una botella, lo que se quiera.

Hasta hace unos pocos años, hacer un programa de maquinado era muy difícil y tedioso, pues
había que planear e indicarle manualmente a la máquina cada uno de los movimientos que tenía
que hacer. Era un proceso que podía durar horas, días, aún semanas, de todas maneras se obtenía
un ahorro tanto de tiempo como de dinero comparado con los métodos tradicionales.
Hoy en día se emplean sistemas CAD/CAM que generan el programa de maquinado de forma
automática. En el sistema CAD (diseño asistido por computadora), la pieza que se desea maquinar
se diseña en la computadora con herramientas de dibujo y modelado en sólido.

Posteriormente, el sistema CAM toma la información del diseño y genera la trayectoria de corte
que tiene que seguir la herramienta para fabricar la pieza deseada; a partir de esta ruta de corte se
crea automáticamente el programa de maquinado, el cual puede introducirse a la máquina
mediante un disco o enviado electrónicamente.

Actualmente, los equipos CNC con la ayuda de los lenguajes convencionales y los sistemas
CAD/CAM, permiten a las empresas producir con muchos mayor rapidez y calidad sin tener
personal altamente especializado.
Codigos ISO

Cada CNC dispone de su propio lenguaje de programación, aunque suelen ser compatibles con
versiones anteriores al igual que ocurre con el Software. En este artículo nos basaremos en el CNC
Fagor 8070 para realizar una pequeña introducción a la programación en lenguaje ISO.

Para empezar a trabajar con el CNC deberemos de saber diferenciar entre cero máquina y cero
pieza. El cero máquina (X,Y y Z) lo establece el fabricante y se trata del punto de origen de los ejes,
se utiliza en determinadas ocasiones para la "búsqueda de referencia máquina" como una forma
de calibrar la máquina cuando esta pierde las referencias establecidas por el fabricante. El cero
pieza (X,Y y Z) lo establece el programador o el operario según sus necesidades, siendo este el
punto a partir del cual se programarán todos los movimientos a realizar. Las unidades de trabajo
vienen definidas por el fabricante pudiendo ser en milímetros o pulgadas, la velocidad del cabezal
se expresa en rpm.

Un programa CNC se compone de un conjunto de bloques o instrucciones debidamente ordenadas


en subrutinas o en el cuerpo del programa, de esta forma se le suministra al CNC toda la
información necesaria para el mecanizado de la pieza. Debido a la complejidad y el tiempo que nos
puede llevar dominar la programación y manejo de un CNC, a continuación veremos unas
pinceladas sobre la materia.

El cuerpo del programa tiene la siguiente estructura :

Cabecera : Indica el comienzo del cuerpo del programa, su programación es obligatoria en cuando
el programa dispone de subrutinas locales. Se compone del carácter "%" seguido del nombre del
programa ( %NombreDelPrograma )

Bloques de programa : Contiene los movimientos, operaciones, etc.

Fin de programa : Se puede definir mediante las funciones M02 ó M30, ambas equivalentes y de
uso opcional. El comportamiento del CNC será diferente según se utilicen o no estas funciones.

Las subrutinas : Se trata de un conjunto de bloques que pueden ser llamados una o varias veces
desde otra subrutina o desde el propio programa, de forma que den forma a todas las operaciones
a realizar para la fabricación de la pieza. Las subrutinas se pueden clasificar en :

Globales : Se almacenan en la memoria del CNC como un programa independiente, pudiendo ser
llamada desde cualquier programa o subrutina en ejecución.

Locales : Son parte de un programa y solo pueden ser llamadas desde el propio programa en
ejecución.
Bloques de programa : La programación en Código ISO está especialmente diseñada para controlar
el movimiento de los ejes, indicando además información sobre el avance y la velocidad.

Las funciones están compuestas por :

Letras : N, G, F, S, T, D, M, H, NR y las que identifican los ejes, no siendo necesaria la programación


de todas ellas :

N : Identificación del bloque.

G : Funciones preparatorias encargadas de determinar la geometría y las condiciones de trabajo.

X..C : Cotas del punto, desplazamiento de los ejes.

F : Avance de mecanizado.

S : Velocidad del cabezal en rpm.

T : Número de herramienta.

D : Número de Corrector.

M H : Funciones auxiliares, encargadas de controlar diferentes elementos de la máquina como el


giro del cabezal, taladrina, etc.

NR : Número de repeticiones de bloque.

Formato numérico : Dígitos 0 a 9, los signos +,- y el punto decimal ".", pudiéndose sustituir por un
parámetro, variable o expresión aritmética que tenga como resultado un número.

Funciones M más utilizadas :

M00 : Parada de programa.

M01 : Parada condicional del programa.

M02/M30 : Fin de programa.

M17/M29 : Final de subrutina.

M06 : Cambio de Herramienta.

M03 : Arranque de cabezal a derechas.

M04 : Arranque de cabezal a izquierdas.

M05 : Parada de cabezal.


M19 : Parada orientada del cabezal.

A la hora de programar las funciones G deberemos prestar atención a su tipo de función


desempeñada en cada momento, pudiendo adoptar las siguientes :

M Función modal : una vez programada, permanece activa hasta que se programe una función G
incompatible.

D Función por defecto : Esta función se asume por el CNC en el momento del encendido por
defecto.

V Función visualizada : Esta función se visualiza, en modo automático y manual, junto a las
condiciones del mecanizado.

Principales ciclos fijos de fresadora :

G81 Taladrado.

G82 Taladrado con paso variable.

G83 Taladrado profundo con paso constante.

G84 Roscado.

G85 Escariado.

G86 Mandrinado.

G87 Cajera rectangular.

G88 Cajera circular.

G160 Mecanizado múltiple de línea recta.

G161 Mecanizado múltiple formando un paralelogramo.

G162 Mecanizado múltiple formando una malla.

G163 Mecanizado múltiple formando una circunferencia.

G164 Mecanizado múltiple formando un arco.

G165 Mecanizado programado mediante una cuerda de arco.

Principales ciclos fijos de torno :

G66 Seguimiento de perfil.

G68 Desbastado en el eje X.

G69 Desbastado en el eje Z

G81 Torneado de tramos rectos.


G82 Refrentdo de tramos rectos.

G83 Taladrado axial / Roscado con macho.

G84 Torneado de tramos curvos.

G85 Refrentado de tramos curvos.

G86 Roscado longitudinal.

G87 Roscado frontal.

G88 Ranurado en el eje X

G89 Ranurado en el eje Z

G160 Taladrado / Roscado en la cara de refrentado.

G161 Taladrado / Roscado en la cara de cilindrado.

G162 Chavetero en la cara de cilindrado.

G163 Chavetero en la cara de refrentado.

Lenguaje APT

En un principio, la programación asistida constaba de las siguientes fases:

Definición del contorno de la pieza con los elementos geométricos que la componen (líneas,
puntos arcos, planos cilindros, esferas ,superficies regladas )y codificándolos según el lenguaje de
programación utilizado.

Definición del recorrido de la herramienta sobre los elementos geométricos definidos


anteriormente

El lenguaje mas utilizados es el APT, lenguaje universal valido para mecanizados en 3, 4 y 5 ejes, en
el que cada instrucción del programa, esta compuesta de palabras de vocabulario, valores
numéricos y símbolos, separados por caracteres especiales como la barra (/) o la coma (,).

Se trata de un lenguaje cuya utilización resulta pesada, por la rigidez de sus reglas y ellos provoca
errores
Programación paramétrica

Un parámetro sustituye a un valor numérico de una dirección en un programa. Al parámetro se le


asigna valores dentro del programa y así se puede ajustar un programa para varios empleos
similares (por ejemplo, diferente avance , velocidad del cabezal para diferentes materiales , ciclos
de trabajo)

Los parámetros se componen de una dirección R o P u otra denominación y de un numero de 3


cifras como máximo. En la ejecución básica, el control dispone de varios parámetros que están
subdividos en los sectores parámetros de transmisión , parámetros de calculo, parámetros
declarados dependientes e independientes del canal y parámetros centrales.

Con la definición de los parámetros R, se asignan a los distintos parámetros R determinados


valores numéricos con signo antepuesto. La definición de los parámetros R puede tener lugar en
programas de piezas en subprogramas

R1=10

La definición de parámetros , la llamada del subprograma y las funciones de maniobra pueden


estar en una secuencia

El valor definido para un parámetro es asignado directamente a la dirección

Potrebbero piacerti anche