ES2939000T3 - Método para optimizar la productividad de un proceso de mecanizado de una máquina CNC - Google Patents

Método para optimizar la productividad de un proceso de mecanizado de una máquina CNC Download PDF

Info

Publication number
ES2939000T3
ES2939000T3 ES15804670T ES15804670T ES2939000T3 ES 2939000 T3 ES2939000 T3 ES 2939000T3 ES 15804670 T ES15804670 T ES 15804670T ES 15804670 T ES15804670 T ES 15804670T ES 2939000 T3 ES2939000 T3 ES 2939000T3
Authority
ES
Spain
Prior art keywords
speed
tool
machining
path
machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES15804670T
Other languages
English (en)
Inventor
Volker Kreidler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Big Data In Mfg GmbH
Original Assignee
Big Data In Mfg GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Big Data In Mfg GmbH filed Critical Big Data In Mfg GmbH
Application granted granted Critical
Publication of ES2939000T3 publication Critical patent/ES2939000T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by monitoring or safety
    • G05B19/4069Simulating machining process on screen
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control of velocity, acceleration or deceleration
    • G05B19/4163Adaptive control of feed or cutting velocity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35508Operator chooses among different GUI formats
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/43Speed, acceleration, deceleration control ADC
    • G05B2219/43057Adjust acceleration, speed until maximum allowable moment for axis
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49067Find optimum between production rate and quality, number of points and speed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49369Minimize machining time by maximizing feed, speed

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Turning (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
  • Crystals, And After-Treatments Of Crystals (AREA)

Abstract

En particular, teniendo debidamente en cuenta la velocidad máxima del eje y la aceleración máxima del eje de cada uno o la pluralidad de ejes de accionamiento, y teniendo debidamente en cuenta los límites de procesamiento que afectan a la velocidad de trayectoria debido a la capacidad de mecanizado de la máquina CNC, en particular de la herramienta de mecanizado. El método comprende además adaptar el programa NC dado por la mayor velocidad de trayectoria a lo largo de la trayectoria de la herramienta. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Método para optimizar la productividad de un proceso de mecanizado de una máquina CNC
La presente invención se refiere a un método para optimizar la productividad de un proceso de mecanizado de al menos una máquina de CNC (Computer Numerical Control, control numérico computarizado) con respecto a un programa de NC (Numerical Control, control numérico) dado.
Las máquinas de CNC a las que se hace referencia en la presente invención normalmente comprenden al menos una herramienta de mecanizado desplazable mediante uno o una pluralidad de ejes de accionamiento. El proceso de mecanizado en sí está controlado por un programa de NC (control numérico) dado que define al menos una trayectoria de herramienta para la al menos una herramienta de mecanizado, así como un perfil de velocidad de la trayectoria a lo largo de la trayectoria de la herramienta.
Con respecto al proceso de programación NC, los objetivos principales se centran principalmente en garantizar que la máquina produzca la geometría de pieza requerida y la calidad de la superficie de la pieza. Para las máquinas herramienta que ejecutan procesos de corte como fresado, rectificado y torneado, los parámetros de corte se programan de manera que, ante todo, la velocidad de corte (velocidad entre el borde de la herramienta y el material) se ajusta a las propiedades del material y las capacidades de la máquina de CNC. Sin embargo, la programación NC a día de hoy en su mayoría no maximiza todo el potencial de procesamiento de la máquina porque sus propiedades dinámicas no se entienden completamente o no se consideran completamente como se describirá ahora con respecto a un proceso de fresado. Como resultado, la productividad real de las máquinas de CNC suele estar muy lejos de la productividad máxima teórica.
Mirando más de cerca un proceso de fresado, el programador de NC está utilizando un sistema CAM (Computer Aided Manufacturing, fabricación asistida por ordenador) que genera el programa de NC para la máquina de CNC. La productividad del proceso de fresado depende en gran medida de parámetros establecidos por el sistema CAM, como la velocidad del eje, la aceleración del eje, la velocidad del husillo, la velocidad de corte y el volumen de corte de la herramienta de fresado. A día de hoy, estos parámetros normalmente se determinan de la siguiente manera.
El fabricante de la máquina proporciona la velocidad y la aceleración máximas de cada eje de accionamiento. Estos números son considerados por el programador de NC al programar los parámetros de la trayectoria de la herramienta a lo largo de la cual se desplaza la máquina herramienta durante el proceso de fresado. Para evitar cualesquiera problemas de calidad, el programador de NC generalmente elige valores de velocidad y aceleración mucho menores que los valores máximos especificados, para garantizar la calidad requerida de la pieza.
La velocidad de corte, que es la velocidad entre el borde de corte de la cortadora y el material, resulta de la velocidad de la trayectoria de la herramienta de fresado a lo largo de la trayectoria de la herramienta (velocidad de avance), de la velocidad del husillo (revolución) de accionamiento del husillo utilizado para girar la herramienta de fresado y del diseño geométrico de la cortadora de fresado, donde la velocidad del husillo es el parámetro dominante. La velocidad de corte preferida y la máxima están definidas por el proveedor de la cortadora, que es diferente para diferentes materiales. Durante el proceso de programación de NC, la velocidad de corte real normalmente se selecciona por debajo de la velocidad máxima definida por el proveedor de la cortadora, dado que el programador de NC que quiere evitar el riesgo de que la máquina se sobrecargue, que la cortadora esté envejeciendo muy rápido y que el proceso tenga como resultado superficies de piezas defectuosas.
La intersección volumétrica entre la herramienta cortadora y el material, así como el recorrido de la cortadora a lo largo de la trayectoria de la herramienta, define el volumen que se elimina durante el fresado. Cuanto mayor sea el volumen de corte, mayor será la fuerza de corte requerida y mayor será la potencia de corte requerida para la eliminación de material. Con respecto a las fuerzas y potencias de corte requeridas, los factores limitantes vienen dados por la propia herramienta de fresado, la potencia máxima del husillo así como la rigidez dinámica de la estructura de la máquina de CNC. Sin embargo, los sistemas CAM de hoy en día no proporcionan ninguna inteligencia o algoritmo para considerar esos límites para el proceso de programación NC, al menos no para las operaciones de fresado de 5 ejes. Por lo tanto, el programa de NC nuevamente usa un enfoque muy conservador con respecto al volumen de corte máximo y la carga de corte máxima.
El programa de NC generado por el sistema CAM es procesado posteriormente por un postprocesador que adapta el programa de NC al controlador CNC específico y las capacidades de la máquina de destino. Como resultado del procesamiento posterior, la productividad se reduce aún más. Finalmente, si un nuevo programa de NC se va a introducir en un controlador CNC por primera vez, la implementación y configuración del nuevo proceso de fabricación es realizada por operadores de la máquina o programadores de NC que normalmente reducen los avances y las velocidades de la máquina nuevamente antes y durante el proceso de mecanizado por motivos de seguridad.
Como resultado, el proceso de mecanizado tiene como resultado buenas piezas que cumplen todos los requisitos de calidad. Sin embargo, en cuanto a la productividad en términos de tiempo de producción por pieza, el proceso está generalmente alejado del máximo posible. Los inventores encuentran la misma situación, por ejemplo, con respecto a procesos de taladrado, torneado, corte por láser, corte por chorro de agua y soldadura.
En conclusión, se puede afirmar que la productividad máxima realista de un proceso de mecanizado está muy lejos de la productividad realmente utilizada, por las siguientes razones:
- pensamiento orientado a la seguridad y conservador del programador de NC;
- los sistemas CAM utilizan modelos de máquinas simplificados y no realistas;
- los sistemas CAM no consideran el volumen de corte para operaciones de 5 ejes;
- faltan herramientas informáticas analíticas para análisis y optimización de la productividad;
- déficits de funcionamiento del postprocesador;
- pensamiento orientado a la seguridad y conservador, del operador de la máquina;
Por lo tanto, los procesos de mecanizado CNC actuales no maximizan su potencial de productividad debido a la consideración insuficiente de los límites dinámicos de los ejes de accionamiento, la consideración insuficiente de la velocidad de corte máxima de la herramienta, la consideración insuficiente del volumen de corte.
La patente US 2014/0277686 A1 da a conocer un método para optimizar la productividad de una operación de fresado CNC calculando el valor óptimo para el valor de paso y el valor del ángulo de inclinación que producen una rugosidad superficial mínima. Como entradas, el cálculo se basa en parámetros geométricos de la cortadora de fresado, el perfil curvilíneo de la superficie de la pieza de trabajo, parámetros de radios y un ángulo inicial de inclinación de la cortadora de la herramienta. Finalmente, el valor de paso calculado y el valor del ángulo de inclinación calculado se aplican al funcionamiento de la cortadora.
Es un objetivo de la presente invención dar a conocer un método para optimizar la productividad de un proceso de mecanizado dado de al menos una máquina de CNC (Computer Numerical Control, control numérico por ordenador), definido por un programa de NC dado.
Según la invención, este objetivo se consigue mediante el método según la reivindicación 1.
El método según la invención incluye:
- aumentar iterativamente la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en comparación con el perfil de velocidad de la trayectoria definido por el programa de NC dado, donde aumentar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta se efectúa teniendo debidamente en cuenta el límite dinámico respectivo de cada uno del uno o de la pluralidad de ejes de accionamiento, en particular teniendo debidamente en cuenta la velocidad máxima del eje y la aceleración máxima del eje de cada uno del uno o de la pluralidad de ejes de accionamiento, y teniendo debidamente en cuenta los límites de procesamiento que afectan a la velocidad de la trayectoria debido a la capacidad de mecanizado de la máquina de CNC, en particular de la herramienta de mecanizado; y
- adaptar el programa de NC dado, mediante el aumento de la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta.
Es decir, en la invención, aumentar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta incluye maximizar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta hasta que se alcance el límite dinámico respectivo del uno o por lo menos uno de la pluralidad de ejes de accionamiento, o hasta que se alcance al menos un límite de procesamiento.
De acuerdo con la invención, se ha observado que el pensamiento de seguridad común en la programación NC ignora que los valores máximos de velocidad y aceleración definidos por el fabricante de la máquina en realidad no reflejan ningún valor límite con respecto a la calidad adecuada de la pieza de trabajo, sino más bien un valor máximo permisible con respecto al umbral de daño de la máquina de CNC y su capacidad dinámica. De la misma manera, se ha percibido que hasta el momento se extrema la precaución con respecto a parámetros de procesamiento que afectan a la velocidad de la trayectoria como límite de procesamiento, y como tal afectan a la productividad del proceso de mecanizado.
Por ejemplo, las revoluciones de una herramienta de fresado a menudo se seleccionan por debajo de la velocidad de corte máxima realmente tolerable de la herramienta, dado que el programador de NC quiere evitar el riesgo de sobrecargas de la máquina, envejecimiento de la herramienta y superficies defectuosas de la pieza. Sin embargo, reducir las revoluciones suele ir acompañado de una reducción de la velocidad de la trayectoria, dado que es necesario mantener una relación fija entre la velocidad del husillo (revolución) y la velocidad de la trayectoria por otras razones. Como la velocidad de la trayectoria de la herramienta es directamente proporcional a la productividad de un proceso determinado, cualquier reducción innecesaria de la velocidad de la trayectoria implica automáticamente una pérdida de productividad.
Por lo tanto, en una primera etapa, la presente invención enseña a aumentar iterativamente la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en comparación con el perfil de velocidad de la trayectoria definido por el programa de NC dado, teniendo debidamente en cuenta el límite dinámico respectivo de cada uno del uno o de la pluralidad de ejes de accionamiento, en particular teniendo debidamente en cuenta la velocidad máxima del eje y la aceleración máxima del eje de cada uno del uno o de la pluralidad de ejes de accionamiento, así como teniendo debidamente en cuenta los límites de procesamiento reales que afectan a la velocidad de la trayectoria debido a la capacidad de mecanizado de la máquina de CNC. Al hacerlo, el programa de NC dado se puede adaptar mediante el aumento de la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta (perfil de velocidad de la trayectoria).
Preferiblemente, aumentar o maximizar la velocidad de la trayectoria se ejecuta bloque a bloque en todo el programa de NC, que típicamente incluye una pluralidad de bloques NC, es decir, para cada bloque del programa de NC. Cada bloque NC define un subproceso específico que comprende una respectiva trayectoria de la herramienta secundaria, una velocidad de la trayectoria secundaria respectiva y otros parámetros de procesamiento, por ejemplo la velocidad del husillo (revolución) para accionar la herramienta de fresado en caso de un proceso de fresado. Cada bloque NC puede definir un único valor de la velocidad de la trayectoria (secundaria) para la trayectoria de la herramienta respectiva que representa la geometría de la trayectoria de la herramienta respectiva. Por ejemplo, si la trayectoria de la herramienta es muy curva, la velocidad de la trayectoria de la herramienta suele ser mucho menor en comparación con una trayectoria recta de la herramienta.
Por supuesto, la velocidad de la trayectoria no se puede aumentar arbitrariamente. El límite global está determinado por la calidad predefinida de la pieza de trabajo a conseguir. La forma más fácil de determinar la velocidad de la trayectoria máxima absoluta con respecto a la calidad de la pieza de trabajo predefinida sería un enfoque de prueba y error, es decir, aumentar iterativamente la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en el programa de NC y mecanizar para cada iteración una pieza de trabajo cuya calidad se va a medir. Este proceso de iteración debe repetirse hasta que la pieza de trabajo mecanizada esté fuera de la medida predefinida para la calidad de la pieza de trabajo o hasta que se alcance el límite dinámico respectivo del uno o de por lo menos uno de la pluralidad de ejes de accionamiento, o hasta que se alcanza al menos uno de los límites de procesamiento.
Sin embargo, determinar la calidad de la pieza de trabajo utilizando los sistemas de medición actuales requiere mucho tiempo, dado que es necesario esperar el resultado de cada medición respectiva antes de la siguiente iteración. Si la pieza de trabajo mecanizada es muy compleja, podría llevar días o incluso semanas determinar la calidad de la pieza de trabajo. A día de hoy, la forma más común de medir piezas es transferir la pieza terminada a un dispositivo de medición. La desventaja de este enfoque es el hecho de que la fabricación y la medición son dos procesos prácticamente desconectados. Por lo general, no hay medición dentro de la máquina, excepto en algunos casos de mediciones en proceso que, sin embargo, solo permiten mediciones simples, como la medición de la posición de un orificio.
De acuerdo con una realización preferida de la presente invención, optimizar la productividad se puede conseguir utilizando un método basado en simulación para el análisis de calidad "en línea" de un proceso de mecanizado CNC, tal como se da a conocer en las solicitudes de patente provisional de EE. UU. US 62/073,381, titulada "Virtual Quality- and Process-Control in Discrete Parts Manufacturing", tal como se describe en las solicitudes de patentes provisional de EE. UU. US 62/073,350, titulada "Digital Machine Models" y tal como se describe en la solicitud de patente internacional bajo PCT, titulada "A computer-implemented method for part analytics of a workpiece machined by at least one CNC machine", expediente número BE-22975-WO, presentada el 30 de octubre de 2015 por el mismo solicitante de US 62/073,381, US 62/073,350 y de la presente solicitud. La idea básica es simular el respectivo proceso de mecanizado considerado, por medio de un modelo de máquina digital de la máquina de CNC que recibe datos de proceso en tiempo real y no en tiempo real registrados durante el proceso de mecanizado. La simulación produce un modelo virtualmente rediseñado de la pieza de trabajo realmente mecanizada que puede compararse fácilmente con un modelo CAD ideal de la pieza de trabajo. Basándose en esta comparación, la calidad de la pieza de trabajo puede determinarse directamente. El modelo de máquina digital puede ser un modelo de simulación de múltiples cuerpos, un modelo FEM o simplemente un modelo cinemático geométrico puro de la máquina de CNC.
El método puede implementarse como una aplicación de servidor en una plataforma basada en la nube a la que se transfieren los datos registrados. La grabación de datos de la máquina de CNC y la transferencia de datos a la plataforma en la nube pueden realizarse mediante un dispositivo cliente, como se da a conocer en la solicitud de patente provisional de EE. UU. US 62/073,398, titulada "Big Data-Client for Embedded Systems", y como se da a conocer en la solicitud de patente internacional bajo PCT, titulada "A client device for data acquisition and preprocessing of process-related mass data from at least one CNC machine or industrial robot", expediente número BE-22976-WO, presentada el 30 de octubre de 2015 por el mismo solicitante de la US 62/073,398 y de la presente solicitud.
Dado que el método descrito anteriormente se basa en el registro "en línea" de los datos de proceso en paralelo al mecanizado y dado que el método se implementa preferiblemente en un servidor basado en la nube, el resultado de la aplicación de análisis de calidad descrita anteriormente puede estar disponible casi instantáneamente o poco tiempo después de que haya terminado el proceso de mecanizado. Por lo tanto, la información sobre las formas geométricas y las superficies o la rugosidad de la superficie de la pieza de trabajo puede estar disponible en el proceso o inmediatamente después del proceso de mecanizado, respectivamente, proporcionando así información instantánea sobre la calidad de la pieza de trabajo. Por esta razón, este método de análisis permite reducir enormemente el tiempo para optimizar la velocidad de la trayectoria utilizando el enfoque de prueba y error descrito anteriormente.
De acuerdo con la invención, maximizar la velocidad de la trayectoria incluye
a) mecanizar una pieza de trabajo basándose en el programa de NC real y registrar datos de proceso en tiempo real y no en tiempo real durante el proceso de mecanizado considerado;
b) simular el proceso de mecanizado considerado, por medio de un modelo de máquina digital que recibe los datos de proceso en tiempo real y no en tiempo real registrados, para volver a diseñar virtualmente la pieza de trabajo mecanizada, durante el mecanizado registrado considerado;
c) determinar la calidad de la pieza de trabajo mecanizada con respecto a una medida de calidad predefinida, comparando la pieza de trabajo virtualmente rediseñada con un modelo de diseño asistido por ordenador (CAD) de la pieza de trabajo;
d) aumentar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en el programa de NC;
e) repetir las etapas a) a d) hasta que la pieza de trabajo virtualmente rediseñada esté fuera de la medida predefinida para la calidad de la pieza de trabajo o hasta que se alcance el límite dinámico respectivo del uno o por lo menos uno de la pluralidad de ejes de accionamiento, o hasta que se alcance al menos uno de los límites de procesamiento.
En cuanto a los datos a registrar, los datos de proceso en tiempo real registrados pueden incluir principalmente parámetros de la trayectoria de la herramienta, en particular una posición comandada y/o real, una velocidad comandada y/o real, una aceleración comandada y/o real, una sacudida comandada y/o real, un par comandado y/o real, una fuerza de accionamiento comandada y/o real, y/o una corriente de accionamiento comandada y/o real con respecto a los ejes de accionamiento de la máquina de CNC. Además, los datos en tiempo real pueden comprender datos de dispositivos de medición externos conectados a la máquina de CNC. Los datos de proceso no en tiempo real registrados pueden incluir el código de programa de NC, datos de configuración de la máquina, datos de configuración del controlador, datos de configuración de accionamiento, propiedades del material de la pieza de trabajo, acciones del usuario durante el proceso de mecanizado y/o datos de configuración de la herramienta de procesamiento, en particular geometría del utillaje y/o característica del utillaje.
De acuerdo con otra realización preferida de la invención, el método incluye, como una especie de segunda etapa para optimizar la productividad, aumentar los límites de procesamiento que afectan a la velocidad de la trayectoria para aumentar más la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta, lo que a su vez debe efectuarse teniendo debidamente en cuenta el límite dinámico respectivo de cada uno del uno o de la pluralidad de ejes de accionamiento y así como teniendo debidamente en cuenta los límites de procesamiento ahora incrementados.
Preferiblemente, el aumento de los límites de procesamiento para aumentar más la velocidad de la trayectoria puede conseguirse aumentando la capacidad de mecanizado lo que, a su vez, puede conseguirse aumentando al menos un parámetro de mecanizado que sea capaz de aumentar la capacidad de mecanizado. Con respecto a una maximización de la velocidad de la trayectoria y la productividad, el al menos un parámetro de mecanizado debe aumentarse preferentemente hasta que se alcance un límite del respectivo parámetro de mecanizado.
De acuerdo con la invención, se ha observado que además de los límites dinámicos de la máquina de CNC, los límites de procesamiento debidos a la capacidad de mecanizado limitada de la máquina de CNC que afectan a la velocidad de la trayectoria son a menudo el límite predominante para la productividad global. Por ejemplo, se considera una máquina de corte por láser que permita una velocidad máxima de 100 m/min y una aceleración de 1 g. La energía del rayo láser es, por ejemplo, 1 kw. Suponiendo que el material es una placa de acero de 10 mm de espesor, la velocidad máxima del láser que se puede aplicar durante el proceso está solo en el rango de unos pocos m/min porque si la máquina fuera más rápido, la energía del rayo láser no sería lo suficientemente elevada como para cortar acero de 10 mm de espesor. En este caso, los ejes de la máquina no son el factor limitante del proceso de corte por láser. Viceversa, si la misma máquina de corte por láser (velocidad máxima 100 m/min; aceleración máxima 1 g; potencia máxima del láser 1 kW) va a cortar láminas de metal muy delgadas con un espesor de 0,1 mm, la potencia del láser es lo suficientemente elevada como para corte este material delgado incluso a una velocidad de más de 100 m/min. En este caso la velocidad y la aceleración máximas de los ejes de la máquina serán el factor limitante.
En general, el al menos un parámetro de mecanizado capaz de aumentar la capacidad de mecanizado puede ser uno de:
- en el caso de una máquina fresadora o taladradora: la velocidad del husillo y la potencia de husillo para del husillo para accionar la herramienta de fresado o taladrado;
- en el caso de una máquina de torneado: la velocidad del husillo y la potencia de husillo del husillo para impulsar la pieza de trabajo;
- en el caso de una máquina de corte por láser: la potencia del rayo láser, la densidad de energía del rayo láser y el tamaño del punto del rayo láser;
- en el caso de una máquina de corte por chorro de agua: la presión del chorro de agua, el tamaño del punto del chorro de agua, la cantidad de abrasivo añadido.
Con respecto al límite del respectivo parámetro de mecanizado, éste puede ser determinado por
- en el caso de una máquina fresadora o taladradora: velocidad máxima del husillo y/o potencia máxima del husillo del husillo para accionar la herramienta de fresado o taladrado y/o velocidad de corte máxima de la herramienta de fresado o taladrado y/o volumen de corte máximo por tiempo de herramienta de fresado o taladrado y/o la carga de corte máxima;
- en el caso de una máquina de torneado: velocidad máxima del husillo y/o potencia máxima del husillo del husillo para impulsar la pieza de trabajo y/o velocidad de corte máxima de la herramienta de torneado y/o volumen de corte máximo por tiempo de la herramienta de torneado y/o carga de corte máxima;
- en el caso de una máquina de corte por láser: potencia máxima del rayo láser y/o densidad de energía máxima del rayo láser y/o tamaño mínimo del punto del rayo láser;
- en el caso de una máquina de corte por chorro de agua: presión máxima del chorro de agua, tamaño mínimo del punto del chorro de agua, cantidad máxima de abrasivo añadido.
Volviendo al ejemplo anterior de corte por láser, si la potencia real del láser establecida actualmente en el programa de NC dado es el límite predominante para la velocidad de la trayectoria y si la potencia máxima del láser permite aumentar más la capacidad de mecanizado, la potencia real del láser puede aumentarse para aumentar este límite de procesamiento y permitir un mayor aumento de la velocidad de la trayectoria.
Para tener en cuenta el límite de procesamiento aumentado, el método puede comprender además adaptar el programa de NC dado, mediante el al menos un parámetro de mecanizado aumentado capaz de aumentar la capacidad de mecanizado.
Con respecto a que la carga de corte máxima o el volumen de corte máximo por tiempo sean límites de procesamiento, el método puede comprender además determinar el volumen de corte máximo y/o real del taladrado, del fresado o de la herramienta de fresado y/o la carga de corte máxima y/o real para el programa de NC dado, usando una simulación de eliminación de material. Tal simulación de eliminación de material, especialmente para máquinas de 5 ejes, puede ser proporcionada por un sistema CAM, lo que permite determinar el volumen de material que es eliminado, mediante la intersección entre el cuerpo envolvente de la cortadora giratoria a lo largo de su trayectoria y el material y el recorrido de la máquina.
Alternativa o adicionalmente, el volumen de corte máximo y/o real del taladrado, del fresado o de la herramienta de fresado y/o la carga de corte máxima y/o real para el programa de NC dado se puede medir/registrar en tiempo real durante un proceso de mecanizado en curso. Para aplicaciones de desbaste, la fuerza de corte es proporcional a la corriente que consume el motor del husillo. Por lo tanto, al registrar la corriente del motor del husillo, se puede calcular la fuerza de corte y, por lo tanto, la carga de corte. Alternativamente, el husillo de fresado puede equiparse con un dinamómetro-sensor que permite medir las fuerzas de fresado durante el proceso de mecanizado. Además, se pueden utilizar nuevas denominadas "herramientas inteligentes" que comprenden sensores integrados para medir desviaciones, aceleraciones, fuerzas de corte, temperaturas y momentos.
De acuerdo con otra realización de la invención, el método puede proporcionar además una medida o información sobre el potencial de productividad no utilizado del programa de NC dado. Para esto, el método puede comprender además determinar el potencial de productividad no utilizado del programa de NC dado determinando la diferencia entre el tiempo de procesamiento del programa de NC dado a optimizar y el tiempo de procesamiento del programa de NC adaptado. El tiempo de procesamiento del NC dado así como del programa optimizado puede determinarse ejecutando una simulación del programa de NC, midiendo así el tiempo de procesamiento. Alternativamente, el tiempo de procesamiento puede medirse directamente en tiempo real durante el proceso de mecanizado.
De acuerdo con otra realización de la invención, los límites de mecanizado que afectan a la velocidad de la trayectoria - en el caso de una máquina fresadora - pueden incrementarse más adaptando la estrategia de mecanizado mediante
- aumentar la profundidad de corte; y/o
- usar una cortadora de fresado más grande; y/o
- utilizar una cortadora de fresado con una geometría diferente; y/o
- adaptar la fijación de la pieza de trabajo a fresar.
Otras ventajas de la presente invención surgen del uso del ejemplo de realización ilustrado en el siguiente texto y en combinación con la figura.
Figura 1 ilustra un ejemplo de una arquitectura de sistema que puede ser utilizada por el método según la presente invención para optimizar la productividad de un proceso de mecanizado de una máquina de CNC.
Para ilustrar detalles del método según la presente invención, se considera un proceso de fresado que usa una máquina fresadora CNC de 5 ejes que está definido por un programa de NC dado. De acuerdo con la presente invención, el programa de NC debe optimizarse aumentando, preferiblemente maximizando, la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en comparación con el perfil de velocidad de la trayectoria definido por el programa de NC dado. Para ello, aumentar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta debe efectuarse teniendo debidamente en cuenta el límite dinámico respectivo de cada uno de los cinco ejes de accionamiento, en particular teniendo debidamente en cuenta la velocidad máxima del eje y la aceleración máxima del eje de cada eje de accionamiento.
Sin embargo, aumentar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta también debe efectuarse teniendo debidamente en cuenta los límites de procesamiento que afectan a la velocidad de la trayectoria debido a la capacidad de mecanizado de la máquina de CNC, en particular de la herramienta de fresado. En el presente ejemplo, los límites de procesamiento que afectan a la velocidad de la trayectoria son la velocidad de corte máxima, así como la carga de corte máxima o el volumen de corte máximo, respectivamente. La velocidad de corte máxima, a su vez, está limitada por la tecnología de la cortadora y el material de la cortadora. La carga de corte máxima/el volumen de corte máximo, que es proporcional a la fuerza de corte, representa una carga estática y dinámica en la cortadora. La cortadora, el soporte de la cortadora, el husillo y, en definitiva, toda la estructura de la máquina solo pueden manejar fuerzas estáticas y dinámicas limitadas. Si las fuerzas exceden las capacidades estructurales de toda la máquina, esto puede conducir a desviaciones de trayectoria causadas por la desviación y torsión de la estructura de la máquina, a problemas de calidad de la superficie debido a ángulos y distancias incorrectos entre la cortadora y el material, a problemas de rugosidad de la superficie debido a vibraciones, así como a un desgaste rápido de la herramienta. Dado que el parámetro general para aumentar la productividad está determinado por la calidad de la pieza de trabajo a conseguir, el método de optimización según la invención enseña a maximizar la velocidad de la trayectoria mediante
a) mecanizar una pieza de trabajo basándose en el programa de NC real y registrar datos de proceso en tiempo real y no en tiempo real durante el proceso de mecanizado considerado;
b) simular el proceso de mecanizado considerado, por medio de un modelo de máquina digital que recibe los datos de proceso en tiempo real y no en tiempo real registrados, para volver a diseñar virtualmente la pieza de trabajo mecanizada, durante el mecanizado registrado considerado;
c) determinar la calidad de la pieza de trabajo mecanizada con respecto a una medida de calidad predefinida, comparando la pieza de trabajo virtualmente rediseñada con un modelo de diseño asistido por ordenador (CAD) de la pieza de trabajo;
d) aumentar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en el programa de NC;
e) repetir las etapas a) a d) hasta que la pieza de trabajo virtualmente rediseñada esté fuera de la medida predefinida para la calidad de la pieza de trabajo o hasta que se alcance el límite dinámico respectivo del uno o por lo menos uno de la pluralidad de ejes de accionamiento, o hasta que se alcance al menos uno de los límites de procesamiento.
La figura 1 ilustra esquemáticamente una arquitectura de sistema para analizar instantáneamente la calidad de una pieza de trabajo según lo requerido por las etapas b) y c). Este sistema permite registrar los datos de proceso en tiempo real y no en tiempo real de una máquina de CNC 10 y transferir dichos datos a una plataforma en la nube 20 en la que se puede implementar un método de análisis de calidad.
La máquina de CNC 10 es manejada por un controlador CNC 11 y comprende accionamientos eléctricos 13.1-13.5 para cada dispositivo de accionamiento 14.1-14.5 de los respectivos ejes de la máquina. El mecanizado de una pieza de trabajo específica por la máquina de CNC se basa en comandos de mecanizado debido al programa de NC dado que son convertidos por la máquina de CNC 10 en acciones de mecanizado, es decir, en movimientos de los dispositivos de accionamiento 14.1-14.5 de los diferentes ejes de la máquina y en un movimiento giratorio de un dispositivo de accionamiento de husillo 16 de la herramienta de fresado. Estos dispositivos de accionamiento pertenecen a la parte mecánica/de mecanizado 18 de la máquina de CNC 10. Para ello, el controlador CNC 11 genera valores de comando correspondientes para cada eje y la herramienta de fresado, que se comunican a través de un bus de campo local 12 a los accionamientos eléctricos 13.1-13.5 de todos los ejes y al accionamiento del husillo eléctrico 17 del dispositivo de accionamiento del husillo 16. El bus de campo 12 es un bus de campo de comunicación en tiempo real utilizado para la comunicación interna de la máquina de CNC 10 entre el controlador CNC 11 y los accionamientos eléctricos 13.1-13.5, 17. Los sensores/dispositivos de medición integrados en la máquina 15.1-15.5 utilizados para medir las posiciones reales de cada eje también pueden estar conectados al bus de campo 12. Para controlar el movimiento a lo largo de cada eje, los dispositivos de medición integrados en la máquina 15.1-15.5, por ejemplo escalas lineales de alta resolución, miden continuamente la posición real para la retroalimentación a través del bus de campo 12 al controlador CNC 11.
También haciendo referencia a la figura 1, la máquina de CNC 10 está conectada a un dispositivo cliente 1 tal como se da a conocer en la solicitud de patente provisional de EE. UU. US 62/073,398, titulada "Big Data-Client for Embedded Systems", y tal como se da a conocer en la solicitud de patente internacional bajo PCT, titulada "A client device for data acquisition and pre-processing of process-related mass data from at least one CNC machine or industrial robot", expediente número BE-22976-WO, presentada el 30 de octubre de 2015 por el mismo solicitante que la patente US 62/073,398 y la presente solicitud.
El dispositivo cliente 1 está configurado para registrar y preprocesar los datos de masa de proceso de la máquina de CNC 10, así como para transmitir dichos datos de masa de proceso a la plataforma en la nube 20. Para ello, el dispositivo de cliente 1 comprende una primera interfaz de comunicación de datos 2 con el controlador CNC 11 de la máquina de CNC 10, para registrar continuamente los datos de proceso en tiempo real a través de un canal de datos en tiempo real 7 y para registrar los datos de proceso no en tiempo real a través de al menos un canal de datos no en tiempo real 8. Con fines de control de calidad, los datos de proceso en tiempo real registrados pueden incluir principalmente parámetros de la trayectoria de la herramienta, en particular posiciones comandadas y/o reales; y además los datos mencionados anteriormente. Además, está instalado un sensor de fuerza 30 en el dispositivo de accionamiento del husillo 17 de la herramienta de fresado 16 que está conectado directamente al dispositivo cliente 1 a través de la interfaz de datos adicional 4. Tener acceso a estos datos de fuerza de fresado puede permitir determinar la carga de corte, que es un límite de procesamiento que afecta la productividad del proceso de fresado, como se explicó anteriormente. También con respecto al análisis de calidad, los datos de proceso no en tiempo real registrados pueden incluir principalmente datos de configuración de la herramienta de procesamiento, en particular la geometría del utillaje y/o las características del utillaje, así como el código de programa de NC, datos de configuración de la máquina, datos de configuración del controlador, datos de configuración de accionamiento, propiedades del material de la pieza de trabajo.
El dispositivo cliente 1 comprende además una segunda interfaz de comunicación de datos 3 para transmitir los datos de proceso registrados a la plataforma en la nube 20. El dispositivo cliente también está configurado para preprocesar los datos registrados antes de su transmisión al servidor 20, en particular para contextualizar los datos no en tiempo real registrados, con los datos en tiempo real registrados, como se ha descrito anteriormente.
Ahora, haciendo referencia nuevamente a las etapas b) y c) de la presente realización a modo de ejemplo del método, la reingeniería de la pieza de trabajo mecanizada por la máquina fresadora 10 se puede realizar calculando primero la trayectoria de herramienta de la herramienta de fresado en base a una máquina digital modelo dotada de los datos de proceso en tiempo real y no en tiempo real registrados durante el proceso de mecanizado. Más fácilmente, la trayectoria real de la herramienta puede calcularse proporcionando a un modelo cinemático de la máquina de CNC 10 las posiciones reales de los ejes de accionamiento utilizados para mover la herramienta de fresado, registradas durante cada proceso de mecanizado. Posteriormente, es necesario considerar las características de la geometría y del fresado de la herramienta de fresado para rediseñar las superficies de la pieza de trabajo a lo largo de las trayectorias de la herramienta simulada. Esta reingeniería virtual puede efectuarse simplemente mediante simulación de eliminación de material, como generalmente se sabe de la técnica anterior. Para cada iteración, esta reingeniería produce una superficie virtual de la pieza de trabajo realmente mecanizada y, lo que es más importante, casi instantáneamente con respecto al final del proceso de fresado.
Debido a este rápido tiempo de respuesta del método de análisis de calidad descrito, la maximización de la velocidad de la trayectoria con respecto a la calidad de la pieza de trabajo predefinida se puede realizar eficientemente utilizando el enfoque de prueba y error descrito, es decir, para aumentar iterativamente la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en el programa de NC y mecanizar para cada iteración una pieza cuya calidad está determinada por dicho método de análisis de calidad, hasta que la pieza de trabajo mecanizada esté fuera de la medida predefinida para la calidad de la pieza de trabajo o hasta que se alcanza el límite dinámico respectivo del uno o por lo menos uno de la pluralidad de ejes de accionamiento, o hasta que se alcanza al menos uno de los límites de procesamiento. En particular para la producción en serie, tal enfoque de prueba y error puede ser razonable si se compara con la complejidad de los métodos de optimización basados en simulación hacia adelante.
Además, los datos en tiempo real y no en tiempo real registrados incluyen automáticamente el tiempo de procesamiento para mecanizar la pieza de trabajo respectiva para cada iteración. Por lo tanto, el método descrito proporciona, además, automáticamente información adicional sobre el potencial de productividad no utilizado del programa de NC dado, que es la diferencia entre el tiempo de procesamiento del programa de NC dado (inicial) a optimizar y el tiempo de procesamiento del programa de NC adaptado.

Claims (14)

REIVINDICACIONES
1. Un método para optimizar la productividad de un proceso de mecanizado de al menos una máquina de control numérico computarizado CNC, comprendiendo la máquina de CNC al menos una herramienta de mecanizado desplazable mediante uno o una pluralidad de ejes de accionamiento, estando controlado el proceso de mecanizado por un programa de NC, control numérico, dado que define al menos una trayectoria de la herramienta para la al menos una herramienta de mecanizado y un perfil de velocidad de la trayectoria a lo largo de la trayectoria de la herramienta, donde el método incluye
- aumentar iterativamente la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en comparación con el perfil de velocidad de la trayectoria definido por el programa de NC dado,
en el que aumentar iterativamente la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta se efectúa teniendo en cuenta el límite dinámico respectivo de cada uno del uno o de la pluralidad de ejes de accionamiento, en el que los límites dinámicos que se tienen en cuenta son la velocidad máxima del eje y la aceleración máxima del eje de cada uno del uno o de la pluralidad de ejes de accionamiento, y teniendo en cuenta los límites de procesamiento que afectan a la velocidad de la trayectoria debido a la capacidad de mecanizado de la máquina de CNC,
en el que aumentar iterativamente la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta incluye maximizar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta hasta que se alcance el límite dinámico respectivo del uno o por lo menos uno de la pluralidad de ejes de accionamiento, o hasta que se alcance al menos uno de los límites de procesamiento,
en el que maximizar la velocidad de la trayectoria incluye
a) mecanizar una pieza de trabajo basándose en el programa de NC real y registrar datos de proceso en tiempo real y no en tiempo real durante el proceso de mecanizado considerado;
b) simular el proceso de mecanizado considerado, por medio de un modelo de máquina digital que recibe los datos de proceso en tiempo real y no en tiempo real registrados, para volver a diseñar virtualmente la pieza de trabajo mecanizada, durante el mecanizado registrado considerado;
c) determinar la calidad de la pieza de trabajo mecanizada con respecto a una medida de calidad predefinida, comparando la pieza de trabajo virtualmente rediseñada con un modelo de diseño asistido por ordenador (CAD) de la pieza de trabajo;
d) aumentar la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta en el programa de NC; e) repetir las etapas a) a d) hasta que la pieza de trabajo virtualmente rediseñada esté fuera de la medida predefinida para la calidad de la pieza de trabajo o hasta que se alcance el límite dinámico respectivo del uno o por lo menos uno de la pluralidad de ejes de accionamiento, o hasta que se alcance al menos uno de los límites de procesamiento;
- adaptar el programa de NC dado, mediante la mayor velocidad de la trayectoria a lo largo de la trayectoria de la herramienta.
2. El método según la reivindicación 1, en el que se tienen en cuenta los límites de procesamiento que afectan a la velocidad de la trayectoria debido a la capacidad de mecanizado de la herramienta de mecanizado.
3. El método según la reivindicación 1 o la reivindicación 2, en el que los datos de proceso en tiempo real registrados incluyen
- parámetros de trayectoria de la herramienta de al menos una herramienta de procesamiento, preferiblemente al menos uno de una posición comandada y/o real, una velocidad comandada y/o real, una aceleración comandada y/o real, una sacudida comandada y/o real, un par comandado y/o real, una fuerza de accionamiento comandada y/o real y/o una corriente de accionamiento comandada y/o real, con respecto a, por lo menos, un eje de accionamiento lineal o giratorio; y/o
- una fuerza, par, presión, torsión, flexión, deformación, vibración, temperatura y/o consumo de energía relacionados con el proceso, de al menos una parte de la máquina de CNC; y
en el que los datos de proceso no en tiempo real registrados incluyen
- un código de programa de NC (control numérico) y/o datos de configuración del programa de NC, preferiblemente una línea de programa de NC activa respectiva o bloque NC respectivo; y/o
- datos de configuración de la máquina, datos de configuración de accionamiento y/o datos de configuración del controlador; y/o
- propiedades materiales de la pieza de trabajo; y/o
- acciones del usuario durante el proceso de mecanizado; y/o
- datos de configuración de una herramienta de procesamiento, preferiblemente geometría del utillaje y/o característica del utillaje, más preferiblemente eliminación de material.
4. El método según cualquiera de las reivindicaciones 1 a 3, en el que el modelo de máquina es un modelo cinemático, un modelo de simulación de múltiples cuerpos o un modelo de método de elementos finitos (FEM) de la máquina de CNC.
5. El método según cualquiera de las reivindicaciones anteriores, donde el método incluye aumentar los límites de procesamiento que afectan a la velocidad de la trayectoria para aumentar más la velocidad de la trayectoria a lo largo de la trayectoria de la herramienta teniendo en cuenta el límite dinámico respectivo de cada uno del uno o de la pluralidad de ejes de accionamiento y teniendo en cuenta el aumento de los límites de procesamiento.
6. El método según la reivindicación 4, en el que aumentar los límites de procesamiento a la velocidad de la trayectoria incluye aumentar la capacidad de mecanizado aumentando al menos un parámetro de mecanizado capaz de aumentar la capacidad de mecanizado, preferiblemente hasta alcanzar un límite del parámetro de mecanizado respectivo.
7. El método según la reivindicación 6, en el que el al menos un parámetro de mecanizado capaz de aumentar la capacidad de mecanizado es uno de
- en el caso de una máquina fresadora o taladradora: la velocidad del husillo y la potencia de husillo del husillo para accionar la herramienta de fresado o taladrado;
- en el caso de una máquina de torneado: la velocidad del husillo y la potencia de husillo del husillo para impulsar la pieza de trabajo;
- en el caso de una máquina de corte por láser: la potencia del rayo láser, la densidad de energía del rayo láser y el tamaño del punto del rayo láser;
- en el caso de una máquina de corte por chorro de agua: la presión del chorro de agua, el tamaño del punto del chorro de agua, la cantidad de abrasivo añadido.
8. El método según la reivindicación 6 o 7, en el que el límite del parámetro de mecanizado respectivo se determina mediante
- en el caso de una máquina fresadora o taladradora: la velocidad máxima del husillo y/o la potencia máxima del husillo del husillo para accionar la herramienta de fresado o taladrado, y/o la velocidad de corte máxima de la herramienta de fresado o taladrado y/o el volumen de corte máximo por tiempo de la herramienta de fresado o taladrado y/o la carga de corte máxima;
- en el caso de una máquina de torneado: la velocidad máxima del husillo y/o la potencia máxima del husillo del husillo para impulsar la pieza de trabajo, y/o la velocidad de corte máxima de la herramienta de torneado y/o el volumen de corte máximo por tiempo de la herramienta de torneado, y/o carga de corte máxima;
- en el caso de una máquina de corte por láser: la potencia máxima del rayo láser y/o la densidad de energía máxima del rayo láser y/o el tamaño mínimo del punto del rayo láser;
- en el caso de una máquina de corte por chorro de agua: la presión máxima del chorro de agua, el tamaño mínimo del punto del chorro de agua, la cantidad máxima de abrasivo añadido.
9. El método según cualquiera de las reivindicaciones 6 a 8, donde el método comprende además determinar el volumen de corte máximo del taladrado, del fresado o de la herramienta de fresado y/o la carga de corte máxima utilizando una simulación de eliminación de material.
10. El método según cualquiera de las reivindicaciones 6 a 9, donde el método comprende además adaptar el programa de NC dado, mediante el al menos un parámetro de mecanizado incrementado capaz de aumentar la capacidad de mecanizado.
11. El método según cualquiera de las reivindicaciones anteriores, donde el método incluye además determinar el potencial de productividad no utilizado del programa de NC determinado, mediante determinar la diferencia entre el tiempo de procesamiento del programa de NC dado a optimizar y el tiempo de procesamiento del programa de NC adaptado.
12. El método según cualquiera de las reivindicaciones 1 a 11, en el que la reingeniería virtual se implementa como una aplicación de servidor en al menos un servidor de una red interna o de una red abierta o de internet, preferiblemente como un servicio basado en la nube o una aplicación basada en la nube que reside en una plataforma en la nube, a los que se transfieren datos de proceso en tiempo real y no en tiempo real registrados, preferiblemente después del preprocesamiento.
13. El método según cualquiera de las reivindicaciones 1 a 12, en el que la reingeniería virtual de la pieza de trabajo incluye calcular la trayectoria de herramienta de una herramienta de procesamiento de la máquina de CNC por medio del modelo de máquina digital en base, al menos parcialmente, a los datos de proceso en tiempo real y no en tiempo real registrados, y aplicar una simulación de eliminación de material o en una simulación de adición de material.
14. El método según cualquiera de las reivindicaciones 5 a 13, en el que, en el caso de una máquina fresadora, aumentar los límites de mecanizado a la velocidad de la trayectoria incluye adaptar la estrategia de mecanizado mediante
- aumentar la profundidad de corte;
- utilizar una cortadora de fresado más grande;
- utilizar una cortadora de fresado con una geometría diferente;
- adaptar la fijación de la pieza de trabajo a fresar.
ES15804670T 2014-10-31 2015-10-30 Método para optimizar la productividad de un proceso de mecanizado de una máquina CNC Active ES2939000T3 (es)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US201462073435P 2014-10-31 2014-10-31
US201462073381P 2014-10-31 2014-10-31
US201462073350P 2014-10-31 2014-10-31
US201462073398P 2014-10-31 2014-10-31
US201462073461P 2014-10-31 2014-10-31
PCT/CH2015/000158 WO2016065491A1 (en) 2014-10-31 2015-10-30 Method for optimizing the productivity of a machining process of a cnc machine

Publications (1)

Publication Number Publication Date
ES2939000T3 true ES2939000T3 (es) 2023-04-18

Family

ID=55856324

Family Applications (1)

Application Number Title Priority Date Filing Date
ES15804670T Active ES2939000T3 (es) 2014-10-31 2015-10-30 Método para optimizar la productividad de un proceso de mecanizado de una máquina CNC

Country Status (6)

Country Link
US (1) US10928802B2 (es)
EP (1) EP3213161B1 (es)
CN (1) CN107111298B (es)
DE (1) DE112015004939B4 (es)
ES (1) ES2939000T3 (es)
WO (1) WO2016065491A1 (es)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3033655B1 (fr) * 2015-03-10 2017-04-21 Spring Tech Procede de generation d'un programme d'usinage
SE545056C2 (en) * 2016-02-19 2023-03-14 Tomologic Ab Method and machine system for controlling an industrial operation
DE102016216190A1 (de) * 2016-08-29 2018-03-01 Siemens Aktiengesellschaft Verfahren und System zum rechnergestützten Optimieren eines numerisch gesteuerten Bearbeitungsprozesses eines Werkstücks
CN106154977B (zh) * 2016-09-27 2018-03-27 重庆大学 一种数控机床切削工步全过程中关键时刻的判断方法
EP3309635A1 (de) * 2016-10-17 2018-04-18 Siemens Aktiengesellschaft Ermittlung eines für eine jeweilige bearbeitungsmaschine optimierten teileprogramms
TWI607830B (zh) * 2016-11-15 2017-12-11 財團法人工業技術研究院 工具機進給裝置設計系統及其方法
TWI607825B (zh) 2016-11-29 2017-12-11 財團法人工業技術研究院 自動化加工程式切削力優化系統及方法
US10353379B2 (en) 2017-02-28 2019-07-16 Sap Se Manufacturing process data collection and analytics
US10678216B2 (en) 2017-02-28 2020-06-09 Sap Se Manufacturing process data collection and analytics
CN109257940A (zh) * 2017-05-15 2019-01-22 三菱电机株式会社 控制参数调整装置
JP6646027B2 (ja) 2017-10-30 2020-02-14 ファナック株式会社 ポストプロセッサ装置、加工プログラム生成方法、cnc加工システム及び加工プログラム生成用プログラム
JP6740199B2 (ja) 2017-10-30 2020-08-12 ファナック株式会社 数値制御装置、cnc工作機械、数値制御方法及び数値制御用プログラム
CN107966954B (zh) * 2017-11-24 2020-04-17 江俊逢 一种计算机数字控制方法与系统
WO2019113370A1 (en) * 2017-12-06 2019-06-13 D.P Technology Corp. Systems, methods, and devices for toolpath virtualization and optimization
CN111512252A (zh) * 2017-12-28 2020-08-07 豪迈面板分割科技有限公司 用于加工工件的方法以及加工系统
CN108161249A (zh) * 2018-01-02 2018-06-15 江苏汇能激光智能科技有限公司 一种基于云端服务器的激光切割机
JP7177672B2 (ja) * 2018-11-26 2022-11-24 オークマ株式会社 数値制御装置
EP3685969A1 (de) * 2019-01-28 2020-07-29 Siemens Aktiengesellschaft Rechnergestützte optimierung einer numerisch gesteuerten bearbeitung eines werkstücks
JP6875461B2 (ja) * 2019-07-05 2021-05-26 株式会社日立製作所 機械加工管理方法及び機械加工管理システム
US20230315051A1 (en) * 2020-08-06 2023-10-05 Fanuc Corporation Post-processor development support device, post-processor development support system, and computer-executable method
CN114074226A (zh) * 2020-08-12 2022-02-22 大族激光科技产业集团股份有限公司 一种激光加工补切方法和系统
CN116745710A (zh) * 2021-01-08 2023-09-12 发那科株式会社 具备机床的加工系统、修正加工系统中的参数的参数的修正方法、修正加工程序的程序修正系统以及程序的修正方法
EP4036673A1 (de) * 2021-01-27 2022-08-03 FRONIUS INTERNATIONAL GmbH Verfahren und vorrichtung zur automatischen ermittlung von bearbeitungsparametern für einen bearbeitungsprozess
EP4083728A1 (en) * 2021-04-29 2022-11-02 Siemens Aktiengesellschaft Methods and systems for adapting a feed rate of a feed control on numerically controlled machine tools
CN113759825B (zh) * 2021-09-09 2023-04-11 深圳市富瑞精密制品有限公司 基于旋转五轴与cnc加工中心联机控制系统的控制方法
CN116205095B (zh) * 2022-12-26 2025-09-23 上海机床厂有限公司 一种高刚性精密外圆磨削电主轴优化设计方法
DE102023109245A1 (de) * 2023-04-12 2024-10-17 Reichmann & Sohn Gmbh Verfahren zum Einstellen einer Bearbeitungsmaschine, Computerprogrammprodukt und Bearbeitungsmaschine
CN118143574B (zh) * 2024-05-11 2024-09-06 张家港沙工东力机电设备制造有限公司 一种轧辊焊补修复方法
CN120010388A (zh) * 2025-02-14 2025-05-16 深圳市立为精密科技有限公司 一种数控系统参数优化迭代的方法
CN119644902B (zh) * 2025-02-19 2025-06-10 广东铨冠智能科技有限公司 一种用于数控机床的集中排屑机的控制方法及系统

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623971A (en) * 1983-06-30 1986-11-18 Cincinnati Milacron Inc. Machine control with motor velocity constraint
US4878002A (en) 1988-10-27 1989-10-31 Advanced Engineering Systems, Operations & Products, Inc. Multi-axis DSP-based parallel processing servo controller for machine tools and robots
KR100201020B1 (ko) 1994-03-11 1999-06-15 모리시타 요이찌 컴퓨터시뮬레이션부착 nc제어미세가공방법과 이 방법에 사용하는 장치
US6428252B1 (en) 1997-04-02 2002-08-06 Tino Oldani Method for machining
US6242880B1 (en) 1998-09-08 2001-06-05 Cimplus, Inc. Tolerance based motion control system
JP2000084794A (ja) 1998-09-14 2000-03-28 Makino Milling Mach Co Ltd 加工処理装置
WO2001073670A1 (en) * 2000-03-24 2001-10-04 Manufacturing Science Technologies, Ltd. Dynamic feed control optimization system for cnc machining
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
US7953842B2 (en) 2003-02-19 2011-05-31 Fisher-Rosemount Systems, Inc. Open network-based data acquisition, aggregation and optimization for use with process control systems
DE10314025B4 (de) 2003-03-28 2010-04-01 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Steuern einer Mehrzahl von Handhabungsgeräten
KR100517880B1 (ko) 2003-11-20 2005-09-28 학교법인 포항공과대학교 Cnc 가공에서 생산시간 단축과 가공 정밀도 향상을위한 이송속도 스케줄링 방법
DE102004052790B3 (de) 2004-10-30 2006-06-14 Comara Kg Verfahren zur Optimierung von Vorschubwerten in NC-Programmen CNC-gesteuerter Werkzeugmaschinen
EP1869531B1 (en) 2005-03-23 2020-04-22 Hurco Companies Inc. Method of tolerance-based trajectory planning
DE102005047543A1 (de) * 2005-09-30 2007-04-05 Siemens Ag Verfahren zur Simulation eines Steuerungs- und/oder Maschinenverhaltens einer Werkzeugmaschine oder einer Produktionsmaschine
DE102006043390B4 (de) 2006-09-15 2010-05-27 Dmg Electronics Gmbh Vorrichtung und Verfahren zur Simulation eines Ablaufs zur Bearbeitung eines Werkstücks an einer Werkzeugmaschine
US20080313228A1 (en) 2007-06-15 2008-12-18 Rockwell Automation Technologies, Inc. Controller log and log aggregation
JP5173510B2 (ja) 2008-03-24 2013-04-03 オークマ株式会社 加工シミュレーション装置
FR2934370B1 (fr) 2008-07-25 2010-09-03 Snecma Procede de determination des conditions d'une phase d'usinage d'une piece avec modulation de la vitesse de coupe
US7970830B2 (en) 2009-04-01 2011-06-28 Honeywell International Inc. Cloud computing for an industrial automation and manufacturing system
CN101615038B (zh) 2009-07-21 2011-06-01 西安交通大学 高速加工中心速度优化与平滑运动控制方法
JP5418322B2 (ja) 2010-03-15 2014-02-19 オムロン株式会社 表示装置、表示制御方法、プログラム、およびコンピュータ読み取り可能な記録媒体
US8362876B2 (en) 2010-04-08 2013-01-29 Merten C William Interlock system and method
CN103348694A (zh) 2010-12-07 2013-10-09 三星电子株式会社 发送用于构成内容的数据的发射机、接收和处理该数据的接收机及其方法
US8726091B2 (en) 2011-06-24 2014-05-13 Rockwell Automation Technologies, Inc. Troubleshooting system for industrial control programs
US8615683B2 (en) 2011-06-24 2013-12-24 Rockwell Automation Technologies, Inc. Capturing data during operation of an industrial controller for the debugging of control programs
CN202135167U (zh) 2011-07-07 2012-02-01 张剑 基于云计算架构的工业设计平台装置
US9143563B2 (en) 2011-11-11 2015-09-22 Rockwell Automation Technologies, Inc. Integrated and scalable architecture for accessing and delivering data
CN102398226B (zh) 2011-11-25 2013-12-11 江苏大学 基于压力传感器的水刀切割速度优化控制方法
JP5838873B2 (ja) 2012-03-15 2016-01-06 オムロン株式会社 シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム
CN102929219A (zh) 2012-09-24 2013-02-13 四川大学 基于云计算的生产监控和智能调度决策系统
US9696707B2 (en) * 2013-03-15 2017-07-04 Makino Inc. Method of controlling tool orientation and step-over distance in face milling of curvilinear surfaces
CN103337150A (zh) 2013-06-19 2013-10-02 桂林鸿程矿山设备制造有限责任公司 磨粉机远程智能监控系统
WO2015088529A2 (en) 2013-12-12 2015-06-18 Halliburton Energy Services, Inc. Double-time analysis of oil rig activity

Also Published As

Publication number Publication date
EP3213161B1 (en) 2022-12-07
EP3213161A1 (en) 2017-09-06
CN107111298A (zh) 2017-08-29
US20170308058A1 (en) 2017-10-26
DE112015004939B4 (de) 2021-01-14
DE112015004939T5 (de) 2017-08-31
WO2016065491A1 (en) 2016-05-06
US10928802B2 (en) 2021-02-23
CN107111298B (zh) 2020-09-15

Similar Documents

Publication Publication Date Title
EP3213161B1 (en) Method for optimizing the productivity of a machining process of a cnc machine
CN115562161B (zh) 一种基于在线监测的刀具切削路径加工误差补偿方法
Pandremenos et al. Machining with robots: a critical review
Beudaert et al. 5-Axis tool path smoothing based on drive constraints
Dubovska et al. Implementation of CAD/CAM system CATIA V5 in Simulation of CNC Machining Process
Merdol et al. Virtual cutting and optimization of three-axis milling processes
CN110405532B (zh) 工具选定装置以及机器学习装置
US11567470B2 (en) Computer-aided optimization of numerically controlled machining of a workpiece
Huang et al. Decoupled chip thickness calculation model for cutting force prediction in five-axis ball-end milling
Soori et al. Virtual machining systems for CNC milling and turning machine tools: a review
CN101710236B (zh) 大型球体空间曲面上多个空间孔焊接坡口的数控加工方法
KR20220044506A (ko) 정밀 지그 연삭 공정 중 가공오차 보정 시스템 및 방법
CN103116316A (zh) 一种适应刀具类型或尺寸变化的数控加工控制方法
US10088824B2 (en) Toolpath evaluation method, toolpath generation method, and toolpath generation device
Xu et al. Optimal workpiece setup for time-efficient and energy-saving five-axis machining of freeform surfaces
Mladenovic et al. Tool path generation for milling of free form surfaces with feedrate scheduling
CN119871091B (zh) 一种高精度多轴加工复合型数控机床控制系统
JP2005074569A (ja) プログラム、コンピュータ装置、多軸加工機、ncプログラムの生成方法、ワークの加工方法
CN112204481A (zh) 用于制造产品的系统、设备、制造设备、测量装置和方法
Vavruska et al. Reducing machining time by pre-process control of spindle speed and feed-rate in milling strategies
Dongming et al. An approach to modeling cutting forces in five-axis ball-end milling of curved geometries based on tool motion analysis
EP3486032A1 (en) Machining program generation device and machining method
US11327462B2 (en) Maintenance support system, numerical controller, and control method of maintenance support system
Boz et al. Modeling cutting forces for five axis milling of sculptured surfaces
CN120295222B (zh) 一种多轴联动数控机床控制系统