Tecnología Info Tecnología

En procesos como el fresado, predecir el tiempo de fabricación y la calidad de la superficie no es una tarea fácil, especialmente en la fabricación de productos con geometrías más complejas

Afinando los tiempos de mecanizado

F. Marin, G. Gómez Escudero, H. González y A. Calleja, del departamento de Ingeniería Mecánica. Universidad del País Vasco (UPV/EHU) y el Centro de Fabricación Avanzada Aeronáutica (CFAA); O. Pereira, del CFAA; y A. F. Souza, de la Federal University of Santa Catarina (UFSC)03/04/2020
El significativo avance tecnológico que se ha producido en los últimos años como el Internet de las cosas (IoT), medios ciberfísicos, computación en la nube o Big Data, así como las nuevas técnicas de fabricación, como la fabricación aditiva metálica es notorio en todos los ámbitos. Sin embargo, los procesos de fabricación mediante la sustracción de material siguen siendo el principal proceso de fabricación de la industria a día de hoy, siendo además un complemento para el resto de procesos, como la fabricación aditiva. Estas nuevas tecnologías que se están implementando originan desafíos tecnológicos que aún están por resolver. Este es el caso del fresado de formas complejas, donde las trayectorias se describen mediante secciones rectas muy cortas (código G01), las cuales pretenden asemejarse a la superficie que se quiere mecanizar. Esto supone que en control de las máquinas debe poder leer muchas líneas de código para poder alcanzar el avance programado en todo momento y no decelerar, pero incluso con las máquinas CNC más avanzadas no son capaces de hacer una lectura de datos tan rápido. Esto deriva en una serie de problemas, tales como problemas de calidad superficial, mal funcionamiento de las herramientas y, sobre todo, genera una incertidumbre en el tiempo de mecanizado real respecto al teórico.

Los sistemas CAM actuales estiman el tiempo de mecanizado considerando que la máquina se moverá de acuerdo a la velocidad de avance programada. Por lo tanto, la inexactitud de esta estimación puede alcanzar errores superiores al 1000%, lo que hace que la industria no utilice la estimación de tiempo proporcionada por el software CAM. Esta limitación dificulta todo el cronograma de producción de una industria, haciendo imposible la integración con sistemas de soporte de producción, como MRP y ERP. El presente trabajo investiga esta limitación tecnológica y presenta alternativas para predecir el tiempo real del fresado de formas complejas en máquinas CNC.

1. Introducción

Los últimos avances en los procesos de fabricación en el sector metalúrgico, como la fabricación aditiva, han permitido imprimir productos metálicos con propiedades mecánicas muy similares a las fabricadas por métodos convencionales, eliminando muchas limitaciones en la fabricación de geometrías complejas, o permitiendo la fabricación de cavidades internas. Sin embargo, el proceso de fabricación sustractiva de material todavía ocupa un espacio importante en la cadena de producción, ya sea para el acabado y el ajuste de tolerancias, o incluso para la fabricación de bajo coste donde se ajusta la producción de piezas compuestas de geometrías primitivas como cilindros y hexágonos.

Entre los procesos de fabricación con sustracción de material, el torneado y el fresado tienen mayor importancia debido a su volumen de aplicación. Entre ellos, el fresado es el más utilizado para fabricar piezas con formas más complejas, el cual se aplica en las industrias de moldes y matrices, aeronáutica y energía.

Aunque este proceso es bien conocido, predecir el tiempo de fabricación y la calidad de la superficie no es una tarea fácil, especialmente en la fabricación de productos con geometrías más complejas donde el proceso de acabado se realiza con herramientas de bola, donde el contacto entre la pieza y la herramienta cambia constantemente durante el proceso. Además, el proceso de acabado ocupa una parte importante del tiempo de fabricación y está directamente relacionado con la calidad del producto final. Como ejemplo en la industria de moldes y matrices, donde se requiere un acabado a espejo y una mejor calidad superficial, para después se reducir significativamente el tiempo de pulido.

En el proceso de producción de cualquier producto, un paso importante es la planificación del tiempo de fabricación, ya que este afecta directamente al tiempo de entrega, el costo y la planificación de la producción. Dependiendo del proceso de producción, puede tener un efecto mayor o menor. En la producción de lotes pequeños, la estimación precisa es esencial al realizar los presupuestos, y si el producto tiene dimensiones significativas, los efectos en el tiempo de producción pueden incluso comprometer la producción y las ganancias de la empresa. Mientras que, en la producción de grandes lotes, la validación experimental se puede amortizar transfiriendo el coste a todos los productos. En este caso, es más importante en la fase de elección del proceso de producción.

Desde el punto de vista actual, las empresas están tendiendo a la implementación de gemelos virtuales que representen fielmente los procesos productivos, para ello, es necesario modelar correctamente tanto las máquinas como sus comportamientos, representando de esta manera correctamente sus capacidades productivas.

2. Contextualización

2.1. Comunicación CAD/CAM – CNC y trayectorias da herramienta

La interpolación lineal es el método generalmente utilizado para representar una trayectoria de herramienta sobre una superficie compleja, que se describe mediante pequeños segmentos de líneas, utilizando solo funciones G01, de acuerdo con la norma DIN 66025. Los puntos cartesianos representan el principio y el final del segmento recto. La longitud de los segmentos rectos utilizados en el programa CNC está relacionada con la tolerancia de cálculo, definida por el usuario en el software CAM, asociada con la curvatura de la superficie [1].

En el proceso de cálculo de trayectoria, el software CAM calcula el punto de contacto del cortador (CC) y luego lo convierte en una ubicación de corte (CL). Usando la siguiente ecuación:

Imagen

En este proceso, estos puntos que describen la trayectoria deben respetar un error máximo admitido por el usuario, para esto se utiliza un rango de tolerancia durante el proceso de cálculo. La Figura 1 muestra un esquema que representa un camino circular por segmentos lineales, esta misma analogía se puede extrapolar a cualquier superficie compleja donde el radio local cambia constantemente.

Figura 1: Esquema de cálculo de trayectoria circular con incrementos lineales, adaptado de Souza et al. (2019)[2]
Figura 1: Esquema de cálculo de trayectoria circular con incrementos lineales, adaptado de Souza et al. (2019)[2].

Aunque es capaz de generar trayectorias de herramientas similares, los algoritmos utilizados en el software CAM para calcular las trayectorias son desarrollados por distintos proveedores de software. De esta manera, los algoritmos pueden ser diferentes. En un análisis preciso de dichos algoritmos, se puede observar que diferentes softwares calculan la ‘misma’ ruta de herramienta. Sin embargo, mirando en detalle, existen diferencias importantes en las trayectorias generadas por los diferentes programas.

Los estudios presentados en la literatura ya han demostrado que los algoritmos de cálculo utilizados por el software CAM pueden influir en todo el proceso, divergiendo entre los sistemas: tiempo para calcular la trayectoria, tiempo para postprocesar el programa NC; tamaño de los programas NC generados; disparidad en los puntos generados; lo que afecta directamente la calidad de la superficie mecanizada, y el tiempo de proceso debido a las fluctuaciones en la velocidad de avance [2].

Las máquinas tienen diferentes velocidades de procesamiento del programa CNC, ya sea debido a limitaciones mecánicas o de procesamiento, que terminan afectando la velocidad de producción. El cálculo del tiempo de respuesta de la máquina, del inglés Machine Response Time - MRT, se define como el tiempo que la máquina tarda en procesar y ejecutar el movimiento de un segmento de línea. Este concepto fue introducido por Coelho et al. (2010) [3] que presenta una metodología para el cálculo:

Imagen

Donde Si es el tamaño del segmento, fp es la velocidad de avance observada en el numérico. Se pueden realizar variaciones en la obtención de la velocidad de avance utilizando el tiempo de ejecución del programa y conociendo la distancia total recorrida.

2.2. Rendimiento del control numérico

Los controles numéricos más avanzados permiten trabajar con amplios programas de CNC (2GB), eliminando la programación en bloque y sus inconvenientes.

Sin embargo, existen algunos factores que aún influyen en el rendimiento del CNC y, en consecuencia, limitan la velocidad de avance del mecanizado:

  • Tiempo de procesamiento de bloque (TPB): es el tiempo promedio requerido para que el control numérico procese una línea de programa y envíe información para la activación de los servomotores. La longitud del segmento recto utilizado para describir una parte de la trayectoria de la herramienta (interpolación lineal de segmentos rectos), junto con el TPB, son factores que limitan el avance de mecanizado.
  • Clock y Bus: la frecuencia del ‘reloj’ debe estar relacionada con el número de CPU en el sistema y la capacidad del bus. Una CPU de 32 bits tendrá un rendimiento bajo si usa un bus de 16 bits.
  • Block Buffer: el CNC almacena bloques ya procesados en un área temporal (“pulmón” - Block Buffer). De esta manera, siempre hay un bloque CNC procesado esperando ser ejecutado por el servidor. Los CNC convencionales en general son capaces de almacenar hasta 10 bloques procesados. Para trabajar en altas velocidades de corte - HSC (de lo ingles High Speed Cutting), se requieren más bloques procesados en el Buffer de bloque.

Cuando la velocidad de avance programada para la es mayor que la capacidad del CNC para interpretar y enviar información de movimiento a los servomotores, existen limitaciones en el avance, que pueden causar dos situaciones diferentes, dependiendo de las características del control numérico utilizado:

  • en controles obsoletos, con limitaciones de recursos: cuando la velocidad programada excede la capacidad del CNC, se producen golpes en la máquina durante el proceso de mecanizado, causando discontinuidades en el movimiento y resultando en un acabado insatisfactorio;
  • en controles modernos: si ocurre la misma situación, reducirá la velocidad de avance hasta que encaje en un valor que pueda administrar [5]. Con esto, permite un acabado superficial adecuado, pero la velocidad de avance del proceso se reduce [6].

2.3. Tiempo de respuesta de una máquina CNC.

Al mecanizar formas geométricas complejas, el valor de avance pode fluctuar de manera considerable durante el mecanizado. Estas oscilaciones se deben a las limitaciones tecnológicas y dinámicas de la máquina y al equipo de control numérico (CNC). Cada equipo tiene sus características, con grandes diferencias de rendimiento entre las máquinas actuales [4].

Para identificar el rendimiento de una máquina con un CNC determinado e identificar las limitaciones de movimiento para mecanizar formas complejas, se utiliza la metodología llamada TRM - Machine Response Time. El método para obtener esta variable se presenta a continuación:

  • Se desarrolla un programa CNC que contiene movimientos lineales de líneas rectas, utilizando el código G01, con pequeños incrementos, en la dirección del eje a analizar. La trayectoria debe realizar una trayectoria significativamente mayor que la distancia de un incremento a una alta velocidad programada, en el caso evaluado fue mayor a 5,000 mm/min. Debido a limitaciones tecnológicas, se sabe que incluso utilizando máquinas CNC modernas y de alta velocidad, todavía no son capaces de ejecutar este movimiento a altas velocidades de avance.
  • El programa CNC debe ejecutarse en la máquina específica. Durante el movimiento de la máquina, el operador debe observar en la pantalla del CNC la velocidad de avance alcanzada a lo largo del camino - Fmax.
  • El valor Fmax se usará en la ecuación 2 para obtener el TRM.

Con la variación del tamaño del segmento es posible obtener el perfil de respuesta de la máquina y predecir su comportamiento de acuerdo con la tolerancia aplicada en la generación del programa.

Esta metodología utilizada ya ha demostrado ser bastante eficiente para predecir el tiempo de los programas que usan 3 ejes. Este trabajo contribuye al estudio de máquinas multieje que buscan entender la relación de los ejes lineales y angulares. De esta forma, se investiga el pronóstico del tiempo de mecanizado con 4 y 5 ejes donde el error de pronóstico puede ser mayor al 1000%.

3. Procedimiento experimental

Para evaluar los errores de cálculo predichos por el conjunto de control de máquina CNC, se han evaluado dos máquinas de 5 ejes con ejes rotativos A y C, una Hermle C 62 U MT con control Siemens 840D y una Ibarmia ZV25 U600 con control Heidenhain 530i.

Al utilizar geometrías de forma libre que requieren movimiento de al menos 4 ejes para el acabado, se espera que los errores en relación con el tiempo de mecanizado real sean mayores. Posteriormente, el tiempo predicho por el programa CAM (con una tolerancia de una décima y una centésima) se comparó con el calculado por el simulador CNC y el tiempo real de mecanizado de la máquina. Durante el mecanizado, se utilizó el 100% de la rotación del husillo y el movimiento vacío, simulando el mecanizado con el 100% de avance.

Durante el proceso experimental, se deshabilitaron todas las funciones de suavizado de trayectoria para verificar el valor de movimiento real del conjunto de los controles numéricos de las máquinas. Además, no se usó la función ‘tool-tip’, que no permite la inversión cinemática en programas de varios ejes.

Después de verificar que la magnitud de los errores de pronóstico tanto en el software CAM como en el simulador interno de la máquina eran grandes, la metodología de Coelho et al. (2010), que se desarrolló para el movimiento lineal (3 ejes), fue aplicada para intentar reducir los errores relacionados con la estimación del tiempo de mecanizado.

Se utilizó la misma metodología de ejes lineales para los ejes angulares. En el análisis, se descubrió que para la cinemática angular el tamaño del seguimiento formado es irrelevante para el procesamiento, aunque se pueda relacionar entre sí, la limitación está en la reducción del incremento angular.

Los ejes lineal y rotativo se evaluaron primero de forma independiente. Para obtener los parámetros iniciales del segmento de la matriz experimental, se crearon programas que reducen el tamaño del segmento (lineal o angular) hasta que se encuentre una reducción en el avance. Los valores de los incrementos y las distancias cubiertas para la evaluación se muestran en la tabla 1.

Tabla 1. Incremento de ejes lineales y rotativos para calcular el tiempo de respuesta de la máquina
Tabla 1. Incremento de ejes lineales y rotativos para calcular el tiempo de respuesta de la máquina.

Después de pruebas individuales de cada eje rotativo, se realizaron combinaciones de ejes y se encontró que para las máquinas evaluadas:

  • Cada eje lineal tiene control de movimiento independiente, con la longitud de ruta más larga siempre determinando el tiempo de segmento más largo.
  • Los ejes angulares son más lentos que los ejes lineales y el primero tiene dominio al mezclar el tiempo de respuesta de los segmentos con el movimiento mixto.

Con las pruebas individuales se ha realizado una metodología en la que se ha propuesto la elección entre el tiempo de cada seguimiento considerando movimiento angular y lineal. La metodología fue aplicada a programas de 4 ejes para las 2 geometrías.

4. Resultados y discusiones

Las trayectorias mostradas en la figura 2 muestran que el tiempo de ejecución de programas con tolerancias de una décima de milímetro y una centésima presentan errores significativos incluso para el simulador interno del control numérico Heidenhain 530i.

Figura 2. Pruebas preliminares para identificar la magnitud de los errores en el fresado 5 ejes
Figura 2. Pruebas preliminares para identificar la magnitud de los errores en el fresado 5 ejes.

Considerando a menor tolerancia (caso critico), se encontró que para la geometría 1 - hélice, el error en relación con el simulador fue 1833% y CAM con 1037%. Para la geometría 2 - rotor, el error en relación con el simulador fue 803% y en relación al CAM 380%. Las respuestas para cada eje, lineal y angular, se muestran en la figura 3.

Figura 3. Avance máximo de ejes lineales y angulares según el tamaño del segmento
Figura 3. Avance máximo de ejes lineales y angulares según el tamaño del segmento.

Todos los ejes evaluados individualmente de las máquinas CNC mostraron resultados con un patrón de respuesta lineal. Si no se exceden los límites mecánicos de los ejes de la máquina, la limitación del control es el principal componente limitante del rendimiento durante el proceso de fresado.

Analizando los resultados presentados en la figura 3, primero se puede concluir que el centro de mecanizado Ibarmia con control numérico Heidenhain 530i es mucho más rápido que el centro Hermle con control Siemens 840 en aproximadamente 10 veces. La figura 4 muestra la comparación del tiempo de respuesta de las dos máquinas.

Figura 4. Respuesta de máquinas en función del tiempo para ejes lineales y angulares
Figura 4. Respuesta de máquinas en función del tiempo para ejes lineales y angulares.

Parece que el conjunto de máquinas CNC de las dos máquinas evaluadas tiene diferentes tiempos de respuesta, en ambos casos el patrón tiene un carácter exponencial y la reducción del tamaño del segmento afecta exponencialmente el tiempo de ejecución del programa.

Se sabe que la tolerancia afecta la calidad de la superficie y, si es posible, dejarla lo más alta posible dentro de sus especificaciones puede generar ganancias significativas para la producción a gran escala.

Para mejorar el presupuesto es necesario realizar un tratamiento en el programa CNC a fin de reducir la estimación en el tiempo de mecanizado. Para ello, se expone la siguiente metodología:

1. Identificar los movimientos lineales y angulares de cada línea del programa CNC (refiriéndose a un incremento lineal o de arco)

2. La elección del tiempo de seguimiento es siempre por el incremento más pequeño, ya que es el límite.

3. Como el movimiento angular es más lento que el lineal, si se usa como referencia para calcular el arco hasta un cierto valor donde la reducción en el tamaño del segmento lineal se vuelve dominante. Se requieren condiciones de elección para cada máquina con el fin de comparar si el dominio lineal o angular se utiliza en el cálculo de acuerdo con los incrementos.

Imagen

4. Agregar los tiempos de cada línea del programa CNC para calcular cada segmento y obtener el tiempo de mecanizado total por la suma.

Para evaluación del método utilizado fue realizada una nueva programación, en 4 ejes, utilizando las geometrías 1 y 2. La Tabla 2 presenta la comparación entre los errores obtenidos en relación con el CAM y la estimación utilizando la metodología propuesta.

Tabla 2. Comparación de errores CAM según el método utilizado
Tabla 2. Comparación de errores CAM según el método utilizado.

Los resultados expuestos en la tabla 2 muestran que para una tolerancia de 1 centésima de milímetro se pueden llegar a alcanzar errores superiores al 1000%. Mientras que, si se tratan los valores del programa CNC, es posible mejorar la estimación, obteniendo así unos valores razonables, siendo estos inferiores al 10%, lo cual es muy importante a la hora de presupuestar un proyecto.

5. Conclusiones

Las principales conclusiones que se han obtenido de este trabajo se indican a continuación:

  • Modelo propuesto por Coelho et al. (2010) debe usarse para predecir el movimiento lineal de la máquina y su tiempo de respuesta no funciona para los ejes angulares.
  • Entre las máquinas evaluadas, el Ibarmia ZV25 U600 con control Heidenhain 530i se mostró más rápida que la Hermle C 62 U MT con control Siemens 840D, sin embargo, la calidad de la superficie fabricada por ambos aún debe ser evaluada.
  • Las pruebas realizadas mostraron que el movimiento simultáneo de un eje lineal más un angular tiene el tiempo más lento (es decir, los angulares), de esa manera el eje rápido necesita reducir la velocidad para mantener la trayectoria.
  • La respuesta de los ejes angulares es inferior al de los dos ejes lineales. De este modo se hace necesario calcular el tiempo promedio del segmento en fresado de 4 y 5 ejes.
  • Se observó que el tiempo de procesamiento para cada eje de las máquinas evaluadas es independiente, por lo que el tiempo total para cada segmento está limitado por el incremento más pequeño.
  • Se propone para futuros trabajos investigar el retraso de la activación de los ejes que puede ser significativo para los ejes rotativos.

Agradecimientos

Los autores quieren agradecer a la agencia de desarrollo CNPq (Brasil), al laboratorio GPCAM de la Universidad Federal de Santa Catarina (UFSC) y al Centro de Fabricación Avanzada Aeronáutica - UPV/EHU.

Referencias

[1] Souza AF, Coelho RT, Rodrigues AR (2010) Manufacturing complex geometries using high-speed cutting technology. VDM Verlag. p. 130.

[2] Souza, A. F., Käsemodel, R. B., Arias, M., Marin, F., & Rodrigues, A. R. (2019). Study of tool paths calculated by different commercial CAM systems and influences on the real machining time and surface roughness for milling free-form geometries. Journal of the Brazilian Society of Mechanical Sciences and Engineering, 41(9), 363.

[3] Coelho, R. T., de Souza, A. F., Roger, A. R., Rigatti, A. M. Y., & de Lima Ribeiro, A. A. (2010). Mechanistic approach to predict real machining time for milling free-form geometries applying high feed rate. The International Journal of Advanced Manufacturing Technology, 46(9-12), 1103-1111.

[4] Souza, A. F., & Coelho, R. T. (2007). Experimental investigation of feed rate limitations on high speed milling aimed at industrial applications. The International Journal of Advanced Manufacturing Technology, 32(11-12), 1104-1114.

[5] Pessoles, X., Landon, Y., & Rubio, W. (2010). Kinematic modelling of a 3-axis NC machine tool in linear and circular interpolation. The International Journal of Advanced Manufacturing Technology, 47(5-8), 639-655.

[6] Yong, T., & Narayanaswami, R. (2003). A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining. Computer-Aided Design, 35(13), 1249-1259.

Comentarios al artículo/noticia

Deja un comentario

Para poder hacer comentarios y participar en el debate debes identificarte o registrarte en nuestra web.

Suscríbase a nuestra Newsletter - Ver ejemplo

Contraseña

Marcar todos

Autorizo el envío de newsletters y avisos informativos personalizados de interempresas.net

Autorizo el envío de comunicaciones de terceros vía interempresas.net

He leído y acepto el Aviso Legal y la Política de Protección de Datos

Responsable: Interempresas Media, S.L.U. Finalidades: Suscripción a nuestra(s) newsletter(s). Gestión de cuenta de usuario. Envío de emails relacionados con la misma o relativos a intereses similares o asociados.Conservación: mientras dure la relación con Ud., o mientras sea necesario para llevar a cabo las finalidades especificadasCesión: Los datos pueden cederse a otras empresas del grupo por motivos de gestión interna.Derechos: Acceso, rectificación, oposición, supresión, portabilidad, limitación del tratatamiento y decisiones automatizadas: contacte con nuestro DPD. Si considera que el tratamiento no se ajusta a la normativa vigente, puede presentar reclamación ante la AEPD. Más información: Política de Protección de Datos

REVISTAS

VÍDEOS DESTACADOS

  • Loroch TWIN 860

    Loroch TWIN 860

  • Superficies de la mejor calidad con las plaquitas de torneado Cermet

    Superficies de la mejor calidad con las plaquitas de torneado Cermet

TOP PRODUCTS

NEWSLETTERS

  • Newsletter Metal

    21/11/2024

  • Newsletter Metal

    19/11/2024

ENLACES DESTACADOS

Fundación FicobaIndustry LIVENebext - Next Business Exhibitions, S.L. - Advanced Machine Tools

ÚLTIMAS NOTICIAS

EMPRESAS DESTACADAS

OPINIÓN

OTRAS SECCIONES

SERVICIOS