ES2307641T3 - Dispositivo y metodo para el control de una maquina herramienta. - Google Patents
Dispositivo y metodo para el control de una maquina herramienta. Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical 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/4093—Numerical 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/40937—Numerical 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
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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.
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.
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)
| 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)
| 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 |
-
2000
- 2000-07-13 DE DE10034079A patent/DE10034079A1/de not_active Withdrawn
-
2001
- 2001-06-27 AT AT01965042T patent/ATE401596T1/de not_active IP Right Cessation
- 2001-06-27 DE DE50114131T patent/DE50114131D1/de not_active Expired - Lifetime
- 2001-06-27 EP EP01965042A patent/EP1316002B1/de not_active Expired - Lifetime
- 2001-06-27 ES ES01965042T patent/ES2307641T3/es not_active Expired - Lifetime
- 2001-06-27 US US10/088,036 patent/US6930461B2/en not_active Expired - Fee Related
- 2001-06-27 WO PCT/EP2001/007319 patent/WO2002006907A1/de not_active Ceased
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) | 数値制御装置 |