ES2887419T3 - Procedimiento de supervisión de una máquina herramienta - Google Patents

Procedimiento de supervisión de una máquina herramienta Download PDF

Info

Publication number
ES2887419T3
ES2887419T3 ES16703516T ES16703516T ES2887419T3 ES 2887419 T3 ES2887419 T3 ES 2887419T3 ES 16703516 T ES16703516 T ES 16703516T ES 16703516 T ES16703516 T ES 16703516T ES 2887419 T3 ES2887419 T3 ES 2887419T3
Authority
ES
Spain
Prior art keywords
machine tool
tool
program code
machine
command
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
ES16703516T
Other languages
English (en)
Inventor
Jan-Wilm Brinkhaus
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.)
Komet Deutschland GmbH
Original Assignee
Komet Deutschland 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 Komet Deutschland GmbH filed Critical Komet Deutschland GmbH
Application granted granted Critical
Publication of ES2887419T3 publication Critical patent/ES2887419T3/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/00Programme-control systems
    • G05B19/02Programme-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 programme 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 programme data in numerical form characterised by monitoring or safety
    • G05B19/4065Monitoring tool breakage, life or condition
    • 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/33Director till display
    • G05B2219/33287Program panel to program, enter data for diagnostic
    • 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/35364Merge normal nc program with manual entered monitoring, diagnostic criteria
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

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)
  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

Máquina herramienta con arranque de virutas (10) con (a) al menos una memoria digital (34), en la que están depositados - un código de programa de mecanizado que codifica el mecanizado de una pieza de trabajo mediante la máquina herramienta (10), y - un código de programa de supervisión que codifica un procedimiento de supervisión para supervisar el mecanizado, (b) en la que en la memoria digital (34) está depositado un editor de scripts (38) para introducir comandos de modificación que cambian el procedimiento de supervisión, caracterizada por que (c) en la memoria digital (34) está depositado un compilador, que está concebido para generar automáticamente un código de programa de supervisión de proceso ejecutable a partir del código de programa de supervisión y los comandos de modificación, y por que (d) la máquina herramienta presenta una unidad de supervisión que presenta la al menos una memoria digital (34) y un procesador (36) que está concebido para generar y procesar el código de programa de supervisión de proceso y que está conformado para realizar automáticamente un procedimiento con las etapas: - después de un encendido del dispositivo de supervisión de la máquina herramienta, examen de si está presente un código en el editor de scripts, - en caso afirmativo, lectura y compilación del código y agregación del código compilado al código de programa de supervisión ya existente y - luego, bloqueo del editor de scripts para otras entradas.

Description

DESCRIPCIÓN
Procedimiento de supervisión de una máquina herramienta
La invención se refiere a una máquina herramienta de acuerdo con el preámbulo de la reivindicación 1. De acuerdo con un segundo aspecto, la invención se refiere a un procedimiento para supervisar una máquina herramienta de acuerdo con el preámbulo de la reivindicación 10.
Los sistemas de supervisión para máquinas herramienta presentan como finalidad supervisar el mecanizado mediante la máquina herramienta. Para ello, por ejemplo, se detecta pares, potencias de accionamiento y/o fuerzas y se comparan continuamente con una curva predeterminada. Si se producen desviaciones, esto permite inferior sobre un error en el proceso y se puede emitir una señal de advertencia o se puede detener el proceso de mecanizado. Se conoce un procedimiento de este tipo por el documento DE 102009025 167 B3.
Para poder reconocer rápidamente los errores durante el mecanizado, el procedimiento de supervisión debe funcionar con una alta frecuencia de muestreo, es decir, que se debe registrar y procesar una pluralidad de valores medidos por unidad de tiempo.
A pesar de las ventajas que ofrece la supervisión de un proceso de mecanizado, hasta ahora la supervisión de procesos solo ha podido establecerse principalmente en la producción en masa.
Por el documento EP 0813 130 A2 se conoce diseñar un programa de supervisión, de modo que se determina qué herramientas se utilizan en la tarea de producción respectiva y que luego se le muestran al usuario módulos preprogramados que son adecuados para la herramienta respectiva. Además, se pueden introducir parámetros para adaptar el programa de supervisión a los requisitos cambiantes. Una desventaja de un sistema semejante es su baja flexibilidad al utilizar nuevas herramientas y/o procesos.
Por el documento CN 102707669 A se conoce un procedimiento de construcción de sistemas CAD para el punzonado de largueros de automóviles. En el marco del proceso, primero se crean un modelo matemático y módulos genéricos que luego se compilan y almacenan como una DLL (dynamic link library, biblioteca de programas dinámicos). Estos archivos DLL son luego parte de los programas que se instalan en las punzonadoras. En las punzonadoras no se ejecuta ningún compilador con el que se puede compilar el programa.
La invención tiene el objetivo de mejorar la supervisión de las máquinas herramienta, de modo que la creación de un programa de supervisión para el mecanizado de series pequeñas también sea posible sin gran esfuerzo.
La invención resuelve el problema mediante una máquina herramienta con los rasgos característicos de la reivindicación 1. Además, la invención resuelve el problema mediante un dispositivo de supervisión de la máquina herramienta con los rasgos característicos de la reivindicación 9.
De acuerdo con un segundo aspecto, la invención resuelve el problema mediante un procedimiento que presenta los rasgos característicos de la reivindicación 11.
En la invención es ventajoso que el mecanizado de las piezas de trabajo también se posibilite en series pequeñas. Hasta ahora, el esfuerzo por crear un programa de supervisión para el mecanizado de series pequeñas ha sido tan costoso que la ganancia en la seguridad del proceso no justifica la supervisión. Mediante la invención se puede adaptar un programa de mecanizado existente individualmente a la tarea de mecanizado respectiva.
Otra ventaja es que una unidad de supervisión que presenta la memoria digital y un procesador se puede utilizar de forma especialmente eficaz. Así, el código de programa de supervisión se puede escribir de modo que necesite especialmente pocos recursos y se pueda procesar rápidamente. Por lo general, esto conduce a que el código de programa de supervisión se puede leer difícilmente por los humanos. Esto se aplica en particular si el código de programa de supervisión está presente de forma compilada. Mediante el editor de scripts, los módulos de programa se pueden facilitar prefabricados optimizados en tiempo de ejecución y activarse y desactivarse mediante los comandos de modificación. De esta manera, en la unidad de supervisión solo se debe facilitar aquella parte del programa de supervisión de proceso que sea necesaria, pero no solo las partes programadas puramente como precaución que no se utilizan en el caso particular.
En base a la presente descripción, bajo el rasgo característico de que la máquina herramienta presenta al menos una memoria digital se entiende, en particular, que es posible que la máquina herramienta presente dos, tres o más memorias digitales. A este respecto, es posible, pero no necesario, que el código de programa de supervisión y/o el código del programa de supervisión de proceso estén depositados en una de estas memorias. En particular, también es posible que los códigos de programa correspondientes estén distribuidos en dos o más memorias.
Bajo el compilador se entiende, en particular, un programa que también está conformado al menos para llevar a cabo un examen de sintaxis del código de programa de supervisión y los comandos de modificación y para generar un código máquina o un código intermedio.
Se entiende por código máquina una secuencia de comandos que pueden ejecutarse automáticamente sin conversión adicional por un control de máquina que forma parte de una máquina herramienta de acuerdo con la invención y controla el mecanizado del material.
Bajo el código intermedio se entiende una secuencia de caracteres que se puede traducir al lenguaje máquina sin un examen de sintaxis. El código intermedio es preferentemente un código de bytes, IL (lenguaje intermedio) o MSIL (lenguaje intermedio de Microsoft).
Bajo el código de programa de supervisión se entiende una secuencia de comandos que describe el procedimiento de supervisión, es decir, codificada. El código de programa de supervisión puede estar presente de forma compilada, por ejemplo, en lenguaje máquina y/o de forma descompilada.
Bajo dispositivo de supervisión de la máquina herramienta se entiende, en particular, un dispositivo que está conformado para la conexión a una máquina, de modo que ambos juntos formen una máquina herramienta de acuerdo con la invención.
Bajo el rasgo característico de que el editor de scripts está conformado para la introducción y/o lectura se entiende en particular que uno o más comandos se pueden introducir en el editor de scripts, por ejemplo, por medio de un teclado y/o una pantalla táctil, y que se puede acceder al comando así introducido. El editor de scripts también puede estar conformado para seleccionar funciones por medio de una interfaz gráfica de usuario, de modo que las funciones se integren permanentemente en el código de supervisión ejecutado mediante el compilador. El compilador puede comprender un enlazador.
Cuando se habla de un comando, se entiende al menos un comando.
Bajo un dispositivo de supervisión de máquina herramienta se entiende en particular un dispositivo que está conformado para la conexión a una unidad de control de una máquina herramienta, de modo que la unidad de control pueda consultar los parámetros de potencia.
La máquina herramienta comprende preferentemente una unidad de supervisión que comprende la al menos una memoria y un procesador que está concebido para generar y procesar el código de programa de supervisión de proceso. En otras palabras, el mismo procesador genera y también procesa el código de programa de supervisión de proceso. De esta forma, el procedimiento de supervisión de proceso, está codificado mediante el código de programa de supervisión de proceso, se puede cambiar fácilmente. A saber, solo es necesario cambiar los comandos de modificación en el editor de scripts, que de acuerdo con una forma de realización preferida se ejecuta igualmente en el procesador. A continuación, el procesador puede crear y ejecutar el código de programa de supervisión de proceso. En particular, es posible reaccionar espontáneamente a los requisitos cambiantes de la supervisión, en tanto que el procedimiento de supervisión de proceso se modifica mediante el cambio de los comandos de modificación.
Es posible, pero no necesario, que la unidad de supervisión forme parte del control de máquina. También es posible que el control de máquina presente un procesador de control que es diferente al procesador de la unidad de supervisión. Es favorable si el código de programa de supervisión codifica un procedimiento de supervisión que detecta datos de aceleración que describen una aceleración lineal del cabezal de herramienta del husillo de herramienta, en el que el compilador está conformado de modo que los ejes de máquina se pueden seleccionar por medio del comando de modificación, y sus aceleraciones están incluidas en una suma vectorial para calcular la aceleración del cabezal de herramienta.
De acuerdo con un modo de realización preferido, la máquina herramienta comprende un primer accionamiento, al menos un segundo accionamiento, un control de máquina, que están conformados para detectar un primer parámetro de potencia que describe un primer par de accionamiento del primer accionamiento y un segundo parámetro de potencia que describe un segundo par de accionamiento del segundo accionamiento, en el que el editor de scripts está concebido para introducir y/o leer un comando de modificación en forma de comando de selección y en el que el compilador está conformado de modo que por medio del comando de selección se puede seleccionar aquel parámetro de potencia en base a la cual se lleve a cabo el procedimiento de supervisión.
Bajo el parámetro de potencia se entiende una magnitud medida, a partir de cuyo cambio se puede inferir un cambio en el par del respectivo accionamiento de manera inequívoca. Por ejemplo, el parámetro de potencia puede ser la potencia de accionamiento instantánea o la corriente del motor eléctrico del accionamiento.
Se puede seleccionar una fuente de datos por medio del comando de selección. En otras palabras, por medio del comando de selección se puede seleccionar aquel componente de la máquina herramienta para la que se detectan los datos correspondientes del código de programa de supervisión de proceso y se usan para la supervisión.
Así es posible que solo se supervise aquel eje de máquina que mueve la herramienta. Si en el marco del programa de supervisión está, por ejemplo, el revólver que mueve las herramientas para la retirada mediante un portaherramientas, entonces el accionamiento del revólver se puede seleccionar por medio del comando de selección, de modo que solo se supervisa el par de accionamiento del accionamiento del revólver.
Además es favorable que el editor de scripts esté concebido para introducir y/o leer un comando de modificación en forma de comando de selección de scripts, por medio del que se pueden llamar módulos de supervisión o scripts prefabricados. Entonces es posible especificar, por medio de un comando de selección y un comando de selección de scripts, qué datos se deben procesar con qué módulos de programa y en qué momento de la supervisión. Si la tarea de supervisión cambia, por ejemplo, porque se cambia una herramienta adicional, el procedimiento de supervisión de programa se puede modificar fácilmente.
La máquina herramienta comprende preferentemente (a) un husillo de herramienta que comprende un portaherramientas para recibir una herramienta para mecanizar la pieza de trabajo, y (b) un control de máquina por medio del que se puede detectar la herramienta que se recibe en el portaherramientas, en la que (c) el editor de scripts está conformado para introducir y/o leer un comando de modificación en forma de comando de condición y en la que (d) el compilador está conformado de modo que, al menos también por medio del comando de condición, dependiendo de la herramienta recibida, se puede seleccionar aquel par de accionamiento sobre cuya base se lleva a cabo el procedimiento de supervisión.
El comando de condición logra que por el control de máquina se lea qué herramienta está recibida en el portaherramientas, es decir, con qué herramienta se lleva a cabo el siguiente mecanizado. El parámetro de carga que se supervisa se selecciona dependiendo de esta herramienta. Por ejemplo, si la herramienta recibida es una broca, entonces puede resultar útil supervisar el par de accionamiento del husillo que hace girar la broca. Si, por el contrario, la herramienta es un cabezal de fresado, puede ser ventajoso supervisar el par de aquel eje de máquina que se ocupa del movimiento de avance de la fresa. Cabe señalar que también se pueden supervisar varios ejes de la máquina, en particular mediante el cálculo de un parámetro de potencia común. Este parámetro de potencia puede ser, por ejemplo, una medida de la fuerza de avance. Un comando de condición también se puede componer de varios subcomandos.
El primer accionamiento es preferentemente un husillo de herramienta que comprende un portaherramientas para recibir una herramienta de mecanizado de la pieza de trabajo, en el que el segundo accionamiento es un eje de accionamiento, es decir, un eje de máquina que provoca un movimiento de avance de la herramienta. También es posible que uno de los dos accionamientos sea el accionamiento de un revólver, por medio del cual se puede suministrar una herramienta.
La máquina herramienta comprende preferentemente un primer eje de máquina, al menos un segundo eje de máquina y al menos un husillo de herramienta para recibir y accionar una herramienta. Es favorable que el código de programa de supervisión codifique un procedimiento de supervisión que detecta al menos un valor medido que está asignado a un eje de máquina, en el que por medio del valor medido se puede inferir una componente de fuerza que se aplica al cabezal de herramienta, en el que el compilador está conformado de modo que por medio del comando de modificación se pueden seleccionar aquellos ejes de máquina cuyos valores medidos asignados se incluyen en una suma vectorial para calcular una fuerza aplicada al cabezal de la herramienta.
A este respecto, bajo cabezal portaherramientas se entiende aquel componente de la máquina herramienta que se puede posicionar en el espacio por medio de los ejes de avance y al que se fija la pieza. Debido a que se pueden seleccionar los ejes de la máquina, cuyos valores medidos se incluyen en una suma vectorial, la fuerza aplicada al cabezal de herramienta se puede calcular de manera particularmente sencilla.
El control de máquina está conformado preferentemente para excitar automáticamente el al menos un eje de máquina en base al programa de mecanizado y detectar al menos una secuencia de valores medidos dependiendo de una variable de ejecución que caracteriza el progreso del programa de mecanizado. Esta variable de ejecución puede ser, por ejemplo, el tiempo o el producto sumado del tiempo multiplicado por el valor respectivo de un regulador de velocidad global, que también puede denominarse regulador de anulación e indica la velocidad de procesamiento del programa de mecanizado.
Es favorable si el editor de scripts está concebido para introducir y/o leer un comando de modificación en forma de comando de filtro, en el que el compilador está conformado de modo que se puede aplicar un filtro matemático a una secuencia predeterminada de valores medidos por medio del comando de filtro. Un filtro de este tipo es una reproducción que asigna una secuencia de entrada, es decir, la secuencia de valores medidos y una secuencia de salida o un vector o una escala. Ejemplos de filtros son filtros de suavizado, filtros extremos que generan el máximo y/o mínimo de una secuencia en un intervalo predeterminado, filtros de valor medio o filtros de convolución. En particular, el filtro es un filtro no recursivo. De forma especialmente preferente, el filtro es un filtro de reducción. Un filtro de reducción asigna una secuencia de valores medidos a una secuencia reducida que, en referencia un intervalo de las variables en ejecución, presenta menos elementos de secuencia, en particular presenta como máximo una décima parte de los elementos de secuencia.
El editor de scripts está conformado preferentemente para introducir y/o leer un comando de modificación en forma de comando de duración y/o en forma de una selección de magnitudes de medición de un conjunto predeterminado de magnitudes de medición, en el que el compilador está conformado de modo que por medio del comando de duración se puede seleccionar una duración de intervalo para el cálculo de un valor máximo y/o un valor mínimo de la magnitud de medición. A este respecto, este puede ser un cálculo deslizante en el que el máximo se calcula sobre un intervalo deslizante. Alternativamente, también es posible que la longitud de intervalos mutuamente adyacentes se pueda especificar a través del comando de duración. Bajo el período de tiempo se entiende, en particular, una duración que se mide en unidades de las variables de ejecución.
El editor de scripts está conformado preferentemente para introducir y/o leer un comando de modificación en forma de comando de documentación y una condición, y el compilador está conformado de modo que por medio del comando de documentación se puede provocar una generación y/o modificación de documentos y/o una generación de señales de advertencia dependiendo de la condición. Un comando de documentación se puede componer de varios subcomandos.
A continuación, la invención se explica más en detalle mediante los dibujos adjuntos. En este caso, muestran
la figura 1 una vista esquemática de una máquina herramienta de acuerdo con la invención,
la figura 2 un esquema con los bloques de proceso de procedimiento de acuerdo con la invención y
la figura 3 un diagrama de flujo de un procedimiento de acuerdo con la invención.
La figura 1 muestra una vista esquemática de una máquina herramienta 10 de acuerdo con la invención, que presenta un primer eje de máquina 12 que se puede mover por medio de un primer accionamiento 14. La máquina herramienta 10 posee además un segundo eje de máquina 16, que está accionado por medio de un segundo accionamiento 18 dibujado esquemáticamente. Un tercer eje de máquina 20 se puede accionar por medio de un tercer accionamiento 22. La máquina herramienta 10 comprende además un revólver 24 en la que están recibidas las herramientas 26.1,26.2, ... La herramienta 26.4 está fijada a un cabezal de herramienta 28.
La máquina herramienta 10 comprende un control de máquina 30 que está en conexión eléctricamente a los accionamientos 14, 18, 22, así como un accionamiento del revólver 24 y un husillo 32. La máquina herramienta 10 incluye además una memoria digital 34, que en el presente caso forma parte del control de máquina 30 y en la que está depositado un programa de mecanizado. Un procesador 36 de control de máquina 30 accede a la memoria digital 34 y controla los componentes de la máquina herramienta 10, de modo que se mecaniza una pieza de trabajo de acuerdo con un programa de mecanizado que está almacenado en la memoria digital 34.
Además, en la memoria digital 34 está depositado un código de programa de supervisión que codifica un procedimiento de supervisión para supervisar este mecanizado. Por ejemplo, el procedimiento de supervisión comprende las etapas de leer una potencia de al menos uno de los accionamientos 12, 16, 22 y comparar estas potencias de accionamiento con las potencias de accionamiento de ciclos de mecanizado anteriores. El control de máquina 30 está concebido para detectar un primer parámetro de potencia P14 en forma de una potencia momentánea del primer accionamiento 14, un segundo parámetro de potencia P18 de una potencia momentánea del segundo accionamiento 18 y un tercer parámetro de potencia P22. en forma de una potencia momentánea del tercer accionamiento 22.
A partir de estos parámetros de potencia, el control de máquina 30 determina el par en base a la velocidad de giro respectiva del accionamiento y, a partir de éste, la fuerza que se aplica al cabezal de herramienta 28. De forma alternativa o adicional, el control de máquina 30 determina un cambio de los parámetros de potencia y calcula un cambio en la fuerza en el cabezal de herramienta 28 a partir ellos. La fuerza actual se calcula a partir de una fuerza inicialmente conocida mediante la integración numérica de los cambios de la fuerza.
La figura 2 muestra un diagrama con los bloques de procedimiento de un procedimiento de acuerdo con la invención. En primer lugar, se enciende el dispositivo de control de máquina herramienta y se dirige automáticamente a la memoria digital y se inicia un programa básico, que primero examina si está presente un código en uno o más editores de scripts. Si este es el caso, el código se lee desde el editor de scripts (38) y se compila. Si no está presente ningún error de compilación, el código compilado se agrega al código de programa de supervisión existente. A continuación, el editor de scripts se bloquea para otras entradas. El proceso de mecanizado de la máquina herramienta se lleva a cabo en base al código de programa de supervisión de proceso, que se compone del código de programa de supervisión que no se modifica, así como el código que se genera en base a los comandos de modificación.
A petición del usuario se libera el editor de scripts (38) y el usuario puede cambiar el script introducido en el editor de scripts.
Si se determina que existe un error de compilación, se puede emitir un mensaje de error de modo que el usuario pueda corregir el script.
La figura 3 muestra esquemáticamente un modo de funcionamiento del procedimiento de acuerdo con la invención. Por la máquina herramienta 10 se detectan continuamente las magnitudes medidas, en particular los parámetros de potencia, así como los parámetros de la máquina. Bajo un parámetro máquina se entiende un valor que describe el estado no dinámico de la máquina. Por ejemplo, el parámetro de máquina puede ser un parámetro de movimiento o un parámetro de equipamiento. Un parámetro de equipamiento indica qué herramienta y/o qué tipo de herramienta se utiliza para el mecanizado. Por ejemplo, el parámetro de equipamiento indica si la herramienta que se utiliza en el momento es una fresa, una broca, una herramienta de torneado o alguna otra herramienta. El parámetro de movimiento indica a lo largo de qué eje se debe mover la herramienta en el siguiente movimiento planificado.
Las magnitudes medidas se obtienen en forma de señales digitales y se preprocesan en primer lugar utilizando el código de programa de supervisión, es decir, una parte del programa que no puede modificarse mediante entradas en el editor de scripts 38. La señal preprocesada obtenida se procesa luego en base a un código de programa que al menos también se ha determinado mediante la entrada en el editor de scripts. Si la máquina herramienta 10 mecaniza una pieza de trabajo, entonces el proceso de mecanizado se supervisa en base al código de programa de supervisión de proceso, que contiene partes del código de programa de supervisión y comandos de modificación.
[0040] En la figura 3 se muestra cómo puede verse el editor de scripts 38. Se deben introducir dos comandos de condición, en base a los que se selecciona qué parámetro de potencia se usa para supervisar el proceso de mecanizado. El tipo de supervisión que se lleva a cabo con el parámetro de potencia seleccionado se describe, por ejemplo, en el documento DE 2009025 167 B3 y, por lo tanto, no se explica con más detalle.
Lista de referencias
10 Máquina herramienta
12 Primer eje de máquina
14 Primer accionamiento
16 Segundo eje de máquina
18 Segundo accionamiento
20 Tercer eje de máquina
22 Tercer accionamiento
24 Revólver
26 Herramienta
28 Cabezal de herramienta
30 Control de máquina
32 Husillo
34 Memoria digital
36 Procesador
38 Editor de scripts
P14 Primer parámetro de potencia Pi 8 Segundo parámetro de potencia P22 Tercer parámetro de potencia

Claims (10)

REIVINDICACIONES
1. Máquina herramienta con arranque de virutas (10) con
(a) al menos una memoria digital (34), en la que están depositados
- un código de programa de mecanizado que codifica el mecanizado de una pieza de trabajo mediante la máquina herramienta (10), y
- un código de programa de supervisión que codifica un procedimiento de supervisión para supervisar el mecanizado,
(b) en la que en la memoria digital (34) está depositado un editor de scripts (38) para introducir comandos de modificación que cambian el procedimiento de supervisión,
caracterizada por que
(c) en la memoria digital (34) está depositado un compilador, que está concebido para generar automáticamente un código de programa de supervisión de proceso ejecutable a partir del código de programa de supervisión y los comandos de modificación, y por que
(d) la máquina herramienta presenta una unidad de supervisión que presenta la al menos una memoria digital (34) y un procesador (36) que está concebido para generar y procesar el código de programa de supervisión de proceso y que está conformado para realizar automáticamente un procedimiento con las etapas:
- después de un encendido del dispositivo de supervisión de la máquina herramienta, examen de si está presente un código en el editor de scripts,
- en caso afirmativo, lectura y compilación del código y agregación del código compilado al código de programa de supervisión ya existente y
- luego, bloqueo del editor de scripts para otras entradas.
2. Máquina herramienta (10) de acuerdo con la reivindicación 1, caracterizada por
- un control de máquina que presenta un procesador de control,
- en la que el procesador (36) de la unidad de supervisión es diferente del procesador de control.
3. Máquina herramienta (10) de acuerdo con una de las reivindicaciones anteriores, caracterizada por (a) un primer accionamiento (14),
(b) al menos un segundo accionamiento (18),
(c) un control de máquina (30) que está conformado para detectar un primer parámetro de potencia (P 14 ), que describe un primer par de accionamiento del primer accionamiento (14), y un segundo parámetro de potencia (P 18 ), que describe un segundo par de accionamiento del segundo accionamiento (18),
(d) en la que el editor de scripts (38) está concebido para introducir un comando de modificación en forma de comando de selección y
(e) en la que el compilador está conformado de modo que por medio del comando de selección se puede seleccionar aquel parámetro de potencia (P14, P18) en base al cual se lleva a cabo el procedimiento de supervisión.
4. Máquina herramienta (10) de acuerdo con una de las reivindicaciones anteriores, caracterizada por (a) un husillo de herramienta (32) que comprende un portaherramientas para recibir una herramienta (26) para mecanizar la pieza de trabajo, y
(b) un control de máquina (30) por medio de se puede detectar la herramienta (26) que está recibida en el portaherramientas,
(c) en la que el editor de scripts (38) está concebido para introducir un comando de modificación en forma de comando de condición y
(d) el compilador está conformado de modo que al menos también por medio del comando de condición, dependiendo de la herramienta (26), se puede seleccionar aquel parámetro de potencia, en particular el par de accionamiento, en base al cual se lleva a cabo el procedimiento de supervisión.
5. Máquina herramienta (10) de acuerdo con una de las reivindicaciones anteriores, caracterizada por - un primer eje de máquina (12),
- al menos un segundo eje de máquina (16) y
- al menos un husillo de herramienta (32) para recibir y accionar una herramienta (26),
- en la que el procedimiento de control detecta al menos un valor medido, que está asignado a un eje de máquina (12, 16) y por medio del que se puede deducir una componente de fuerza que se aplica a un cabezal de herramienta (28),
- en la que el compilador está conformado de modo que por medio del comando de modificación se puedan seleccionar aquellos ejes de máquina (12, 16) cuyos valores medidos asignados se incluyen en una suma vectorial para calcular una fuerza aplicada al cabezal de herramienta (28).
6. Máquina herramienta (10) de acuerdo con una de las reivindicaciones anteriores, caracterizada por - un control de máquina (30) que está conformado para
excitar automáticamente el al menos un eje de máquina (12) en base al programa de mecanizado y
detectar al menos una secuencia de valores medidos dependiendo de una variable de ejecución que caracteriza el progreso del programa de mecanizado.
7. Máquina herramienta (10) de acuerdo con una de las reivindicaciones anteriores, caracterizada por que - el editor de scripts (38) está conformado para introducir un comando de modificación en forma de un comando de duración y/o un comando de modificación en forma de una selección de magnitudes de medición de un conjunto predeterminado de magnitudes de medición, y
- el compilador está conformado de modo que por medio del comando de duración se puede seleccionar una duración de intervalo para el cálculo de un valor máximo y/o un valor mínimo de la magnitud de medición.
8. Máquina herramienta (10) de acuerdo con una de las reivindicaciones anteriores, caracterizada por que - el editor de scripts (38) está conformado para introducir
un comando de modificación en forma de un comando de documentación y de una condición y - el compilador está conformado de modo que por medio del comando de documentación
se puede provocar una generación y/o modificación de documentos y/o
una generación de señales de advertencia
dependiendo de la condición.
9. Dispositivo de control de máquina herramienta para la conexión a una máquina herramienta (10), con (a) al menos una memoria digital (34), en la que está depositado un código de programa de supervisión que codifica un procedimiento de supervisión para supervisar el mecanizado, (b) en el que en la memoria digital (34) está depositado un editor de scripts (38) para introducir y/o leer comandos de modificación que cambian el procedimiento de supervisión, caracterizada por que (c) en la memoria (34) está depositado un compilador, que está concebido para generar automáticamente un código de programa de supervisión de proceso ejecutable a partir del código de programa de supervisión y los comandos de modificación, y por que
(d) el dispositivo de supervisión de la máquina herramienta está conformado para verificar automáticamente después del encendido del dispositivo de supervisión de la máquina herramienta si está presente un código en el editor de scripts,
en caso afirmativo, lectura y compilación del código y agregación del código compilado al código de programa de supervisión ya existente y
luego bloqueo del editor de scripts para otras entradas.
10. Procedimiento de supervisión de una máquina herramienta (10), con las etapas:
(i) lectura de un código de programa de supervisión que codifica un procedimiento de supervisión para supervisar el mecanizado de una pieza de trabajo mediante la máquina herramienta (10),
(ii) detección de al menos un comando de modificación en un editor de scripts (38) y
(iii) supervisión de la máquina herramienta (10) por medio del código de programa de supervisión de proceso,
caracterizado por que
(iv) el código de programa de supervisión de proceso se compila o precompila automáticamente a partir del código de programa de supervisión y los comandos de modificación y que
(v) el procedimiento presenta las siguientes etapas:
- después de un encendido del dispositivo de supervisión de la máquina herramienta, examen de si está presente un código en el editor de scripts,
- en caso afirmativo, lectura y compilación del código y agregación del código compilado al código de programa de supervisión ya existente y
- luego, bloqueo del editor de scripts para otras entradas.
ES16703516T 2015-02-10 2016-02-04 Procedimiento de supervisión de una máquina herramienta Active ES2887419T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102015001557.5A DE102015001557B3 (de) 2015-02-10 2015-02-10 Verfahren zum Überwachen einer Werkzeugmaschine
PCT/EP2016/052382 WO2016128290A1 (de) 2015-02-10 2016-02-04 Verfahren zum überwachen einer werkzeugmaschine

Publications (1)

Publication Number Publication Date
ES2887419T3 true ES2887419T3 (es) 2021-12-22

Family

ID=55079856

Family Applications (1)

Application Number Title Priority Date Filing Date
ES16703516T Active ES2887419T3 (es) 2015-02-10 2016-02-04 Procedimiento de supervisión de una máquina herramienta

Country Status (10)

Country Link
US (1) US10409261B2 (es)
EP (1) EP3256918B1 (es)
JP (1) JP6661642B2 (es)
CN (1) CN107209496B (es)
CA (1) CA2972330A1 (es)
DE (1) DE102015001557B3 (es)
ES (1) ES2887419T3 (es)
MX (1) MX2017009101A (es)
PL (1) PL3256918T3 (es)
WO (1) WO2016128290A1 (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015105436A1 (de) * 2015-04-09 2016-10-13 Beckhoff Automation Gmbh Übersetzungsmodul, Verarbeitungsmodul und Steuerungssystem
DE102016117101A1 (de) * 2016-09-12 2018-03-15 Komet Group Gmbh Verfahren zum Überwachen von zumindest einer Werkzeugmaschine und Fertigungsanlage
CN110161431B (zh) * 2018-02-12 2023-02-17 西门子公司 变频器监控数据的处理方法、装置和存储介质
CN108393724B (zh) * 2018-03-07 2020-08-14 长沙市胜蓝智能科技有限公司 适用于数控机床的智能刀库***及其控制方法
CN108874394A (zh) * 2018-04-17 2018-11-23 上海达野智能科技有限公司 机器人用户程序的解释方法及解释装置
CN111966573B (zh) * 2020-04-14 2023-11-24 北京中交兴路信息科技有限公司 一种自动巡检方法、装置、存储介质及终端

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4551808A (en) * 1983-03-30 1985-11-05 Eaton Corporation Tool wear sensors
JPH02278339A (ja) * 1989-04-20 1990-11-14 Canon Inc ロボットプログラム翻訳装置及びロボツト制御装置
US5453933A (en) * 1993-09-08 1995-09-26 Hurco Companies, Inc. CNC control system
US5418711A (en) * 1993-09-21 1995-05-23 Gerber Garment Technology, Inc. Open loop control apparatus and associated method for cutting sheet material
DE59708106D1 (de) * 1996-06-12 2002-10-10 Siemens Ag Numerische Steuerung für Werkzeugmaschinen oder Roboter
JP3436899B2 (ja) * 1999-09-10 2003-08-18 義昭 垣野 工具異常検出装置及びこれを備えた数値制御装置
DE10133612A1 (de) * 2001-07-13 2003-02-06 Prometec Gmbh Numerische Steuerung für eine Werkzeugmaschine, sowie Verfahren zur numerischen Steuerung und Verfahren zur Überwachung einer Werkzeugmaschine
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
DE102009025167B3 (de) * 2009-06-12 2010-09-30 Brinkhaus Gmbh Verfahren zum Überwachen eines Fertigungsprozesses und Steuerung für eine Werkzeugmaschine
CN102707669B (zh) * 2009-11-27 2014-09-03 济南铸造锻压机械研究所有限公司 用于汽车纵梁冲孔加工的cam***的构建方法
JP5813931B2 (ja) * 2010-07-15 2015-11-17 ユタカ電機株式会社 教示データの修正システム
US20130301248A1 (en) 2012-05-10 2013-11-14 Pamela Gibbs Christmas tree ornament
DE102012207916B3 (de) * 2012-05-11 2013-09-19 Artis Gmbh Verfahren und Vorrichtung zur automatisierten Konfiguration einer Überwachungsfunktion einer Werkzeugmaschine
CN203232630U (zh) * 2013-04-23 2013-10-09 南京师范大学 数控实验***
JP2014217901A (ja) * 2013-05-07 2014-11-20 パナソニック株式会社 ロボットシステム
DE102014103240A1 (de) * 2014-03-11 2015-10-01 Pro-Micron Gmbh & Co. Kg Verfahren zur Einrichtung und/oder Überwachung von Betriebsparametern einer Werkstückbearbeitungsmaschine

Also Published As

Publication number Publication date
JP2018512630A (ja) 2018-05-17
US20180011474A1 (en) 2018-01-11
CN107209496A (zh) 2017-09-26
CN107209496B (zh) 2020-03-24
MX2017009101A (es) 2017-11-09
JP6661642B2 (ja) 2020-03-11
US10409261B2 (en) 2019-09-10
EP3256918B1 (de) 2021-06-30
CA2972330A1 (en) 2016-08-18
DE102015001557B3 (de) 2016-02-04
PL3256918T3 (pl) 2021-12-13
WO2016128290A1 (de) 2016-08-18
EP3256918A1 (de) 2017-12-20

Similar Documents

Publication Publication Date Title
ES2887419T3 (es) Procedimiento de supervisión de una máquina herramienta
ES2676452T3 (es) Controlador de grúa
CN1796973A (zh) 刀具损害/异常检测设备
JP2008165821A (ja) 工作機械の制御方法、および、それに対する装置
CN105204443A (zh) 无须进行繁杂的准备工作便可算出能够抑制再生颤振的主轴稳定转数的装置
KR102037565B1 (ko) 다축 기계, 특히 로봇을 작동하기 위한 방법 및 시스템
CN105302544B (zh) 预测数值控制程序修正后的加工时间的加工时间预测装置
US11334045B2 (en) Diagnosis apparatus and diagnosis method
CN102536103A (zh) 一种臂架回收的控制方法、控制装置、控制***及车辆
CN110683491B (zh) 一种臂式高空作业平台安全功能控制方法及控制***
EP2104013A2 (en) Numerical controller with machining restart function
CN113733040A (zh) 作业机器人的安全监控方法、装置和作业机器人
KR20220101650A (ko) 기계 배열체의 제어 및 모니터링
CN111943049A (zh) 电气控制***、方法、控制器和工程机械
CN101892954B (zh) 一种基于连续定位方式的风电变桨驱动方法
CN113885437B (zh) 数控***的自适应编程方法、装置、设备和数控***
US11194313B2 (en) Numerical controller
CN108205292A (zh) 数控装置
US11249455B2 (en) Automation system and wear detection controller
US7213239B2 (en) Method of generating and/or executing a diversified program flow
KR20000013700A (ko) 2기 이상의 인접한 산업용 로봇간의 충돌 회피 제어 방법
US10088834B2 (en) Control system having function for optimizing control software of numerical controller in accordance with machining program
JP7303014B2 (ja) 制御装置
JP7490149B1 (ja) 消費電力量調整装置、数値制御装置、および消費電力量調整方法
CN114274131B (zh) 一种冗余自由度机器人上电关节精度管理方法