ES2307641T3 - Dispositivo y metodo para el control de una maquina herramienta. - Google Patents

Dispositivo y metodo para el control de una maquina herramienta. Download PDF

Info

Publication number
ES2307641T3
ES2307641T3 ES01965042T ES01965042T ES2307641T3 ES 2307641 T3 ES2307641 T3 ES 2307641T3 ES 01965042 T ES01965042 T ES 01965042T ES 01965042 T ES01965042 T ES 01965042T ES 2307641 T3 ES2307641 T3 ES 2307641T3
Authority
ES
Spain
Prior art keywords
data
bank
unit
database
machining
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.)
Expired - Lifetime
Application number
ES01965042T
Other languages
English (en)
Inventor
Christian Rutkowski
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.)
Dr Johannes Heidenhain GmbH
Original Assignee
Dr Johannes Heidenhain 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 Dr Johannes Heidenhain GmbH filed Critical Dr Johannes Heidenhain GmbH
Application granted granted Critical
Publication of ES2307641T3 publication Critical patent/ES2307641T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • G05B19/40937Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of machining or material parameters, pocket machining
    • 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

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
  • Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)

Abstract

Un dispositivo para el control de una máquina herramienta, comprendiendo el dispositivo los siguientes componentes: a) al menos un banco de datos (40) con datos adicionales, que se requieren para el mecanizado de la pieza, donde el banco de datos (40) está organizado de forma aleatoria, b) una unidad de procesamiento (20), que comprende las siguientes unidades funcionales: b1) una interfaz de entrada (21) para un programa de mecanizado (10), que es adecuado para el control de la máquina herramienta (50) durante el mecanizado de la pieza, comprendiendo el programa de mecanizado (10) también órdenes de acceso al banco de datos en un lenguaje de banco de datos normalizado, b2) una interfaz de banco de datos (23) para el banco de datos (40) b3) una unidad de interpretación (22), que procesa las órdenes de acceso al banco de datos en el programa de mecanizado (10) de tal forma que se pueden demandar de este modo datos adicionales necesarios del banco de datos (40), donde la unidad de interpretación (22) identifica las órdenes de acceso al banco de datos como tales y la unidad de interpretación (22) organiza la demanda de datos adicionales del banco de datos (40) por la interfaz del banco de datos (23) en la unidad de procesamiento (20), b4) una unidad de transformación (24) que usa los datos adicionales demandados del banco de datos (40) en el desarrollo del mecanizado posterior para la ejecución del programa de mecanizado (10).

Description

Dispositivo y método para el control de una máquina herramienta.
La presente invención se refiere a un dispositivo y a un método para el control de una máquina herramienta.
Para el mecanizado de piezas en una máquina herramienta controlada numéricamente se requieren, entre otras cosas, datos adicionales que se almacenan de forma tabulada en archivos de datos en el exterior del propio programa de mecanizado o programa NC. Tales datos adicionales pueden ser, a modo de ejemplo, datos con respecto a la geometría de la herramienta o valores de corrección con respecto a la geometría de la herramienta, que se han obtenido a partir de una medición de la pieza. El tipo y la estructura o la organización de estos datos adicionales en un archivo dependen por norma de la respectiva tecnología de mecanizado y, entre otras cosas, incluso del respectivo tipo de máquina herramienta. Por lo tanto, existe una gran diversidad con respecto al tipo y la estructura de tales datos adicionales en los archivos correspondientes.
Un banco de datos de herramienta de este tipo se describe en la publicación de G. Happersberger: "Aufbau einer Werkzeugdatenbank für die NC-Programmierung im DNC-Verbund", revista VDI, VDI Verlag GMBH, Düsseldorf, DE, Vol. 131, Nº 9, en las páginas 49 - 53. En la página 53, columna central, sin embargo, también se hace referencia a un uso de banco de datos durante la fabricación por rutinas SQL, pero no se explica con más detalle.
Durante el procesamiento del respectivo programa de mecanizado para un determinado objetivo de mecanizado ahora puede requerirse el acceso a los datos adicionales del programa de mecanizado. A modo de ejemplo puede ser necesaria la introducción de datos de corrección de la herramienta para realizar una corrección correspondiente del radio de la herramienta en base a los datos introducidos. Para esto se requiere a su vez que la estructura de los datos adicionales demandados o la organización concreta del banco de datos correspondiente ya se conozca en el momento de la elaboración del software de control y no solamente en el momento de la elaboración del programa de mecanizado. Esto significa que el respectivo productor del control ya tiene que conocer y tener en cuenta las estructuras de los bancos de datos pertenecientes durante la elaboración del software de control. De este modo, por ejemplo, en ese momento ya se tiene que conocer en que línea y/o columna o celda de un banco de datos de este tipo se pueden encontrar datos adicionales determinados. El uso de un archivo con una estructura de datos adicionales u organización de datos adicionales, que se diferencia de la estructura tenida en cuenta en un principio, posteriormente ya no es posible. El software de control elaborado de este modo, como consecuencia, ya no es independiente de una determinada tecnología de mecanizado o independiente de un tipo especial de máquina herramienta.
Por lo tanto, es objetivo de la presente invención indicar un dispositivo y un método para el control de una máquina herramienta con los que sea posible la utilización flexible de datos adicionales organizados de forma aleatoria a partir de un programa de mecanizado sin que la organización o la estructura concreta de los datos adicionales se conozca de antemano, particularmente incluso en el momento de la elaboración del software de control.
Este objetivo se resuelve mediante un dispositivo con las características de la reivindicación 1.
Se obtienen realizaciones ventajosas del dispositivo de acuerdo con la invención a partir de las medidas indicadas en las reivindicaciones dependientes de la reivindicación 1.
Adicionalmente se resuelve el objetivo que se ha indicado anteriormente mediante un método con las características de la reivindicación 10.
Se obtienen realizaciones ventajosas del método de acuerdo con la invención a partir de las medidas indicadas en las reivindicaciones dependientes de la reivindicación 10.
Las medidas de acuerdo con la invención garantizan ahora que a partir de un programa de mecanizado se pueden demandar datos adicionales de un banco de datos sin que se tengan que conocer el tipo ni la estructura concreta del banco de datos y de los datos adicionales almacenados en el mismo durante la elaboración del software de control. Solamente durante la elaboración del propio programa de mecanizado en la respectiva máquina se requiere el conocimiento del banco de datos correspondiente y su organización concreta. De este modo se garantiza que el software de control una vez elaborado se pueda utilizar de forma flexible para las tecnologías de mecanizado más diversas y/o los tipos de máquina herramientas más diversos que trabajan junto con datos adicionales organizados de diferente
modo.
En una realización particularmente ventajosa de la presente invención se usan en el respectivo programa de mecanizado para la demanda de datos adicionales a partir de un banco de datos de este tipo órdenes de acceso al banco de datos, que se basan en el lenguaje de banco de datos SQL o en otro lenguaje de banco de datos normalizado.
Con referencia al respectivo banco de datos en el que se almacenan los datos adicionales existen las realizaciones más diversas. De este modo, el mismo se puede almacenar separado espacialmente de la respectiva máquina o del respectivo programa de mecanizado; sin embargo, del mismo modo el mismo se puede almacenar de forma local con el programa de mecanizado, etc.
Se obtienen ventajas y detalles adicionales de la presente invención a partir de la siguiente descripción de las figuras adjuntas.
Se muestra
En la Figura 1, una representación de esquema modular muy esquematizado de un ejemplo de realización del dispositivo de acuerdo con la invención;
En la Figura 2, un extracto de un programa de mecanizado que comprende órdenes para la introducción de datos adicionales.
Mediante las dos Figuras 1 y 2 se explicará a continuación el dispositivo de acuerdo con la invención y el método de acuerdo con la invención. La Figura 1 muestra de forma muy esquematizada una posible realización del dispositivo de acuerdo con la invención, que es adecuado para el control numérico de una máquina herramienta. El dispositivo de acuerdo con la invención comprende esencialmente una unidad de procesamiento 20 con diferentes unidades funcionales y un banco de datos 40. Las funciones de los diferentes componentes se detallarán a lo largo de la siguiente descripción.
El banco de datos 40 se dispone en el presente ejemplo separado espacialmente de la unidad de procesamiento 20 y está unido con la misma por un canal de comunicación 60 por el que se intercambian datos entre la unidad de procesamiento 20 y el banco de datos 40. El canal de comunicación 60 se puede realizar de modo diverso, por ejemplo, en forma de una conexión de red o de bus al igual que como conexión de Internet, etc. Como alternativa a esto, sin embargo, el banco de datos 40 también se puede disponer básicamente en proximidad directa de la unidad de procesamiento 20.
En el banco de datos 40 se almacenan, como se ha explicado al principio, datos adicionales que se requieren para el mecanizado de la pieza. Se puede tratar de los tipos más diversos de datos adicionales, como, por ejemplo, los datos de corrección de la herramienta que ya se han mencionado, otros datos adicionales de la geometría de la herramienta y/o datos adicionales con respecto a un determinado tipo de máquina herramienta, etc.
Ahora es importante para la presente invención que los datos adicionales o el banco de datos 40 se pueden organizar de forma aleatoria, es decir, particularmente durante la elaboración del software de control no se requiere el conocimiento de la organización concreta a modo de líneas o tablas del banco de datos 40. En este momento solamente se necesita el conocimiento de la estructura lógica del banco de datos 40 correspondiente, es decir, qué tipo de datos se tienen que demandar finalmente del banco de datos. El banco de datos correspondiente, como consecuencia, se puede configurar como archivo organizado de forma tabulada y como sistema de banco de datos disponible en el mercado. Es posible utilizar en este momento, por ejemplo, el banco de datos 40 de un productor de herramientas en el que el mismo ha introducido datos de corrección determinados. A lo largo del mecanizado de la pieza se necesitan los datos adicionales para tener en cuenta en el lado del programa una corrección de la herramienta.
Además del conocimiento de la estructura lógica del banco de datos se requiere durante la elaboración del software de control solamente el conocimiento del protocolo en el canal de comunicación 60, por el que se desarrolla la transferencia de datos con el banco de datos 40.
El correspondiente banco de datos 40 se puede configurar de forma similar al canal de comunicación 60 de forma física de forma muy diversa. Esto significa que como medio de memoria para el banco de datos 40 están disponibles básicamente todos los medios de memoria habituales como unidades de disco duro, CD-ROM, etc. Por lo demás, el banco de datos se puede componer de una o varias tablas con correspondientes estructuras de líneas y columnas.
Con la referencia 10 se indica en la Figura 1 por lo demás el programa de mecanizado o el respectivo programa NC, que se ejecuta a lo largo del mecanizado de la pieza por la unidad de procesamiento 20. De acuerdo con la invención está previsto que el programa de mecanizado 10 comprenda además de las indicaciones de mecanizado habituales en forma de indicaciones de frases NC adicionalmente órdenes de acceso al banco de datos. Mediante las órdenes de acceso al banco de datos, de este modo es posible, entre otras cosas, a partir del programa de mecanizado 10 el acceso dirigido a los datos adicionales en el banco de datos 40, en el caso de que se requiriera esto durante el mecanizado de la pieza. Por lo demás, mediante las órdenes de acceso al banco de datos, en el programa de mecanizado 10 se realiza la asignación de los respectivos datos adicionales demandados a una variable del programa de mecanizado 10. Alternativamente también se puede realizar una asignación de los datos adicionales demandados respectivamente a variables internas del software de control. En todos los casos, mediante una asignación de este tipo se puede influir directamente en la función del programa de mecanizado 10 en este punto.
Para garantizar el acceso a los datos adicionales del banco de datos 40 organizado de forma aleatoria se necesitan determinadas medidas de acuerdo con la invención en el lado de la unidad de procesamiento 20 que se explicarán a continuación. Para el acceso desde el programa de mecanizado 10 a los datos adicionales, en el contexto de las órdenes de acceso al banco de datos a continuación ya no se necesita el conocimiento explícito de la organización concreta del banco de datos. Como órdenes de acceso al banco de datos en el programa de mecanizado 10 sirven más bien órdenes de un lenguaje de banco de datos normalizado como, por ejemplo, SQL, que posibilitan leer datos de un banco de datos sin tener que conocer la estructura concreta de la tabla.
Para el procesamiento del programa de mecanizado 10, la unidad de procesamiento 20 comprende una interfaz de entrada 21 para el programa de mecanizado 10. Dispuesta detrás de la interfaz de entrada 21 hay una unidad de interpretación 22 en el lado de la unidad de procesamiento. La unidad de interpretación 22 asume además de la ejecución de las frases NC habituales en el programa de mecanizado 10 adicionalmente el procesamiento correcto de las órdenes de acceso al banco de datos, que también están contenidas en el programa de mecanizado 10. De este modo, la unidad de interpretación 22 identifica las órdenes de acceso al banco de datos como tales y la unidad de interpretación 22 organiza la demanda de datos adicionales del banco de datos 40 por una interfaz del banco de datos 23 en la unidad de procesamiento 20. Los datos adicionales demandados de este modo se suministran a continuación a unidad de transformación 24, que usa los datos adicionales durante el desarrollo adicional del mecanizado para la ejecución del programa de mecanizado 10. Habitualmente, las unidades funcionales que se han explicado anteriormente de la unidad de procesamiento 20, como las diferentes interfaces 21, 23 así como la unidad de interpretación 22 y la unidad de transformación 24 están configuradas de acuerdo con el software.
Dispuesto por detrás de la unidad de procesamiento 20 se representa ya solamente el bloque 50 que debe ilustrar la máquina herramienta controlada.
En la Figura 1 se indica de forma esquemática, además de los componentes que se han explicado hasta ahora, una unidad de gestión de banco de datos 30 unida por el canal de comunicación 60. Por la unidad de gestión de banco de datos 30 se organiza el intercambio de datos entre la unidad de procesamiento 20 y el banco de datos 40. En concreto, esto significa que la unidad de gestión del banco de datos 30 es llamada por las órdenes de acceso al banco de datos normalizadas y, de forma correspondiente a las órdenes de acceso al banco de datos, se demandan los datos adicionales demandados al banco de datos 40. Los datos adicionales demandados de este modo se ponen a disposición entonces por la unidad de gestión del banco de datos 30 a la unidad de procesamiento 20 o a la unidad de transformación 24 para el procesamiento posterior. Además del acceso de lectura que se ha explicado a los datos de banco de datos 40, evidentemente también es posible un acceso de escritura al banco de datos 40. De este modo, por ejemplo, se puede medir una herramienta y los datos generados de este modo se pueden escribir como nuevos datos de corrección en un banco de datos correspondiente. También un acceso de escritura de este tipo al banco de datos 40 se organiza por la unidad de gestión del banco de datos 30. En una posible realización, la unidad de gestión del banco de datos 30 está configurada, por ejemplo, como servidor SQL.
En la Figura 2 se muestra un ejemplo de una parte de un programa de mecanizado 10, que comprende entre las líneas del programa N110 y N160 particularmente varias órdenes de acceso al banco de datos, por las que se deben demandar datos adicionales de un banco de datos y poner a disposición para el procesamiento posterior.
En las dos líneas del programa N110 y N120 se realiza en primer lugar la asignación de datos del banco de datos al que se tiene que realizar la demanda TOOL a variables Q1, Q2 del programa de mecanizado 10. De este modo, por la línea del programa N110 se asocia un valor de la columna del banco de datos "radio" con la variable Q1; por la línea de programa N120 se realiza la asociación de un valor de la columna del banco de datos "longitud" con la variable Q2.
Por la siguiente línea de programa N130 se leen los valores para la longitud y el radio del tipo de herramienta Nº 2 del banco de datos TOOL.
Por la línea de programa N140 se provoca finalmente la sustitución de la herramienta Nº 2 y se tiene en cuenta la medida Q1 leída del banco de datos TOOL para el radio y Q2 para la longitud.
Por las siguientes líneas del programa N150, etc. se predetermina de manera habitual el programa de mecanizado 10.
De forma análoga a este ejemplo se realiza del modo de acuerdo con la invención el acceso a datos de bancos de datos organizados de forma aleatoria.

Claims (16)

1. Un dispositivo para el control de una máquina herramienta, comprendiendo el dispositivo los siguientes componentes:
a) al menos un banco de datos (40) con datos adicionales, que se requieren para el mecanizado de la pieza, donde el banco de datos (40) está organizado de forma aleatoria,
b) una unidad de procesamiento (20), que comprende las siguientes unidades funcionales:
b1)
una interfaz de entrada (21) para un programa de mecanizado (10), que es adecuado para el control de la máquina herramienta (50) durante el mecanizado de la pieza, comprendiendo el programa de mecanizado (10) también órdenes de acceso al banco de datos en un lenguaje de banco de datos normalizado,
b2)
una interfaz de banco de datos (23) para el banco de datos (40)
b3)
una unidad de interpretación (22), que procesa las órdenes de acceso al banco de datos en el programa de mecanizado (10) de tal forma que se pueden demandar de este modo datos adicionales necesarios del banco de datos (40), donde la unidad de interpretación (22) identifica las órdenes de acceso al banco de datos como tales y la unidad de interpretación (22) organiza la demanda de datos adicionales del banco de datos (40) por la interfaz del banco de datos (23) en la unidad de procesamiento (20),
b4)
una unidad de transformación (24) que usa los datos adicionales demandados del banco de datos (40) en el desarrollo del mecanizado posterior para la ejecución del programa de mecanizado (10).
2. El dispositivo de acuerdo con la reivindicación 1, en el que por un canal de comunicación (60) entre el banco de datos (40) y la interfaz del banco de datos (23) se une una unidad de gestión de banco de datos (30), que organiza el intercambio de datos entre la unidad de procesamiento (20) y el banco de datos (40).
3. El dispositivo de acuerdo con la reivindicación 2, en el que la unidad de gestión del banco de datos (30) está configurada de tal forma que la misma se puede accionar por las órdenes de acceso al banco de datos por parte de la unidad de procesamiento (20), demanda de forma correspondiente a las órdenes de acceso al banco de datos los datos adicionales demandados del banco de datos (40) y pone a disposición los respectivos datos adicionales a la unidad de transformación (23) para el procesamiento posterior.
4. El dispositivo de acuerdo con la reivindicación 3, en el que la unidad de gestión del banco de datos (30) está configurada como servidor SQL.
5. El dispositivo de acuerdo con la reivindicación 2, en el que el canal de comunicación (60) posibilita un intercambio de datos bidireccional entre el banco de datos (40) y la unidad de procesamiento (20).
6. El dispositivo de acuerdo con la reivindicación 1, en el que la unidad de interpretación (23) está configurada de acuerdo con el software.
7. El dispositivo de acuerdo con la reivindicación 1, en el que el banco de datos (40) se dispone separado espacialmente de la unidad de procesamiento (20).
8. El dispositivo de acuerdo con la reivindicación 1, en el que el banco de datos (40) comprende una estructura de líneas y columnas.
9. El dispositivo de acuerdo con la reivindicación 1, en el que los datos adicionales introducidos en el banco de datos (40) se refieren a la geometría de la herramienta y/o un tipo de máquina herramienta determinado.
10. Un método para el control de una máquina herramienta, donde para esto se utiliza al menos un banco de datos organizado de forma aleatoria (40) con datos adicionales para el mecanizado de la pieza y durante la ejecución de un programa de mecanizado (10) mediante una unidad de procesamiento (20), una unidad de interpretación (22) procesa de tal modo órdenes de acceso al banco de datos en un lenguaje de banco de datos normalizado en el programa de mecanizado (10) de tal forma que de este modo se demandan datos adicionales necesarios para el mecanizado adicional de la pieza del banco de datos (40), donde la unidad de interpretación (22) identifica las órdenes de acceso al banco de datos como tales y la unidad de interpretación (22) organiza la demanda de datos adicionales del banco de datos (40) por la interfaz del banco de datos (23) en la unidad de procesamiento (20).
11. El método de acuerdo con la reivindicación 10, en el que la demanda y el intercambio de datos adicionales entre la unidad de procesamiento (20) y el banco de datos (40) se realiza por un canal de comunicación (60) entre la unidad de procesamiento (20) y el banco de datos (40) y por el canal de comunicación (60) se une una unidad de gestión de banco de datos (30), por la que se organiza el intercambio de datos entre la unidad de procesamiento (20) y el banco de datos (40).
12. El método de acuerdo con la reivindicación 11, en el que la unidad de procesamiento (20) acciona la unidad de gestión del banco de datos (30) por las órdenes de acceso al banco de datos, de forma correspondiente a las órdenes de acceso al banco de datos se demandan los datos adicionales demandados del banco de datos (40) por la unidad de comunicación (30) y los respectivos datos adicionales se ponen a disposición a una unidad de transformación (24) por la unidad de comunicación (30) para el procesamiento posterior.
13. El método de acuerdo con la reivindicación 12, donde como unidad de gestión del banco de datos (30) se utiliza un servidor SQL.
14. El método de acuerdo con la reivindicación 10, donde las órdenes de acceso al banco de datos contenidas en el programa de mecanizado (10) se basan en el lenguaje de banco de datos SQL o en otro lenguaje de banco de datos normalizado, que posibilita la lectura de los bancos de datos más diversos.
15. El método de acuerdo con la reivindicación 10, en el que por las órdenes de acceso al banco de datos en el programa de mecanizado (10) se realiza una asignación de los datos adicionales demandados del banco de datos (40) a variables del programa de mecanizado (10).
16. El método de acuerdo con la reivindicación 10, donde los datos adicionales demandados del banco de datos (40) se usan a lo largo del mecanizado adicional de la pieza para la parametrización de otros objetivos de mecanizado.
ES01965042T 2000-07-13 2001-06-27 Dispositivo y metodo para el control de una maquina herramienta. Expired - Lifetime ES2307641T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10034079A DE10034079A1 (de) 2000-07-13 2000-07-13 Vorrichtung und Verfahren zur Steuerung einer Werkzeugmaschine
DE10034079 2000-07-13

Publications (1)

Publication Number Publication Date
ES2307641T3 true ES2307641T3 (es) 2008-12-01

Family

ID=7648805

Family Applications (1)

Application Number Title Priority Date Filing Date
ES01965042T Expired - Lifetime ES2307641T3 (es) 2000-07-13 2001-06-27 Dispositivo y metodo para el control de una maquina herramienta.

Country Status (6)

Country Link
US (1) US6930461B2 (es)
EP (1) EP1316002B1 (es)
AT (1) ATE401596T1 (es)
DE (2) DE10034079A1 (es)
ES (1) ES2307641T3 (es)
WO (1) WO2002006907A1 (es)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10973532B2 (en) 2002-05-31 2021-04-13 Teleflex Life Sciences Limited Powered drivers, intraosseous devices and methods to access bone marrow
US8142365B2 (en) 2002-05-31 2012-03-27 Vidacare Corporation Apparatus and method for accessing the bone marrow of the sternum
US8668698B2 (en) 2002-05-31 2014-03-11 Vidacare Corporation Assembly for coupling powered driver with intraosseous device
JP4938979B2 (ja) 2002-05-31 2012-05-23 ヴァイダケア、コーパレイシャン 骨髄にアクセスする装置および方法
US9314228B2 (en) 2002-05-31 2016-04-19 Vidacare LLC Apparatus and method for accessing the bone marrow
US11337728B2 (en) 2002-05-31 2022-05-24 Teleflex Life Sciences Limited Powered drivers, intraosseous devices and methods to access bone marrow
US8641715B2 (en) 2002-05-31 2014-02-04 Vidacare Corporation Manual intraosseous device
US7811260B2 (en) 2002-05-31 2010-10-12 Vidacare Corporation Apparatus and method to inject fluids into bone marrow and other target sites
US8690791B2 (en) 2002-05-31 2014-04-08 Vidacare Corporation Apparatus and method to access the bone marrow
US10973545B2 (en) 2002-05-31 2021-04-13 Teleflex Life Sciences Limited Powered drivers, intraosseous devices and methods to access bone marrow
US9072543B2 (en) 2002-05-31 2015-07-07 Vidacare LLC Vascular access kits and methods
US20070049945A1 (en) 2002-05-31 2007-03-01 Miller Larry J Apparatus and methods to install, support and/or monitor performance of intraosseous devices
US9451968B2 (en) 2002-05-31 2016-09-27 Vidacare LLC Powered drivers, intraosseous devices and methods to access bone marrow
US7951089B2 (en) 2002-05-31 2011-05-31 Vidacare Corporation Apparatus and methods to harvest bone and bone marrow
US9545243B2 (en) 2002-05-31 2017-01-17 Vidacare LLC Bone marrow aspiration devices and related methods
US11298202B2 (en) 2002-05-31 2022-04-12 Teleflex Life Sciences Limited Biopsy devices and related methods
WO2008033871A2 (en) 2006-09-12 2008-03-20 Vidacare Corporation Apparatus and methods for biopsy and aspiration of bone marrow
WO2008033873A2 (en) 2006-09-12 2008-03-20 Vidacare Corporation Medical procedures trays and related methods
US9504477B2 (en) 2003-05-30 2016-11-29 Vidacare LLC Powered driver
ATE478606T1 (de) 2004-01-26 2010-09-15 Vidacare Corp Manuelle interossäre vorrichtung
US7815642B2 (en) 2004-01-26 2010-10-19 Vidacare Corporation Impact-driven intraosseous needle
DE102004045933A1 (de) * 2004-09-22 2006-03-30 Siemens Ag Verfahren zum Betrieb einer Automatisierungseinrichtung bzw. Vorrichtung zur Durchführung des Verfahrens
US8998848B2 (en) 2004-11-12 2015-04-07 Vidacare LLC Intraosseous device and methods for accessing bone marrow in the sternum and other target areas
US8944069B2 (en) 2006-09-12 2015-02-03 Vidacare Corporation Assemblies for coupling intraosseous (IO) devices to powered drivers
EP3659520B1 (en) 2006-09-12 2023-11-08 Teleflex Life Sciences Limited Bone marrow aspiration devices
US8974410B2 (en) 2006-10-30 2015-03-10 Vidacare LLC Apparatus and methods to communicate fluids and/or support intraosseous devices
WO2014167677A1 (ja) 2013-04-10 2014-10-16 三菱電機株式会社 数値制御装置、情報連携システムおよび情報連携プログラム
CN108137178B (zh) * 2015-08-06 2021-06-15 莫迪维克西普哈根牧勒股份及两合公司 具有改进的调节功能的包装机
DE102017117059B4 (de) * 2017-07-26 2026-05-07 Franz Haimer Maschinenbau Kg Werkzeugmaschinensystem mit automatischer wuchtprotokollverwertung
TWI669484B (zh) * 2018-10-12 2019-08-21 財團法人工業技術研究院 加工程式與對應之切削刀具之匹配辨識方法與系統

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4118776A (en) * 1975-07-17 1978-10-03 Nippon Electric Company, Ltd. Numerically controlled machine comprising a microprogrammable computer operable with microprograms for macroinstructions and for inherent functions of the machine
US4135238A (en) * 1976-01-26 1979-01-16 Hamill Company, Inc. Numerically controlled machine tool system
JPS56168223A (en) * 1980-05-28 1981-12-24 Fanuc Ltd Numerical value control system
JPS5833711A (ja) * 1981-08-24 1983-02-28 Fanuc Ltd 数値制御装置
JPS5882648A (ja) * 1981-11-05 1983-05-18 Yamazaki Mazak Corp 数値制御工作機械における工具配列制御方法
JPS58163009A (ja) * 1982-03-23 1983-09-27 Toyoda Mach Works Ltd 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法
JPS59212909A (ja) * 1983-05-17 1984-12-01 Toyoda Mach Works Ltd 工具寸法補正制御装置
US4636938A (en) * 1984-08-31 1987-01-13 Cincinnati Milacron Inc. Method and apparatus for producing numerical control programs
ATE70644T1 (de) * 1987-10-14 1992-01-15 Traub Ag Verfahren zum steuern einer werkzeugmaschine.
JPH0283141A (ja) * 1988-09-20 1990-03-23 Mitsubishi Electric Corp 数値制御装置
US5050088A (en) 1989-03-29 1991-09-17 Eastman Kodak Company Production control system and method
US5289382A (en) 1989-12-07 1994-02-22 Mazda Motor Corporation Method of and system for producing data for numerically controlled machining
JP2811338B2 (ja) * 1989-12-07 1998-10-15 マツダ株式会社 Nc加工データ作成方法およびその装置
JPH0829469B2 (ja) * 1990-07-03 1996-03-27 株式会社小松製作所 Nc加工制御装置
EP0590640B1 (en) * 1992-09-30 1997-08-06 Toyoda Koki Kabushiki Kaisha Method and machine for grinding a workpiece
JPH07295619A (ja) * 1994-04-25 1995-11-10 Mitsubishi Electric Corp 工作機械の数値制御装置
US5734887A (en) * 1995-09-29 1998-03-31 International Business Machines Corporation Method and apparatus for logical data access to a physical relational database
JPH1086040A (ja) * 1996-06-13 1998-04-07 Mitsubishi Electric Corp 多系統の自動プログラミング方法及びその装置
JP3347964B2 (ja) * 1997-01-17 2002-11-20 三菱電機株式会社 自動プログラミング装置および方法
US5984503A (en) * 1997-08-15 1999-11-16 Vickers, Incorporated Method and apparatus for entering and displaying structure information in a machining system
DE19856116A1 (de) * 1998-12-04 2000-06-15 Agie Sa Verfahren und Vorrichtung zur Steuerung einer Werkzeugmaschine, insbesondere einer Senkerosionsmaschine

Also Published As

Publication number Publication date
US6930461B2 (en) 2005-08-16
ATE401596T1 (de) 2008-08-15
WO2002006907A1 (de) 2002-01-24
DE10034079A1 (de) 2002-01-24
EP1316002A1 (de) 2003-06-04
US20030040832A1 (en) 2003-02-27
EP1316002B1 (de) 2008-07-16
DE50114131D1 (de) 2008-08-28

Similar Documents

Publication Publication Date Title
US6930461B2 (en) Device and method for controlling a machine tool
JP6261613B2 (ja) 工作機械の制御装置
CN111919182B (zh) Nc程序变换处理方法以及加工处理系统
KR101889631B1 (ko) 시퀀스 프로그램 작성 지원 장치
US10466674B2 (en) Programmable logic controller system, and engineering tool computer program product
JPWO2015029232A1 (ja) 工具管理システム
US7937172B2 (en) Program creating device for programmable controller, program creating method for programmable controller, and recording medium having program recorded thereon
CN111095195A (zh) 控制器、控制方法以及控制程序
ATE36763T1 (de) Mikroprozessorsystem zur steuerung von arbeitsablaeufen.
KR0182361B1 (ko) 프로그래머블 콘트롤러의 프로그래밍기기, 프로그래머블 콘트롤러용 기능유닛 및 프로그래밍 기기의 메모리표시 입력방법
CN101395547A (zh) 编程装置以及自动的数据结构识别方法
JP3297844B2 (ja) ダウンロードシステム及びダウンロードプログラムを記録したコンピュータ読み取り可能な記録媒体
JPS63172330A (ja) 文書処理装置の網かけ方式
EP0059758A1 (en) Numerical control unit
US9436602B2 (en) Method and industrial automation component for indirect memory addressing
JP7575644B1 (ja) 制御装置、及びコンピュータ読み取り可能な記録媒体
JPH041836A (ja) データベース管理装置
JP3335728B2 (ja) プログラマブルコントローラ
JP2005326909A (ja) プラントエンジニアリングシステム
ES2223954T3 (es) Herramienta de programacion.
CN116450589B (zh) 控制系统、信息处理装置以及记录介质
JP2586905B2 (ja) タップによるねじ切り固定サイクルを有する数値制御装置
JPH08278935A (ja) プログラマブルコントローラ
JPS62219045A (ja) Lru制御回路
JPH0482640A (ja) 数値制御装置