ES2634316T3 - Sistema de control para controlar la operación de una máquina herramienta de control numérico, y dispositivos de control de extremo trasero y de extremo delantero para uso en tal sistema - Google Patents

Sistema de control para controlar la operación de una máquina herramienta de control numérico, y dispositivos de control de extremo trasero y de extremo delantero para uso en tal sistema Download PDF

Info

Publication number
ES2634316T3
ES2634316T3 ES13745815.4T ES13745815T ES2634316T3 ES 2634316 T3 ES2634316 T3 ES 2634316T3 ES 13745815 T ES13745815 T ES 13745815T ES 2634316 T3 ES2634316 T3 ES 2634316T3
Authority
ES
Spain
Prior art keywords
interface
control
control device
protocol
communication
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
ES13745815.4T
Other languages
English (en)
Inventor
Reinhold Seitz
Dominic Schindler
Peter Pruschek
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.)
DMG Mori AG
DMG Mori Co Ltd
Original Assignee
DMG Mori AG
DMG Mori Co Ltd
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 DMG Mori AG, DMG Mori Co Ltd filed Critical DMG Mori AG
Application granted granted Critical
Publication of ES2634316T3 publication Critical patent/ES2634316T3/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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • 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/31From computer integrated manufacturing till monitoring
    • G05B2219/31113General, vendor indenpendant display and control interface for sensor actuator
    • 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/34Director, elements to supervisory
    • G05B2219/34303PNC is plc, pic and nc cooperation
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36231Translate, convert machine independent to machine dependent program

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Numerical Control (AREA)

Abstract

Un dispositivo de control de extremo trasero para uso en un sistema de control para controlar la operación de una máquina herramienta de control numérico (100) que incluye el dispositivo de control de extremo trasero (300) y un dispositivo de control de extremo delantero (200) conectado con comunicabilidad con el dispositivo de control de extremo trasero (300), donde el dispositivo de control de extremo trasero (300) incluye: - un controlador numérico (310), - un controlador lógico programable (320), - un primer medio de almacenamiento (311, 321) para almacenar datos, incluyendo el primer medio de almacenamiento (311, 321) uno o varios registros PLC (321) del controlador lógico programable (320) y uno o varios registros NC (311) del controlador numérico (310), y - un primer medio de procesado (312) para ejecutar un primer sistema operativo (313) en base a datos almacenados en el primer medio de almacenamiento (311), caracterizado por - una primera interfaz de comunicación (330) que utiliza un primer protocolo de lenguaje de interfaz y un protocolo de comunicación NC/PLC interna, y que está conectada con comunicabilidad al controlador numérico (310), el controlador lógico programable 320 y el primer medio de almacenamiento (311, 321) por medio del protocolo de comunicación NC/PLC interna; y - un módulo servidor de interfaz (410) de una segunda interfaz de comunicación (400) para utilizar una pluralidad de protocolos de lenguaje de interfaz incluyendo el primer protocolo de lenguaje de interfaz y un segundo protocolo de lenguaje de interfaz para comunicación con el dispositivo de control de extremo delantero (200) del sistema de control, y que está conectada con comunicabilidad a la primera interfaz de comunicación (330) por medio del primer protocolo de lenguaje de interfaz; donde el módulo servidor de interfaz (410) está configurado para conversión entre el primer protocolo de lenguaje de interfaz y uno u otros varios protocolos de lenguaje de interfaz incluyendo conversión de lenguaje de interfaz del primer protocolo de lenguaje de interfaz al segundo protocolo de lenguaje de interfaz y del segundo protocolo de lenguaje de interfaz al primer protocolo de lenguaje de interfaz.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Sistema de control para controlar la operacion de una maquina herramienta de control numerico, y dispositivos de control de extremo trasero y de extremo delantero para uso en tal sistema
La presente invencion se refiere a un sistema de control para controlar la operacion de una maquina herramienta de control numerico, incluyendo el sistema un dispositivo de control de extremo trasero y un dispositivo de control de extremo delantero conectado con comunicabilidad al dispositivo de control de extremo trasero. Ademas, la invencion se refiere a un dispositivo de control de extremo trasero y un dispositivo de control de extremo delantero para uso en tal sistema.
Antecedentes de la invencion
En la tecnica anterior, diferentes proveedores como Siemens, Fanuc, Heidenhein, Mitsubishi, Bosch-Rexrodt, proporcionan dispositivos de control (tal como unidades CNC) para controlar la operacion de una maquina herramienta de control numerico que puede incluir tfpicamente un controlador numerico (tambien denominado NC), un controlador logico programable (tambien denominado PLC), un primer medio de almacenamiento para almacenar datos (datos NC y/o PLC), incluyendo el primer medio de almacenamiento uno o varios registros PLC del controlador logico programable y uno o varios registros NC del controlador numerico, un primer medio de procesado para ejecutar un primer sistema operativo en base a datos almacenados en el primer medio de almacenamiento, y una interfaz de comunicacion que utiliza un protocolo de lenguaje de interfaz espedfico de proveedor y un protocolo de comunicacion NC/PLC interna espedfico de proveedor, y que esta conectada con comunicabilidad al controlador numerico, el controlador logico programable y el primer medio de almacenamiento por medio del protocolo de comunicacion NC/PLC interna.
En general, los creadores de maquinas herramienta deben elegir una unidad CNC de entre multiples unidades CNC diferentes o incluso multiples proveedores de unidades CNC. Por ejemplo, puede ser necesario seleccionar una unidad CNC espedfica segun los requisitos del cliente y segun la rentabilidad. Por otra parte, los creadores de maquinas herramienta intentan tfpicamente introducir sus funciones originales o especiales en las unidades CNC para aumentar las funciones de valor anadido en comparacion con las funciones disponibles en las unidades CNC espedficas o para mantener la operabilidad comun de la operacion de las maquinas independientemente de las unidades CNC espedficas o de los proveedores de unidades CNC.
Ademas, las expectativas tecnicas del maquinado estan disminuyendo en los campos de las industrias de maquinado, y cada vez es mas diffcil reconocer las diferencias en la operacion, el manejo y el uso de unidades CNC de tipo y proveedor diferentes y conocer las caractensticas de cada unidad CNC disponible en el mercado para mantener la exactitud de maquinado a un nivel alto.
Como solucion eficiente de los problemas anteriores, hay que proporcionar una operabilidad comun para diferentes tipos de unidades CNC y diferentes unidades CNC de diferentes proveedores de modo que se reduzca la cantidad de conocimiento requerido para operar unidades CNC y maquinas herramienta CNC. Espedficamente, es deseable hacer mas facil operar multiples maquinas proporcionando dispositivos de operabilidad estandarizados comunes para control CNC que puedan usarse para todos los tipos de unidades CNC que no esten estandarizados entre unidades CNC y proveedores de unidades CNC. Mas espedficamente, es deseable proporcionar una API (interfaz de programa de aplicacion) comun para unidades CNC fabricadas por diferentes fabricantes.
FR 2 950 448 A1 se refiere a un programa de interfaz hombre-maquina, es decir, programa de interfaz de usuario; que implementa un metodo, por ejemplo, para un ordenador individual; implica ejecutar un programa de interfaz hombre-maquina en una estacion cliente desde un navegador de Internet. El metodo de FR 2 950 448 A1 implica descubrir modulos de aplicacion, por ejemplo, aplicaciones graficas interactivas tal como un artilugio, almacenadas en equipo de automatismo que esta conectado a una estacion cliente a traves de una red de area local de comunicacion de protocolo de Internet, usando servicios web conformes a la especificacion de servidor web- descubrimiento. Los modulos de aplicacion descubiertos estan almacenados en la estacion. Los modulos de aplicacion almacenados estan dispuestos en un deposito web para formar un programa de interfaz hombre-maquina. El programa se ejecuta en la estacion desde un navegador de Internet.
Resumen de la invencion
Un objeto de la presente invencion es proporcionar una configuracion de un sistema de control para controlar la operacion de una maquina herramienta de control numerico que puede aplicarse en comun a una pluralidad de maquinas herramienta de diferentes proveedores incluyendo sistemas de control NC/PLC de diferentes proveedores utilizando diferentes protocolos de lenguaje de interfaz segun los que una maquina herramienta o un sistema de una pluralidad de maquinas herramienta (incluyendo maquinas herramienta de diferentes proveedores y diferentes sistemas NC/PLC) puede ser supervisada universal y convenientemente, directamente o a distancia, y ser controlada a distancia de forma universal, eficiente, intuitiva y fiable.
5
10
15
20
25
30
35
40
45
50
55
60
65
Para resolver el objeto de la presente invencion, segun la presente invencion, se ha propuesto un dispositivo de control de extremo trasero segun la reivindicacion 1, un dispositivo de control de extremo delantero segun la reivindicacion 3, un sistema de control para controlar la operacion de una maquina herramienta de control numerico segun la reivindicacion 2 o 4, y una interfaz de comunicacion segun la reivindicacion 15. Las reivindicaciones dependientes se refieren a aspectos preferidos de la presente invencion.
Segun un aspecto de la presente invencion, puede proporcionarse un sistema de control para controlar la operacion de una maquina herramienta de control numerico, incluyendo el sistema un dispositivo de control de extremo trasero y un dispositivo de control de extremo delantero conectado con comunicabilidad al dispositivo de control de extremo trasero.
Segun un aspecto de la presente invencion, el dispositivo de control de extremo trasero puede incluir un controlador numerico (tambien denominado NC); un controlador logico programable (tambien denominado PLC); un primer medio de almacenamiento para almacenar datos (datos NC y/o PLC), incluyendo el primer medio de almacenamiento uno o varios registros PLC del controlador logico programable y uno o varios registros NC del controlador numerico; un primer medio de procesado para ejecutar un primer sistema operativo en base a datos almacenados en el primer medio de almacenamiento, y/o una primera interfaz de comunicacion que utiliza un primer protocolo de lenguaje de interfaz y un protocolo de comunicacion NC/PLC interna, y que esta conectada con comunicabilidad al controlador numerico, el controlador logico programable y el primer medio de almacenamiento por medio del protocolo de comunicacion NC/PLC interna. Tales unidades CNC incluyendo un controlador numerico (NC) y un controlador logico programable (PLC) son tipicamente espedficas de proveedor y las suministran multiples proveedores, usando cada uno diferentes protocolos de lenguaje de interfaz y diferentes protocolos de comunicacion interna. Consiguientemente, el primer protocolo de lenguaje de interfaz es tfpicamente espedfico de proveedor, pero tambien puede ser un protocolo compartido usado por multiples proveedores que todavfa usan tipicamente diferentes protocolos de comunicacion interna NC/PLC espedficos de proveedor.
Segun un aspecto de la presente invencion, el dispositivo de control de extremo trasero o el dispositivo de control de extremo delantero puede incluir un modulo servidor de interfaz de una segunda interfaz de comunicacion que utiliza una pluralidad de protocolos de lenguaje de interfaz incluyendo el primer protocolo de lenguaje de interfaz (que utiliza preferiblemente multiples protocolos de interfaz espedficos de proveedor diferentes como primeros protocolos de lenguaje de interfaz) y un segundo protocolo de lenguaje de interfaz, y que esta conectada con comunicabilidad a la primera interfaz de comunicacion por medio del primer protocolo de lenguaje de interfaz, estando configurado el modulo servidor de interfaz para conversion entre el primer protocolo de lenguaje de interfaz y uno o mas o todos los otros protocolos de lenguaje de interfaz de la pluralidad de protocolos de lenguaje de interfaz, incluyendo conversion de lenguaje de interfaz del primer protocolo de lenguaje de interfaz al segundo protocolo de lenguaje de interfaz y del segundo protocolo de lenguaje de interfaz al primer protocolo de lenguaje de interfaz. Preferiblemente, esta conversion de protocolo de lenguaje de interfaz incluye conversion de protocolo de lenguaje de interfaz entre diferentes protocolos de lenguaje de interfaz espedficos de proveedor (como primeros protocolos de lenguaje de interfaz espedficos de proveedor) y el segundo protocolo de lenguaje de interfaz.
Segun un aspecto de la presente invencion, el dispositivo de control de extremo delantero puede incluir uno o varios modulos cliente de interfaz de la segunda interfaz de comunicacion que utiliza el segundo protocolo de lenguaje de interfaz y/o un segundo protocolo de comunicacion interna, y que esta adaptada para conectar con comunicabilidad con el modulo servidor de interfaz de la segunda interfaz de comunicacion por medio del segundo protocolo de lenguaje de interfaz. Esto tiene la ventaja de que el modulo servidor de interfaz y los modulos cliente de interfaz pueden comunicar en comun de forma universalmente independiente del tipo espedfico del primer protocolo de lenguaje de interfaz que pueda ser espedfico de proveedor.
Segun un aspecto de la presente invencion, el dispositivo de control de extremo delantero puede incluir ademas segundo medio de procesado para ejecutar un segundo sistema operativo, una aplicacion de modulo basica, y una pluralidad de aplicaciones de control, estando adaptada la aplicacion de modulo basica ejecutada en el segundo medio de procesado para acceder a datos almacenados en el primer medio de almacenamiento mediante el uno o varios modulos cliente de interfaz de la segunda interfaz de comunicacion, el modulo servidor de interfaz de la segunda interfaz de comunicacion, y la primera interfaz de comunicacion; y/o el dispositivo de control de extremo delantero puede incluir ademas segundo medio de almacenamiento para almacenar datos recibidos del controlador numerico, el controlador logico programable y/o el primer medio de almacenamiento mediante la primera interfaz de comunicacion, el modulo servidor de interfaz de la segunda interfaz de comunicacion, y el uno o varios modulos cliente de interfaz de la segunda interfaz de comunicacion.
Segun un aspecto de la presente invencion, el dispositivo de control de extremo delantero puede incluir ademas una unidad de visualizacion para presentar una o varias pantallas de control a un usuario; una unidad de entrada para recibir operaciones de entrada de control del usuario; y/o una primera interfaz humano-maquina que esta conectada con comunicabilidad con la unidad de visualizacion y la unidad de entrada, e incluyendo una primera interfaz grafica de usuario para controlar la una o varias pantallas de control visualizadas en la unidad de visualizacion y para procesar operaciones de entrada de control del usuario.
5
10
15
20
25
30
35
40
45
50
55
60
65
Segun el aspecto anterior, esta habilitado de conveniente y fiable para operar un entorno de control universal en un dispositivo de control de extremo delantero para maquinas de control numerico muy diferentes y maquinas herramienta independientes de sistemas NC/PLC espedficos de proveedor e independientes de protocolos de comunicacion espedficos de proveedor o protocolos de lenguaje de interfaz (primeros protocolos de lenguaje de interfaz) usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, la aplicacion de modulo basica ejecutada en el segundo medio de procesado esta adaptada preferiblemente para pedir datos almacenados en el primer medio de almacenamiento emitiendo ordenes de control del segundo protocolo de lenguaje de interfaz y/o el segundo protocolo de comunicacion interna al uno o varios modulos cliente de interfaz, que estan adaptados preferiblemente para transferir las ordenes de control del segundo protocolo de lenguaje de interfaz y/o el segundo protocolo de comunicacion interna al modulo servidor de interfaz. Esto tiene una ventaja de que la recuperacion de datos de NC/PLC puede ser controlada universalmente por la aplicacion de modulo basica independiente de sistemas NC/PLC espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, el modulo servidor de interfaz esta adaptado preferiblemente para convertir las ordenes de control recibidas del segundo lenguaje de interfaz y/o el segundo protocolo de comunicacion interna a ordenes de control correspondientes del primer protocolo de lenguaje de interfaz, y para transferir preferiblemente las ordenes de control convertidas del primer protocolo de lenguaje de interfaz a la primera interfaz de comunicacion, que esta adaptada preferiblemente para pedir los datos correspondientes del primer medio de almacenamiento a la recepcion de las ordenes de control convertidas del primer protocolo de lenguaje de interfaz. Esto tiene una ventaja de que el control de NC/PLC puede ser realizado universalmente por la aplicacion de modulo basica independiente de sistemas NC/PLC espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto de la presente invencion, la aplicacion de modulo basica puede estar adaptada para controlar la recuperacion de nuevos datos de aplicacion de control y actualizar datos mediante una o mas interfaces de comunicacion (por ejemplo, mediante un modulo servidor web e Internet por comunicacion por cable o inalambrica de datos), y/o interfaces de datos del dispositivo de control de extremo delantero (por ejemplo, mediante unidades de medios de datos o puertos USB), y para controlar preferiblemente la instalacion de una o varias aplicaciones de control nuevas en base a nuevos datos de aplicacion de control recuperados y/o para controlar preferiblemente la actualizacion de una o varias aplicaciones de control existentes en base a datos actualizados recuperados. Esto tiene la ventaja de que la adicion de nuevas aplicaciones de control y/o la actualizacion de aplicaciones de control existentes del NC/PLC puede realizarse de forma universal por la aplicacion de modulo basica independiente de sistemas NC/PLC espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, las aplicaciones de control ejecutadas en el segundo medio de procesado estan conectadas preferiblemente con comunicabilidad con la aplicacion de modulo basica (por ejemplo, en base al segundo protocolo de comunicacion interna) y estan habilitadas preferiblemente para acceder a datos almacenados en el primer medio de almacenamiento a traves de la aplicacion de modulo basica. Esto tiene la ventaja de que el control de recuperacion de datos para aplicaciones de control de NC/PLC puede realizarse universalmente pidiendo los datos a traves de la aplicacion de modulo basica independiente de sistemas NC/PLC espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, las aplicaciones de control ejecutadas en el segundo medio de procesado estan conectadas preferiblemente con comunicabilidad con la aplicacion de modulo basica (por ejemplo, en base al segundo protocolo de comunicacion interna), y la aplicacion de modulo basica esta adaptada preferiblemente para almacenar informacion de resultado y/o informacion estadfstica recibida de una o varias aplicaciones de control en el segundo medio de almacenamiento.
Segun un aspecto preferible de la presente invencion, una o varias primeras aplicaciones de control de la pluralidad de aplicaciones de control ejecutadas en el segundo medio de procesado estan adaptadas preferiblemente para observar datos relacionados con una o varias segundas aplicaciones de control de la pluralidad de aplicaciones de control, preferiblemente a traves de la aplicacion de modulo basica. Esto tiene la ventaja de que algunas aplicaciones de control pueden observar directamente datos usados o generados por otras aplicaciones de control a traves de la aplicacion de modulo basica sin el requisito de pedir datos al sistema NC/PLC.
Segun un aspecto preferible de la presente invencion, una o varias primeras aplicaciones de control de la pluralidad de aplicaciones de control ejecutadas en el segundo medio de procesado estan adaptadas preferiblemente para modificar datos relacionados con una o varias segundas aplicaciones de control de la pluralidad de aplicaciones de control, preferiblemente a traves de la aplicacion de modulo basica. Esto tiene la ventaja de que algunas aplicaciones de control pueden modificar directamente datos usados o generados por otras aplicaciones de control a traves de la aplicacion de modulo basica sin el requisito de pedir datos al sistema Nc/PLC.
5
10
15
20
25
30
35
40
45
50
55
60
65
Segun un aspecto preferible de la presente invencion, la primera interfaz humano-maquina esta configurada preferiblemente para proporcionar una pluralidad de conjuntos de artilugios operables por el usuario, siendo cada artilugio operable por el usuario preferiblemente operable por el usuario mediante la unidad de entrada, donde la primera interfaz grafica de usuario esta configurada preferiblemente para controlar una pluralidad de primeras pantallas de control de tal manera que cada primera pantalla de control incluya una configuracion de un conjunto respectivo de artilugios operables por el usuario, estando configurada preferiblemente la primera interfaz grafica de usuario para conmutar entre una o varias primeras pantallas de control visualizadas en la unidad de visualizacion en base a operaciones de entrada del usuario introducidas mediante la unidad de entrada. Esto tiene la ventaja de que se puede proporcionar universalmente una interfaz grafica de usuario conveniente para controlar NC/PLC independientes de sistemas NC/PLC espedficos de proveedor e independientes de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, el sistema incluye preferiblemente ademas una segunda interfaz humano-maquina que esta adaptada preferiblemente para conectar con comunicabilidad con la primera interfaz de comunicacion y la primera interfaz humano-maquina, y que incluye preferiblemente una segunda interfaz grafica de usuario para controlar al menos una segunda pantalla de control, estando ademas la primera interfaz grafica de usuario configurada preferiblemente para controlar la presentacion de una o varias primeras pantallas de control o una tercera pantalla de control en la unidad de visualizacion, donde la tercera pantalla de control incluye preferiblemente una parte correspondiente a la al menos unica segunda pantalla de control proporcionada por la segunda interfaz grafica de usuario. Esto tiene la ventaja de que una interfaz grafica de usuario conveniente para controlar NC/PLC puede facilitarse universalmente, porque pantallas de control NC espedficas de proveedor pueden incrustarse convenientemente en el entorno de control, independientes de sistemas NC/PLC espedficos de proveedor e independientes de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, la primera interfaz grafica de usuario esta configurada preferiblemente para controlar la tercera pantalla de control de tal manera que la tercera pantalla de control incluya preferiblemente ademas una configuracion de un conjunto respectivo de artilugios operables por el usuario proporcionados por la primera interfaz humano-maquina. Esto tiene la ventaja de que la tercera pantalla de control proporciona plena funcionalidad de control de la segunda interfaz grafica de usuario (espedfica de proveedor) y anade mas funcionalidad de control por los artilugios adicionales incluidos en la tercera pantalla de control.
Segun un aspecto preferible de la presente invencion, la segunda interfaz grafica de usuario esta incluida preferiblemente en el dispositivo de control de extremo delantero y es ejecutada preferiblemente en el segundo medio de procesado. Alternativamente, segun otro aspecto preferible de la presente invencion, la segunda interfaz grafica de usuario esta incluida preferiblemente en el dispositivo de control de extremo trasero siendo ejecutada en el primer medio de procesado, y las interfaces graficas de usuario primera y segunda estan conectadas preferiblemente con comunicabilidad mediante un sistema grafico de comparticion de sobremesa.
Segun un aspecto preferible de la presente invencion, la primera interfaz grafica de usuario esta configurada ademas preferiblemente para controlar la presentacion de una pantalla de seleccion de aplicacion en la unidad de visualizacion que tiene un conjunto de artilugios de seleccion de aplicacion operables por el usuario, estando adaptado preferiblemente cada artilugio de seleccion de aplicacion para permitir la seleccion de una o varias de las multiples aplicaciones de control por el usuario. Esto tiene una ventaja de que se puede proporcionar una herramienta de seleccion de aplicacion conveniente y universal independiente de sistemas NC/pLc espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, la primera interfaz grafica de usuario esta configurada ademas preferiblemente para controlar, para cada aplicacion de control seleccionada, la presentacion de una pantalla de aplicacion respectiva (pantalla de aplicacion de control) para la respectiva aplicacion de control seleccionada, incluyendo cada pantalla de aplicacion un conjunto de artilugios operables por el usuario relacionados con la aplicacion de control.
Segun un aspecto preferible de la presente invencion, la unidad de entrada y la unidad de visualizacion estan integradas preferiblemente en una unidad de operacion incluyendo una interfaz tactil de usuario incluyendo un teclado o pantalla tactil que combina preferiblemente al menos partes de la unidad de entrada y la unidad de visualizacion. Esto tiene la ventaja de que se puede proporcionar un entorno de control intuitivo conveniente y facil independiente de sistemas NC/PLC espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, la primera interfaz grafica de usuario incluye preferiblemente uno o varios artilugios operables por el usuario conectados con comunicabilidad con la aplicacion de modulo basica y/o con uno o varios modulos cliente de interfaz.
5
10
15
20
25
30
35
40
45
50
55
60
65
Segun un aspecto preferible de la presente invencion, el uno o varios artilugios estan adaptados preferiblemente para acceder a datos en los medios de almacenamiento primero y segundo mediante la aplicacion de modulo basica, y/o el uno o varios artilugios estan adaptados preferiblemente para acceder a datos en el primer medio de almacenamiento mediante el uno o varios modulos cliente de interfaz.
Segun un aspecto preferible de la presente invencion, el dispositivo de control de extremo delantero tambien incluye preferiblemente un modulo servidor web adaptado para acceder a datos en el primer medio de almacenamiento mediante el uno o varios modulos cliente de interfaz.
Segun un aspecto preferible de la presente invencion, la primera interfaz grafica de usuario incluye preferiblemente un primer modulo navegador web conectado con comunicabilidad con el modulo servidor web.
Segun un aspecto preferible de la presente invencion, el sistema incluye ademas un primer dispositivo de control remoto incluyendo un segundo modulo navegador web, una segunda unidad de visualizacion para presentar una o varias pantallas de control a un usuario, y una segunda unidad de entrada para recibir operaciones de entrada de control del usuario, donde el segundo modulo navegador web esta adaptado preferiblemente para conectar con comunicabilidad con el modulo servidor web del dispositivo de control de extremo delantero y para acceder preferiblemente al segundo medio de almacenamiento y la aplicacion de modulo basica del dispositivo de control de extremo delantero mediante el modulo servidor web, y para acceder preferiblemente al primer medio de almacenamiento, el controlador numerico y el controlador logico programable del dispositivo de control de extremo trasero mediante el modulo servidor web, el uno o varios modulos cliente de interfaz, el servidor de cliente de interfaz y la primera interfaz de comunicacion, y donde la segunda unidad de visualizacion esta configurada preferiblemente para visualizar la una o varias pantallas de control proporcionadas por la primera interfaz grafica de usuario mediante un sistema grafico de comparticion de sobremesa. Esto tiene la ventaja de que puede proporcionarse una funcionalidad de control remoto conveniente y universal, por ejemplo, desde un dispositivo externo tal como un dispositivo movil (por ejemplo, un notebook u ordenador personal, una tableta o un telefono movil tal como un smartphone), independiente de sistemas NC/PLC espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, el sistema incluye ademas un segundo dispositivo de control remoto incluyendo un medio de procesado (unidad de procesado), una aplicacion remota que se ejecuta en el medio de procesado, y una tercera interfaz grafica de usuario para proporcionar una pantalla de aplicacion remota en base a la ejecucion de la aplicacion remota, donde la tercera interfaz grafica de usuario esta conectada preferiblemente con comunicabilidad con la primera interfaz grafica de usuario del dispositivo de control de extremo delantero, y la primera interfaz grafica de usuario esta adaptada preferiblemente para controlar la presentacion de la pantalla de aplicacion remota en la primera unidad de visualizacion del dispositivo de control de extremo delantero mediante un sistema grafico de comparticion de sobremesa. Esto tiene la ventaja de que se puede proporcionar una funcionalidad de supervision conveniente y universal y/o una funcionalidad de mantenimiento remoto, por ejemplo, desde un dispositivo externo tal como un ordenador remoto o dispositivo movil (por ejemplo, un notebook u ordenador personal, una tableta o un telefono movil tal como smartphone), independiente de sistemas NC/PLC espedficos de proveedor e independiente de protocolos de comunicacion espedficos de proveedor usados en un entorno de sistema NC/PLC espedfico de proveedor.
Segun un aspecto preferible de la presente invencion, el sistema incluye ademas un dispositivo de recogida de datos que incluye un modulo cliente de interfaz conectado preferiblemente con comunicabilidad con el dispositivo de almacenamiento de base de datos y que utiliza el segundo protocolo de lenguaje de interfaz y que se puede conectar preferiblemente con comunicabilidad con uno o varios modulos servidores de interfaz de uno o varios de los dispositivos de control de extremo delantero o de extremo trasero, estando configurado preferiblemente el dispositivo de recogida de datos para acceder a datos en medios de almacenamiento del uno o varios dispositivos de control de extremo trasero mediante el modulo cliente de interfaz y los respectivos modulos servidores de interfaz y primeros modulos de comunicacion de los respectivos dispositivos de control de extremo trasero, donde el dispositivo de recogida de datos incluye preferiblemente un medio de almacenamiento de base de datos para almacenar datos historicos recibidos del uno o varios dispositivos de control de extremo delantero o de extremo trasero mediante el modulo cliente de interfaz.
Segun un aspecto de la presente invencion, puede proporcionarse un dispositivo de control de extremo delantero para uso en un sistema segun alguno de los aspectos precedentes. Tal dispositivo de control de extremo delantero puede incluir uno o varios modulos cliente de interfaz de la segunda interfaz de comunicacion que utiliza el segundo protocolo de lenguaje de interfaz y/o un segundo protocolo de comunicacion interna, y que esta adaptada para conectar con comunicabilidad con el modulo servidor de interfaz de la segunda interfaz de comunicacion por medio del segundo protocolo de lenguaje de interfaz; un segundo medio de procesado para ejecutar un segundo sistema operativo, una aplicacion de modulo basica, y una pluralidad de aplicaciones de control, estando adaptada la aplicacion de modulo basica ejecutada en el segundo medio de procesado (segunda unidad de procesado) para acceder a datos almacenados en el primer medio de almacenamiento mediante el uno o varios modulos cliente de interfaz de la segunda interfaz de comunicacion, el modulo servidor de interfaz de la segunda interfaz de
5
10
15
20
25
30
35
40
45
50
55
60
65
comunicacion, y la primera interfaz de comunicacion; un segundo medio de almacenamiento para almacenar datos recibidos del controlador numerico, el controlador logico programable y el primer medio de almacenamiento mediante la primera interfaz de comunicacion, el modulo servidor de interfaz de la segunda interfaz de comunicacion, y el uno o varios modulos cliente de interfaz de la segunda interfaz de comunicacion; una unidad de visualizacion para presentar una o varias pantallas de control a un usuario; una unidad de entrada para recibir operaciones de entrada de control del usuario; y/o una primera interfaz humano-maquina que esta conectada con comunicabilidad con la unidad de visualizacion y la unidad de entrada, y que incluye una primera interfaz grafica de usuario para controlar la una o varias pantallas de control visualizadas en la unidad de visualizacion y para procesar operaciones de entrada de control del usuario.
El dispositivo de control de extremo delantero puede incluir un modulo servidor de interfaz de una segunda interfaz de comunicacion que utiliza una pluralidad de protocolos de lenguaje de interfaz incluyendo el primer protocolo de lenguaje de interfaz y el segundo protocolo de lenguaje de interfaz, y que esta conectada con comunicabilidad con la primera interfaz de comunicacion por medio del primer protocolo de lenguaje de interfaz, estando configurado el modulo servidor de interfaz para conversion entre el primer protocolo de lenguaje de interfaz y uno o mas o todos los otros protocolos de lenguaje de interfaz de la pluralidad de protocolos de lenguaje de interfaz, incluyendo conversion de lenguaje de interfaz del primer o primeros protocolos de lenguaje de interfaz al segundo protocolo de lenguaje de interfaz y del segundo protocolo de lenguaje de interfaz al primer o primeros protocolos de lenguaje de interfaz.
Segun un aspecto de la presente invencion, se puede proporcionar un dispositivo de control de extremo trasero para uso en un sistema segun alguno de los aspectos precedentes, incluyendo un controlador numerico; un controlador logico programable; un primer medio de almacenamiento para almacenar datos, incluyendo el primer medio de almacenamiento uno o varios registros PLC del controlador logico programable y uno o varios registros NC del controlador numerico; un primer medio de procesado para ejecutar un primer sistema operativo en base a datos almacenados en el primer medio de almacenamiento; una primera interfaz de comunicacion que utiliza un primer protocolo de lenguaje de interfaz y un protocolo de comunicacion NC/PLC interna, y que esta conectada con comunicabilidad con el controlador numerico, el controlador logico programable y el primer medio de almacenamiento por medio del protocolo de comunicacion NC/PLC interna; y/o un modulo servidor de interfaz de una segunda interfaz de comunicacion que utiliza una pluralidad de protocolos de lenguaje de interfaz incluyendo el primer protocolo de lenguaje de interfaz y el segundo protocolo de lenguaje de interfaz, y que esta conectada con comunicabilidad con la primera interfaz de comunicacion por medio del primer protocolo de lenguaje de interfaz, estando configurado el modulo servidor de interfaz para conversion entre el primer protocolo de lenguaje de interfaz y uno o mas o todos los otros protocolos de lenguaje de interfaz de la pluralidad de protocolos de lenguaje de interfaz, incluyendo conversion de lenguaje de interfaz del primer o primeros protocolos de lenguaje de interfaz al segundo protocolo de lenguaje de interfaz y del segundo protocolo de lenguaje de interfaz al primer protocolo o protocolos de lenguaje de interfaz.
Segun un aspecto de la presente invencion, se puede proporcionar una interfaz de comunicacion para uso en un sistema segun alguno de los aspectos precedentes, incluyendo un modulo servidor de interfaz que utiliza una pluralidad de protocolos de lenguaje de interfaz que incluyen uno o mas primeros protocolos de lenguaje de interfaz y el segundo protocolo de lenguaje de interfaz, y que se puede conectar con comunicabilidad con las primeras interfaces de comunicacion de uno o varios dispositivos de control NC/PLC de extremo trasero por medio del uno o varios primeros protocolos de lenguaje de interfaz utilizados por las primeras interfaces de comunicacion; y/o uno o varios modulos cliente de interfaz que utilizan el segundo protocolo de lenguaje de interfaz y/o un segundo protocolo de comunicacion interna, y que estan adaptados para conectar con comunicabilidad con el modulo servidor de interfaz por medio del segundo protocolo de lenguaje de interfaz.
Caractensticas, componentes y detalles espedficos de las estructuras de los aspectos antes descritos pueden intercambiarse o combinarse para formar aspectos adicionales optimizados para la aplicacion respectiva. En la medida en que dichas modificaciones sean facilmente evidentes para los expertos en la tecnica, se describiran de forma implfcita en la descripcion anterior sin especificar explfcitamente cada combinacion posible, por razones de concision de la presente descripcion.
Breve descripcion de los dibujos
La figura 1 representa una estructura esquematica ejemplar de un sistema de control segun una realizacion de la presente invencion.
La figura 2A representa una configuracion esquematica ejemplar de un sistema de control segun una primera realizacion de la presente invencion.
La figura 2B representa una configuracion esquematica ejemplar de un sistema de control segun una segunda realizacion de la presente invencion.
La figura 3A representa una configuracion esquematica ejemplar de un sistema de control segun una tercera realizacion de la presente invencion.
5
10
15
20
25
30
35
40
45
50
55
60
65
La figura 3B representa una configuracion esquematica ejemplar de un sistema de control segun una cuarta realizacion de la presente invencion.
La figura 4 representa una configuracion esquematica ejemplar de un sistema de control segun una quinta realizacion de la presente invencion.
La figura 5 representa una configuracion esquematica ejemplar de un sistema de control segun una sexta realizacion de la presente invencion.
La figura 6 representa una configuracion esquematica ejemplar de un sistema de control segun una septima realizacion de la presente invencion.
La figura 7 representa una configuracion esquematica ejemplar de un sistema de control segun una octava realizacion de la presente invencion.
La figura 8 representa una configuracion esquematica ejemplar de una tercera pantalla de control segun una realizacion de la presente invencion.
Descripcion detallada de realizaciones ejemplares
Realizaciones preferidas de la presente invencion se describiran a continuacion con referencia a las figuras acompanantes. Las caractensticas y aspectos descritos de las realizaciones pueden modificarse o combinarse para formar otras realizaciones de la presente invencion.
La figura 1 representa una estructura esquematica ejemplar de un sistema de control segun una realizacion de la presente invencion. El sistema de control es adecuado para controlar (y/o supervisar) la operacion de una maquina herramienta de control numerico 100 que incluye generalmente accionadores 120 (tal como accionadores de eje, accionadores de husillo, accionadores de cambio de herramienta, accionadores de cambio de pieza/pallet, accionadores de mecanismo de enfriamiento, accionadores de transporte de virutas, etc) y sensores 110 (tal como sensores de temperatura, sensores de vibracion, sensores de colision, sensores opticos, sensores tactiles, etc).
En realizaciones de la invencion, la maquina herramienta de control numerico 100 puede estar configurada para controlar el movimiento relativo de una o varias piezas con respecto a una o varias herramientas por medio de una pluralidad de ejes lineales y/o rotativos controlados numericamente, el cambio automatico de pieza y/o pallet en la maquina herramienta, el cambio automatico de herramienta a/de un deposito de herramientas y/o el cambiador de herramienta, etc, y puede ser realizada, por ejemplo, como una maquina herramienta de fresar, un torno, una maquina herramienta de fresar/tornear, una maquina herramienta de tornear/fresar, una maquina herramienta universal, y un centro de maquinado que tiene cuatro, cinco o incluso mas ejes controlables.
El sistema de control incluye un dispositivo de control de extremo trasero 300, que puede estar integrado en el armario de la maquina herramienta 100 como se muestra de forma ejemplar en la figura 1 o en un panel operatico exterior de la maquina herramienta 100, y un dispositivo de control de extremo delantero 200, que puede estar integrado en el panel de operacion externo de la maquina herramienta 100 como se muestra de forma ejemplar en la figura 1 o en el armario de la maquina herramienta 100. El dispositivo de control de extremo delantero 200 esta conectado con comunicabilidad con el dispositivo de control de extremo trasero 300 mediante una conexion de comunicacion (que puede ser una conexion por cable o una conexion inalambrica mediante Bluetooth, WiFi o analogos, o que incluso puede combinar los tipos de conexion por cable e inalambrica).
Como se muestra de forma ejemplar en la figura 1, el dispositivo de control de extremo trasero 300 incluye un controlador numerico 310 (en la tecnica relacionada se denomina en general NC) y un controlador logico programable 320 (en la tecnica relacionada se denomina en general PLC), donde el controlador logico programable 320 esta configurado para controlar multiples accionadores 120 de la maquina herramienta 100 en base a logica de control PLC interna almacenada en un registro PLC o analogos, datos o senales recibidos de los sensores 110 de la maquina herramienta 120 y/o del controlador numerico 310, y el controlador numerico 310 esta configurado para controlar multiples accionadores 120 de la maquina herramienta 100 y el controlador logico programable 320 en base a la entrada del usuario, software de programacion NC generado de forma manual o automatica, datos y senales recibidos de sensores 110 de la maquina herramienta 100.
El dispositivo de control de extremo delantero 200 incluye una unidad de visualizacion 240 para presentar una o varias pantallas de control a un usuario (por ejemplo, un operador de la maquina herramienta 100) y una unidad de entrada 230 para recibir operaciones de entrada de control del usuario. La unidad de visualizacion 240 incluye al menos un medio de visualizacion, pero puede incluir adicionalmente multiples pantallas del mismo tamano o diferentes tamanos y puede incluir ademas otros medios de visualizacion tal como LEDs y/o lamparas. La unidad de entrada 230 puede incluir medios de entrada tal como una o varias pantallas tactiles, uno o mas teclados, uno o mas dispositivos punteros tal como un raton de ordenador o analogos, botones, teclas, interfaces de comunicacion tal
5
10
15
20
25
30
35
40
45
50
55
60
65
como puertos USB, puertos de interfaz de comunicacion inalambrica (tal como RFID, WiFi, Bluetooth etc) y puertos de comunicaciones serie o paralelo.
En realizaciones muy preferibles de la presente invencion, al menos partes de la unidad de visualizacion 240 y la unidad de entrada 230 estan integradas en una o varias unidades de pantalla tactil que funcionan al mismo tiempo de manera que esten adaptadas para presentar al usuario una o varias pantallas de control y para recibir del usuario operaciones de entrada de control, en particular, operaciones de entrada de control del usuario realizadas tocando con el dedo.
Preferiblemente, incluso en realizaciones en las que los componentes integrales del dispositivo de control de extremo delantero 200, como se explica de forma ejemplar mas adelante, estan integrados principalmente en el armario de la maquina herramienta 100, al menos la unidad de visualizacion 240 y la unidad de entrada 230 todavfa estan preferiblemente integradas en una unidad externa de operacion en el panel de la maquina herramienta 100.
Ademas, se ha de indicar que el dispositivo de control de extremo trasero 300 en realizaciones de la invencion puede incluir dispositivos de control NC/PLC espedficos de proveedor que pueden tener adicionalmente sus propias unidades de visualizacion y entrada separadas. Asf, la presente invencion no se limita a realizaciones en las que solamente el dispositivo de control de extremo delantero tiene las unidades de entrada y visualizacion 230 y 240, sino que tambien es concebible que ambos dispositivos de control, es decir, el dispositivo de control de extremo trasero 300 y el dispositivo de control de extremo delantero 200, tengan respectivas unidades de visualizacion y entrada.
Configuraciones mas detalladas del dispositivo de control de extremo delantero 200 y el dispositivo de control de extremo trasero 300 segun realizaciones de la invencion se describiran a continuacion en conexion con las figuras 2A, 2B, 3A y 3B.
Primera realizacion
La figura 2A representa una configuracion esquematica ejemplar de un sistema de control segun una primera realizacion de la presente invencion, incluyendo el dispositivo de control de extremo delantero 200 y el dispositivo de control de extremo trasero 300.
Como se ha descrito en conexion con la figura 1, el dispositivo de control de extremo delantero 200 incluye la unidad de visualizacion 230 y la unidad de entrada 240, integradas de forma ejemplar en una sola unidad de operacion 260 (que puede tener preferiblemente una o varias pantallas tactiles que combinan al menos partes de las funciones de la unidad de visualizacion 230 y la unidad de entrada 240). Al menos la unidad de operacion 260 puede estar integrada en el panel de operacion externo de la maquina herramienta 100, y las partes restantes (por ejemplo, un dispositivo de calculo adicional que tiene una o mas CPUs y que esta conectado a una unidad CNC en el dispositivo de control de extremo trasero 300) pueden estar integradas en el armario de la maquina herramienta 100, o, alternativamente, todo el dispositivo de control de extremo delantero 200 puede estar integrado en el panel de operacion externo de la maquina herramienta 100.
Por otra parte, el dispositivo de control de extremo trasero 300 incluye el controlador numerico 310 (NC) y el controlador logico programable 320 (PLC) como se ha descrito en conexion con la figura 1. El PLC 320 incluye uno o varios registros PLC 321 para almacenar datos PLC y el NC 310 incluye uno o varios registros NC 311 para almacenar datos NC (incluyendo programas NC generados de forma manual o automatica y/o partes de programas NC generados de forma manual o automatica). El dispositivo de control de extremo trasero 300 puede estar integrado en el armario de la maquina herramienta 100 o en el panel de operacion externo de la maquina herramienta 100. El NC 310 incluye ademas un medio de procesado 312 (tal como una o varias CPUs o analogos) para procesar y/o ejecutar programas NC o partes de los mismos, y para ejecutar un sistema operativo NC 313. El uno o varios registros NC 311 y el uno o varios registros PLC 321 (y opcionalmente mas medios de almacenamiento integrados en el NC 310 o conectados directamente al NC 310 tal como, por ejemplo, unidades de disco, unidades flash, tarjetas USB de conexion NC, memorias caches, etc) pueden formar un primer medio de almacenamiento en el sentido de las reivindicaciones acompanantes.
El dispositivo de control de extremo trasero 300 en la figura 2 incluye ademas un primer modulo de interfaz de comunicacion 330 (interfaz de comunicacion NC interna) que utiliza un primer protocolo de lenguaje de interfaz y tambien puede utilizar un protocolo de comunicacion NC/PLC interna, y esta conectada con comunicabilidad al controlador numerico 310, el controlador logico programable 321 y el primer medio de almacenamiento incluyendo el uno o varios registros NC 311 y el uno o varios registros PLC 321. Tfpicamente, la primera interfaz de modulo de comunicacion 330 esta configurada para comunicar con el controlador numerico 310, el controlador logico programable 321 y el primer medio de almacenamiento incluyendo el uno o varios registros NC 311 y el uno o varios registros PLC 321 por medio del protocolo de comunicacion NC/PLC interna y/o el primer protocolo de lenguaje de interfaz para transmitir ordenes de control recibidas externamente al NC 310 y/o al PLC 320 o para pedir datos al uno o varios registros NC 311 y al uno o varios registros PLC 321 a peticion externa o por peticion del NC 310 y/o del PLC 320. Si se utiliza el protocolo de comunicacion NC/PLC interna, la primera interfaz de comunicacion 330
5
10
15
20
25
30
35
40
45
50
55
60
65
esta configurada para conversion entre el protocolo de comunicacion NC/PLC interna (espedfico de proveedor) y (a/de) el primer protocolo de lenguaje de interfaz (espedfico de proveedor o espedfico de grupo de proveedores) que es utilizado por la primera interfaz de comunicacion 330 para comunicacion externa.
Se ha de indicar que el primer protocolo de lenguaje de interfaz, asf como el protocolo de comunicacion NC/PLC interna es tipicamente espedfico de proveedor y depende del proveedor espedfico del sistema NC/PLC. Por ejemplo, los primeros protocolos de lenguaje de interfaz conocidos para proveedores espedficos pueden incluir protocolos de comunicacion basados en “'Vinculacion e incrustacion de objetos' (OLE) para Control de proceso" (OPC), tal como del proveedor Bosch-Rexrodt AG, u otros protocolos de comunicacion espedficos de proveedor usados para CAP/DDE de Siemens AG, cjh/jh-Module de Heidenhain GmbH, MELDASAPI de Mitsubishi, o FOCAS de Fanuc, Ltd., etc.
Ademas, el dispositivo de control de extremo trasero 300 incluye una segunda interfaz humano-maquina 340 incluyendo una segunda interfaz grafica de usuario 341. La segunda interfaz humano-maquina 340 esta adaptada para conectar con comunicabilidad con la primera interfaz de comunicacion 330, y la segunda interfaz grafica de usuario 341 esta adaptada para controlar al menos una pantalla de control NC espedfica de proveedor (segunda pantalla de control).
A diferencia de los sistemas NC espedficos de proveedor a disposicion publica, el dispositivo de control de extremo trasero 300 incluye un modulo de interfaz de comunicacion adicional que se representa en la figura 2 como el modulo servidor de interfaz 410. Se ha de indicar que, aunque la presente realizacion describe el modulo servidor de interfaz 410 a disponer en el dispositivo de control de extremo trasero 300 conteniendo el NC/PLC, la presente invencion no se limita a realizaciones en las que el modulo servidor de interfaz 410 esta dispuesto en el dispositivo de control de extremo trasero 300, sino que tambien es concebible que el modulo servidor de interfaz 410 este dispuesto en el dispositivo de control de extremo delantero 200 conectado por conexion de comunicacion por cable y/o inalambrica a la interfaz NC-PCL 330 en algunas realizaciones (vease por ejemplo, las figuras 2B y 3B siguientes). Tambien es concebible que el modulo servidor de interfaz 410 este dispuesto en un dispositivo intermedio separado que este interconectado entre el dispositivo de control de extremo trasero 300 y el dispositivo de control de extremo delantero 200 en algunas realizaciones. Lo mismo se aplica tambien a las realizaciones descritas mas adelante, en la que el modulo servidor de interfaz 410 puede disponerse tambien en el dispositivo de control de extremo trasero 300, el dispositivo de control de extremo delantero 200 o en algun dispositivo de interfaz intermedio.
El modulo servidor de interfaz 410 es parte de una segunda interfaz de comunicacion 400 (indicada con la lmea de trazos en la figura 2) y esta configurada para utilizar una pluralidad de protocolos de lenguaje de interfaz (especialmente una pluralidad de primeros protocolos de lenguaje de interfaz NC espedficos de proveedor, tal como dichos protocolos de comunicacion basados en OPC, tal como el del proveedor Bosch-Rexrodt AG, u otros protocolos de comunicacion espedficos de proveedor usados para CAP/DDE de Siemens AG, cjh/jh-Module de Heidenhain GmbH, MELDASAPI de Mitsubishi, o FOCAS de Fanuc, Ltd., etc) incluyendo el primer protocolo de lenguaje de interfaz utilizado por la primera interfaz 330 y un segundo protocolo de lenguaje de interfaz.
El modulo servidor de interfaz 410 esta conectado con comunicabilidad con la primera interfaz de comunicacion 330 por medio del primer protocolo de lenguaje de interfaz, es decir, el modulo servidor de interfaz 410 esta adaptado para transferir ordenes de control del primer protocolo de lenguaje de interfaz a la primera interfaz de comunicacion 330 y/o para recibir datos o peticiones de la primera interfaz de comunicacion 330 mediante comunicacion del primer protocolo de lenguaje de interfaz.
Ademas, el modulo servidor de interfaz 410 esta configurado para conversion entre el primer protocolo de lenguaje de interfaz y todos los otros protocolos de lenguaje de interfaz de la pluralidad de protocolos de lenguaje de interfaz, incluyendo conversion de lenguaje de interfaz del primer protocolo de lenguaje de interfaz al segundo protocolo de lenguaje de interfaz y del segundo protocolo de lenguaje de interfaz al primer protocolo de lenguaje de interfaz. Espedficamente, el modulo servidor de interfaz 410 esta configurado para conversion entre una pluralidad de primeros protocolos de lenguaje de interfaz espedficos de proveedor, por ejemplo, como se ha mencionado anteriormente, y (a/de) el segundo protocolo de lenguaje de interfaz.
Ademas, como otra parte de la segunda interfaz de comunicacion 400, un bloque de datos 430 esta dispuesto en el uno o varios registros PLC 321 en los que se registran datos PLC seleccionados, donde el modulo servidor de interfaz 410 esta conectado directamente con comunicabilidad con el uno o los varios registros PLC 321 para acceso de lectura a los datos del bloque de datos PLC 430 directamente sin intercambio de comunicacion con la primera interfaz de comunicacion 330 o indirectamente mediante la primera interfaz de comunicacion 330.
Otra parte de la segunda interfaz de comunicacion 400 es una pluralidad de modulos cliente de interfaz 420a, 420b y 420c que estan incluidos en el dispositivo de control de extremo delantero 200 como se muestra de forma ejemplar en la figura 2.
5
10
15
20
25
30
35
40
45
50
55
60
65
De forma ejemplar, el dispositivo de control de extremo delantero 200 incluye tres modulos cliente de interfaz 420a, 420b y 420c de la segunda interfaz de comunicacion 400, cada uno de los cuales esta conectado con comunicabilidad con el modulo servidor de interfaz 410 (mediante conexiones de comunicacion por cable y/o inalambricas).
Los modulos cliente de interfaz 420a, 420b y 420c de la segunda interfaz de comunicacion 400 utilizan el segundo protocolo de lenguaje de interfaz (y pueden utilizar adicionalmente un segundo protocolo de comunicacion interna usado para comunicaciones internas dentro de la configuracion de sistema del dispositivo de control de extremo delantero 200), y los modulos cliente de interfaz 420a, 420b y 420c estan adaptados para conectar con comunicabilidad con el modulo servidor de interfaz 410 de la segunda interfaz de comunicacion 400 por medio del segundo protocolo de lenguaje de interfaz.
En caso de que el segundo protocolo de comunicacion interna se use opcionalmente para comunicaciones internas dentro de la configuracion de sistema del dispositivo de control de extremo delantero 200, los modulos cliente de interfaz 420a, 420b y 420c estan configurados para conversion entre el segundo protocolo de comunicacion interna y (a/de) el segundo protocolo de lenguaje de interfaz. Alternativamente, o, ademas, el modulo servidor de interfaz 4l0 puede estar configurado para conversion entre el segundo protocolo de comunicacion interna y (a/de) el segundo protocolo de lenguaje de interfaz.
Ademas de lo anterior, el dispositivo de control de extremo delantero 200 segun la primera realizacion incluye un segundo medio de almacenamiento 220 para almacenar datos y un segundo medio de procesado 210 para ejecutar un segundo sistema operativo, una aplicacion de modulo basica 211, y una pluralidad de aplicaciones de control 212a-212g en base a datos almacenados en el segundo medio de almacenamiento 220.
La aplicacion de modulo basica 211 ejecutada en el segundo medio de procesado 210 esta adaptada para acceder a datos almacenados en el uno o varios registros NC 311 y/o datos almacenados en el uno o varios registros PLC 321 mediante el modulo cliente de interfaz 420b de la segunda interfaz de comunicacion 400, el modulo servidor de interfaz 410 de la segunda interfaz de comunicacion 400 y la primera interfaz de comunicacion 330, y/o los datos de aplicacion de modulo basica 211 almacenados en el bloque de datos 430 en el uno o varios registros PLC 321 mediante el modulo cliente de interfaz 420b de la segunda interfaz de comunicacion 400, y el modulo servidor de interfaz 410 de la segunda interfaz de comunicacion 400.
Tambien, o alternativamente, el segundo medio de almacenamiento 220 esta configurado para almacenar datos recibidos del controlador numerico 310, el controlador logico programable 320 y el uno o varios registros NC 311, y/o el uno o varios registros PLC 321 mediante la primera interfaz de comunicacion 330, el modulo servidor de interfaz 410 de la segunda interfaz de comunicacion 400 y el modulo cliente de interfaz 420a (o 420c como se explica mejor mas adelante) de la segunda interfaz de comunicacion 400, y/o el segundo medio de almacenamiento 220 esta configurado para almacenar datos recibidos del bloque de datos 430 en el uno o varios registros PLC 321 mediante el modulo servidor de interfaz 410 de la segunda interfaz de comunicacion 400 y el modulo cliente de interfaz 420a (o 420c como se explica mejor mas adelante) de la segunda interfaz de comunicacion (400).
Segun otras realizaciones de la invencion, el acceso a datos por la aplicacion de modulo basica 211 y/o la una o varias aplicaciones de control 212a a 212g puede estar permitido o habilitado de la siguiente manera.
Por ejemplo, la aplicacion de modulo basica 211 ejecutada en el segundo medio de procesado 210 puede estar adaptada para pedir datos almacenados en el uno o varios registros NC 311 y/o el uno o varios registros PLC 321 emitiendo ordenes de control del segundo protocolo de lenguaje de interfaz y/o el segundo protocolo de comunicacion interna al modulo cliente de interfaz 420a, que entonces puede estar adaptado para transferir las ordenes de control del segundo protocolo de lenguaje de interfaz y/o el segundo protocolo de comunicacion interna al modulo servidor de interfaz 410.
Ademas, el modulo servidor de interfaz 410 puede estar adaptado para convertir las ordenes de control recibidas del segundo lenguaje de interfaz y/o el segundo protocolo de comunicacion interna a ordenes de control correspondientes del primer protocolo de lenguaje de interfaz, y para transferir las ordenes de control convertidas del primer protocolo de lenguaje de interfaz a la primera interfaz de comunicacion 330, que puede estar adaptada para pedir los datos correspondientes al uno o varios registros NC 311 y/o el uno o varios registros PLC 321 a la recepcion de las ordenes de control convertidas del primer protocolo de lenguaje de interfaz mediante la primera interfaz de comunicacion 330 (o directamente del bloque de datos 430).
Alternativamente o ademas de lo anterior, una o varias de las aplicaciones de control 212a a 212g ejecutadas en el segundo medio de procesado 210 pueden estar conectadas con comunicabilidad con la aplicacion de modulo basica 211 (o posiblemente directamente a uno de los modulos cliente de interfaz 420a a 420c) y pueden estar habilitadas para acceder a datos almacenados en uno o varios registros NC 311 y/o el uno o varios registros PLC 321 a traves de la aplicacion de modulo basica 211 como se ha explicado anteriormente (o posiblemente directamente a traves de uno de los modulos cliente de interfaz 420a a 420c).
5
10
15
20
25
30
35
40
45
50
55
60
65
Ademas, las aplicaciones de control 212a a 212g ejecutadas en el segundo medio de procesado 210 pueden estar conectadas con comunicabilidad con la aplicacion de modulo basica 211, y la aplicacion de modulo basica 211 puede estar adaptada para almacenar informacion de resultado y/o informacion estad^stica recibida de una o varias aplicaciones de control 212a a 212g en el segundo medio de almacenamiento 220.
Ademas, una o varias primeras aplicaciones de control 212a a 212g de la pluralidad de aplicaciones de control ejecutadas en el segundo medio de procesado 220 pueden adaptarse para observar datos relacionados con una o varias segundas aplicaciones de control 212a a 212g de la pluralidad de aplicaciones de control 212a a 212g.
Ademas, una o varias primeras aplicaciones de control de la pluralidad de aplicaciones de control ejecutadas en el segundo medio de procesado 220 pueden adaptarse para modificar datos relacionados con una o varias segundas aplicaciones de control de la pluralidad de aplicaciones de control 212a a 212g.
El dispositivo de control de extremo delantero 200 segun la primera realizacion incluye ademas una primera interfaz humano-maquina 250 que esta conectada con comunicabilidad con la unidad de operacion 260 que combina la unidad de visualizacion 230 y la unidad de entrada 240, y que incluye una primera interfaz grafica de usuario 251 (GUI) para controlar la una o varias pantallas de control visualizadas en la unidad de visualizacion 230 y para procesar operaciones de entrada de control del usuario mediante la unidad de entrada 240.
La primera interfaz humano-maquina 250 esta configurada para proporcionar una pluralidad de conjuntos de artilugios operables por el usuario, siendo operable cada artilugio operable por el usuario por el usuario mediante la unidad de entrada 240. En el sentido de la invencion, un artilugio operable por el usuario es una aplicacion operable por el usuario que tiene una parte de artilugio de visualizacion y una parte de aplicacion de artilugio interna, donde la parte de artilugio de visualizacion representa una porcion visualizada de una pantalla de control y una porcion operable de la unidad de entrada de modo que informacion relacionada con el artilugio particular se presente al usuario en la porcion visualizada y el usuario esta habilitado para operar o controlar el artilugio mediante la porcion operable. En una pantalla tactil, la porcion visualizada y la porcion operable pueden estar integradas parcialmente o en conjunto en una parte de la pantalla de control visualizada en la pantalla tactil.
La primera interfaz grafica de usuario 251 esta configurada ademas para controlar una pluralidad de primeras pantallas de control visualizadas en la unidad de visualizacion 230 de tal manera que cada primera pantalla de control incluya una configuracion de un conjunto respectivo de artilugios operables por el usuario. Ademas, dado que se visualiza preferiblemente una pantalla de control (o un grupo de pantallas de control seleccionadas) a la vez, la primera interfaz grafica de usuario 251 esta configurada ademas para conmutar entre una o varias primeras pantallas de control (o grupos de las mismas) visualizadas en la unidad de visualizacion 230 en base a operaciones de entrada del usuario introducidas mediante la unidad de entrada 240.
Por ejemplo, la primera interfaz grafica de usuario 251 tambien puede estar configurada para controlar la presentacion de una pantalla de seleccion de aplicacion en la unidad de visualizacion que tiene un conjunto de artilugios de seleccion de aplicacion operables por el usuario, estando adaptado cada artilugio de seleccion de aplicacion para permitir la seleccion de una o varias de las multiples aplicaciones de control por el usuario.
Y la primera interfaz grafica de usuario 251 tambien puede estar configurada entonces para conmutar entre la una o varias primeras pantallas de control (o grupos de las mismas) visualizadas en la unidad de visualizacion 230 en base a operaciones de entrada del usuario introducidas mediante la unidad de entrada 240 como seleccion introducida seleccionando una primera pantalla de control espedfica (o grupo de pantallas de control) operando el artilugio de seleccion de aplicacion relacionado.
Espedficamente, la primera interfaz grafica de usuario 251 tambien puede estar configurada para controlar, para cada aplicacion de control seleccionada, la visualizacion de una pantalla de aplicacion respectiva para la respectiva aplicacion de control seleccionada, incluyendo cada pantalla de aplicacion un conjunto de artilugios operables por el usuario relacionados con aplicacion. Cada pantalla de aplicacion puede incluir un artilugio de pantalla de seleccion para presentar la pantalla de seleccion de aplicacion en la unidad de visualizacion a la operacion del artilugio de pantalla de seleccion por el usuario.
La primera interfaz grafica de usuario 251 incluye generalmente multiples artilugios operables por el usuario 254 conectados con comunicabilidad con la aplicacion de modulo basica 211 y/o a uno o varios modulos cliente de interfaz 420a y 420b. Ademas, uno o mas de los artilugios 254 pueden estar adaptados para acceder a datos en el segundo medio de almacenamiento 220 y el uno o varios registros PLC 321 y/o el uno o varios registros NC 311 mediante la aplicacion de modulo basica (211), y/o el uno o varios artilugios pueden estar adaptados para acceder a datos en el uno o varios registros PLC 321 y/o el uno o varios registros NC 311 mediante el uno o varios modulos cliente de interfaz 420a y 420b.
El dispositivo de control de extremo delantero 200 segun la primera realizacion incluye ademas un modulo servidor web 270 adaptado para acceder a datos en el segundo medio de almacenamiento 220 directamente o mediante la aplicacion de modulo basica 211 y el uno o varios registros PLC 321 y/o el uno o varios registros NC 311 mediante
5
10
15
20
25
30
35
40
45
50
55
60
65
el modulo cliente de interfaz 420c o mediante la aplicacion de modulo basica 211 y el modulo cliente de interfaz 420b.
El modulo servidor web 270 puede estar adaptado para generar datos de pagina web en un lenguaje de marcacion tal como XML o HTML en base a los datos en el segundo medio de almacenamiento 220, el uno o varios registros PLC 321 y/o el uno o varios registros NC 311 y proporcionar tales datos de pagina web al medio de almacenamiento 220, a la aplicacion de modulo basica 211 y/o a un primer modulo navegador web 280 conectado con comunicabilidad con el modulo servidor web 270. Ademas, el modulo servidor web 270 puede estar conectado con comunicabilidad con una red de ordenadores tal como una LAN, SAN o Internet con el fin de recibir y/o transmitir datos de pagina web de/a ordenadores de la red.
El primer modulo navegador web 280 esta configurado para procesar datos de pagina web recibidos del modulo servidor web 270 (generados en el modulo servidor web 270 o recibidos en el modulo servidor web 270 de la red de comunicaciones), accedidos desde el medio de almacenamiento 220, o recibidos de la aplicacion de modulo basica 211, y para generar datos de imagen a visualizar, por ejemplo, en la unidad de visualizacion 230, por ejemplo,, como parte de una pantalla de control o como pantallas de paginas web proporcionadas adicionalmente. El primer modulo navegador web 280 puede ser parte de la primera interfaz grafica de usuario 251 o estar conectado a la primera interfaz grafica de usuario 251.
Como se ha mencionado anteriormente, la segunda interfaz grafica de usuario 341 del dispositivo de control de extremo trasero 300 esta adaptada para controlar al menos una pantalla de control NC espedfica de proveedor (segunda pantalla de control).
Segun un aspecto preferido de la primera realizacion, la primera interfaz grafica de usuario 251 esta configurada ademas para controlar la presentacion de una o varias primeras pantallas de control como se ha descrito anteriormente o una tercera pantalla de control en la unidad de visualizacion 230. Espedficamente, la tercera pantalla de control puede ser una pantalla de aplicacion seleccionable mediante la pantalla de seleccion de aplicacion antes descrita mediante un artilugio de seleccion para seleccionar la tercera pantalla de control.
La figura 8 representa una configuracion esquematica ejemplar de la tercera pantalla de control segun una realizacion de la presente invencion. Segun el ejemplo, la tercera pantalla de control B incluye una parte de visualizacion A correspondiente a la al menos unica segunda pantalla de control (por ejemplo, una pantalla de control NC nativa del NC 310 que es CNC espedfico de proveedor) proporcionado por la segunda interfaz grafica de usuario 341 del dispositivo de control de extremo trasero. Ademas de la parte de visualizacion B en la tercera pantalla de control correspondiente a la al menos unica segunda pantalla de control proporcionada por la segunda interfaz grafica de usuario 341, la primera interfaz grafica de usuario 251 puede estar configurada para controlar la tercera pantalla de control de tal manera que la tercera pantalla de control incluya ademas una configuracion de un conjunto respectivo de artilugios operables por el usuario 254 proporcionados por la primera interfaz humano- maquina 250 en las partes de visualizacion adicionales B1 a B5.
De forma ejemplar, las dimensiones de la tercera pantalla de control B puede ser de 1920 x 1080 en unidades de pfxeles, y la parte de visualizacion A puede tener las dimensiones de 1280 x 1024. La parte de visualizacion B1 puede tener las dimensiones de 1920 x 56 y las partes de visualizacion restantes b2 a B5 pueden tener las dimensiones de 640 x 256 cada una. Especialmente, las partes de visualizacion B2 a B5 pueden contener artilugios operables por el usuario (por ejemplo, artilugios operables de forma tactil en una parte de pantalla tactil) para controlar funciones de la maquina herramienta y controlar funciones de supervision de la maquina herramienta. Las partes de visualizacion B2 a B5 pueden contener artilugios operables por el usuario (por ejemplo, artilugios operables de forma tactil en una parte de pantalla tactil) que esta asociada con medios de entrada operables por el usuario (como botones, teclados, teclas blandas, etc) de un panel de control NC espedfico de proveedor asociado con el NC 310. Tal medio de entrada NC espedfico de proveedor se puede facilitar como un teclado virtual operable de forma tactil visualizado en una o varias partes de visualizacion B2 a B5.
Consiguientemente, mediante la unidad de entrada 240 y la unidad de visualizacion 230, el usuario esta habilitado para acceder a la unica o las varias segundas pantallas de control proporcionadas por la segunda interfaz grafica de usuario 341 del dispositivo de control de extremo trasero 300 en la unidad de operacion 260 del dispositivo de control de extremo delantero 200 mediante la primera interfaz grafica de usuario 251, proporcionando al usuario la plena funcionalidad y operabilidad de la segunda interfaz grafica de usuario 341 mediante la primera interfaz grafica de usuario 251, teniendo la opcion de incluir tambien funcionalidades adicionales de operacion de maquina herramienta, control y/o supervision porque artilugios adicionales solamente proporcionados por la primera interfaz grafica de usuario 251 pueden proporcionarse ademas de la operabilidad de la segunda interfaz grafica de usuario 340 por medio de una o varias terceras pantallas de control. Esto tiene la ventaja de que las terceras pantallas de control proporcionadas por la primera interfaz grafica de usuario 251 pueden incluir las segundas pantallas de control inalteradas (por ejemplo, la pantalla A mencionada anteriormente) proporcionadas por la segunda interfaz grafica de usuario 340 e informacion adicional y operabilidad mediante artilugios adicionales proporcionados por la primera interfaz grafica de usuario 251 (por ejemplo, en las partes de visualizacion B1 a B5 mencionadas anteriormente).
5
10
15
20
25
30
35
40
45
50
55
60
65
En algunas realizaciones, la aplicacion de modulo basica 211 puede estar adaptada para controlar una pantalla de control de estado a visualizar por la interfaz grafica de usuario 251 en la unidad de visualizacion 230 para proporcionar informacion de estado acerca de parametros de indicacion de estado y funciones de la maquina o maquina herramienta de control numerico, estando adaptada la aplicacion de modulo basica 211 para recuperar valores de parametro del NC 310 y estando asociado el PLC 320 con parametros de estado indicados y/o visualizados en la pantalla de control de estado.
En la primera realizacion, lo anterior se logra porque un modulo de comparticion de sobremesa adicional 253 esta dispuesto en la primera interfaz humano-maquina 250 del dispositivo de control de extremo delantero 200, estando conectado el modulo de comparticion de sobremesa 253 con comunicabilidad directamente con la segunda interfaz humano-maquina 340 (espedficamente, por ejemplo, con la segunda interfaz grafica de usuario 341).
Consiguientemente, por comunicacion directa entre el modulo de comparticion de sobremesa 253 de la primera interfaz humano-maquina 250 con la segunda interfaz humano-maquina 340, donde la conexion de comunicacion no se basa en las interfaces de comunicacion primera o segunda 330 o 400, las interfaces humano-maquina 250 y 340 pueden comunicar directamente, o mas espedficamente la primera interfaz humano-maquina 250 puede acceder a la segunda interfaz humano-maquina 340.
Tal modulo de comparticion de sobremesa 253 (DSM o modulo DS) puede ser realizado por un sistema de comparticion de sobremesa conocido, por ejemplo, por medio de computacion virtual en red (VNC) segun que un sistema de comunicacion VNC tenga un servidor VNC (como un modulo servidor DS ejemplar) y un cliente VNC (como un modulo cliente DS ejemplar) que comunica mediante un protocolo VNC (como un protocolo DS) ejemplar.
Por ejemplo, el modulo de comparticion de sobremesa 253 puede tener un modulo cliente DS y la segunda interfaz humano-maquina 340 puede tener un modulo servidor DS, que comunica directamente con el modulo cliente DS del modulo de comparticion de sobremesa 253 mediante un protocolo DS sin participacion de ninguna de las interfaces de comunicacion 330 y 400.
La aplicacion de modulo basica 211 puede representar una aplicacion de gestion que gestiona las aplicaciones de control 212a a 212g instaladas en el dispositivo de control de extremo delantero 200, gestionando la extraccion de aplicaciones de control instaladas o anadiendo nuevas aplicaciones de control y artilugios operables por el usuario relacionados. La aplicacion de modulo basica 211 puede controlar ademas el intercambio de datos entre las aplicaciones de control 212a a 212g entre sf, entre las aplicaciones de control 212a a 212g y el medio de almacenamiento 220, entre las aplicaciones de control 212a a 212g y el NC 310 y el PLC 320, y/o entre las aplicaciones de control 212a a 212g y la interfaz grafica de usuario 251.
Ademas, la aplicacion de modulo basica 211 puede estar adaptada para gestionar la descarga de datos de aplicacion de control mediante el navegador web 280 y el modulo servidor 270 y almacenados en el medio de almacenamiento 220, gestionar la instalacion de aplicaciones de control nuevamente descargadas y artilugios operables por el usuario relacionados, y adaptar una o varias pantallas de control en base a aplicaciones de control instaladas y/o nuevamente instaladas. De forma similar, la aplicacion de modulo basica puede controlar la actualizacion de una o varias aplicaciones de control en base a datos actualizados descargados mediante el servidor web 280 y el modulo servidor 270.
Por consiguiente, es convenientemente posible proporcionar nuevas aplicaciones de control mas tarde y/o actualizar aplicaciones de control mas tarde para multiples sistemas de control de maquina herramienta independientes del proveedor real del sistema NC/PLC espedfico de proveedor, e instalarlos dentro del entorno del sistema operativo 213 independiente del sistema operativo espedfico de proveedor 313 del sistema NC/PLC y los protocolos de comunicacion de interfaz espedficos de proveedor del sistema NC/PLC.
Nuevos datos de aplicacion de control relacionados con nuevas aplicaciones de control y/o datos de actualizacion para aplicaciones de control previamente existentes pueden descargarse mediante el navegador web 280 y el modulo servidor 270 de forma manual o automatica, por ejemplo, de un medio de almacenamiento de base de datos 710 mediante un modulo servidor de comunicacion 720 como se ha descrito con respecto a otras realizaciones siguientes. Ademas, nuevos datos de aplicacion de control relacionados con nuevas aplicaciones de control y/o datos de actualizacion para aplicaciones de control previamente existentes pueden proporcionarse directamente al medio de almacenamiento 220, por ejemplo, mediante comunicacion inalambrica tal como WLAN o Bluetooth, o mediante un puerto USB u otras unidades de medios como DVD o CD del dispositivo de control de extremo delantero 200.
Segunda realizacion
La figura 2B representa una configuracion esquematica ejemplar de un sistema de control segun una segunda realizacion de la presente invencion.
5
10
15
20
25
30
35
40
45
50
55
60
65
La configuracion de la segunda realizacion es similar a la configuracion de la primera realizacion en gran parte, y las caractensticas, los modulos y/o las unidades similares van etiquetados con los mismos numeros de referencia. La descripcion detallada de caractensticas similares se omite por razones de concision y la descripcion siguiente se centra en las diferencias entre las realizaciones primera y segunda.
Al contrario de la figura 2A, en la figura 2B el modulo servidor de interfaz 410 esta dispuesto de forma ejemplar en el dispositivo de control de extremo delantero 200, mientras que el modulo servidor de interfaz 410 estaba dispuesto de forma ejemplar en el dispositivo de control de extremo trasero 300 en la figura 2A. En la figura 2B, el modulo servidor de interfaz 410 esta conectado internamente a los modulos cliente de interfaz 420a a 420c en un lado y externamente conectado a la interfaz NC-PLC 330 del dispositivo de control de extremo trasero 300. Las funciones del modulo servidor de interfaz 410 son similares a las de la figura 2A.
Tercera realizacion
La figura 3A representa una configuracion esquematica ejemplar de un sistema de control segun una tercera realizacion de la presente invencion.
La configuracion de la tercera realizacion es similar a la configuracion de la primera realizacion en gran parte, y las caractensticas, los modulos y/o las unidades similares van etiquetados con los mismos numeros de referencia. La descripcion detallada de caractensticas similares se omite por razones de concision y la descripcion siguiente se centra en las diferencias entre las realizaciones primera y tercera.
Al contrario de la figura 2A, en la figura 3A la segunda interfaz humano-maquina (que puede ser una interfaz humano-maquina espedfica de proveedor de las partes de sistema de control NC/PLC espedfico de proveedor del dispositivo de control de extremo trasero 300) o al menos la segunda interfaz grafica de usuario como se ha descrito anteriormente, esta dispuesta en el dispositivo de control de extremo delantero 200 como la interfaz NC-humano- maquina 252 (o NC- interfaz grafica de usuario 252) que esta directamente conectada a la primera interfaz de comunicacion 330 (similar a la interfaz humano-maquina 340 de la figura 2a, pero dispuesta en el dispositivo de comunicaciones de extremo delantero 200). Pero, aunque la interfaz NC-humano-maquina 252 esta dispuesta de forma ejemplar en el dispositivo de control de extremo delantero 200, la comunicacion entre la interfaz NC-humano- maquina 252 y la primera interfaz de comunicacion 330 tiene lugar sin la participacion del segundo dispositivo de interfaz de comunicaciones mediante la comunicacion de primer protocolo de lenguaje de interfaz.
Sin embargo, la interfaz NC-humano-maquina 252 esta conectada directamente a la primera interfaz humano- maquina 250 para proporcionar los datos relativos a las segundas pantallas de control a la primera interfaz humano- maquina 250 para controlar la presentacion de las terceras pantallas de control. Aunque la conexion puede ser una comunicacion directa, tambien es concebible que la primera interfaz humano-maquina 250 tenga un cliente DS y que la interfaz NC-humano-maquina 252 tenga un servidor DS que comunique con el cliente DS mediante un protocolo DS (por ejemplo, mediante VNC).
Cuarta realizacion
La figura 3B representa una configuracion esquematica ejemplar de un sistema de control segun una cuarta realizacion de la presente invencion.
La configuracion de la cuarta realizacion es similar a la configuracion de la tercera realizacion en gran parte, y las caractensticas, los modulos y/o las unidades similares van etiquetados con los mismos numeros de referencia. La descripcion detallada de caractensticas similares se omite por razones de concision y la descripcion siguiente se centra en las diferencias entre las realizaciones tercera y cuarta.
Al contrario de la figura 3A, en la figura 3B el modulo servidor de interfaz 410 esta dispuesto de forma ejemplar en el dispositivo de control de extremo delantero 200, mientras que el modulo servidor de interfaz 410 estaba dispuesto de forma ejemplar en el dispositivo de control de extremo trasero 300 en la figura 3A. En la figura 3B, el modulo servidor de interfaz 410 esta conectado internamente a los modulos cliente de interfaz 420a a 420c en un lado y externamente conectado a la interfaz NC-PLC 330 del dispositivo de control de extremo trasero 300. Las funciones del modulo servidor de interfaz 410 son similares a las de la figura 3A.
Quinta realizacion
La figura 4 representa una configuracion esquematica ejemplar de un sistema de control segun una quinta realizacion de la presente invencion.
La configuracion de la quinta realizacion es similar a la configuracion de la primera realizacion en gran parte, y las caractensticas, los modulos y/o las unidades similares van etiquetados con los mismos numeros de referencia. La descripcion detallada de caractensticas similares se omite por razones de concision y la descripcion siguiente se centra en las diferencias entre las realizaciones primera y quinta.
5
10
15
20
25
30
35
40
45
50
55
60
65
Ademas, se ha de indicar que el aparato de control de extremo trasero 300 segun la quinta realizacion puede ser similar al aparato de control de extremo trasero 300 de la figura 2A, aunque sus caractensticas adicionales, como se representa en la figura 2A, se omiten en la figura 4 por razones del tamano de la figura solamente. Ademas, la quinta realizacion puede modificarse de forma similar a la modificacion de las otras realizaciones descritas anteriormente. Espedficamente, de forma similar a las figuras 2B y 3B, el modulo servidor de interfaz 410 puede estar dispuesto alternativamente en el dispositivo de control de extremo delantero 200.
Segun la figura 4, el sistema de control incluye ademas un dispositivo de recogida de datos remoto externo 700 que incluye un modulo cliente de interfaz 420d (que esta configurado de forma similar a los modulos cliente de interfaz 420a a 420c explicados anteriormente) de la segunda interfaz de comunicacion 400 (indicada de nuevo con la lmea de trazos) y que esta conectado con comunicabilidad con el medio de almacenamiento de base de datos (710) mediante un modulo servidor de comunicacion 720, y que utiliza el segundo protocolo de lenguaje de interfaz y que esta conectado con comunicabilidad con el modulo servidor de interfaz 410 del dispositivo de control de extremo trasero 300 y que esta configurado ademas para conectarse con uno o mas modulos servidores de interfaz adicionales 410 de uno o varios dispositivos de control de extremo trasero adicionales 300 de otros sistemas de control de otras maquinas herramienta 100.
Espedficamente, el modulo servidor de comunicacion 720 puede acceder a datos en multiples dispositivos de control de extremo trasero 300 de multiples sistemas de control de multiples maquinas herramienta 100, a condicion de que un modulo servidor de interfaz 410 este dispuesto en cada uno de los sistemas de control conectados (por ejemplo, si los sistemas de control estan configurados respectivamente como en las realizaciones descritas anteriormente).
Asf, el dispositivo de recogida de datos externamente conectado 700 esta configurado para acceder a datos en el medio de almacenamiento (incluyendo uno o varios registros NC 311, uno o varios registros PLC 321 y/o uno o mas bloques de datos 430) del uno o varios dispositivos de control de extremo trasero 300 mediante el modulo cliente de interfaz 420d y los respectivos modulos servidores de interfaz 410 y los modulos de primera interfaz de comunicacion 330 de los respectivos dispositivos de control de extremo trasero 300, o en caso de bloques de datos 430 directamente mediante el modulo cliente de interfaz 420d y los respectivos modulos servidores de interfaz 410 sin participacion de los modulos de primera interfaz de comunicacion 330.
El dispositivo de recogida de datos 700 incluye el medio de almacenamiento de base de datos 710, por ejemplo, para almacenar datos recibidos del uno o varios dispositivos de control de extremo trasero 300 mediante el modulo cliente de interfaz 420d tal como, por ejemplo, para almacenar datos historicos acerca de la operacion y/o historia de control de multiples maquinas herramienta 100. Aqrn, el dispositivo de recogida de datos 700 puede estar conectado directamente a multiples sistemas de control de multiples maquinas herramienta en un lugar de factona (por ejemplo, las maquinas herramienta de una lmea de produccion o analogos). Alternativamente, el dispositivo de recogida de datos 700 puede estar conectado a multiples sistemas de control de multiples maquinas herramienta situadas en multiples lugares de factona (por ejemplo, las maquinas herramienta de una lmea de produccion o analogos), por ejemplo, mediante una conexion a Internet, por ejemplo, permitiendo la observacion remota y la supervision de mantenimiento de las multiples maquinas herramienta situadas en multiples lugares de factona.
Sexta realizacion
La figura 5 representa una configuracion esquematica ejemplar de un sistema de control segun una sexta realizacion de la presente invencion.
La configuracion de la sexta realizacion es similar a la configuracion de la primera realizacion en gran parte, y las caractensticas, los modulos y/o las unidades similares van etiquetados con los mismos numeros de referencia. La descripcion detallada de caractensticas similares se omite por razones de concision y la descripcion siguiente se centra en las diferencias entre las realizaciones primera y sexta.
Ademas, se ha de indicar que el aparato de control de extremo trasero 300 segun la sexta realizacion puede hacerse similar al aparato de control de extremo trasero 300 de la figura 2A, incluso aunque sus caractensticas adicionales, como se representa en la figura 2a, se omitan en la figura 5 por razones del tamano de la figura solamente. Ademas, la sexta realizacion puede modificarse de forma similar a las modificaciones de las otras realizaciones anteriores segun las diferencias descritas anteriormente, y la sexta realizacion puede modificarse, por ejemplo, anadiendo las caractensticas adicionales de la quinta realizacion descrita anteriormente. Ademas, de forma similar a las figuras 2B y 3B, el modulo servidor de interfaz 410 puede disponerse alternativamente en el dispositivo de control de extremo delantero 200.
Segun la figura 5, el sistema de control incluye ademas un dispositivo de control remoto 600 que incluye un dispositivo de procesado 610 (tal como una o varias CPUs), una aplicacion remota 620 que se ejecuta en el dispositivo de procesado 610, y una tercera interfaz grafica de usuario (tal como una interfaz grafica de usuario de un sistema operativo de un ordenador personal o analogos, por ejemplo, en base a un sistema operativo basado en
5
10
15
20
25
30
35
40
45
50
55
60
65
ventanas tal como Microsoft Windows o un sistema operativo Linux basado en ventanas tal como KDE o analogos) que de forma ejemplar tambien tiene un modulo de comparticion de sobremesa 630 que incluye al menos un servidor DS, pero tambien puede incluir un cliente DS para comparticion de sobremesa, por ejemplo, segun VNC antes descrito.
La aplicacion remota 620 puede estar representada por una aplicacion de software que proporcione funcionalidades CAD y/o CAM, y/o una aplicacion de software que proporcione funciones de simulacion virtual para simular operaciones de la maquina herramienta 100. En base a la ejecucion de la aplicacion remota 620 en el dispositivo de procesado 610, la tercera interfaz grafica de usuario puede estar adaptada para controlar una o varias pantallas de visualizacion o pantallas de control que pueden proporcionarse por medio del servidor DS del modulo de comparticion de sobremesa 630 a la interfaz humano-maquina 250 del dispositivo de control de extremo delantero 200 que tiene el modulo de comparticion de sobremesa 253 que tiene al menos un cliente DS (o en el que la GUI 251 o la HMI 250 tiene un cliente DS).
Espedficamente, la tercera interfaz grafica de usuario puede estar adaptada para proporcionar una o varias pantallas de aplicacion remota en base a la ejecucion de la aplicacion remota 620, donde la tercera interfaz grafica de usuario esta conectada con comunicabilidad con la primera interfaz grafica de usuario 251 del dispositivo de control de extremo delantero 200 mediante el modulo de comparticion de sobremesa 630. La primera interfaz grafica de usuario 251 esta adaptada entonces para controlar la presentacion de la pantalla de aplicacion remota en la primera unidad de visualizacion 230 del dispositivo de control de extremo delantero 200 mediante un sistema grafico de comparticion de sobremesa tal como, por ejemplo, VNC.
Consiguientemente, por medio de la conexion al dispositivo de control remoto 600 segun la figura 5, el usuario/operador de la maquina herramienta 100 puede acceder convenientemente a la aplicacion remota 620 (tal como CAD, CAM y/o aplicaciones de simulacion de maquina herramienta virtual) ejecutada en el medio de procesado 610 mediante comparticion de sobremesa (por ejemplo, mediante VNC) por medio de la unidad de visualizacion 230 y la unidad de entrada 240 sin forzar una carga computacional fuerte en el medio de procesado 210 del dispositivo de control de extremo delantero 200.
Septima realizacion
La figura 6 representa una configuracion esquematica ejemplar de un sistema de control segun una septima realizacion de la presente invencion.
La configuracion de la septima realizacion es similar a la configuracion de la primera realizacion en gran parte, y las caractensticas, los modulos y/o las unidades similares van etiquetados con los mismos numeros de referencia. La descripcion detallada de caractensticas similares se omite por razones de concision y la descripcion siguiente se centra en las diferencias entre las realizaciones primera y septima.
Ademas, se ha de indicar que el aparato de control de extremo trasero 300 segun la septima realizacion puede hacerse similar al aparato de control de extremo trasero 300 de la figura 2A, aunque sus caractensticas adicionales representadas en la figura 2A se omitan en la figura 6 por razones del tamano de la figura solamente. Ademas, la septima realizacion puede modificarse de forma similar a la modificacion de las otras realizaciones segun las diferencias descritas anteriormente, y la septima realizacion puede modificarse, por ejemplo, anadiendo las caractensticas adicionales de las realizaciones quinta y/o sexta descritas anteriormente. Ademas, de forma similar a las figuras 2B y 3B, el modulo servidor de interfaz 410 puede disponerse alternativamente en el dispositivo de control de extremo delantero 200.
Segun la figura 6, el sistema de control incluye ademas un dispositivo de control remoto 500 (que puede tener adicionalmente una o mas de las caractensticas del dispositivo de control remoto 600) que incluye una segunda unidad de visualizacion 520 para presentar una o varias pantallas de control a un usuario y una segunda unidad de entrada 530 para recibir operaciones de entrada de control del usuario, un segundo modulo navegador web 510, y una interfaz humano-maquina incluyendo al menos un modulo de comparticion de sobremesa 540 que incluye al menos un cliente DS, pero que tambien puede incluir un servidor DS para comparticion de sobremesa, por ejemplo, segun VNC antes descrito.
La interfaz humano-maquina del dispositivo de control remoto 500 puede incluir una interfaz grafica de usuario de un sistema operativo de un ordenador personal o analogos, por ejemplo, en base a un sistema operativo a base de ventanas tal como Microsoft Windows o un sistema operativo Linux a base de ventanas tal como KDE o analogos, o de un sistema operativo para dispositivos moviles tal como por ejemplo, telefonos moviles basados en Windows, basados en Linux, basados en Android o basados en Apple-OS (por ejemplo, smartphones) o tabletas que tienen operabilidad tactil.
La conexion del dispositivo de control remoto 500 con el dispositivo de control de extremo delantero 200 puede realizarse por conexiones por cable o inalambricas, donde, si el dispositivo de control remoto 500 es un dispositivo movil tal como un ordenador personal notebook, un smartphone o una tableta con operabilidad tactil, la conexion se
5
10
15
20
25
30
35
40
45
50
55
60
65
establece preferiblemente de forma inalambrica mediante WiFi, Bluetooth, u otras tecnologfas de comunicacion inalambrica como UMTS o LTE.
El segundo modulo navegador web 510 puede estar adaptado para conexion con comunicabilidad con el modulo servidor web 270 del dispositivo de control de extremo delantero 200 y para acceder al segundo medio de almacenamiento 220 y la aplicacion de modulo basica 211 del dispositivo de control de extremo delantero 200 mediante el modulo servidor web 270, y/o para acceder a los registros PLC y/o NC 321 y 311, el controlador numerico 310 y el controlador logico programable 320 del dispositivo de control de extremo trasero 300 mediante el modulo servidor web 270, el modulo cliente de interfaz 420c, el servidor de cliente de interfaz 410, y la primera interfaz de comunicacion 330, y/o para acceder al bloque de datos PLC 430 mediante el modulo servidor web 270, el modulo cliente de interfaz 420c, y el servidor de cliente de interfaz 410.
Ademas, la segunda unidad de visualizacion 520 puede estar configurada para visualizar la una o varias pantallas de control proporcionadas por la primera interfaz grafica de usuario 251 mediante un sistema grafico de comparticion de sobremesa por conexion del cliente DS del modulo de comparticion de sobremesa 540 y el servidor DS del modulo de comparticion de sobremesa 253 de la primera interfaz humano-maquina 250.
Consiguientemente, por medio de la conexion al dispositivo de control remoto 600 segun la figura 6, el usuario/operador de la maquina herramienta 100 puede supervisar, operar y/o controlar convenientemente la maquina herramienta 100 mediante las funciones proporcionadas por la primera interfaz grafica de usuario 251 por medio de un dispositivo de control remoto conectado a distancia 600 y la unidad de visualizacion 520 y su unidad de entrada 530 (que pueden estar integradas en una pantalla tactil, especialmente para smartphones o tabletas) mediante comparticion de sobremesa (por ejemplo, mediante VNC) sin forzar una carga computacional fuerte en el medio de procesado del dispositivo de control remoto 600.
Octava realizacion
La figura 7 representa una configuracion esquematica ejemplar de un sistema de control segun una octava realizacion de la presente invencion. En la figura 7, una unidad ID portatil 900 esta conectada al aparato de extremo delantero 200 mediante una interfaz IF.
La interfaz de comunicacion IF puede ser una interfaz IF de comunicacion por cable o inalambrica, incluyendo interfaces tal como Ethernet, USB, Wireless LAN (WiFi), RFID, etc. La unidad ID portatil 900 puede ser una unidad portatil asociada a un usuario particular de una maquina herramienta y esta configurada para almacenar datos de usuario del usuario particular, incluyendo los datos de usuario al menos una ID de usuario que identifica de forma unica el usuario particular, datos de nivel de acceso que indican un nivel de acceso del usuario particular y/o datos de modo de operacion que indican uno o mas modos de operacion que estaran disponibles para seleccion por parte del usuario.
Cuando la unidad ID portatil 900 esta conectada al dispositivo de control de extremo delantero 200, la aplicacion de modulo basica 211 esta adaptada para identificar al usuario por medio de los datos de usuario recibidos y para determinar un nivel de acceso asignado del usuario particular y/o uno o mas modos de operacion disponibles para al usuario particular. El nivel de acceso puede estar asociado con uno o mas modos de operacion/control de la maquina herramienta a controlar. Entonces, la aplicacion de modulo basica 211 esta adaptada para proporcionar funcionalidad de aplicacion de control al usuario identificado en base al nivel de acceso determinado y/o el uno o mas modos de operacion disponibles para el usuario particular.
Por ejemplo, en caso de que el nivel de acceso determinado del usuario indique que el usuario solamente tiene permiso para operar o controlar la maquina herramienta en un nivel de acceso limitado (en el que algunas opciones de control no estaran disponibles para el usuario), la aplicacion de modulo basica 211 puede controlar la primera interfaz humano-maquina 250 con el fin de proporcionar solamente un conjunto limitado de pantallas de control al usuario en base al nivel de acceso determinado y/o en base al uno o mas modos de operacion disponibles para el usuario particular (es decir, una o varias pantallas de control no pueden ser seleccionadas por el usuario, y no se le facilitaran al usuario), para proporcionar al usuario, en una pantalla de seleccion de aplicacion de control mejor descrita anteriormente, solamente un conjunto limitado de artilugios de seleccion de aplicacion en base al nivel de acceso limitado determinado y/o en base al uno o mas modos de operacion disponibles para el usuario particular (es decir, una o varias aplicaciones de control no pueden ser seleccionadas por el usuario, y no se le facilitaran al usuario), y/o para proporcionar al usuario, en una pantalla de aplicacion de control asociada con una aplicacion de control espedfica, solamente un conjunto limitado de artilugios de aplicacion operables por el usuario en base al nivel de acceso determinado y/o en base al uno o mas modos de operacion disponibles para el usuario particular.
Ejemplos de aplicaciones de control
A continuacion, se describen diferentes ejemplos de aplicaciones de control que pueden ser gestionadas por la aplicacion de modulo basica 211, y que pueden recuperar datos de medios externos de almacenamiento, medios de
5
10
15
20
25
30
35
40
45
50
55
60
65
almacenamiento de los dispositivos de control de extremo delantero y de extremo trasero y los registros NC y PLC en base a la estructura de interfaz descrita anteriormente.
Aplicacion de supervision de estado: Una aplicacion de supervision de estado puede ser proporcionada automaticamente por la interfaz humano-maquina 250 incluyendo un supervisor de estado de visualizacion a visualizar por la unidad de visualizacion 230 cuando ningun usuario este registrado en el sistema (por ejemplo, cuando no este conectado ningun dispositivo de ID portatil 900) tan pronto como la unidad de entrada 240 no opere durante un penodo de tiempo predeterminado. El supervisor de estado puede incluir un artilugio operable por el usuario para seleccionar una aplicacion de seleccion de aplicacion de control como se describe mas adelante.
El supervisor de estado puede indicar uno o varios elementos de la informacion siguiente: fecha y hora; informacion acerca un usuario registrado (incluyendo nombre, nivel de acceso, y/o modos de operacion disponibles, etc); e informacion relacionada con la operacion y el control de la maquina herramienta incluyendo uno o varios de un nombre de un programa NC actualmente ejecutado en la maquina herramienta en cada canal, informacion de progreso de tarea de maquinado que indica el tiempo transcurrido y el tiempo restante de un programa NC actualmente procesado (por ejemplo, como porcentaje de la realizacion de una tarea, una barra de progreso de tarea que indica el progreso de la tarea de maquinado y/o el tiempo de tarea restante y tiempo de terminacion esperado de una tarea de maquinado actualmente procesada o lote de tareas actualmente ejecutado), informacion de progreso de lote de tareas de maquinado que indica el numero de piezas producidas y de piezas restantes del lote de tareas actualmente procesado, el tiempo hasta la terminacion esperada del lote de tareas actualmente procesado y/o una barra de progreso que indica el progreso del lote de tareas en porcentaje, posiciones de eje y/o carga axial de los ejes de alimentacion principales y/o los ejes rotativos de la maquina herramienta en cada canal, un factor de carga (por ejemplo, en porcentaje) de una vibracion de husillo maxima permitida y/o una potencia de motor de husillo maxima permitida de uno o mas husillos de la maquina herramienta en cada canal. Ademas, en caso de detectarse escasez de materia prima, una parte de visualizacion del supervisor de estado puede indicar la cantidad de materia prima restante o el penodo de tiempo hasta que se agote la materia prima (tal como barras cargadas desde un cargador de barras a un torno, o piezas en bruto suministradas desde un pallet a una fresadora, centro de maquinado o maquina herramienta universal). Ademas, el supervisor de estado puede indicar la escasez de herramientas y mostrar todas las herramientas almacenadas en un deposito de herramientas asociado hasta que se llegue a un lfmite de aviso de fin de duracion, y con respecto a herramientas cnticas, puede indicarse la duracion restante.
Ademas de lo anterior, el supervisor de estado puede estar adaptado para presentar avisos de sistema incluyendo alarmas HMI, PLC o NC regulares (enviadas desde NC 310 o la unidad de extremo trasero 300) asf como otras alarmas que puedan indicarse a partir del ciclo NC. Los estados de la maquina herramienta en los que puede presentarse un aviso de sistema en el supervisor de estado incluyen uno o varios de: un circuito de refrigerante indica una presion baja o casi insuficiente, un circuito hidraulico indica una presion baja o casi insuficiente, un circuito de lubricante indica una presion baja o casi insuficiente, se detecta escasez de materia prima (por ejemplo, fin del material de barras en caso de un cargador de barras dispuesto en un torno), se detecta escasez de herramientas (por ejemplo, cuando las herramientas almacenadas en un deposito de herramientas destinado a la maquina herramienta llegan al final de duracion), cuando se detecta que un ciclo se ha cancelado o parado, cuando se activa interrupcion de alimentacion, cuando el transportador de virutas indica una carga incrementada, cuando sensores de refrigerante de eje indican una temperatura cntica, cuando se detecta una presion baja o fuerzas bajas en un plato o no se indica una senal de fijacion correcta, cuando esta activo un sistema laser, cuando circula gas inerte a presion baja o a un caudal inadecuado en un laser, cuando un cambiador de pallets tiene error o una puerta abierta, y cuando se ha llegado a un intervalo de servicio y se requiere una comprobacion de la maquina.
Ademas, el supervisor de estado puede indicar informacion acerca de la potencia consumida o recuperada con respecto al husillo y mecanismos de alimentacion, por ejemplo, como valores numericos, indicaciones/unidades numericas o tambien como una representacion grafica del flujo de potencia. En este ultimo caso, la visualizacion puede escalarse a 100% de la suma de la potencia nominal del husillo y los mecanismos de alimentacion en direccion positiva (es decir, consumo de potencia), y, en direccion negativa (es decir, emision de potencia), puede escalarse a 50% de la suma de las potencias nominales de los ejes de alimentacion y los husillos.
Toda la informacion anterior del supervisor de estado puede recuperarse mediante la aplicacion de modulo base 211 o directamente mediante un modulo cliente de interfaz asociado 420 de NC 310 o PLC 320 o del medio de almacenamiento 220, o calcularse en base a informacion recuperada mediante la aplicacion de modulo base 211 o directamente mediante un modulo cliente de interfaz asociado 420 de NC 310 o PLC 320 o del medio de almacenamiento 220.
El supervisor de estado tambien puede incluir un artilugio operable por el usuario para ejecutar la aplicacion de seleccion de aplicacion de control descrita mas adelante, para presentar una pantalla de seleccion de aplicacion de control.
Aplicacion de seleccion de aplicacion de control: Una aplicacion de seleccion de aplicacion de control puede proporcionarla automaticamente la interfaz humano-maquina 250 incluyendo una pantalla de seleccion de aplicacion
5
10
15
20
25
30
35
40
45
50
55
60
65
de control a visualizar por la unidad de visualizacion 230 que permite al usuario seleccionar entre un conjunto de aplicaciones de control disponibles (incluyendo la aplicacion de supervision de estado y una o varias aplicaciones de control como se explica a continuacion).
Por ejemplo, la pantalla de seleccion de aplicacion de control puede incluir un conjunto de artilugios de seleccion de aplicacion operables por el usuario o un conjunto limitado de artilugios de seleccion de aplicacion operables por el usuario (dependiendo de un nivel de acceso del usuario y/o uno o mas modos de operacion disponibles para el usuario), estando asociado cada artilugio de seleccion de aplicacion operable por el usuario con una aplicacion de control disponible para el usuario. Al operar uno de los artilugios de seleccion de aplicacion operables por el usuario, la aplicacion de modulo basica 211 esta adaptada para gestionar la ejecucion de la aplicacion de control seleccionada.
Aplicacion asistente de tarea de maquinado: Puede facilitarse una aplicacion asistente de tarea de maquinado para seleccionar uno o varios programas NC almacenados en el medio de almacenamiento 220 o en todos los otros sistemas de almacenamiento conectados al dispositivo de extremo delantero 200 (incluyendo medios de almacenamiento del dispositivo de extremo trasero 300 y todos los otros dispositivos conectados de las realizaciones antes descritas). Si se selecciona un programa Nc almacenado o una lista de tareas almacenadas de multiples programas NC, la aplicacion asistente de tarea de maquinado esta adaptada para procesar el programa NC seleccionado o la lista de tareas seleccionada de multiples programas NC y datos relacionados almacenados en un medio de almacenamiento para informacion adicional incluyendo identificar una pieza acabada y recuperar datos de imagen que representan la pieza acabada (por ejemplo, una vista 2D de la pieza final y/o un modelo 3D basado en CAD de la pieza final), identificar una lista de herramientas necesarias para fabricar la pieza final en base al programa NC seleccionado o la lista de tareas seleccionada de multiples programas NC y verificar una lista de herramientas almacenadas de un deposito de herramientas para comprobar si falta alguna o algunas herramientas necesarias y para generar datos que indican la lista de herramientas que faltan, recuperar informacion que indica un tipo de elemento, nombre o imagen, y recuperar puntos numericos desviados. Entonces, la aplicacion asistente de tarea de maquinado puede adaptarse para proporcionar dicha informacion adicional relacionada con el programa NC seleccionado o la lista de tareas seleccionada de multiples programas NC.
Aplicacion asistente de tarea de maquinado: Una aplicacion de edicion de tarea de maquinado puede adaptarse para permitir al usuario crear y configurar tareas de maquinado, y para modificar manualmente la informacion requerida para la aplicacion asistente de tarea de maquinado antes descrita, y para crear o modificar datos de configuracion o datos de codigo de un programa NC seleccionado o una lista de tareas seleccionada de multiples programas NC.
Aplicacion de control NC nativa: Una aplicacion de control NC nativa puede estar habilitada para gestionar la interfaz humano-maquina 250, por ejemplo, para presentar una tercera pantalla de control como se ha explicado anteriormente, conteniendo la tercera pantalla de control una pantalla de control nativa de la interfaz humano- maquina del NC nativo 310 (espedfico de proveedor), simulando por ello la interfaz grafica de usuario de la interfaz humano-maquina del NC nativo 310 del dispositivo de extremo trasero 300 en el dispositivo de extremo delantero 200 y proporcionar las funcionalidades de operacion y control de la interfaz grafica de usuario del NC nativo 310 al usuario mediante la interfaz grafica de usuario de la interfaz humano-maquina 250.
Ademas, se puede facilitar operabilidad adicional de supervision y control en partes de pantalla adicionales (tal como las partes de pantalla B1 a B5 descritas anteriormente) que son gestionadas respectivamente por aplicaciones de extension (incluyendo artilugios operables por el usuario) para proporcionar informacion de fondo sobre tareas actuales, procesos o condiciones de la maquina. Tales aplicaciones de extension pueden incluir una aplicacion de supervision de carga del sistema para indicar una carga del sistema, tal como una carga en los recursos del sistema como el uso de la CPU o un lugar de almacenamiento NC libre, una aplicacion de exposicion de NC para exponer las posiciones para rapida programacion semimanual de programas NC, una aplicacion de supervision de manejo para supervisar el manejo de la maquina indicando fases de descanso y tiempos de interrupcion, una aplicacion de ID de usuario para proporcionar datos de ID de usuario que indican datos de usuario relacionados con un usuario actual (por ejemplo, nombre, modos de operacion disponibles, nivel de acceso, etc), una aplicacion de aviso de modo de operacion para avisar al usuario en caso de modos de operacion cnticos (por ejemplo, modos de operacion que permiten operaciones con puertas abiertas), una aplicacion de supervision de carga de accionamiento para indicar una carga en uno o varios ejes de la maquina herramienta (en terminos de barras, graficos o valores numericos), una aplicacion de diagnostico que indica datos de diagnostico recuperados de sensores de diagnostico, y una aplicacion de supervision de tarea para indicar los numeros de piezas producidas y/o piezas a producir en un lote de tareas actual incluyendo tiempos de procesado y tiempos del lote de tareas restante.
Aplicacion de calculo de preparacion: Una aplicacion de calculo de preparacion esta adaptada para proporcionar al usuario funcionalidades de calculo de preparacion para ejecutar calculos matematicos para preparar tareas de maquinado incluyendo el calculo y la verificacion de angulos y distancias, incluyendo algoritmos para calcular y verificar tolerancias de ajuste en agujeros y ejes. La aplicacion de calculo de preparacion tambien puede proporcionar funcionalidades para calcular datos relativos a parametros optimizados del proceso relativos a velocidad del motor de husillo, la carga de husillo y las velocidades de alimentacion.
5
10
15
20
25
30
35
40
45
50
55
Aplicacion de calculo de condicion de corte: Una aplicacion de calculo de condicion de corte esta adaptada para proporcionar funcionalidades de algoritmo de calculo de condicion de corte para ayudar a los usuarios al preparar tareas. Despues de seleccionar un tipo de herramienta y a la entrada de parametros relativos a datos geometricos (por ejemplo, longitud de herramienta, diametro de herramienta, etc) y una fuerza de proceso maxima permitida por parte el usuario mediante una interfaz grafica de usuario de la interfaz humano-maquina 250, la aplicacion de calculo de condicion de corte esta adaptada para calcular la velocidad recomendada del husillo y las velocidades de alimentacion. Si la velocidad del husillo y las velocidades de alimentacion son introducidas por el usuario, la aplicacion de calculo de condicion de corte esta adaptada para calcular fuerzas de proceso resultantes esperadas con el fin de comprobar si la entrada es factible con respecto a una herramienta seleccionada.
Aplicacion de configuracion de usuario: Una aplicacion de configuracion de usuario esta adaptada para configurar manualmente configuraciones de usuario, incluyendo: mostrar una lista de todos los usuarios registrados para la maquina herramienta espedfica incluyendo ID de usuario, codigo de registro, modo de operacion maximo, nivel de acceso maximo, nivel de acceso reducido, comentarios, y una marca de si un dispositivo de ID portatil de un usuario esta montado actualmente; registro de usuarios nuevos, borrado de registros de usuarios, edicion de registros de usuarios; exportar e importar datos de registro de usuario mediante una interfaz de datos tal como Bluetooth, Ethernet, USB o LAN inalambrica de/para otras maquinas herramienta.
Aplicacion de ahorro de energ^a: Una aplicacion de ahorro de energfa esta adaptada para permitir al usuario configurar entornos de parada de una maquina herramienta incluyendo entornos tales como un penodo establecido sin interaccion del usuario despues del que se apagan automaticamente las luces del lugar de trabajo de las maquinas herramienta, y un penodo establecido de tiempo no productivo despues de poner automaticamente la maquina en un modo de espera.
Aplicacion de servicio de red: Una aplicacion de servicio de red que permite la comunicacion directa desde el panel de control de la maquina herramienta con un centro de servicio de apoyo para apoyo remoto directo por parte de personal de servicio (por ejemplo, mediante un dispositivo externo descrito en conexion con la figura 6, o tambien una de las figuras 4 o 5). El personal de servicio puede realizar entonces soporte tecnico, supervision y diagnostico de errores mediante la conexion de comunicacion remota (por ejemplo, mediante Internet).
Aplicacion de vision CAD-CAM: Una aplicacion de vision CAD/CAM esta adaptada para conectar con un dispositivo externo para ejecutar aplicaciones remotas en el dispositivo externo (tal como una estacion de trabajo CAD/CAM remota) mediante comparticion de sobremesa (por ejemplo, como se ha explicado en conexion con la realizacion de la figura 5). Tales aplicaciones externas pueden incluir aplicaciones CAD, aplicaciones CAM, aplicaciones CAD/CAM, aplicaciones de generacion de programa NC y aplicaciones de simulacion de maquina herramienta, de modo que el usuario pueda operar y controlar a distancia, en el panel de control de la maquina herramienta, solicitudes de maquinado relacionadas en un dispositivo remoto (por ejemplo, para modificar a distancia, verificar y adaptar modelos 3D de piezas finales, generar a distancia programas Nc, o simular a distancia un proceso de tarea en una maquina herramienta virtual mediante una aplicacion de simulacion de maquina herramienta remota).
Aplicacion de libreria digital: Una aplicacion de librena puede estar adaptada para proporcionar al usuario multiples documentos incluyendo manuales de proceso, manuales de maquina herramienta, manuales de mantenimiento, manuales de accesorios, documentos de proceso y datos de cliente. Las funcionalidades pueden incluir tambien busqueda automatica de palabras clave en los documentos proporcionados.
Aplicacion de organizador. Una aplicacion de organizador puede estar adaptada para proporcionar al usuario funciones de calendario individuales, funciones memo, funciones de correo electronico y funciones de mensajena.
Las caractensticas, los componentes y los detalles espedficos de las estructuras de las realizaciones antes descritas pueden intercambiarse o combinarse para formar otras realizaciones optimizadas para la aplicacion respectiva. En la medida en que dichas modificaciones son facilmente evidentes a los expertos en la tecnica, se describiran de forma implfcita por la descripcion anterior sin especificar explfcitamente cada combinacion posible, por razones de concision de la presente descripcion.

Claims (15)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    REIVINDICACIONES
    1. Un dispositivo de control de extremo trasero para uso en un sistema de control para controlar la operacion de una maquina herramienta de control numerico (100) que incluye el dispositivo de control de extremo trasero (300) y un dispositivo de control de extremo delantero (200) conectado con comunicabilidad con el dispositivo de control de extremo trasero (300),
    donde el dispositivo de control de extremo trasero (300) incluye:
    - un controlador numerico (310),
    - un controlador logico programable (320),
    - un primer medio de almacenamiento (311, 321) para almacenar datos, incluyendo el primer medio de almacenamiento (311, 321) uno o varios registros PLC (321) del controlador logico programable (320) y uno o varios registros NC (311) del controlador numerico (310), y
    - un primer medio de procesado (312) para ejecutar un primer sistema operativo (313) en base a datos almacenados en el primer medio de almacenamiento (311),
    caracterizado por
    - una primera interfaz de comunicacion (330) que utiliza un primer protocolo de lenguaje de interfaz y un protocolo de comunicacion NC/PLC interna, y que esta conectada con comunicabilidad al controlador numerico (310), el controlador logico programable 320 y el primer medio de almacenamiento (311, 321) por medio del protocolo de comunicacion NC/PLC interna; y
    - un modulo servidor de interfaz (410) de una segunda interfaz de comunicacion (400) para utilizar una pluralidad de protocolos de lenguaje de interfaz incluyendo el primer protocolo de lenguaje de interfaz y un segundo protocolo de lenguaje de interfaz para comunicacion con el dispositivo de control de extremo delantero (200) del sistema de control, y que esta conectada con comunicabilidad a la primera interfaz de comunicacion (330) por medio del primer protocolo de lenguaje de interfaz;
    donde el modulo servidor de interfaz (410) esta configurado para conversion entre el primer protocolo de lenguaje de interfaz y uno u otros varios protocolos de lenguaje de interfaz incluyendo conversion de lenguaje de interfaz del primer protocolo de lenguaje de interfaz al segundo protocolo de lenguaje de interfaz y del segundo protocolo de lenguaje de interfaz al primer protocolo de lenguaje de interfaz.
  2. 2. Un sistema de control para controlar la operacion de una maquina herramienta de control numerico (100), incluyendo el sistema de control el dispositivo de control de extremo trasero (300) segun la reivindicacion 1 y un dispositivo de control de extremo delantero (200) conectado con comunicabilidad al dispositivo de control de extremo trasero (300);
    donde el dispositivo de control de extremo delantero (200) incluye:
    - uno o varios modulos cliente de interfaz (420a, 420b, 420c) de la segunda interfaz de comunicacion (400) que utilizan el segundo protocolo de lenguaje de interfaz y/o un segundo protocolo de comunicacion interna, y que estan adaptados para conectar con comunicabilidad con el modulo servidor de interfaz (410) de la segunda interfaz de comunicacion (400) por medio del segundo protocolo de lenguaje de interfaz,
    - un segundo medio de procesado (210) para ejecutar un segundo sistema operativo (213), una aplicacion de modulo basica (211), y una pluralidad de aplicaciones de control (212a-212g),
    estando adaptada la aplicacion de modulo basica (211) ejecutada en el segundo medio de procesado (210) para acceder a datos almacenados en el primer medio de almacenamiento (311, 321) mediante el uno o varios modulos cliente de interfaz (420a) de la segunda interfaz de comunicacion (400), el modulo servidor de interfaz (410) de la segunda interfaz de comunicacion (400) y la primera interfaz de comunicacion (330),
    - un segundo medio de almacenamiento (220) para almacenar datos recibidos del controlador numerico (310), el controlador logico programable (320) y el primer medio de almacenamiento (312, 321) mediante la primera interfaz de comunicacion (330), el modulo servidor de interfaz (410) de la segunda interfaz de comunicacion (400) y el uno o varios modulos cliente de interfaz (420a, 420b, 420c) de la segunda interfaz de comunicacion (400),
    - una unidad de visualizacion (230) para presentar una o varias pantallas de control a un usuario,
    - una unidad de entrada (240) para recibir operaciones de entrada de control procedentes del usuario, y
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    - una primera interfaz humano-maquina (250) que esta conectada con comunicabilidad a la unidad de visualizacion (230) y la unidad de entrada (240), e incluyendo una primera interfaz grafica de usuario (251) para controlar la una o varias pantallas de control visualizadas en la unidad de visualizacion (230) y para procesar operaciones de entrada de control procedentes del usuario.
  3. 3. Un dispositivo de control de extremo delantero para uso en un sistema de control para controlar la operacion de una maquina herramienta de control numerico (100) que incluye un dispositivo de control de extremo trasero (300) y el dispositivo de control de extremo delantero (200) conectado con comunicabilidad al dispositivo de control de extremo trasero (300),
    incluyendo el dispositivo de control de extremo delantero (200):
    - segundo medio de procesado (210) para ejecutar un segundo sistema operativo (213), una aplicacion de modulo basica (211), y una pluralidad de aplicaciones de control (212a-212g),
    - segundo medio de almacenamiento (220) para almacenar datos,
    - una unidad de visualizacion (230) para presentar una o varias pantallas de control a un usuario,
    - una unidad de entrada (240) para recibir operaciones de entrada de control del usuario, y
    - una primera interfaz humano-maquina (250) que esta conectada con comunicabilidad a la unidad de visualizacion (230) y la unidad de entrada (240), e incluyendo una primera interfaz grafica de usuario (251) para controlar la una o varias pantallas de control visualizadas en la unidad de visualizacion (230) y para procesar operaciones de entrada de control del usuario,
    donde el dispositivo de control de extremo delantero (200) esta configurado para comunicar al dispositivo de control de extremo trasero (300) mediante una segunda interfaz de comunicacion (400), incluyendo el dispositivo de control de extremo trasero (300) al menos una primera interfaz de comunicacion (330) que utiliza un primer protocolo de lenguaje de interfaz;
    caracterizado porque
    el dispositivo de control de extremo delantero (200) incluye:
    - un modulo servidor de interfaz (410) de la segunda interfaz de comunicacion (400) que utiliza una pluralidad de protocolos de lenguaje de interfaz incluyendo el primer protocolo de lenguaje de interfaz y un segundo protocolo de lenguaje de interfaz, y que esta conectado con comunicabilidad a la primera interfaz de comunicacion (330) del dispositivo de control de extremo trasero (300) por medio del primer protocolo de lenguaje de interfaz;
    donde el modulo servidor de interfaz (410) esta configurado para conversion entre el primer protocolo de lenguaje de interfaz y uno u otros varios protocolos de lenguaje de interfaz incluyendo conversion de lenguaje de interfaz del primer protocolo de lenguaje de interfaz al segundo protocolo de lenguaje de interfaz y del segundo protocolo de lenguaje de interfaz al primer protocolo de lenguaje de interfaz; y
    donde el dispositivo de control de extremo delantero (200) incluye, ademas:
    - uno o varios modulos cliente de interfaz (420a, 420b, 420c) de la segunda interfaz de comunicacion (400) que utilizan el segundo protocolo de lenguaje de interfaz y/o un segundo protocolo de comunicacion interna, y que estan adaptados para conectar con comunicabilidad con el modulo servidor de interfaz (410) de la segunda interfaz de comunicacion (400) por medio del segundo protocolo de lenguaje de interfaz.
  4. 4. Un sistema de control para controlar la operacion de una maquina herramienta de control numerico (100), incluyendo el sistema de control un dispositivo de control de extremo trasero (300) y el dispositivo de control de extremo delantero (200) segun la reivindicacion 3 que esta conectado con comunicabilidad al dispositivo de control de extremo trasero (300);
    donde el dispositivo de control de extremo trasero (300) incluye:
    - un controlador numerico (310),
    - un controlador logico programable (320),
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    - un primer medio de almacenamiento (311, 321) para almacenar datos, incluyendo el primer medio de almacenamiento (311, 321) uno o varios registros PLC (321) del controlador logico programable (320) y uno o varios registros NC (311) del controlador numerico (310),
    - un primer medio de procesado (312) para ejecutar un primer sistema operativo (313) en base a datos almacenados en el primer medio de almacenamiento (311), y
    - la primera interfaz de comunicacion (330) que utiliza el primer protocolo de lenguaje de interfaz y un protocolo de comunicacion NC/PLC interna, y que esta conectada con comunicabilidad al controlador numerico (310), el controlador logico programable (321) y el primer medio de almacenamiento (311, 321) por medio del protocolo de comunicacion NC/PLC interna;
    donde la aplicacion de modulo basica (211) ejecutada en el segundo medio de procesado (210) esta adaptada para acceder a datos almacenados en el primer medio de almacenamiento (311, 321) mediante el uno o varios modulos cliente de interfaz (420a) de la segunda interfaz de comunicacion (400), el modulo servidor de interfaz (410) de la segunda interfaz de comunicacion (400) y la primera interfaz de comunicacion (330), y
    donde el segundo medio de almacenamiento (220) esta configurado para almacenar datos recibidos del controlador numerico (310), el controlador logico programable (320) y el primer medio de almacenamiento (312, 321) mediante la primera interfaz de comunicacion (330), el modulo servidor de interfaz (410) de la segunda interfaz de comunicacion (400) y el uno o varios modulos cliente de interfaz (420a, 420b, 420c) de la segunda interfaz de comunicacion (400).
  5. 5. El sistema de control segun la reivindicacion 2 o 4, caracterizado porque
    la aplicacion de modulo basica (211) ejecutada en el segundo medio de procesado (210) esta adaptada para pedir datos almacenados en el primer medio de almacenamiento (311, 321) emitiendo ordenes de control del segundo protocolo de lenguaje de interfaz y/o el segundo protocolo de comunicacion interna al uno o varios modulos cliente de interfaz (420a, 420b, 420c), que estan adaptados para transferir las ordenes de control del segundo protocolo de lenguaje de interfaz y/o el segundo protocolo de comunicacion interna al modulo servidor de interfaz (410); y
    el modulo servidor de interfaz (410) esta adaptado para convertir las ordenes de control recibidas del segundo lenguaje de interfaz y/o el segundo protocolo de comunicacion interna a ordenes de control correspondientes del primer protocolo de lenguaje de interfaz, y para transferir las ordenes de control convertidas del primer protocolo de lenguaje de interfaz a la primera interfaz de comunicacion (330), que esta adaptada para pedir los datos correspondientes del primer medio de almacenamiento (311, 321) a la recepcion de las ordenes de control convertidas del primer protocolo de lenguaje de interfaz.
  6. 6. El sistema de control segun la reivindicacion 2 o 4, caracterizado porque
    la aplicacion de modulo basica (211) esta adaptada para controlar la recuperacion de nuevos datos de aplicacion de control y actualizar datos mediante una o varias interfaces de comunicacion y/o interfaces de datos del dispositivo de control de extremo delantero (200), y para controlar la instalacion de una o varias aplicaciones de control nuevas en base a nuevos datos de aplicacion de control recuperados y para controlar la actualizacion de una o varias aplicaciones de control existentes en base a datos actualizados recuperados;
    las aplicaciones de control (212a-212g) ejecutadas en el segundo medio de procesado (210) estan conectadas con comunicabilidad a la aplicacion de modulo basica (211) y estan habilitadas para acceder a datos almacenados en el primer medio de almacenamiento (311, 321) a traves de la aplicacion de modulo basica (211);
    las aplicaciones de control (212a-212g) ejecutadas en el segundo medio de procesado (210) estan conectadas con comunicabilidad a la aplicacion de modulo basica (211), y la aplicacion de modulo basica (211) esta adaptada para almacenar informacion de resultado y/o informacion estadfstica recibida de una o varias aplicaciones de control (212a-212g) en el segundo medio de almacenamiento (220);
    una o varias primeras aplicaciones de control de la pluralidad de aplicaciones de control ejecutadas en el segundo medio de procesado estan adaptadas para observar datos relacionados con una o varias segundas aplicaciones de control de la pluralidad de aplicaciones de control; y/o
    una o varias primeras aplicaciones de control (212a-212g) de la pluralidad de aplicaciones de control (212a-212g) ejecutadas en el segundo medio de procesado (210) estan adaptadas para modificar datos relacionados con una o varias segundas aplicaciones de control (212a-212g) de la pluralidad de aplicaciones de control (212a-212g).
  7. 7. El sistema de control segun la reivindicacion 2 o 4, caracterizado porque la primera interfaz humano-maquina (250) esta configurada para proporcionar una pluralidad de conjuntos de artilugios operables por el usuario, siendo operable cada artilugio operable por el usuario por el usuario mediante la unidad de entrada (240), donde la primera
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    interfaz grafica de usuario (251) esta configurada para controlar una pluralidad de primeras pantallas de control de tal manera que cada primera pantalla de control incluya una configuracion de un conjunto respectivo de artilugios operables por el usuario, estando configurada la primera interfaz grafica de usuario (251) para conmutar entre una o varias primeras pantallas de control visualizadas en la unidad de visualizacion (230) en base a operaciones de entrada del usuario introducidas mediante la unidad de entrada 240.
  8. 8. El sistema de control segun la reivindicacion 2 o 4, caracterizado por incluir ademas:
    - una segunda interfaz humano-maquina (340) que esta adaptada para conectar con comunicabilidad con la primera interfaz de comunicacion (330) y la primera interfaz humano-maquina (250), e incluyendo una segunda interfaz grafica de usuario (252; 341) para controlar al menos una segunda pantalla de control,
    estando configurada ademas la primera interfaz grafica de usuario (251) para controlar la presentacion de una o varias primeras pantallas de control o una tercera pantalla de control en la unidad de visualizacion (230),
    donde la tercera pantalla de control incluye una parte correspondiente a la al menos unica segunda pantalla de control proporcionada por la segunda interfaz grafica de usuario (252; 341);
    donde la primera interfaz grafica de usuario (251) esta configurada para controlar la tercera pantalla de control de tal manera que la tercera pantalla de control incluya ademas una configuracion de un conjunto respectivo de artilugios operables por el usuario proporcionados por la primera interfaz humano-maquina (250).
  9. 9. El sistema de control segun la reivindicacion 2 o 4, caracterizado porque la primera interfaz grafica de usuario (251) esta configurada ademas para controlar la presentacion una pantalla de seleccion de aplicacion en la unidad de visualizacion que tiene un conjunto de artilugios de seleccion de aplicacion operables por el usuario, estando adaptado cada artilugio de seleccion de aplicacion para permitir la seleccion de una o varias de las multiples aplicaciones de control por el usuario; y/o
    la primera interfaz grafica de usuario (251) esta configurada ademas para controlar, por cada aplicacion de control seleccionada, la presentacion de una pantalla de aplicacion respectiva para la respectiva aplicacion de control seleccionada, incluyendo cada pantalla de aplicacion un conjunto de artilugios operables por el usuario relacionados con aplicacion.
  10. 10. El sistema de control segun la reivindicacion 2 o 4, caracterizado porque la unidad de entrada (240) y la unidad de visualizacion (230) estan integradas en una unidad de operacion (260) incluyendo una interfaz tactil de usuario incluyendo un teclado o pantalla tactil que combina al menos partes de la unidad de entrada (240) y la unidad de visualizacion (230).
  11. 11. El sistema de control segun la reivindicacion 2 o 4, caracterizado porque el dispositivo de control de extremo delantero (200) incluye ademas un modulo servidor web (270) adaptado para acceder a datos en el primer medio de almacenamiento (312, 321) mediante el uno o varios modulos cliente de interfaz (420a, 420b, 420c).
  12. 12. El sistema de control segun la reivindicacion 11, caracterizado por un primer dispositivo de control remoto (500) incluyendo:
    - un segundo modulo navegador web (510),
    - una segunda unidad de visualizacion (520) para presentar una o varias pantallas de control a un usuario y
    - una segunda unidad de entrada (530) para recibir operaciones de entrada de control procedentes del usuario,
    donde el segundo modulo navegador web (510) esta adaptado para conectar con comunicabilidad con el modulo servidor web (270) del dispositivo de control de extremo delantero (200) y para acceder al segundo medio de almacenamiento (220) y la aplicacion de modulo basica (211) del dispositivo de control de extremo delantero (200) mediante el modulo servidor web (270), y para acceder al primer medio de almacenamiento (311, 321), el controlador numerico (310) y el controlador logico programable (320) del dispositivo de control de extremo trasero (300) mediante el modulo servidor web (270), el uno o varios modulos cliente de interfaz (420a, 420b, 420c), el servidor de cliente de interfaz (410) y la primera interfaz de comunicacion (330), y
    donde la segunda unidad de visualizacion (520) esta configurada para visualizacion de la unica o varias pantallas de control proporcionadas por la primera interfaz grafica de usuario (251) mediante un sistema grafico de comparticion de sobremesa.
  13. 13. El sistema de control segun la reivindicacion 2 o 4, caracterizado por un segundo dispositivo de control remoto (600) incluyendo:
    5
    10
    15
    20
    25
    30
    35
    40
    45
    - un medio de procesado (610),
    - una aplicacion remota (620) que se ejecuta en el medio de procesado (610), y
    - una tercera interfaz grafica de usuario (630) para proporcionar una pantalla de aplicacion remota en base a la ejecucion de la aplicacion remota (620),
    donde la tercera interfaz grafica de usuario (630) esta conectada con comunicabilidad con la primera interfaz grafica de usuario (251) del dispositivo de control de extremo delantero (200), y
    la primera interfaz grafica de usuario (251) esta adaptada para controlar la presentacion de la pantalla de aplicacion remota en la primera unidad de visualizacion (230) del dispositivo de control de extremo delantero (200) mediante un sistema grafico de comparticion de sobremesa.
  14. 14. El sistema de control segun la reivindicacion 2 o 4, caracterizado por un dispositivo de recogida de datos (700) incluyendo un modulo cliente de interfaz (420d) conectado con comunicabilidad a un medio de almacenamiento de base de datos (710), y que utiliza el segundo protocolo de lenguaje de interfaz y que se puede conectar con comunicabilidad con uno o varios modulos servidores de interfaz (410) de uno o varios dispositivos de control de extremo trasero (300),
    estando configurado el dispositivo de recogida de datos (700) para acceder a datos en el medio de almacenamiento (311, 321) del unico o varios dispositivos de control de extremo trasero (300) mediante el modulo cliente de interfaz (420d) y los respectivos modulos servidores de interfaz (410) y primeros modulos de comunicacion (330) de los respectivos dispositivos de control de extremo trasero (300),
    donde el dispositivo de recogida de datos (700) incluye un medio de almacenamiento de base de datos (710) para almacenar datos historicos recibidos del uno o varios dispositivos de control de extremo trasero (300) mediante el modulo cliente de interfaz (420d).
  15. 15. Una interfaz de comunicacion para uso en un sistema de control segun la reivindicacion 2 o 4, incluyendo:
    - un modulo servidor de interfaz (410) para disponerse en el dispositivo de control de extremo delantero o el dispositivo de control de extremo trasero del sistema de control; y
    - uno o varios modulos cliente de interfaz (420a, 420b, 420c) para disponerse en el dispositivo de control de extremo delantero del sistema de control;
    donde el modulo servidor de interfaz (410) esta configurado para utilizar una pluralidad de protocolos de lenguaje de interfaz incluyendo el primer protocolo de lenguaje de interfaz del dispositivo de control de extremo trasero y el segundo protocolo de lenguaje de interfaz del dispositivo de control de extremo delantero, y pudiendo conectarse con comunicabilidad con la primera interfaz de comunicacion (330) del dispositivo de control de extremo trasero por medio del primer protocolo de lenguaje de interfaz utilizado por la primera interfaz de comunicacion (330), y
    donde el uno o varios modulos cliente de interfaz (420a, 420b, 420c) estan configurados para utilizar el segundo protocolo de lenguaje de interfaz y/o un segundo protocolo de comunicacion interna, y estando adaptados para conectar con comunicabilidad con el modulo servidor de interfaz (410) por medio del segundo protocolo de lenguaje de interfaz.
ES13745815.4T 2013-07-30 2013-07-30 Sistema de control para controlar la operación de una máquina herramienta de control numérico, y dispositivos de control de extremo trasero y de extremo delantero para uso en tal sistema Active ES2634316T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2013/065989 WO2015014390A1 (en) 2013-07-30 2013-07-30 Control system for controlling operation of a numerically controlled machine tool, and back-end and front-end control devices for use in such system

Publications (1)

Publication Number Publication Date
ES2634316T3 true ES2634316T3 (es) 2017-09-27

Family

ID=48948394

Family Applications (1)

Application Number Title Priority Date Filing Date
ES13745815.4T Active ES2634316T3 (es) 2013-07-30 2013-07-30 Sistema de control para controlar la operación de una máquina herramienta de control numérico, y dispositivos de control de extremo trasero y de extremo delantero para uso en tal sistema

Country Status (7)

Country Link
US (1) US10795341B2 (es)
EP (2) EP2891020B1 (es)
JP (1) JP6310076B2 (es)
KR (1) KR102152016B1 (es)
CN (1) CN105706009B (es)
ES (1) ES2634316T3 (es)
WO (1) WO2015014390A1 (es)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11493917B2 (en) * 2013-10-15 2022-11-08 Trumpf Werkzeugmaschinen Gmbh + Co. Kg Remotely operating a machine using a communication device
EP3076252B1 (en) * 2013-11-29 2019-10-02 Makino Milling Machine Co., Ltd. Device for controlling machine tool
DE102014105381A1 (de) * 2014-04-15 2015-10-15 Brötje-Automation GmbH Verfahren zum Betrieb einer Automatisierungsanordnung
JP6386871B2 (ja) * 2014-10-22 2018-09-05 オークマ株式会社 工作機械用数値制御装置
CN105700478A (zh) * 2014-11-26 2016-06-22 沈阳机床(集团)设计研究院有限公司上海分公司 生成数控机床加工控制数据的***及方法
US11093296B2 (en) * 2015-01-28 2021-08-17 Nec Corporation System, virtualization control apparatus, method for controlling a virtualization control apparatus, and program
US10459675B2 (en) * 2015-09-04 2019-10-29 Fives Cinetic Corp. System and method for controlling a process line using a PLC and scalable HMI control template
US20170131710A1 (en) * 2015-10-26 2017-05-11 Caterpillar Inc. Method and system for machine tool health early warning monitoring
CN209189930U (zh) * 2016-01-05 2019-08-02 米沃奇电动工具公司 用于电动工具的减振***
JP6812646B2 (ja) * 2016-03-17 2021-01-13 株式会社ジェイテクト 工作機械用操作盤
JP6474361B2 (ja) * 2016-03-17 2019-02-27 ファナック株式会社 加工動作をロボットに実行させるロボット制御装置、及びロボットプログラム生成装置
KR101766776B1 (ko) 2016-03-25 2017-08-30 주식회사 셈웨어 Gui 모듈과 실행 엔진이 분리된 운영체제 독립적인 클라우드 수치해석 시스템 및 이의 실행 방법
JP6382907B2 (ja) * 2016-10-21 2018-08-29 ファナック株式会社 表示切替機能を備えた数値制御システム及び数値制御装置
CN108021526A (zh) * 2016-10-28 2018-05-11 沈阳高精数控智能技术股份有限公司 一种用于数控***串口加工的通讯***及方法
DE102017202360A1 (de) * 2017-02-14 2018-08-16 Deckel Maho Pfronten Gmbh Datenschnittstellenvorrichtung zum einsatz an einer numerisch gesteuerten werkzeugmaschine
EP3370124A1 (en) * 2017-03-01 2018-09-05 ABB Schweiz AG Ensuring interface conformity in a modular process control system
US10466889B2 (en) 2017-05-16 2019-11-05 Apple Inc. Devices, methods, and graphical user interfaces for accessing notifications
US10838413B2 (en) * 2017-10-02 2020-11-17 Fisher-Rosemount Systems, Inc. Systems and methods for multi-site performance monitoring of process control systems
CN108052073B (zh) * 2017-12-15 2019-10-22 上海美诺福科技股份有限公司 数控机床控制方法及***
US11062013B2 (en) * 2018-03-02 2021-07-13 Bently Nevada, Llc Two-step hardware authentication
EP3537239A1 (de) * 2018-03-06 2019-09-11 Siemens Aktiengesellschaft Verfahren zum betreiben einer werkzeugmaschine mittels anpassung eines precompilierten datenmodells
CN108717285A (zh) * 2018-04-14 2018-10-30 张著岳 通过内置网页编程的可编程逻辑控制器
JP6860529B2 (ja) * 2018-07-20 2021-04-14 ファナック株式会社 数値制御装置及びデータ編集方法
DE102018214840A1 (de) 2018-08-31 2020-03-05 DMG MORI Software Solutions GmbH Verfahren und system zum bereitsstellen von bearbeitungsdaten an einer numerisch gesteuerten werkzeugmaschine
JP6744557B2 (ja) * 2018-09-14 2020-08-19 株式会社安川電機 動作データ収集システム、動作データ収集方法、及びプログラム
JP6674005B1 (ja) * 2018-10-26 2020-04-01 キタムラ機械株式会社 工作機械操作システムおよび該システムによる工作機械操作方法
DE102018222476A1 (de) * 2018-12-20 2020-06-25 Robert Bosch Gmbh Informationsvorrichtung zum Informieren eines Fahrers und Verfahren zum Informieren eines Fahrers
TWI684903B (zh) * 2019-01-23 2020-02-11 捷準科技股份有限公司 智能化操作面板
EP3695804B1 (en) * 2019-02-13 2021-10-20 DGSHAPE Corporation Status display device, a status display method and status display system for dental processing machine
JP7198111B2 (ja) * 2019-02-18 2022-12-28 Dgshape株式会社 デンタル加工機の稼働履歴表示システム
DE102019210781A1 (de) 2019-07-19 2021-01-21 DMG MORI Software Solutions GmbH Bedienvorrichtung und verfahren zum bedienen und steuern einer numerisch gesteuerten werkzeugmaschine
JP6821101B1 (ja) 2019-09-12 2021-01-27 三菱電機株式会社 数値制御装置
DE102019133746A1 (de) * 2019-12-10 2021-06-10 Schenck Process Europe Gmbh Modulares Einbaugerät sowie Verarbeitungsvorrichtung mit Einbaugerät
US11137904B1 (en) 2020-03-10 2021-10-05 Apple Inc. Devices, methods, and graphical user interfaces for interacting with user interface objects corresponding to applications
CN111290336A (zh) * 2020-03-20 2020-06-16 中铁宝桥(南京)有限公司 一种基于Android***的数控机床控制方法及控制***
KR102220138B1 (ko) * 2020-08-03 2021-02-26 주식회사 유디엠텍 제어구간 온도신호의 분석을 통한 공정이상 탐지장치 및 방법
CN113485252B (zh) * 2021-07-17 2022-08-30 中山迈雷特数控技术有限公司 多通道数控***中多通道plc控制方法与多通道数控***
CN113660463B (zh) * 2021-08-13 2024-07-16 攀枝花恒威化工有限责任公司 民爆库房用便于拆卸的监测装置及其操作方法
CN114780185A (zh) * 2022-04-01 2022-07-22 合肥信息工程监理咨询有限公司 一种基于前端大屏应用的控制***
US11842028B2 (en) 2022-05-06 2023-12-12 Apple Inc. Devices, methods, and graphical user interfaces for updating a session region
EP4273676A1 (en) 2022-05-06 2023-11-08 Apple Inc. Devices, methods, and graphical user interfaces for updating a session region
DE102022209987B3 (de) 2022-09-22 2023-08-10 Thyssenkrupp Ag Fertigungsanlage sowie Verfahren zum Betreiben einer Fertigungsanlage mit einem Roboter und einer speicherprogrammierbaren Steuerung mit relativer Adressierung
WO2024079817A1 (ja) * 2022-10-12 2024-04-18 ファナック株式会社 機械システム保守方法、機械システム保守プログラムおよび機械制御装置

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0524344B1 (de) * 1991-07-26 1996-05-08 Siemens Aktiengesellschaft Konfigurierbare Werkzeugmaschinensteuerung
US6243619B1 (en) * 1996-05-10 2001-06-05 Amada Company, Ltd. Control method and apparatus for plate material processing machine
JP3317156B2 (ja) * 1996-09-18 2002-08-26 三菱電機株式会社 リモートplc装置を備えた数値制御装置
US6484061B2 (en) * 1997-09-10 2002-11-19 Schneider Automation Inc. Web interface to a programmable controller
US6151625A (en) * 1997-09-10 2000-11-21 Schneider Automation Inc. Internet web interface including programmable logic controller for controlling output devices based on status of input devices
DE19935318A1 (de) * 1999-07-28 2001-02-08 Schneider Automation Gmbh Produktionssystem
US6606665B2 (en) * 1999-09-27 2003-08-12 Rockwell Automation Technologies, Inc. Multiple connection architecture for communication with a computer numerical control resident in a workstation and other networked computer numerical controls
DE10038552A1 (de) * 2000-08-03 2002-02-28 Siemens Ag System und Verfahren zur Übertragung von OPC-Daten über Datennetze, insbesondere Internet, mit asynchroner Datenverbindung
JP3931571B2 (ja) 2001-02-21 2007-06-20 三菱電機株式会社 プログラマブルコントローラ及び通信システム
US8041840B2 (en) * 2001-04-20 2011-10-18 Rockwell Automation Technologies, Inc. Industrial control system with autonomous web server
JP3540292B2 (ja) 2001-06-12 2004-07-07 株式会社デジタル 制御装置
US20050155043A1 (en) * 2004-01-08 2005-07-14 Schulz Kurt S. Human-machine interface system and method for remotely monitoring and controlling a machine
US8448065B2 (en) * 2006-06-07 2013-05-21 Siemens Industry, Inc. System and method for the editing and accessing real-time OPC data with text-based tags
US7962659B2 (en) * 2006-09-29 2011-06-14 Rockwell Automation Technologies, Inc. Interoperably configurable HMI system and method
RU2457325C2 (ru) * 2007-02-25 2012-07-27 Нетворк Текнолоджиз Лимитед Буровая инфраструктура для совместной работы
EP2336839A4 (en) 2008-09-16 2013-11-06 Shin Nippon Koki Co Ltd NUMERICAL CONTROL
US8990768B2 (en) * 2008-09-30 2015-03-24 Rockwell Automation Technologies, Inc. Software object property return method and system
CN101751003B (zh) * 2008-12-04 2013-06-12 鸿富锦精密工业(深圳)有限公司 电脑数控设备的监控***及方法
FR2950448B1 (fr) * 2009-09-18 2014-03-21 Schneider Electric Ind Sas Procede de mise en oeuvre d'un programme d'interface homme-machine
JP2013542524A (ja) * 2010-10-12 2013-11-21 エービービー・インコーポレイテッド 分散制御システムのためのインテリジェントインタフェース
EP2453326B1 (de) * 2010-11-10 2019-12-25 Siemens Aktiengesellschaft Verfahren und System zur Bedienung einer Maschine aus der Automatisierungstechnik
IN2014CN03766A (es) * 2011-10-24 2015-07-03 Schneider Electric Ind Sas
CN102591306B (zh) * 2012-03-08 2013-07-10 南京埃斯顿机器人工程有限公司 双***组件式的工业机器人控制器

Also Published As

Publication number Publication date
CN105706009B (zh) 2018-04-06
EP2891020A1 (en) 2015-07-08
WO2015014390A1 (en) 2015-02-05
JP6310076B2 (ja) 2018-04-11
EP2891020B1 (en) 2017-06-21
US20160179085A1 (en) 2016-06-23
EP3309637A1 (en) 2018-04-18
EP3309637B1 (en) 2021-02-24
JP2016527637A (ja) 2016-09-08
KR20160037230A (ko) 2016-04-05
US10795341B2 (en) 2020-10-06
CN105706009A (zh) 2016-06-22
KR102152016B1 (ko) 2020-09-07

Similar Documents

Publication Publication Date Title
ES2634316T3 (es) Sistema de control para controlar la operación de una máquina herramienta de control numérico, y dispositivos de control de extremo trasero y de extremo delantero para uso en tal sistema
CN204631568U (zh) 控制过程条件的控制***和配置控制***现场设备的***
US8849431B2 (en) Configuration based programmable logic controller (PLC) programming
JP5030852B2 (ja) 機器管理装置及び機器管理方法及びプログラム
US9398097B2 (en) Method for servicing a field device
US10219134B2 (en) Bluetooth low energy based emergency backup and recovery solution in an industrial controller
JP5146656B2 (ja) Fa機器並びにファイルアクセスシステム
CN105706063A (zh) 用于检测竞争条件的技术
CN102520689A (zh) 基于龙芯处理器和fpga技术的嵌入式控制器
CN101923320A (zh) 用于存储来自工业控制器的数据的***和方法
JP2010287034A (ja) 外部機器とPLCとのModbusプロトコル通信アドレス表示方式
KR101593835B1 (ko) Plc 시스템
JP6431903B2 (ja) ネイティブ制御システム監視アプリケーションへのfdt/dtm技術の組込み
JP5058246B2 (ja) 機械モデルを組み込まれた制御装置
JP2020197835A (ja) 産業用機械のデータ収集設定装置
JP2018129066A (ja) 数値制御工作機械の操作を制御するための制御システム、およびそのようなシステムで使用するためのバックエンドとフロントエンド制御装置
Park et al. Development of Digital twin for Plug-and-Produce of a Machine tending system through ISO 21919 interface
US20220342381A1 (en) Managing a machine tool method, for example method of mapping toolpath data and machine code, a control device, and a machine tool
JP2009009444A (ja) プログラマブルコントローラ、プログラマブルコントローラ支援装置、及びプログラマブルコントローラシステム
JP2014119910A (ja) 情報処理装置およびプログラム
US20140358251A1 (en) Incorporating fdt/dtm technology into a system-level configuration application for integrated device configuration management
JP2017177227A (ja) 産業用ロボットシステム
KR20230171786A (ko) 전자 장치 및 이의 제어 방법
Payne Future of PLC
JP2007528537A (ja) 自動化システムのためのプロジェクション方法