ES2204654T3 - Presentacion de tendencias de procesos con variables multiples y metodos relacionados con la misma. - Google Patents
Presentacion de tendencias de procesos con variables multiples y metodos relacionados con la misma.Info
- Publication number
- ES2204654T3 ES2204654T3 ES00947031T ES00947031T ES2204654T3 ES 2204654 T3 ES2204654 T3 ES 2204654T3 ES 00947031 T ES00947031 T ES 00947031T ES 00947031 T ES00947031 T ES 00947031T ES 2204654 T3 ES2204654 T3 ES 2204654T3
- Authority
- ES
- Spain
- Prior art keywords
- variables
- presentation
- trend
- variable
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 464
- 230000008569 process Effects 0.000 title claims abstract description 438
- 239000011159 matrix material Substances 0.000 claims abstract description 62
- 230000006399 behavior Effects 0.000 abstract description 36
- 230000008859 change Effects 0.000 description 34
- 238000009434 installation Methods 0.000 description 32
- 238000004422 calculation algorithm Methods 0.000 description 23
- 238000005457 optimization Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 12
- 238000004458 analytical method Methods 0.000 description 11
- 238000004886 process control Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 230000009471 action Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000012544 monitoring process Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 239000003086 colorant Substances 0.000 description 6
- 238000007405 data analysis Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000003825 pressing Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 4
- 238000003745 diagnosis Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 239000000126 substance Substances 0.000 description 3
- 241000183024 Populus tremula Species 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000003889 chemical engineering Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- VNPRJHMMOKDEDZ-UHFFFAOYSA-L 6-methylheptyl 2-[dibutyl-[2-(6-methylheptoxy)-2-oxoethyl]sulfanylstannyl]sulfanylacetate Chemical compound CC(C)CCCCCOC(=O)CS[Sn](CCCC)(CCCC)SCC(=O)OCCCCCC(C)C VNPRJHMMOKDEDZ-UHFFFAOYSA-L 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000035553 feeding performance Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000004540 process dynamic Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000010206 sensitivity analysis Methods 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
- 210000002105 tongue Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/0227—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
- G05B23/0232—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions based on qualitative trend analysis, e.g. system evolution
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
- Y10S715/97—Instrumentation and component modelling, e.g. interactive control panel
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Indicating Measured Values (AREA)
- Control By Computers (AREA)
- Display Devices Of Pinball Game Machines (AREA)
Abstract
Un sistema para proporcionar información de un proceso en tiempo real a un usuario, para un proceso con múltiples variables llevado a cabo en una instalación (12) de tratamiento, en el que el proceso multivariable puede ejecutarse bajo el control de una pluralidad de variables de proceso, comprendiendo el sistema: un controlador (14) que puede ser hecho funcionar para controlar una o más de la pluralidad de variables de proceso y proporcionar datos representativos de tales variables de proceso; y una interfaz gráfica (50) de usuario que recibe datos representativos de las variables de proceso desde el controlador para visualizar, en una única pantalla (58) de presentación, una pluralidad de regiones de presentación, caracterizado porque la pluralidad de regiones de presentación incluyen: una región (150) de presentación de tendencia general para presentar uno o más elementos de configuración de tendencia, en la que cada elemento de configuración de tendencia corresponde a, por lo menos, unavariable de proceso de la pluralidad de variables de proceso y es representativo de datos históricos para la variable de proceso correspondiente; y una región (250) de presentación de datos de variables de proceso para ofrecer una representación gráfica de los detalles asociados con una variable de proceso seleccionada de la pluralidad de variables de proceso seleccionadas mediante un dispositivo de entrada de usuario.
Description
Presentación de tendencias de procesos con
variables múltiples y métodos relacionados con la misma.
El presente invento se refiere, en general, al
control de procesos. Más particularmente, el presente invento se
refiere a presentaciones y a interfaces gráficas de usuario para el
control de procesos.
Están surgiendo tecnologías de presentación que
revisten importancia para una diversidad de aplicaciones. Por
ejemplo, se han desarrollado diversas presentaciones e interfaces
gráficas de usuario para aplicaciones de servicios financieros,
computación personal, etc. Los recientes avances conseguidos en las
tecnologías de hardware y de software hacen posible el desarrollo
de potentes interfaces gráficas de usuario.
En la actualidad se encuentran en uso diversos
tipos de sistemas de control de procesos, tales como para controlar
desde procesos que pueden llevarse a cabo bajo el control de una
única variable hasta procesos controlados empleando controladores
multivariable, capaces de controlar múltiples variables. El control
de un proceso se consigue, con frecuencia, empleando controladores
basados en microprocesadores, computadores o estaciones de trabajo
que vigilan el proceso enviando y recibiendo órdenes y datos a
dispositivos de hardware para controlar un aspecto particular del
proceso o todo el proceso en conjunto. Por ejemplo, muchos sistemas
de control de procesos hacen uso de instrumentos, dispositivos de
control y sistemas de comunicaciones para vigilar y manipular
elementos de control, tales como válvulas e interruptores, para
mantener los valores de una o más variables de proceso (por
ejemplo, temperatura, presión, flujo, y similares) en valores
objetivo seleccionados. Las variables de proceso se seleccionan y se
controlan para conseguir un objetivo de proceso deseado, tal como
conseguir un funcionamiento seguro y eficiente de las máquinas y
del equipo utilizados en el proceso. Los sistemas de control de
procesos gozan de una extendida aplicación en la automatización de
procesos industriales tales como, por ejemplo, los procesos
utilizados en las industrias químicas, petrolíferas y de
fabricación.
En años recientes, se han desarrollado avanzados
sistemas de control de procesos para controlar procesos
multivariable. Por ejemplo, un tipo de control de proceso se basa
en controles avanzados de configuración o de programación basados en
conocimientos de ingeniería (por ejemplo, que incorporan
alimentación directa, selección de señales y bloques de cálculo)
para llevar continuamente a una instalación de tratamiento hacia un
estado funcional conocido. Otro tipo de control avanzado de procesos
es el control predictivo basado en modelos. Las técnicas de control
predictivo basado en modelos han ganado aceptación en la industria
de tratamiento debido a su capacidad para conseguir objetivos de
control de múltiples variables en presencia de tiempos muertos,
restricciones de procesos e incertidumbres en la generación de
modelos.
En general, las técnicas de control predictivo
basado en modelos incluyen algoritmos que calculan actuaciones de
control como solución a un problema de optimización para reducir al
mínimo los errores sometidos a restricciones impuestas por el
usuario o impuestas por el sistema. Un algoritmo de control
predictivo basado en modelos puede describirse, en general, con
referencia a un proceso multivariable. En general, el control
predictivo basado en modelos incluye dos partes principales:
primero, se utiliza un programa de optimización para definir el
mejor sitio para ejecutar el proceso en estado estable y, en
segundo lugar, un algoritmo de control dinámico define cómo llevar
el proceso al estado estable óptimo de forma suave, sin violar
ninguna restricción. Por ejemplo, con una frecuencia especificada,
por ejemplo, cada minuto, el optimizador examina el estado
corriente del proceso y calcula un nuevo óptimo. A partir del
optimizador, el controlador sabe cuándo las variables de proceso
deben encontrarse en el estado estable final. El algoritmo de
control calcula entonces un conjunto dinámico de cambios para las
variables de proceso con el fin de llevar al proceso, en forma
suave, al estado estable sin violaciones dinámicas de las
restricciones. Por ejemplo, pueden calcularse las futuras
actuaciones 60-120 de control para una variable de
proceso. En general, se ejecuta una de las actuaciones de control
calculadas y se descarta el resto. Luego, se repiten estos pasos. El
objetivo de control para el control predictivo basado en modelos
es, en general, proporcionar las variables óptimas controladas
mediante cálculo, haciendo uso de un modelo basado en valores
económicos.
El control predictivo basado en modelos se
realiza utilizando productos disponibles de diversas compañías. Por
ejemplo, el control predictivo basado en modelos se realiza con el
producto Dynamic Matrix Control (DMC) (Control por Matriz Dinámica),
disponible de Aspen Tech (Cambridge, MA., EE.UU.), y mediante el
producto Robust Multivariable Predictive Control Technology (RMPCT)
(Tecnología Robusta de Control Predictivo de Múltiples Variables),
disponible de Honeywell Inc. (Minneapolis, MN, EE.UU.) que es un
producto para aplicaciones de control con múltiples entradas y
múltiples salidas que controla y optimiza procesos industriales
altamente interactivos, por ejemplo cuando se utiliza en sistemas
de control automatizados, adecuados.
De manera general, un controlador predictivo
basado en modelos contiene tres tipos de variables, a saber,
variables controladas (CV), variables manipuladas (MV) y variables
de perturbación (DV) (denominadas también, algunas veces, variables
de alimentación directa o FF). Las variables controladas son
aquéllas variables que el controlador intenta mantener dentro de
unos márgenes. Además, también puede ser deseable reducir al mínimo
o llevar al máximo algunas de las variables controladas (por
ejemplo, llevar al máximo la variable de proceso de rendimiento de
alimentación). Las variables manipuladas son aquéllas variables,
tales como las válvulas, que el controlador puede abrir y cerrar
para intentar conseguir un objetivo del controlador (por ejemplo,
hacer que sea máximo el rendimiento de alimentación) al tiempo que
se mantiene a todas las variables controladas dentro de sus
márgenes. Las variables de perturbación son aquéllas variables que
pueden medirse, pero no controlarse. Las variables de perturbación
ayudan al controlador proporcionando la información necesaria, tal
como información relacionada con determinados factores, por ejemplo,
la temperatura del aire exterior. El controlador puede reconocer,
entonces, cómo afectarán tales factores a otras variables del
proceso en el controlador, con el fin de predecir mejor cómo
reaccionará la instalación a las perturbaciones medidas.
Un usuario del controlador predictivo basado en
modelos (por ejemplo, un ingeniero, un operador, etc.) ha podido
disponer, usualmente, de información de distintos tipos,
relacionada con las diversas variables de proceso, incluyendo
información relativa a las variables controladas, las variables
manipuladas y las variables de perturbación. Por ejemplo, en el
pasado, a un usuario se le ha proporcionado información tal como
valores predichos, valores corrientes y otra información relacional
de variables relativa a otras variables, por medio de diversas
presentaciones e interfaces. El usuario puede vigilar dicha
información e interactuar con el controlador de distintas formas.
Por ejemplo, el usuario puede conectar y desconectar el
controlador, tomar o abandonar el control de variables de proceso
individuales, cambiar distintos tipos de límites impuestos sobre
variables de proceso contenidas en el controlador (por ejemplo,
cambiar los límites, bajos o altos, de variables de proceso
individuales), cambiar el modelo del controlador, etc.
Sin embargo, con el fin de que el usuario pueda
vigilar la condición general del controlador en forma efectiva, e
interactuar con el controlador en la forma requerida (por ejemplo,
cambiando límites de variables de proceso), al usuario se le debe
presentar la información adecuada del controlador. Por ejemplo, a un
operador que vigile el controlador se le debe presentar información
relativa a la relación existente entre variables manipuladas y
variables controladas, los límites a los que están restringidas las
variables de proceso, los valores corrientes de las distintas
variables de proceso, etc. Esta información debe ofrecerse de tal
manera que un usuario pueda comprender perfectamente el
comportamiento del proceso y, por ejemplo, sea capaz de detectar y
resolver problemas que se presenten en el mismo. Aunque se han
utilizado diversos tipos de presentaciones en pantalla para ofrecer
a un usuario información relativa al controlador (por ejemplo, los
descritos en la publicación de producto de Honeywell titulada
Robust Multivariable Predictive Control Technology - RMPCT, Guía
para usuarios para TPS (6/97) incorporada, por tanto, en su
totalidad a esta memoria como referencia y a la que se conocerá, en
adelante, como "Guía Honeywell para Usuarios") de tal forma
que el usuario pueda vigilar y manipular los parámetros
relacionados con una o más variables del proceso que se está
controlando, se ha echado en falta la efectividad de una interfaz de
esta clase y los usuarios pueden tropezar con dificultades a la
hora de realizar las funciones de control y de vigilancia
requeridas.
Por ejemplo, una dificultad con la que se
tropieza a la hora de vigilar en paralelo múltiples variables
dinámicas de proceso es que, generalmente, es necesario dedicar una
gran cantidad de espacio de pantalla a la presentación de datos de
texto con respecto a tales variables de proceso. Por ejemplo, este
es un problema, en particular, con el que se enfrentan los
operadores de instalaciones nucleares, químicas y petroquímicas, en
las que el número de variables dinámicas de proceso es elevado. En
general, una solución usual a este problema de vigilar múltiples
variables consiste en el uso de gráficos históricos de tendencias
que ofrezcan el comportamiento histórico de una o más variables. No
obstante, este enfoque exige todavía demasiado espacio por cuanto
requiere una gran dedicación de espacio a la presentación de
múltiples gráficos históricos de tendencias en paralelo, incluso
para sólo unas pocas variables de proceso. Ante esto, los usuarios
se ven obligados, típicamente, a acceder en serie a, por lo menos,
algunos de los gráficos históricos de tendencias para las variables
de proceso.
Además, por ejemplo, un usuario en un proceso con
control predictivo basado en modelos debe poder deducir causas
potenciales de cambios observados en variables controladas y ayudar
a los usuarios a predecir los efectos de cualesquiera
manipulaciones planeadas de variables manipuladas, por ejemplo, el
cambio de restricciones o de límites de una variable manipulada.
Una presentación en pantalla particularmente beneficiosa utilizada
en la actualidad para tal análisis está constituida por una tabla
matricial que presenta una relación de ganancia entre variables
controladas y variables manipuladas. Por ejemplo, una pantalla de
matriz de ganancias que ofrezca valores de ganancias está
disponible en la actualidad como se muestra en la Guía de Usuarios
Honeywell. Sin embargo, tales presentaciones no proporcionan
información adecuada ni ofrecen herramientas para utilizar la
pantalla matricial con el fin de ayudar al usuario en tareas de
resolución de problemas. De hecho, generalmente, sólo los ingenieros
de proceso y no los operadores de los controladores, hacen un uso
frecuente de las tablas.
Adicionalmente, por ejemplo, los controladores
predictivos basados en modelos son, en general, herramientas
basadas en restricciones como lo son diversos otros controladores,
por ejemplo, los controladores intentan controlar un proceso dentro
de ciertos márgenes o límites definidos para las variables de
proceso que se están controlando. El uso de tales técnicas basadas
en restricciones para controlar el proceso, presenta la
problemática tarea de poder vigilar o seguir la pista de las
relaciones entre los diversos límites de restricción y los valores
corrientes de una variable de proceso o de una multiplicidad de
variables de proceso. Por ejemplo, en un controlador predictivo
basado en modelos, pueden especificarse límites de equipos de
ingeniería, límites fijados por el operador, límites físicos de
ingeniería y/o diversos otros límites, para cierto número de
variables de proceso diferentes. En general, un usuario se ve
obligado a vigilar las relaciones entre un gran número de variables
de proceso. Tradicionalmente, la información para llevar a cabo tal
vigilancia se ofrece presentándola en forma textual. Por ejemplo, a
un usuario se le ofrecen valores tabulados representativos de
límites altos y bajos de equipos de ingeniería, además del valor
corriente para una variable de proceso. Entonces, es necesario que
el usuario lea el texto y formule la relación entre los límites
pertinentes y el valor corriente. Cuando se vigila un gran número de
tales variables de proceso, la tarea de formular tales relaciones,
es difícil.
Además, por ejemplo, un usuario se puede ver
obligado a vigilar y manipular efectivamente parámetros de una
variable de proceso, por ejemplo, el ajuste de los límites alto y
bajo fijados por el operador para una variable de proceso. En la
actualidad, las técnicas de interconexión utilizadas para presentar
información al usuario y ofrecerle una manera de cambiar uno o más
parámetros de una variable de proceso, no han resultado eficaces.
Por ejemplo, típicamente, un usuario se basa, principalmente, en la
presentación tabular de datos con respecto a una variable de proceso
particular, por ejemplo, la presentación tabular, codificada por
colores, de material textual. No obstante, en un caso particular,
se han utilizado algunos elementos gráficos para mostrar uno o más
subconjuntos de información, tales como límites y valores
corrientes, con texto de apoyo, para uso en la vigilancia y
manipulación de una variable de proceso. Sin embargo, tales
enfoques han adolecido de, al menos, tres problemas. En primer
lugar, son difíciles de utilizar, bien porque exigen un extenso
conocimiento para la manipulación de datos cuantitativos, bien
porque ofrezcan una integración incompleta. Por ejemplo, cuando se
han utilizado algunos gráficos con material de texto, los gráficos
no le han presentado al usuario tal información en una forma
efectiva. Por ejemplo, un gráfico que incluya un par de líneas
separadas indicativas de los límites de una variable de proceso; una
barra separada que represente los límites, alto y bajo, a fijar por
el operador para la variable de proceso; una línea separada,
representativa de un valor presente de la variable de proceso, y
límites de fijación comprendidos dentro de los otros límites, ha
sido utilizado para presentar características de la variable de
proceso particular. No obstante, tal presentación separada de los
elementos carece de la integración necesaria para permitir una
vigilancia fácil de la variable de proceso. En segundo lugar, al
ofrecer las distintas relaciones entre límites presentadas de
manera independiente, se utiliza un valioso espacio de la pantalla,
lo que imposibilita la presentación de mas de unos pocos parámetros
de proceso a la vez. Esto, nuevamente, obliga al usuario a realizar
comparaciones en serie entre diversas variables. En tercer lugar,
ninguna de las soluciones gráficas existentes permite la
manipulación directa de los límites de la variable. Dicho de otro
modo, el usuario debe cambiar los límites indicados utilizando una
pantalla separada o información textual separada.
Como se ha indicado anteriormente, las
presentaciones utilizadas para transmitir información a un usuario
para vigilar y manipular variables de proceso, por ejemplo,
variables de proceso de un controlador que proporcione el control de
un proceso de producción continuo multivariable, no son efectivas.
Por ejemplo, un problema particular supone el uso de una gran
cantidad de información de texto que le exige al usuario formular
las relaciones entre las diferentes variables de proceso del
controlador (por ejemplo, formular relaciones entre valores
corrientes y límites del proceso, formular relaciones a partir del
material textual entre tendencias de múltiples variables de proceso,
etc.). Aún más, tales presentaciones usuales que intentan
proporcionar información adecuada a un usuario, por ejemplo,
gráficos de tendencias, información textual, etc., exigen una
cantidad indeseable de espacio en pantalla.
El documento
EP-A-0843244 expone un método de
análisis de tendencias para diagnóstico, para uso en el análisis de
los datos de un motor para motores de aviación. El documento
US-A-5859885 expone un sistema de
presentación de información para uso en el control de un generador
de energía nuclear.
El presente invento proporciona una interfaz
gráfica de usuario que le permite a éste explotar sus poderes de
percepción en la detección y resolución de anormalidades del
proceso. Además, la interfaz ayuda a los usuarios, por ejemplo,
ingenieros y operadores, a lograr una mejor comprensión de un
controlador multivariable y a determinar qué acciones pueden tomar
para ayudar al controlador.
De acuerdo con el presente invento, se
proporciona un sistema para ofrecer información de proceso en tiempo
real a un usuario acerca de un proceso multivariable que se lleva a
cabo en una instalación de tratamiento, en el que el proceso
multivariable puede llevarse a cabo mediante el control de una
pluralidad de variables de proceso, comprendiendo el sistema:
un controlador que puede ser hecho funcionar para
controlar una o más de la pluralidad de variables de proceso y
proporcionar datos representativos de tales variables de proceso;
y
una interfaz gráfica de usuario que recibe datos
representativos de las variables de proceso del controlador para
visualizar, en una única pantalla de presentación, una pluralidad
de regiones de presentación, caracterizada porque la pluralidad de
regiones de presentación incluyen:
una región de presentación de tendencia general
para visualizar uno o más elementos de configuración de tendencia,
en la que cada uno de los elementos de configuración de tendencia
corresponde a, por lo menos, una variable de proceso de la
pluralidad de variables de proceso y es representativo de datos
históricos para la variable de proceso correspondiente, y
una región de presentación de datos de variables
de proceso para visualizar una representación gráfica de detalles
asociados con una variable de proceso seleccionada de la pluralidad
de variables de proceso elegidas mediante un dispositivo de entrada
de usuario.
En una realización del sistema, la pluralidad de
regiones de presentación incluye, además, una región de
presentación matricial para visualizar una agrupación de
información que describe, al menos, una característica asociada con
una o más variables de proceso de la pluralidad de variables de
proceso enumeradas en asociación con la agrupación.
En otra realización del sistema, el controlador
incluye un controlador basado en modelos, en el que la pluralidad
de variables incluye, al menos, una de las variables controladas,
las variables manipuladas y las variables de perturbación. Además,
una o más de las variables de proceso pueden tener al menos un
conjunto de límites altos y bajos, definidos por el usuario,
asociados con ella.
De acuerdo con el presente invento, se
proporciona, también, un método ejecutado mediante ordenador para
proporcionar a un usuario información de proceso en tiempo real
para un proceso multivariable llevado a la práctica en una
instalación de tratamiento, en el que el proceso multivariable
puede ser ejecutado mediante el control de una pluralidad de
variables de proceso, comprendiendo el método:
proporcionar datos representativos de una o más
de las variables de proceso; y
presentar en una única pantalla de presentación
una pluralidad de regiones de presentación en función de los datos
representativos de la o de las variables de proceso, caracterizado
por la operación de presentar la pluralidad de regiones de
presentación incluye:
presentar una región de presentación de tendencia
general que incluye uno o más elementos de configuración de
tendencia, en la que cada uno de los elementos de configuración de
tendencia corresponde a, por lo menos, una variable de proceso de
la pluralidad de variables de proceso y es representativo de datos
históricos para la correspondiente variable de proceso, y
presentar una región de presentación de detalles
de variable de proceso para ofrecer una representación gráfica de
los detalles asociados con una variable de proceso seleccionada de
la pluralidad de variables de proceso seleccionadas por un
usuario.
En una realización del método, se visualiza
también una región de presentación matricial para ofrecer una
agrupación de información que describa al menos una característica
asociada con una o más variables de proceso de la pluralidad de
variables de proceso enumeradas en asociación con la agrupación.
En otra realización, el método incluye la
navegación por detalles asociados con una variable de proceso
seleccionada visualizada en la región de presentación de detalles
de variables de proceso por interacción con una variable de proceso
representada en la región de presentación matricial y/o la región
de presentación de tendencia general.
El anterior resumen del presente invento no está
destinado a describir cada realización ni cada ejecución práctica
del presente invento. Las ventajas, junto con una comprensión más
completa del invento, resultarán evidentes y se apreciarán por
referencia a la siguiente descripción detallada y a las
reivindicaciones, tomadas en conjunto con los dibujos anejos, en
los que:
La Figura 1 es un diagrama de bloques de un
sistema de proceso que incluye una interfaz gráfica de usuario, de
acuerdo con el presente invento.
La Figura 2 es un diagrama de proceso de datos de
la interfaz gráfica de usuario representada en la Figura 1.
La Figura 3 es una presentación en pantalla que
muestra en general los componentes de la interfaz gráfica de
usuario de la Figura 1.
La Figura 4 es una visión general de modelos de
objetos de la interfaz gráfica de usuario de la Figura 1.
Las Figuras 5A y 5B son diagramas más detallados
de una región de presentación general de variables de proceso tal
como la mostrada generalmente en la Figura 3.
La Figura 6 es un diagrama más detallado que
ilustra una región de presentación para ver cambios y detalles de
variables de proceso, tal como la mostrada en general en la Figura
3.
Las Figuras 7A-7G son diagramas
más detallados que ilustran una interfaz de calibración de variables
de proceso para una región de presentación para ver cambios y
detalles de variables de proceso tal como la mostrada en la Figura
6.
La Figura 8 es un diagrama que ilustra una
interfaz de tendencias como la interfaz representada generalmente en
la región de presentación para ver cambios y detalles de variables
de proceso de la Figura 3.
La Figura 9 es una vista más detallada de la
región de presentación matricial de un proceso multivariable, tal
como la representada en general en la Figura 3.
La Figura 10 es una ilustración más detallada de
un conjunto de dispositivos gráficos de resumen, por ejemplo,
calibres de burbuja, tales como los usados en una presentación
matricial como la ilustrada en la Figura 9.
La Figura 11 es un diagrama de una pantalla de
detalles de variables de proceso que un usuario puede seleccionar a
partir de una pluralidad de pantallas disponibles como se muestra
en la pantalla de presentación de la Figura 3.
La Figura 1 es un diagrama de bloques que muestra
un sistema 10 de tratamiento que incluye una interfaz gráfica 50 de
usuario para ayudar a los usuarios en la vigilancia y manipulación
de una o más variables de proceso contenidas en un controlador 14
que puede ser hecho funcionar para controlar un proceso llevado a la
práctica por una instalación 12 de tratamiento. El sistema 10 de
tratamiento incluye la instalación 12 de tratamiento para llevar a
la práctica un proceso mediante el control del controlador 14 y de
uno o más subcontroladores 16 opcionales.
La instalación 12 de tratamiento es
representativa de uno o más componentes de instalación para llevar
a la práctica un proceso en una instalación o parte de un proceso
en una instalación, que puede llevarse a la práctica mediante el
control de una o más variables de proceso de un controlador 14. Por
ejemplo, la instalación 12 de tratamiento puede ser una refinería
petroquímica para realizar un proceso petroquímico, una instalación
nuclear, una instalación química, etc. El presente invento no está
limitado a ninguna instalación 12 de tratamiento particular, sino
que resulta particularmente ventajoso en el control de procesos de
producción continuos multivariable.
El controlador 14 y los subcontroladores
opcionales 16 pueden incluir cualquier aparato de control que
contenga una o más variables de proceso para uso en el control de
un proceso ejecutado por la instalación 12 de tratamiento. Por
ejemplo, diversas partes de la interfaz gráfica 50 de usuario
descrita en esta memoria pueden ser aplicables a un controlador que
permita el control de un proceso a través de una única variable de
proceso. Sin embargo, el controlador 14 es, preferiblemente, un
controlador basado en restricciones, en el que se proporcionan
límites para la o las variables de proceso del controlador de tal
manera que el controlador funcione para mantener a la o a las
variables de proceso dentro de tales límites durante el control del
proceso ejecutado por la instalación 12. Aunque el presente invento
puede resultar beneficioso para la vigilancia y la manipulación
efectivas de variables de proceso de un controlador para cualquier
proceso multivariable, la interfaz gráfica 50 de usuario como se
describe en esta memoria es particularmente beneficiosa para la
vigilancia y manipulación de variables de proceso asociadas con un
controlador predictivo basado en modelos. Para simplificar, el
invento se describirá adicionalmente en esta memoria con respecto a
un controlador predictivo 14 basado en modelos. Sin embargo, un
experto en la técnica reconocerá que las técnicas de interconexión
con el usuario descritas en este documento no están, en modo
alguno, limitadas a los controladores predictivos basados en
modelos ni a los procesos multivariable, sino que pueden encontrar
aplicación, en general, en diversos controladores y procesos que
incluyan controladores y procesos con una única variable de
proceso.
En general, como se ha descrito previamente en la
sección titulada "Antecedentes del invento" de esta memoria,
un controlador predictivo 14 basado en modelos incluye algoritmos
que calculan actuaciones de control como solución a un problema de
optimización para reducir al mínimo errores sometidos a
restricciones impuestas por el usuario o por el sistema. Un
controlador predictivo basado en modelos es, típicamente, una
aplicación de control con múltiples entradas y múltiples salidas,
que contiene múltiples variables para uso en el control de un
proceso. En general, el control predictivo basado en modelos
comprende dos partes principales: primero, se utiliza un programa de
optimización para definir el mejor sitio para ejecutar el proceso
en estado estable y, en segundo lugar, un algoritmo dinámico de
control define como llevar al proceso al estado estable óptimo de
manera suave, sin violar ninguna de las restricciones. Por ejemplo,
con una frecuencia especificada, por ejemplo cada minuto, el
optimizador examina el estado corriente del proceso y calcula un
nuevo óptimo. A partir del optimizador, el controlador sabe cuando
las variables de proceso deben encontrarse en el estado estable
final. El algoritmo de control calcula entonces un conjunto
dinámico de cambios para las variables de proceso con el fin de
llevar al proceso, de manera suave, al estado estable sin
violaciones dinámicas de las restricciones. Por ejemplo, para una
variable de proceso pueden calcularse las futuras actuaciones de
control 60-120. En general, se ejecuta una de las
actuaciones calculadas y se descarta el resto. Luego, se repiten
estos pasos. El objetivo de control para el control predictivo
basado en modelos es, generalmente, proporcionar mediante cálculos
variables controladas en forma óptima (como se define en lo que
sigue), utilizando un modelo basado en valores económicos.
Por ejemplo, puede realizarse un control
predictivo basado en modelos utilizando productos disponibles de
varias compañías. Por ejemplo, como se ha indicado previamente en
la sección "Antecedentes del invento", el control predictivo
basado en modelos se realiza con el producto Dynamic Matrix Control
(DMC) (Control por Matriz Dinámica), disponible de Aspen Tech
(Cambridge, MA., EE.UU.), y mediante el producto Robust
Multivariable Predictive Control Technology (RMPCT) (Tecnología
Robusta de Control Predictivo de Múltiples Variables), disponible
de Honeywell Inc. (Minneapolis, MN, EE.UU.) que es un producto para
aplicaciones de control con múltiples entradas y múltiples salidas
que controla y optimiza procesos industriales altamente
interactivos. Aunque en este documento se enumeran varios
controladores, el presente invento no está limitado al uso con sólo
estos controladores. Tales controladores se citan únicamente con
fines ilustrativos y las técnicas de interfaz gráfica de usuario
descritas en esta memoria son aplicables a todos los controladores
cuando es deseable la vigilancia y/o la manipulación de una o más
variables de proceso. Además, la descripción que se facilita en esta
memoria con respecto al controlador predictivo 14 basado en modelos
se da en términos muy generales ya que un experto en la técnica
está familiarizado con tales controladores y con las entradas y
salidas del mismo.
En general, un controlador predictivo 14 basado
en modelos contiene tres tipos de variables: a saber, variables
controladas (CV), variables manipuladas (MV) y variables de
perturbación (DV) (denominadas algunas veces, también, variables de
alimentación directa (FF)), aunque otros controladores pueden
contener otros tipos de variables. Tal como se utilizan en esta
memoria, las variables controladas son aquéllas variables que el
controlador intenta mantener dentro de unos límites. Además, también
puede ser deseable reducir al mínimo, hacer máximas, o mantener en
un valor objetivo, algunas de las variables controladas (por
ejemplo, hacer máxima una variable de proceso de rendimiento de
alimentación). Las variables manipuladas son aquéllas variables
tales como válvulas o "palancas" que el controlador puede
abrir y cerrar con el fin de intentar conseguir un objetivo del
controlador (por ejemplo, hacer máximo el rendimiento de
alimentación) al tiempo que se mantienen todas las otras variables
dentro de sus límites. Las variables de perturbación son aquéllas
variables que pueden medirse, pero no controlarse. Las variables de
perturbación ayudan al controlador proporcionando la información
necesaria, tal como información relativa a ciertos factores, por
ejemplo, la temperatura del aire exterior. El controlador 14 puede
reconocer entonces cómo afectarán tales factores a otras variables
de proceso del controlador, con el fin de predecir mejor la forma en
que la instalación reaccionará a cambios de esos factores. Los
subcontroladores 16 pueden consistir en un subconjunto de variables
manipuladas y variables controladas. Sin embargo, típicamente,
tales subcontroladores 16 intentan controlar mediante
realimentación una variable manipulada para que se encuentre dentro
de ciertos límites.
A un usuario del controlador predictivo 14 basado
en modelos (por ejemplo, un ingeniero, un operador, etc.) se le
proporcionan, de acuerdo con el presente invento, diversos tipos de
información relativa a las diversas variables de proceso,
incluyendo información relacionada con las variables controladas,
las variables manipuladas y las variables de perturbación del
controlador 14, mediante la interfaz gráfica 50 de usuario, como se
describe adicionalmente en lo que sigue. El usuario puede vigilar
tal información e interactuar con el controlador 14 de diversas
formas, como también se describirá adicionalmente en lo que sigue.
Por ejemplo, el usuario puede cambiar varios tipos de límites
impuestos sobre las variables de proceso contenidas en el
controlador (por ejemplo, cambiar los límites bajos o altos de
variables de proceso individuales).
La interfaz gráfica 50 de usuario le proporciona
a un usuario (por ejemplo, un ingeniero, un operador, etc.)
capacidad para vigilar, comprender y ajustar el controlador 14 de
tal forma que el usuario pueda interactuar, efectivamente, con el
controlador con el fin de, por ejemplo, permitirle al usuario
conocer si el controlador será capaz de enfrentarse a una
perturbación del proceso. Además, la interfaz gráfica 50 de usuario
le proporciona al usuario capacidad para vigilar múltiples
variables de proceso (por ejemplo, regímenes de alimentación,
proporciones de producto, marcas definidas por el usuario, etc.)
para vigilar elementos tales como variables que cambian de forma
oscilante cuando se está optimizando la variable de proceso, y
vigilar las variables de proceso claves, críticas para la condición
del controlador, todo ello en una única pantalla de presentación.
La interfaz gráfica 50 de usuario le proporciona a un usuario
herramientas tales como la relación entre variables manipuladas y
variables controladas, una presentación de qué variables de proceso
están restringidas en sus límites y una presentación de las
relaciones entre variables de proceso para facilitar el diagnóstico
de un problema particular en el controlador 14.
Por ejemplo, distintas situaciones pueden
requerir que el usuario interactúe con el controlador 14. Por
ejemplo, durante el mantenimiento de la instalación de tratamiento,
puede ser necesario que diversas variables de proceso sean retiradas
del control para calibrar instrumentos o para realizar otras
actividades de mantenimiento. Puede ser necesario determinar cómo
han marchado las cosas entre un cambio de turno de operador; puede
haber una directiva de operaciones o de ingeniería para cambiar el
modelo, las limitaciones, los objetivos, etc.; puede ser necesario
que el operador gestiones perturbaciones, bien ayudando al
controlador o bien dejándole que se ocupe de la perturbación, o
desconectándolo; o pueden presentarse diversas otras circunstancias
de diagnóstico, tales como que el controlador no esté perfectamente
afinado, que lleve a cabo una actuación temporal para compensar una
perturbación, etc.
De manera general, como se muestra en la Figura
1, la interfaz gráfica 50 de usuario recibe datos relativos a la o
a las variables de proceso procedentes del controlador 14. Como se
ha indicado previamente en esta memoria, la interfaz gráfica 50 de
usuario puede utilizarse con respecto a una única variable de
proceso que se controle o, más preferiblemente, reciba datos
asociados con múltiples variables de proceso procedentes del
controlador 14.
La interfaz gráfica 50 de usuario incluye, como
se muestra en la Figura 1, una presentación 58 que puede ser hecha
funcionar bajo el control del controlador 56 de presentación y la
unidad 52 de tratamiento del ordenador. Pueden utilizarse diversos
periféricos 60 de entrada de usuario para comunicar información a la
unidad 52 de tratamiento del ordenador. Por ejemplo, los
periféricos 60 de entrada de usuario pueden incluir instrumentos de
escritura, un ratón, un teclado, una pantalla de presentación
táctil, o cualquier otro periférico de entrada de usuario utilizado,
generalmente, para interfaces gráficas de usuario. La unidad 52 de
tratamiento del ordenador interactúa con una memoria 54 para
ejecutar uno o más programas almacenados en ella. La memoria 54,
bajo el control de la unidad 52 de tratamiento del ordenador
permite almacenar en ella información variada, por ejemplo,
información de pantalla, información de formatos, datos a presentar
o cualquier otra información, como será evidente a partir de la
descripción que se ofrece en este documento con respecto a las
diversas pantallas visualizadas en el dispositivo de presentación
58.
La unidad 52 de tratamiento del ordenador
funciona para adaptar la información por ella recibida. Por
ejemplo, la información recibida desde el controlador predictivo 14
basado en modelos está destinada a entregar información de
presentación a la unidad 56 de control de dispositivo de
presentación, para visualizarla en un dispositivo de presentación
58 por pantalla. Además, por ejemplo, la información recibida a
través de los periféricos 60 de entrada de usuario está destinada a
ser utilizada para, por ejemplo, navegación o entrega al
controlador 14, por ejemplo, cambios de límites para el controlador
14. La operación de presentación y la funcionalidad de control de
entrada de usuario a través de los periféricos 60 de entrada de
usuario, son generalmente conocidas en la técnica. Por ejemplo,
puede editarse información textual, pueden seleccionarse variables
de proceso, puede llevarse a la práctica el enfatizado mediante la
pulsación de una tecla del ratón, pueden arrastrarse elementos para
introducir cambios en la información, etc.
La memoria 54, como se muestra en la Figura 1,
incluye el módulo 70 de interfaz gráfica de usuario (GUI) que
incluye programación para usarla al proporcionar las variadas
pantallas de presentación, como se describe más adelante en esta
memoria y para editar dichas pantallas de presentación según sea
necesario, sobre una base en tiempo real a medida que los datos son
recibidos por la unidad 52 de tratamiento del ordenador desde el
controlador 14. Por ejemplo, el módulo 70 de GUI permite la
transmisión de datos de valores corrientes recibidos desde el
controlador directamente al objeto apropiado en la pantalla de
presentación. Además, la memoria 54 almacena el módulo 72 de
análisis de datos, que incluye programación que facilita el
tratamiento con respecto a datos recibidos desde el controlador 14,
que han de ser modificados en su naturaleza general antes de
proporcionar tales datos para actualizar la pantalla de
presentación. Por ejemplo, el módulo 72 de análisis de datos es
utilizado para tratar datos históricos con el fin de reducir tales
datos a un elemento de configuración de tendencia particular, para
presentarlo como se describe en lo que sigue.
Preferiblemente, las funciones de presentación se
realizan utilizando un monitor estándar (de preferencia lo bastante
grande para visualizar todas las regiones de presentación, como se
describe en adelante) y los elementos gráficos presentados se
ejecutan utilizando código de Visual Basic. Además, de preferencia,
se utiliza un sistema NT para realizar el tratamiento requerido.
Sin embargo, un experto en la técnica reconocerá que pueden
utilizarse, según lo contempla el presente invento, cualquier código
y cualesquiera componentes adecuados capaces de llevar a la
práctica las técnicas incorporadas en las pantallas de presentación
de interfaz gráfica de usuario y de permitir la interacción con el
controlador 14.
La Figura 2 muestra un diagrama 100 de proceso de
datos, ilustrativo, para un controlador predictivo 14 basado en
modelos provisto de una interfaz gráfica 50 de usuario de acuerdo
con el presente invento. Los datos 102 del controlador predictivo
basado en modelos incluyen órdenes 105 de control de proceso para
controlar la instalación 12 de tratamiento en una forma usualmente
conocida en la técnica. Por ejemplo, el controlador predictivo 14
basado en modelos calculará, con una frecuencia especificada, un
estado estable óptimo que dicte cuáles deben ser los valores de
ciertas variables de proceso. Después, el controlador calcula un
conjunto dinámico de cambios para las variables manipuladas, para
llevar al procesador, de manera suave, al estado estable
proporcionando los cambios deseados para las variables manipuladas a
un aparato para ejecutar tales cambios, por ejemplo,
subcontroladores 16, válvulas, otras "palancas", etc. Dicho de
otro modo, las órdenes 105 de control de proceso se proporcionan
para controlar las variables manipuladas.
El controlador predictivo 14 basado en modelos
genera diversos valores proporcionados como datos a la interfaz
gráfica 50 de usuario relacionados con las diversas variables de
proceso contenidas en el controlador 14. Los datos 102 del
controlador predictivo basado en modelos proporcionados a la
interfaz gráfica 50 de usuario incluyen, por lo menos, datos de
valores de predicción, datos de valores corrientes y datos 103 de
modelos. Por ejemplo, los datos de valores de predicción incluyen
los datos basados en las futuras actuaciones de control calculadas
para las diversas variables de proceso como se ha descrito en lo
que antecede. Por ejemplo, como se ha indicado anteriormente, el
controlador predictivo 14 basado en modelos puede calcular las
futuras actuaciones de control 60-120, generándose
los valores predichos asociados para las variables de proceso,
particularmente para las variables manipuladas y las variables
controladas.
Los datos de valores corrientes proporcionados a
la interfaz gráfica 50 de usuario incluyen valores corrientemente
medidos de cualquier número de fuentes. Por ejemplo, pueden medirse
valores corrientes mediante cualesquiera de los subcontroladores
que incluyen perceptores, posiciones de válvulas, etc. Además, tales
datos pueden ser proporcionados directamente desde un componente de
la instalación 12 de tratamiento o pueden ser valores generados
para una variable de proceso, por ejemplo, una variable controlada,
mediante el controlador 14.
Los datos de modelos incluyen información
estática tal como la relacionada con el propio controlador 14, por
ejemplo, relaciones de ganancia entre una variable controlada en
función de una variable manipulada, valores de retardo, coeficientes
de diversas ecuaciones modelo, etc. Generalmente, tales datos son
datos fijos y en muchas circunstancias le son proporcionados a la
interfaz gráfica de usuario una sola vez, al contrario que los
otros tipos de datos, que cambian continuamente.
Los datos de valores de predicción, los datos de
valores corrientes y los datos de modelos le son proporcionados a
la unidad 52 de tratamiento del ordenador y son utilizados por el
módulo 70 de interfaz gráfica de usuario y el módulo 72 de análisis
de datos en la forma requerida para presentar las pantallas, como
se describe con mayor detalle en lo que sigue. Por ejemplo, el
módulo 70 de interfaz gráfica de usuario recibe datos de valores
corrientes desde el controlador 14 y utiliza tales datos corrientes
para actualizar objetos 108 de presentación para su visualización.
Además, por ejemplo, los datos 110 de entrada de usuario se
proporcionan al módulo 70 de interfaz gráfica de usuario a través de
la unidad 52 de tratamiento del ordenador para comunicación de
vuelta al controlador predictivo 14 basado en modelos. Por ejemplo,
los datos de entrada de usuario pueden incluir límites cambiados
para una variable de proceso particular que son proporcionados al
controlador 14 para uso en cálculos adicionales de control y de
optimización.
El módulo 72 de análisis de datos trabaja sobre
datos proporcionados desde el controlador 14 para proporcionar
datos para objetos 108 de presentación. Por ejemplo, el módulo 72
de análisis de datos puede recibir y almacenar datos corrientes
durante un período de tiempo con el fin de caracterizar tendencias
de tales datos históricos almacenados para una o más variables de
proceso. Tales tendencias pueden ser presentadas, entonces, como se
describe adicionalmente en esta memoria utilizando elementos
gráficos de configuración de tendencia que recuerdan gráficos
generalizados de tales datos. Además, el módulo 72 de análisis de
datos puede realizar comparaciones entre datos de valores
corrientes y límites fijados con el fin de presentar información
apropiada en colores como forma de alertar a un usuario acerca de
una información particular presentada en la interfaz gráfica 50 de
usuario. El módulo de análisis de datos, después de completar el
tratamiento de los datos por él recibidos, puede proporcionar datos
para la manipulación directa de objetos 108 de presentación o
proporcionar información al módulo 70 de interfaz gráfica de
usuario, permitiendo el módulo 70 de interfaz gráfica de usuario
cualquier manipulación deseable de los objetos 108 de
presentación.
La Figura 3 es un diagrama general que representa
una pantalla de presentación ilustrativa para la interfaz gráfica
50 de usuario. Generalmente, el campo visible de la pantalla de
presentación se divide en tres áreas funcionales que incluyen la
región 150 de presentación general de proceso multivariable, la
región 200 de presentación matricial de proceso multivariable, y la
región 250 de interfaz de presentación para ver detalles y cambios
de variables de proceso.
La Figura 4 es una visión general 300 de un
modelo de objeto para la pantalla de presentación ilustrada en la
Figura 3. En general, el objeto de datos principal es un Punto 306
de una pluralidad de Puntos 304 que pueden ser Puntos del tipo de
variable manipulada, del tipo de variable controlada o del tipo de
variable de perturbación. El Punto tiene muchos atributos y métodos
asociados con él. Cada Punto tiene la responsabilidad de
presentarse a sí mismo en el o los objetos de presentación
apropiados. Cada Punto es actualizado según sea apropiado a medida
que los datos cambian y actualizan los objetos de presentación
según sea necesario.
El objeto capa exterior 302 es el contenedor para
la aplicación de interfaz gráfica de usuario e incluye todos los
elementos/objetos no mostrados por separado en la visión general
del modelo objeto, por ejemplo, el reloj 157 de tiempo de iteración,
la información 151 de controlador general, lengüetas para
contenedores para objetos visuales tales como en la región 211 de
lengüetas, la fecha 146, etc. El objeto capa exterior 302
corresponde a la capa exterior de presentación 140, como se muestra
en la Figura 3.
El objeto conectividad y control de los otros
elementos/objetos ilustrados por separado en la visión general del
modelo objeto se describirán de manera resumida describiendo un par
de objetos. Por ejemplo, el objeto 308 de presentación general de
variables de proceso que corresponde a la presentación 152 de visión
general de tendencia puede ser un contenedor de marcos para alojar
gráficos. Tales contenedores pueden ser para un conjunto de
imágenes que representan información de estado de objetos Punto. Un
control de lista de imágenes forma parte de este objeto 308 y
contiene todas las imágenes posibles para los iconos que se
describen con mayor detalle en lo que sigue. Durante la
configuración del sistema, las posiciones de las posibles imágenes
de iconos son asignadas a los objetos Punto. En el momento de
actualizar datos, los objetos Punto le pedirán al objeto
presentación 308 que presente los iconos apropiados al estado de los
Puntos según la determinado por la evaluación de algoritmos
estimadores de estado, por ejemplo, datos históricos para
algoritmos de reducción de comportamiento de tendencias, como se
describe con mayor detalle en lo que sigue.
Además, por ejemplo, el objeto 308 calibre de
variable de proceso correspondiente a la interfaz 256 de calibre de
variable de proceso es propiedad de un objeto Punto que cambia la
presentación. El usuario puede realizar cambios a los atributos de
los objetos Punto a través de esta interfaz, por ejemplo, los
límites, y el cambio puede conseguirse mediante el uso de una tabla
textual o arrastrando un elemento gráfico, por ejemplo una marca de
límite arrastrada utilizando un ratón. En forma similar, cada Punto
tiene la responsabilidad de presentarse a sí mismo como el objeto
308 calibre de variable de proceso apropiado.
Se reconocerá que cada uno de los objetos de la
Figura 4 corresponde a un objeto presentado en la Figura 3. Por
ejemplo, el objeto 310 calibre de burbuja corresponde a un
dispositivo gráfico de resumen 212, el objeto 311 presentar ver
cambios corresponde a la región 250 de interfaz de presentación, el
objeto 316 registrar cambios corresponde al registro 260, el objeto
312 de presentar matriz corresponde a la presentación matricial
201, el objeto 314 listar parámetros críticos corresponde a la lista
154 de parámetros críticos, el objeto 320 trazar gráfico de valores
de función corresponde al gráfico 159 de función, y el objeto 324
presentar detalles de variables de proceso corresponde a la
presentación de detalles de VP seleccionable utilizando "Detalle
VP" en la región 211 de lengüetas.
La región 150 de presentación general de procesos
multivariable está generalmente segmentada en cuatro áreas
funcionales para orientar a los usuarios acerca de cambios
recientes y problemas potenciales. Esta región 150 de presentación
general proporciona soporte particular para cambios de turnos, por
ejemplo, cambios de operadores entre turnos, y la vigilancia
periódica del controlador 14. En general, las cuatro áreas
funcionales de la región 150 de presentación general incluyen la
información 151 de controlador, la presentación 152 de tendencia de
proceso multivariable, la lista 154 de parámetros críticos y la
región 156 de gráfico de tendencia. Cada una de estas cuatro
regiones funcionales se describen en lo que sigue, describiéndose
la presentación 152 de tendencia de proceso multivariable de manera
particularmente detallada con referencia a las Figuras
5A-5B.
La información 151 de controlador aparece en la
parte superior de la región 150 de presentación de visión general
en forma de varios campos de texto y menús desplegables. En primer
lugar, en la esquina superior izquierda de la región, existe un
campo de texto 142 con el nombre del modelo de controlador activo.
A continuación del campo de texto 142 con el nombre del modelo de
controlador activo hay una presentación de texto 144 que muestra el
nombre del controlador particular presentado. Si hay disponible más
de un controlador, puede utilizarse un botón de menú desplegable
para permitirle al usuario seleccionar de entre una lista con otros
nombres. Bajo estos elementos, se encuentran los modos 153 de
controlador y la indicación de estado 155. Por ejemplo, las
indicaciones de estado pueden incluir indicaciones tales como
optimizar, gestionar limitaciones, etc. El usuario puede
seleccionar, por ejemplo utilizando un menú desplegable, un modo
153 de controlador tal como conexión, desconexión, calentamiento,
etc. El modo puede cambiar en función de la condición del
controlador. Finalmente, un reloj 157 marca los segundos
transcurridos desde el comienzo de la última ejecución de
controlador.
La lista 154 de parámetros críticos proporciona
información especificada por el usuario acerca de un conjunto de
parámetros específicos de posición. Estos parámetros podrían ser un
conjunto predefinido de variables de proceso críticas, o una lista
dinámica, tal como de variables de proceso que se encuentran cerca
de sus límites o que los han sobrepasado, o de variables de proceso
que cumplen otros criterios. La información de parámetros críticos
proporciona información detallada acerca de un pequeño conjunto de
variables que satisfacen ciertos criterios de carácter crítico. Por
ejemplo, dicha lista 154 de parámetros críticos puede ser definida
por el usuario de tal modo que cualesquiera características
particulares disponibles, puedan ser actualizadas regularmente.
La región 156 de tendencias puede incluir
cualquier número de gráficos de tendencias representativos de alguna
funcionalidad general del sistema. Por ejemplo, como se muestra en
la región de tendencias 156, un gráfico 159 de valores de función
objetivo le ofrece a un usuario una idea acerca de cómo de bien está
optimizando el proceso el controlador. Además, puede mostrarse, por
ejemplo, un gráfico de energía, diseñado para ofrecer al usuario
una idea de lo intensamente que está trabajando el controlador para
ajustar las variables manipuladas. Como se muestra mediante el
gráfico 159 de valores de función objetivo, pueden utilizarse
diversas sombras de color para indicar límites para proporcionar al
usuario otra información, tal como cuándo los valores de los
gráficos deben avisar al usuario de que el controlador no está
funcionando eficazmente.
La presentación 152 de tendencia de visión
general del proceso multivariable se ilustra con mayor detalle en
las Figuras 5A y 5B. La presentación 152 de tendencias codifica
tendencias históricas para variables de proceso en elementos de
configuración de tendencia. Cada elemento de configuración de
tendencia es representativo de un comportamiento de tendencia.
Preferiblemente, cada uno de los elementos de configuración de
tendencia es representativo de uno de un conjunto predeterminado de
comportamientos de tendencias del proceso. Sin embargo, tales
elementos de configuración de tendencia pueden mostrar tendencias
dinámicas, por ejemplo, gráficos de puntos de datos reales tales
como puntos de datos seleccionados o muestreados. Tal como se
utiliza en esta memoria, el término "histórico" se refiere a
cualquier período de tiempo previo a un tiempo de referencia
corriente.
Preferiblemente, los comportamientos de tendencia
de proceso, como se describe en un conjunto ilustrativo de
elementos de tendencia en lo que sigue, incluyen comportamientos
indicativos del régimen de cambio de la variable de proceso (es
decir, velocidad (primera derivada)) y del régimen de cambio de la
velocidad (es decir, aceleración (segunda derivada)). El propósito
de la presentación 152 de tendencia de proceso multivariable es
proporcionar al usuario una visión general de alto nivel del estado
del proceso y del controlador. La presentación 152 de tendencia se
basa en la capacidad humana de detectar anormalidades en diseños
visuales.
La presentación 152 de tendencia es una
presentación gráfica de los resultados de un algoritmo de análisis
de tendencia de señal del módulo 72 de análisis de datos realizado
sobre datos procedentes del controlador 14. Este tipo de
presentación de datos en masa proporciona una indicación,
fácilmente perceptible, del estado de muchas variables de proceso
sobre las que se ejecuta el algoritmo. El algoritmo es capaz de
codificar visualmente otros tipos de información (por ejemplo,
desviación de valores predecidos, selección de una variable, y
cambio de estado no anticipado) y soporta navegación para la
interfaz gráfica 50 de usuario.
La presentación 152 de tendencia general de
proceso multivariable incluye un campo de iconos de componentes de
la instalación general que tienen, incorporados en ellos, elementos
176 de configuración de tendencia. Los elementos 176 de
configuración de tendencia pueden ser, por ejemplo, parte de un
campo de mapa de bits, por ejemplo, un mapa de bits de 16 x 16
elementos de imagen, denominado en esta memoria icono 172 de
tendencia de variable de proceso. Los iconos 161-164
de componentes de instalación están configurados, preferiblemente,
para que se correspondan con un componente de la instalación 12 de
tratamiento. Además, preferiblemente, tales iconos
161-164 de componentes de la instalación están
dispuestos en la presentación 152 de tendencia de acuerdo con su
situación funcional en el proceso multivariable continuo que se
está controlando.
Incorporados en el cuadro definido por los iconos
161-164 de componentes de la instalación se
encuentran los iconos 172 de tendencia de variable de proceso; cada
uno de ellos incluye un elemento 176 de configuración de tendencia.
Los iconos 161-164 de componentes de la instalación
tienen, incorporados en ellos, un icono 172 de tendencia de
variable de proceso para cada variable de proceso asociada con ese
componente de instalación particular de la instalación de
tratamiento. Por ejemplo, como se muestra en la Figura 5A, el icono
161 de componente de instalación incluye dos variables manipuladas
166, dos variables de perturbación 168 y cuatro variables
controladas 170, que están asociadas con un componente 161 de
instalación particular. El icono 162 de componente de instalación
incluye dos iconos 172 de tendencia de variable de proceso, el
icono 163 de componente de instalación incluye trece iconos 172 de
tendencia de variable de proceso, y el icono 164 de componente de
instalación incluye ocho iconos 172 de tendencia de variable de
proceso. Preferiblemente, los elementos de configuración de
tendencia están posicionados en estrecha proximidad unos con otros,
con el fin de permitir que un usuario perciba patrones de cambios
entre tales elementos 176 de configuración de tendencia
posicionados.
El icono 172 de tendencia de variable de proceso
transporta varios tipos de información. En primer lugar, el
algoritmo de análisis de tendencia de señal que es parte del módulo
72 de análisis de datos de la interfaz gráfica 50 de usuario permite
la reducción del comportamiento de la tendencia de una variable de
proceso a elementos primitivos de tendencia representativos de
tipos de comportamiento. Por ejemplo, como se muestra en la Figura
5B, en ella se puede ver un conjunto de elementos 176 de
configuración de tendencia. El conjunto de elementos 176 de
configuración de tendencia incluye siete elementos gráficos
180-186; cada uno de ellos representativo de un
comportamiento de tendencia diferente. Con fines de ilustración, los
siete elementos gráficos 180- 186 representan los siguientes
comportamientos de tendencia indicativos del régimen de cambio (es
decir, la velocidad) de valores de variables de proceso y, también,
del régimen de cambio de la velocidad (es decir, la aceleración)
para los valores de variables de proceso. El elemento 180 de
configuración de tendencia representa un comportamiento de estado
estable, el elemento 181 de configuración de tendencia representa un
comportamiento en rampa ascendente, el elemento 182 de
configuración de tendencia representa un comportamiento en rampa
descendente, el elemento 183 de configuración de tendencia
representa un incremento de un comportamiento de régimen
decreciente, el elemento 184 de configuración de tendencia
representa un incremento de un comportamiento de régimen creciente,
el elemento 185 de configuración de tendencia representa una
reducción de un comportamiento de régimen decreciente, y el elemento
186 de configuración de tendencia representa una reducción de un
comportamiento de régimen creciente.
El algoritmo de análisis de tendencia de señal
reduce los datos históricos recibidos del controlador predictivo 14
basado en modelos a uno de los elementos 180-186 de
configuración de tendencia del conjunto 176 de elementos de
configuración de tendencia. El algoritmo, después de comparar y
determinar qué comportamiento de tendencia representa mejor los
datos históricos para la variable de proceso que se está
analizando, permite la presentación del elemento
180-186 de configuración de tendencia apropiado
correspondiente al comportamiento de tendencia determinado.
Preferiblemente, cada variable de proceso se reduce, de esta
manera, a un comportamiento de tendencia y se presenta un elemento
de configuración de tendencia correspondiente para la variable de
proceso.
En general y de manera preferible, cada uno de
los elementos 176 de configuración de tendencia es una forma
monodimensional. Las formas monodimensionales recuerdan
preferiblemente, un gráfico genérico del comportamiento de tendencia
particular al que corresponde, por ejemplo, una línea recta
horizontal para un comportamiento de estado estable.
Un experto en la técnica reconocerá, a partir de
la descripción que se ofrece en este documento, que cualquier
algoritmo capaz de reducir datos históricos para una variable de
proceso a uno de un conjunto de comportamientos de tendencia, puede
ser utilizado de acuerdo con el presente invento. Además pueden
utilizarse varios tipos de configuraciones de elemento de tendencia
para representar los diversos tipos de comportamientos de
tendencias. Varias referencias describen algoritmos adecuados para
análisis de tendencias, incluyendo: Betty Bin Xia, "Búsqueda de
similaridades en conjuntos de datos de series de tiempos", Tesis
de D.C. de la Universidad Simon Fraser (1997); B.R. Bakshi y G.
Stephanopoulos, "Representación de tendencias de procesos - III,
Extracción multiescalar de tendencias a partir de datos de
procesos", en Computers & Chemical Engineering, volumen 18,
págs. 267-302 (1994); M. Janusz y V.
Venkatasubramanian, "Generación automática de la descripción
cualitativa de tendencias de procesos para detección de fallos y
diagnosis", en Engng. Applic. Artif. Intell. 4,
329-339 (1991); R. Rengaswamy y V.
Venkatasubramanian, "Un enfoque sintáctico al reconocimiento de
diseños para la vigilancia de procesos y diagnóstico de fallos",
en Engng. Applic. Artif. Intell. 8, 35-51 (1995); y
J.T.-Y. Cheung y G. Stephanopoulos, "Representación de tendencias
de procesos. I. Esqueleto de representación formal", en
Computers & Chemical Engineering, vol. 14, núm.
4-5, págs. 495-510 (Mayo 1990). De
acuerdo con el presente invento, puede utilizarse cualquier
algoritmo que reduzca datos históricos, preferiblemente datos
históricos recientes, a comportamientos de tendencias que puedan ser
presentados mediante un elemento primitivo de tendencia, por
ejemplo, gráficos generalizados representados por elementos
lineales simples.
También puede utilizarse codificación por colores
para definir otras características de la variable de proceso. Por
ejemplo, el elemento 176 de configuración de tendencia presentado
en el icono 172 de visión general de variable de proceso puede
codificarse en colores para reflejar la relación entre un valor
corriente de la variable de proceso y límites, definidos por el
usuario, para la variable de proceso. Por ejemplo, el elemento 176
de configuración de tendencia del icono 162 de visión general de la
instalación puede tener color negro para indicar que el valor
corriente de la variable de proceso se encuentra dentro de los
límites definidos por el usuario, puede tener color amarillo para
indicar que el valor corriente de la variable de proceso se
encuentra dentro de un cierto porcentaje de los límites definidos
por el usuario, o puede tener color rojo para indicar que el valor
corriente de la variable de proceso se encuentra fuera de los
límites definidos por el usuario en, por lo menos, un cierto
porcentaje. Tales límites se describirán adicionalmente en lo que
sigue con respecto a otras partes de la interfaz gráfica 50 de
usuario.
Además, puede utilizarse codificación por colores
para el fondo 177 de un icono 172 de tendencia de variable de
proceso, como se muestra en el icono 162 de componente de
instalación. Por ejemplo, colores de un juego de colores pueden
codificarse en cualquier algoritmo, alarma o perceptor que se
adecue a una aplicación particular. Por ejemplo, si para la
variable de proceso resulta evidente una situación de alarma, el
fondo 177 del icono de tendencia puede adoptar un color verde.
Cada uno de los iconos 172 de tendencia de
variable de proceso está enlazado con una variable de proceso
correspondiente para la que se ejecuta el algoritmo de análisis de
tendencia. Los iconos 172 de tendencia de variable de proceso están
incorporados en los iconos 161-164 de componentes
de instalación estáticos asociados o en mapas de bits que reflejan
el componente de la instalación al que se aplica la variable de
proceso, por ejemplo, al componente 162 de la instalación se aplican
dos variables de proceso. Los iconos 161-164 de
componente de instalación agrupan los iconos 172 de tendencia de
variable de proceso tanto visual como conceptualmente para facilitar
al usuario una perspectiva en la que podría encontrarse un problema
para el controlador 14. Tal agrupamiento de iconos 172 de tendencia
se ve mejorado, además, por el agrupamiento de los iconos 172 de
tendencia en grupos de tipos de variables de proceso (por ejemplo,
variables manipuladas, variables de control y variables de
perturbación). Por ejemplo, como se muestra en la Figura 5A, con
referencia al icono 161 de componente de instalación, las variables
manipuladas 166 están agrupadas en la región superior del icono 161
de componente de instalación, las variables de perturbación 168
están agrupadas por debajo de las variables manipuladas 166 y las
variables controladas 170 están agrupadas en la región inferior del
icono 161 de componente de instalación. El agrupamiento de variables
por tipo está separado mediante líneas delgadas para distinguir los
grupos.
Los iconos 172 de tendencia de variable de
proceso no necesitan estar incorporados en los iconos
161-164 de componente de instalación para que sean
eficaces. Por ejemplo, dichos iconos 172 de tendencia pueden estar
dispuestos en un formato de filas y columnas, pueden estar
posicionados con texto que indique el nombre de la variable de
proceso, o pueden estar configurados de cualquier otra manera que
pueda aportar beneficios para ayudar al usuario a discernir, a
partir de ellos, la información pertinente.
Además, los elementos 176 de configuración de
tendencia representativos del comportamiento de la variable de
proceso pueden presentarse solos o como parte de un mapa de bits,
al igual que el del icono de tendencia 172 que proporciona un fondo
para el elemento de configuración de tendencia. Un experto en la
técnica reconocerá que puede utilizarse más de un elemento de
configuración de tendencia en un icono 172 de tendencia, para
representar la tendencia del comportamiento. Por ejemplo, un
elemento de configuración de tendencia con un ángulo de 45º dirigido
hacia arriba en el icono 172 de tendencia, junto con un símbolo
representativo de un régimen decreciente, por ejemplo, una D, puede
ser utilizado para representar un régimen particular al que está
creciendo la variable de proceso. Igualmente, puede utilizarse
cualquier número de combinaciones de configuraciones de tendencia
primitivas para representar tendencias de comportamiento para la
variable de proceso. El presente invento no está limitado a ningún
conjunto particular de elementos de configuración de tendencia ni a
ningún conjunto de tendencias de comportamiento por ellos
representadas. Igualmente, elementos representativos de límites
para la variable de proceso pueden ser presentados en el icono de
tendencia, por ejemplo, tal como una línea en la parte superior del
icono 172 para representar un límite alto. Por ejemplo, la
presentación de una línea de límite podría utilizarse para mostrar
que el valor corriente para la variable de proceso se está acercando
a un valor de límite alto definido por el usuario.
Además, la presentación 152 de tendencia general
del proceso multivariable incluye una barra de estado 160 para
ayudar a los usuarios a reunir información adicional acerca de los
iconos 172 de tendencia. Por ejemplo, cuando se hace pasar el cursor
de un ratón por encima de un icono 172 de tendencia general, se
presenta una descripción de la variable de proceso correspondiente
al icono de tendencia, junto con una breve descripción de
información adicional, tal como una marca pertinente o una alerta
textual de límite próximo o cualquier otra materia textual deseada.
La barra de estado 160 le ofrece al usuario una forma de obtener
determinada información sin navegar por pantallas adicionales
cuando aquél desea ver una condición inusual tal como un
decrecimiento de un elemento 185 de configuración de tendencia de
régimen decreciente. La barra de estado 160 puede actuar para
confirmar la esperanza de un usuario de una señal anormal o para
dirigir la actividad que debe realizarse a continuación para
resolver el problema.
La presentación 152 de tendencia general de
proceso multivariable permite, además, navegar en busca de
información más detallada. Por ejemplo, cada uno de los iconos 172
de tendencia está enlazado con una fila o columna particular de la
presentación matricial 201 de proceso multivariable, como se
describirá en adelante con referencia a las Figuras 9 y 10. Además,
cada uno de los iconos 172 de tendencia o sólo el elemento de
configuración de tendencia, puede estar enlazado con la región 250
de interfaz de presentación para ver detalles y cambios de
variables de proceso. Cuando un usuario selecciona uno de los
iconos 172 de tendencia, se destaca una fila/columna
correspondiente de una presentación matricial 201 y, además, en la
región 250 de interfaz de presentación para ver detalles y cambios
de variables de proceso, se representa información más detallada
relacionada con la variable de proceso correspondiente al icono 172
de tendencia seleccionado.
Un experto en la técnica reconocerá, a partir de
la descripción de esta memoria, que la presentación 152 de
tendencia general de proceso multivariable, ayuda al usuario a
vigilar el comportamiento de un proceso con múltiples variables.
Para un proceso estable, los iconos 172 de tendencia aparecerán
lisos y sin descripción. A medida que las variables de proceso se
desvían de los estados estables y comienzan su transición a otros
estados, los iconos 172 de tendencia comienzan a deformarse
apareciendo líneas inclinadas y curvas, como se representa mediante
los elementos 176 de configuración de tendencia preferidos de la
Figura 5B. La deformación se reconoce fácilmente y llama la atención
del usuario hacia las variables de proceso en transición,
alertándole acerca de tales cambios. En el contexto de la interfaz
de proceso completa, los iconos 172 de tendencia individuales
pueden enlazarse con información más detallada acerca de la variable
de proceso en transición, como antes se ha descrito, por ejemplo
mediante selección con una tecla de un ratón o con un teclado.
Además, un experto en la técnica reconocerá que
la información más detallada ilustrada en la región 250 de interfaz
de presentación para ver detalles y cambios de variables de proceso
para un icono 172 de tendencia general seleccionado es
particularmente ventajosa por cuanto que la región de presentación
150 y la región 250 de interfaz de presentación, se visualizan en
una sola pantalla. En consecuencia, la navegación resulta
extremadamente fácil para el usuario y éste dispone de más de un
tipo de información en la misma pantalla con fines de
evaluación.
La región 250 de interfaz de presentación para
ver detalles y cambios de variables de proceso se representa
adicionalmente de manera detallada en la Figura 6. La región 250 de
interfaz de presentación para ver detalles y cambios de variables de
proceso le permite al usuario manipular los límites de control de
una variable de proceso y examinar una historia visual y escrita de
los valores corrientes y de los márgenes de los límites de una
variable de proceso. La región 250 de interfaz de presentación
pretende ayudar al usuario a realizar cambios de límites precisos,
a partir de buena información, en un contexto significativo.
La región 250 de interfaz de presentación para
ver detalles y cambios de variables de proceso incluye un gráfico
252 de historia/predicción de tendencias, una interfaz 256 de
calibración de variables de proceso, y una interfaz 258 de botones.
Un experto en la técnica reconocerá que la Figura 6 presenta una
ligera modificación respecto de la región 250 de presentación que
se muestra en la Figura 3. Sin embargo, en general, sólo partes de
la pantalla de presentación han sido dispuestas de otra manera y se
han dado nombres diferentes a botones diferentes, en relación con
la interfaz 258 de botones.
En general, la interfaz 256 de calibración de
variables de proceso de la región 250 de interfaz de presentación,
le permite al usuario ver y manipular los límites corrientes en el
contexto del valor corriente de la variable de proceso, como se
describe con detalle más adelante. La interfaz 258 de botones le
permite al usuario visualizar predicciones y el impacto que tendrá
un pequeño cambio de un límite, dar instrucciones al controlador
para que lleve a cabo esos cambios, y restaurar los límites a
valores utilizados en un intervalo de control previo. Por ejemplo,
el botón 601 "¿Qué pasa si?" inicia el controlador para que
ejecute una iteración tal que puedan generarse predicciones, y
visualizarlas en la región de presentación 260, en relación con el
cambio de un límite realizado por el usuario como se describe en lo
que sigue. El botón 602 "Introducir" dará instrucciones
entonces al controlador para que lleve a cabo esos cambios de
límite si el usuario así lo desea. Además, si se selecciona el
botón 603 "Restaurar", se restablecen los límites a los
valores utilizados en el intervalo de control previo, cuando el
usuario no desea llevar a cabo cambios de límite.
El gráfico 252 de historia/predicción de
tendencia, proporciona posibilidades ampliadas de establecimiento
de tendencias y aporta flexibilidad en las manipulaciones en la
escala del tiempo. Un diagrama más detallado del gráfico 252 de
historia/predicción de tendencia se representa en la Figura 8.
Además de un trazo 350 de valores históricos de una variable de
proceso particular, este gráfico 252 presenta, también, un trazo 352
de tendencia de predicción del comportamiento anticipado de la
variable de proceso. Además, pueden ajustarse la escala de tiempo
(por ejemplo, un período de tiempo más corto o más largo) y/o el
marco del tiempo (por ejemplo, un período de tiempo anterior o
posterior), reflejados en el gráfico 350 de historia de tendencia y
en el gráfico 352 de predicción.
La escala vertical 357 del gráfico 252 de
historia/predicción de tendencia coincide con la escala
especificada por la interfaz 256 de calibración de variable de
proceso, como se describe más adelante. En otras palabras, los
límites alto y bajo de equipo de ingeniería son equivalentes para
el gráfico 252 y para la interfaz 256 de calibración de variable de
proceso. Dicha equivalencia hace que resulte fácil comparar la
tendencia para la interfaz 256 de calibración de variable de
proceso. Dos barras, una en la parte superior, 354, y una en la
parte inferior, 355, representan la historia del conjunto de límites
para la variable de proceso. Por ejemplo, la barra inferior 355
refleja la \Delta entre el límite bajo fijado por el operador y
los ajustes de límite bajo de equipo de ingeniería, y la barra
superior 354 muestra la \Delta entre el límite alto fijado por el
operador y los ajustes de límite alto de equipo de ingeniería. Como
se ve en la Figura 8, la barra inferior 355 refleja que la \Delta
se mantiene invariable en todo el intervalo de tiempo, mientras que
la barra superior 354 se hace más gruesa para mostrar una \Delta
incrementada. El color de la barra de historia de la limitación
puede cambiar en función del estado próximo al límite del valor
corriente de la variable de proceso, para límites definidos por el
usuario. Por ejemplo, si el valor corriente de la variable de
proceso se encuentra entre los valores de límite alto y bajo
fijados por el operador, entonces la barra de historia de la
limitación es de un color particular, por ejemplo, gris. Si el
valor corriente se encuentra próximo a los valores de límite alto o
bajo de equipo del operador, entonces la barra se vuelve de otro
color, por ejemplo, amarillo. Además, por ejemplo, si el valor
corriente de la variable de proceso supera uno de los límites alto
o bajo fijados por el operador en más de un 1%, entonces la barra
cambia todavía a otro color, por ejemplo, al rojo.
Además, en la región 250 de interfaz de
presentación para ver detalles y cambios de variables de proceso,
se encuentra incluido un registro 260 de cambios, como se muestra
en la Figura 6. El registro 260 de cambios documenta automáticamente
información crítica acerca de cambios de límite y le pide al
usuario que dé explicaciones a los mismos. Cuando el usuario
"Introduce" un cambio de límite a través de la interfaz 258 de
botones, se proporciona una entrada de registro con campos que
especifican la variable de proceso y diversos parámetros, tales
como los valores antiguo y nuevo, un sello 270, 272 con le fecha y
la hora, y el autor.
La interfaz 256 de calibración de variable de
proceso se representa con mayor detalle y se describe con
referencia a diversas realizaciones de la misma en las Figuras
7A-7B. Los diversos límites del proceso que pueden
incorporarse en la práctica utilizando la interfaz gráfica 50 de
usuario descrita en esta memoria, pueden incluir cualquier número
de conjuntos de límites, y el presente invento no está limitado en
particular a ningún tipo específico de conjunto ni a ningún número
de conjuntos. No obstante, con preferencia, se emplean cuatro tipos
de límites en la interfaz 256 de calibración de variable de
proceso, como se describirá con referencia a las Figuras
7A-7G. En primer lugar, en este documento se
ofrecerá una definición de cada uno de los cuatro límites, con el
fin ayudar a entender la interfaz 256 de calibración de variable de
proceso.
Tal como se utilizan en esta memoria, los valores
de límites físicos de ingeniería se refieren a los valores de
límites que definen los límites físicos de una pieza de equipo o de
la instrumentación. Representan el margen más amplio posible de
cuantificación significativa de una variable de proceso. Por
ejemplo, pueden ser límites físicos de ingeniería impuestos a
mediciones que un perceptor es capaz de proporcionar.
Tal como se utilizan en esta memoria, los valores
de límites de equipo de ingeniería son los valores de límite
fijados por un usuario, particularmente un ingeniero de control,
para establecer un margen en el cual un operador u otro usuario
puede establecer con seguridad valores de límite fijados por el
operador.
Tal como se utilizan en esta memoria, los valores
de límites fijados por el operador son los valores de límites a
través de los cuales los operadores pueden influir sobre el
controlador 14. Tales límites establecen el margen en el que puede
actuar libremente la solución de control cuando se le ofrecen
suficientes grados de libertad para ello.
Finalmente, tal como se utilizan en esta memoria,
los límites de lógica de optimización, denominados en esta memoria,
también, como bandas lógicas de delta, son
pseudo-límites que describen un desplazamiento
dentro de los límites fijados por el operador, que intentarán
respetar los cálculos de optimización.
La interfaz 256 de calibración de variable de
proceso incluye un calibre 280 de variable de proceso que incluye
un eje 285 de calibración (no presentado generalmente en la
pantalla) y una escala 282 que se extiende a largo del eje de
calibración 285 y en paralelo con él. Una o más barras 284 se
extienden a lo largo del eje de calibración 285. Cada barra es
representativa de un conjunto de valores de límite altos y bajos del
proceso, para una variable de proceso particular. Además, una forma
gráfica tal como un puntero 297 se presenta a lo largo del eje 285
de calibración para representar el valor corriente de la variable
de proceso. Aunque los elementos 284 de barra gráfica que se
extienden a lo largo del eje 285 de calibración pueden representar
cualquier número de diferentes tipos de límites con relación a la
variable de proceso específica, de preferencia, el o los elementos
284 de barra gráfica representan uno de los valores de límites de
equipo de ingeniería y de los valores de límites fijados por el
operador. Opcionalmente, una o más formas gráficas adicionales, por
ejemplo, un puntero 298, pueden estar posicionadas a lo largo de la
escala 282, indicando uno o más valores predichos para la variable
de proceso. Por ejemplo, el valor predicho puede ser un valor
futuro o puede ser un valor predicho de estado estable. Además, la
o las formas gráficas adicionales podrían utilizarse para indicar
valores históricos, por ejemplo, un valor medio, valores extremos,
etc.
Como se muestra en la Figura 7A, la o las barras
gráficas 284 incluyen una primera barra 281 que se extiende a lo
largo del eje 285 de calibración. Un primer extremo superior 286 de
la primera barra 281 es representativo de un límite alto de equipo
de ingeniería, y un segundo extremo 288 es representativo de un
límite bajo de equipo de ingeniería. Además, preferiblemente, el o
los elementos 284 de barra gráfica incluyen una segunda barra 283
presentada, preferiblemente, dentro de la primera barra 281. La
segunda barra 283 es representativa de límites fijados por el
operador. Un primer extremo 290 de la segunda barra 283 es
representativo de un límite alto fijado por el operador y un
segundo extremo 291 de la segunda barra 283 es representativo de un
límite bajo fijado por el operador. Se observará que los límites
también se muestran en forma textual al lado del calibre. Por
ejemplo, el valor de límite alto de equipo de ingeniería se ilustra
en el campo textual 301, el valor de límite alto fijado por el
operador se muestra en el campo textual 302, el valor de límite
bajo fijado por el operador se muestra en el campo textual 304, y el
valor de límite bajo de equipo de ingeniería se representa en el
campo textual 305. El valor corriente de la variable de proceso se
ilustra en al campo textual 303.
Las regiones rayadas junto al primero y al
segundo extremos 290, 291 de la segunda barra 283 representativa de
los valores de límites alto y bajo fijados por el operador,
respectivamente, son los límites de optimización lógica. Estos
límites definen la banda 295 alta de delta lógica y la banda 296
baja de delta lógica. Las marcas rayadas están diseñadas de tal
modo que cuando el límite alto y el límite bajo de delta lógica se
solapan (por ejemplo, cuando los límites alto y bajo de delta lógica
son grandes en comparación con la región definida por los límites
alto y bajo fijados por el operador), las marcas rayadas en
diagonal convergerán en un punto, por ejemplo, la línea en la
gráfica (véase la Figura 7C) con relación a la respectiva
proporción de los límites alto y bajo de delta lógica. Esta
característica emergente de la presentación gráfica representa con
precisión un pseudo punto de ajuste, es decir, el valor de
optimización objetivo que será utilizado por el algoritmo de
optimización cuando se solapen las bandas de delta lógica. El
controlador 14 intentará controlar la variable de proceso para
llevarla hacia el pseudo punto de ajuste, si ello es posible.
El calibre 280 de variable de proceso incluye,
además, una marca 292 de manipulación de límite alto y una marca 293
de manipulación de límite bajo. Estas marcas 292, 293 de
manipulación pueden ser utilizadas por un usuario para cambiar los
valores de límite de ajuste. Por ejemplo, dependiendo del nivel de
autorización de un usuario, las marcas de manipulación se fijan
para las barras de límite de tal manera que al usuario se le
permite manipularlas si está autorizado para ello. Por ejemplo,
aunque (como se muestra en la Figura 7A) únicamente se muestran la
marca 292 de manipulación de límite alto y la marca 293 de
manipulación de límite bajo, que se extienden desde los valores de
límite fijados por el operador de tal manera que los límites puedan
ser modificados por un usuario autorizado, marcas de manipulación
adicionales pueden extenderse desde los extremos de la primera
barra 281 en forma similar con el fin de permitirle a un usuario,
por ejemplo un ingeniero con el nivel de autorización apropiado,
modificar los valores de límite de equipo de ingeniería. Además,
tales marcas de manipulación pueden extenderse desde los extremos
de las bandas 295, 296 de delta lógica para permitirle a un usuario
modificar los límites de lógica de optimización.
Los límites y el valor corriente presentados para
una variable de proceso se representan en una sola escala a lo
largo de un único eje 285 de calibración para crear un marco de
referencia uniforme. Los usuarios pueden realizar cambios en los
límites haciendo cambios tradicionales mediante entrada de texto en
los campos textuales 301-302 y
304-305 o arrastrando la marca de manipulación 292,
293 a lo largo del eje 285 de calibración. Esta combinación de
características anima a realizar cambios significativos en los
límites porque ello le permite al usuario interactuar con
información pertinente en un marco de referencia uniforme.
La escala 282 del calibre 280 de variable de
proceso se ajusta automáticamente para asegurar que los datos del
calibre se presentan en un contexto significativo. Por ejemplo,
como se muestra en la Figura 7C, cuando un valor corriente de una
variable de proceso, como se representa mediante la flecha 297, se
encuentra fuera del margen de límites de equipo de ingeniería,
entonces la escala 282 se recalibrará dinámicamente para mostrar en
la escala 282 el margen de valores de límites fijados por el
operador más un 20% adicional de tolerancia. En otras palabras, la
escala cambia, pasando de terminar en 2000 a terminar en 2200.
Únicamente se reajusta un extremo de la escala 282, en el que tiene
lugar el desplazamiento, y los otros elementos gráficos se ajustan
para adaptarse a la nueva escala. La escala 282 se ajustará por
incrementos a medida que el valor corriente de la variable de
proceso continúa desviándose del margen de límites de equipo de
ingeniería. Por ejemplo, en el momento en que la flecha alcance un
valor comprendido dentro del 5% del valor final de la escala 282,
el margen de la escala se ajustará en un 20% adicional del margen
de límites de equipo de ingeniería. Por ejemplo, dicho cambio de
escala adicional se representa en la Figura 7D cuando el valor
corriente se aproxima a 2160, como se ilustra mediante el puntero
297. El margen de la escala se incrementa entonces a 2640, que es un
20% más del margen de la escala previa ilustrado en la Figura
7C.
Puede hacerse uso de codificación en colores del
puntero 297 o de otros elementos del calibre 280 de variable de
proceso para reflejar relaciones entre el valor corriente de la
variable de proceso y los límites definidos por el usuario para la
variable de proceso. Por ejemplo, la forma gráfica o puntero 297
puede ser de un color particular, por ejemplo, gris, cuando el
valor corriente de la variable de proceso correspondiente se
encuentra dentro de los valores de límites alto y bajo de equipo de
ingeniería (véase la Figura 7B). Además, cuando el valor corriente
de la variable de proceso correspondiente se encuentra alrededor de
uno del par de valores de límites alto y bajo de ingeniería, tal
como dentro del 1%, entonces el puntero 297 puede ser de otro
color, por ejemplo, amarillo (véase la Figura 7C). Adicionalmente,
todavía, cuando el valor corriente de la variable de proceso
correspondiente representado por el puntero 297 de valor corriente,
se encuentra fuera de los límites alto y bajo de equipo de
ingeniería, en al menos un determinado porcentaje, entonces el
puntero 297 puede ser de, todavía, otro color, por ejemplo rojo
(véase la Figura 7D).
Como se muestra en la Figura 7D, el valor
corriente para la variable de proceso se encuentra fuera de los
límites de equipo de ingeniería, representados por la barra 281. En
tal caso, los límites físicos de ingeniería para la variable de
proceso pueden estar representados a lo largo del eje 285 de
calibración como se muestra mediante la barra 299 de línea
interrumpida. Además, tal barra 299 puede ser de un color
particular, alertando con ello al usuario acerca de tales
desplazamientos del valor corriente o el elemento gráfico 299 puede
ser un puntero o una simple línea en la escala 282, representativo
de los límites físicos de ingeniería para la variable de proceso.
Sin embargo, de alguna manera, los límites físicos de ingeniería se
representan a lo largo del eje 285 de calibración.
Otras dos realizaciones ilustrativas de casos en
que el calibre 280 de variable de proceso puede tener un aspecto
diferente, son cuando la variable de proceso es una variable de
perturbación y cuando los valores de límites de equipo de ingeniería
no están definidos. Por ejemplo, como se muestra en la Figura 7E,
para una variable de perturbación, el calibre 280 de variable de
proceso es bastante simple, comprendiendo únicamente una escala 282
y un puntero 297 para el valor corriente de la variable de
perturbación. Debe observarse que la sencillez del calibre de la
variable de perturbación es el resultado del hecho de que las
variables de perturbación no son controlables, sino que simplemente
proporcionan la información del controlador.
La Figura 7F representa un calibre 280
ilustrativo de variable de proceso cuando no se han definido los
valores de límites de equipo de ingeniería. Como se muestra en
dicha figura, tales límites simplemente se han eliminado del calibre
280 de variable de proceso. La escala 282, cuando no están
definidos los valores de límites de equipo de ingeniería, se basa
en los límites fijados por el operador. Por ejemplo, la escala puede
marcar el 120% del margen establecido por los límites fijados por
el operador.
Son también posibles otras vistas ilustrativas
del calibre 280 de variable de proceso. Por ejemplo, si un valor
notificado de una variable de proceso no se encuentra dentro del
margen de los límites alto o bajo de ingeniería o si se reciben
datos que no son racionales, entonces el color del fondo puede
cambiar a un amarillo claro y/o puede mostrarse una flecha en modo
de sombra, situada en el último valor correcto conocido. La flecha
en sombra es utilizada para indicar que el valor de la variable de
proceso no es seguro. La flecha en sombra podría representar un
valor de analizador que no hubiese sido actualizado en la iteración
corriente del controlador, o representar el último valor correcto
conocido para una variable para la que se hubiese perdido la
señal.
Como se muestra en la Figura 7G, la regiones
rayadas para la banda de límite alto de delta lógica y la banda de
límite bajo de delta lógica, 295, 296, se solapan cuando la suma de
la banda de límite alto de delta lógica más la banda de límite bajo
de delta lógica es mayor que el margen entre los valores de límites
bajo y alto fijados por el operador. Cuando ocurra esto, las dos
bandas rayadas se encontrarán en una línea situada en (valor de
límite bajo fijado por el operador)+[(banda de límite bajo de delta
lógica)/(banda de límite alto de delta lógica + banda de límite bajo
de delta lógica)]. Cuando se produzca tal solapamiento de delta
lógica, el valor corriente representado por el puntero 297 debe
optimizarse en la intersección de las regiones rayadas, es decir, el
pseudo punto de ajuste. Como tal, las bandas de límite alto y bajo
de delta lógica pueden fijarse para permitir que una variable de
proceso sea optimizada en un valor de reposo, es decir el pseudo
punto de ajuste, como se muestra en la Figura 7G. Se reconocerá que
el margen de la banda de límite alto de delta lógica en función de
la banda de límite bajo de delta lógica, determinará donde se
optimizará el valor corriente, dentro del solapamiento de delta
lógica. Por ejemplo, si la banda de límite alto de delta lógica es
el doble de grande que la banda de límite bajo de delta lógica, el
valor corriente se optimizará en una posición situada a los dos
tercios del límite bajo fijado por el operador en las regiones
rayadas representativas del solapamiento de la delta lógica, como
se indica mediante el cálculo anterior, es decir (valor de límite
bajo fijado por el operador)+[(banda de límite bajo de delta
lógica)/(banda de límite alto de delta lógica + banda de límite bajo
de delta lógica)].
Los usuarios pueden manipular los límites a los
que tengan acceso en una diversidad de formas. Por ejemplo, dos al
menos se representan en esta memoria. Los usuarios pueden utilizar
una entrada de texto tradicional, tal como en relación con los
campos de texto 301-302 y 303-304
presentados a la derecha del calibre 280 de variable de proceso.
Alternativamente, pueden utilizar las marcas de límite 292, 293 para
manipular directamente los límites en cuestión. Esto podría
conseguirse, por ejemplo, pulsando una tecla del ratón sobre la
marca de límite y arrastrándola al nuevo valor. Si el usuario
arrastra las dos marcas de límite del operador hacia el mismo valor,
aparecerá una sola línea negra con las dos marcas de límite
visibles. Esto será un indicador para el control del punto de
ajuste. Preferiblemente, al usuario no se le permitirá arrastrar la
marca 293 de límite bajo fijado por el operador a un valor mayor
que el de la marca 292 de límite alto fijado por el operador, o
viceversa. Independientemente de la técnica utilizada para realizar
un cambio, los campos textuales a la derecha del calibre 280 de
variable de proceso se volverán azules hasta que se active el botón
de Introducir o Restaurar de la interfaz 258 de botones, con el fin
de llevar a cabo el cambio de los límites o restablecer los límites
previamente presentados.
El calibre 280 de variable de proceso es
utilizado para vigilar y manipular parámetros asociados con una
variable de proceso particular, preferiblemente en un proceso
multivariable continuo. La integración de la representación de
información pertinente, por ejemplo, un calibre de barras y la
capacidad de cambiar parámetros controlables, le permite a un
usuario realizar difíciles cambios de control.
La región 200 de presentación matricial de un
proceso multivariable incluye una presentación matricial 201 de
proceso multivariable y otras presentaciones tales como de detalles
de variables de proceso como se muestra y describe con detalle en
esta memoria con referencia a la Figura 11. Por ejemplo, pulsando
una tecla del ratón sobre la lengüeta de matriz de la sección 211
de lengüetas de la región 200, se visualizará la presentación
matricial 201, mientras que pulsando una tecla del ratón sobre la
lengüeta de detalles de variable de proceso o seleccionando dicha
lengüeta, de la región 211 de lengüetas, se visualizará la
presentación 230 de detalles de variable de proceso, como se
muestra en la Figura 11.
La presentación matricial 201 de proceso
multivariable incluye, generalmente, una agrupación matricial de
información 218 que incluye información que describe, al menos, una
relación entre una o más variables controladas y una o más variables
manipuladas, o información que describe una o más características
de una o más variables de proceso. Preferiblemente, una o más
variables controladas 204 se presentan a lo largo de un primer eje
de la agrupación matricial 218 y una o más variables manipuladas 206
se presentan a lo largo de un segundo eje de la agrupación
matricial 218. Además, como se muestra en la Figura 9, las
variables de perturbación 208 también pueden presentarse a lo largo
del mismo eje con las variables manipuladas 206.
Las variables controladas 204 y las variables
manipuladas 206 y las variables de perturbación 208, constituyen un
conjunto de etiquetas textuales presentadas a lo largo de los ejes
de la matriz 218. De preferencia, la agrupación matricial de
información 218 incluye cualquier información que describa una
relación entre las variables controladas y las variables
manipuladas 206, tal como valores de ganancia, gráficos de retardo
de ganancia, valores de retardo, dirección de influencia, etc. Más
preferiblemente, tal información incluye valores 408 de ganancia.
Una matriz de valores de ganancia que muestre la relación entre
variables controladas 204 y variables manipuladas 206 ha sido
utilizada, al menos en parte, en presentaciones previas para uso con
controladores. Por ejemplo, como se describe en la página 93 de la
Guía Honeywell para Usuarios, incorporada a esta memoria como
referencia en su totalidad, en una pantalla de presentación se
muestra una agrupación matricial que incluye valores de ganancia
para una tabla de variables manipuladas, variables controladas y
variables de perturbación.
La presentación matricial 201, como se muestra en
la Figura 9, emplea la matriz de ganancia conocida. Por ejemplo,
tal agrupación matricial 218 de ganancia es una tabla de valores
408 de ganancia en estado estable entre variables manipuladas y
variables de perturbación agrupadas por columnas, relativa a cada
una de las variables controladas dispuestas por filas. Los valores
408 de ganancia tienen magnitud y signo. Para reducir la
complejidad de la información matricial, los valores 408 de ganancia
pueden sustituirse por los símbolos -/0/+ para indicar la
influencia direccional que una variable manipulada o de
perturbación tiene sobre una variable controlada, sin especificar la
magnitud de la ganancia. Si el número de columnas o de filas para
gran número de variables de proceso supera el espacio de
presentación disponible, pueden utilizarse barras 216 y 214 de
desplazamiento de la imagen en pantalla para proporcionar acceso a
todas las variables de proceso.
Sin embargo, aunque una matriz de ganancias es
conocida, el presente invento proporciona elementos y/o técnicas
adicionales o suplementarios en combinación con la matriz de
ganancias conocida para ofrecerle a un usuario las herramientas
necesarias para utilizar con eficacia la matriz de ganancias. Por
ejemplo, como se muestra en la Figura 9, las variables de proceso
seleccionadas pueden destacarse en la presentación matricial 201
mediante un rectángulo de color trazado en torno a toda la columna o
fila seleccionada. Por ejemplo, tal variable de proceso
seleccionada se muestra mediante un rectángulo 406 construido en
torno a "rendimiento C3" y su fila asociada. Dicha fila
destacada le permite a un usuario centrarse sobre una variable de
proceso particular y, como se describe con mayor detalle en lo que
sigue, presenta información más detallada relacionada con la
variable de proceso en la región 250.
Además, por ejemplo, otra herramienta gráfica
suplementaria utilizada con la matriz de ganancias usual es el uso
del color para actuar como señal visual. Por ejemplo, en
condiciones normales, los valores de ganancia se presentan en texto
negro sobre fondo blanco. Sin embargo, el color del texto y el del
fondo pueden cambiarse para que actúen como señales visuales. Por
ejemplo, un texto marcado en gris en una columna o en una fila,
como se muestra mediante las filas 403, 405, indica que una variable
de proceso ha escapado al control. Además, una columna o una fila
marcada en gris puede indicar que una variable de proceso se
encuentra en un estado que le cuesta al controlador un grado de
libertad, por ejemplo, la variable controlada restringida al punto
de ajuste o a un valor de límite tal como se muestra en las filas
402, 404 y en la columna 400. Además, por ejemplo, podrían
seleccionarse pantallas para destacar columnas o para destacar filas
a partir de un menú desplegable de la barra de herramientas. Por
ejemplo, una opción consiste en presentar una fila o una columna
marcada en gris para indicar una variable que se encuentra en un
estado que no es parte de la ecuación de la solución final, por
ejemplo, una variable controlada que no está restringida o una
variable manipulada que se encuentra restringida. Además, una
opción alternativa es destacar las filas y las columnas asociadas
con variables que el usuario puede cambiar con el fin de mejorar la
condición del controlador (por ejemplo, una variable manipulada en
un límite fijado por el operador que se encuentre dentro de los
límites de equipo de ingeniería o una variable controlada
restringida al punto de ajuste). Además, podrían añadirse otras
técnicas de anotación o modificarse técnicas actuales para servir a
aplicaciones de usuario.
Además, y preferiblemente, una herramienta
gráfica suplementaria que forma parte de la presentación matricial
201 multivariable es la presentación 210 de calibre resumen. La
presentación 210 de calibre resumen incluye una pluralidad de
dispositivos gráficos 212. Cada dispositivo gráfico 212 es
representativo de, al menos, un estado de una variable de proceso
correspondiente. Por ejemplo, el dispositivo gráfico 212 puede ser
cualquier representación gráfica del estado del valor corriente para
la variable de proceso que representa. además, por ejemplo, el
dispositivo gráfico 212 puede ser, incluso, información textual
relativa al valor corriente de una variable de proceso particular
en combinación con uno o más conjuntos de valores de límites
asociados con la variable de proceso.
Preferiblemente, la presentación 210 de calibre
resumen incluye un dispositivo gráfico 212 para cada variable de
proceso visualizada en la presentación matricial 201. De
preferencia, el dispositivo gráfico está situado en la proximidad de
la variable de proceso a la que corresponde, por ejemplo en una
posición en que un usuario pueda evaluar visualmente tanto el
estado de la variable de proceso representada por el dispositivo
gráfico 212 como los valores de ganancia de la agrupación matricial
218. Más preferiblemente, el dispositivo gráfico 212 se encuentra
directamente junto a la lista textual de la variable de proceso,
por ejemplo, entre la agrupación matricial 218 y la lista de
variables de proceso. Más preferiblemente, cada uno de los
dispositivos gráficos 212 es un dispositivo gráfico resumen o
generalizado como se describe en lo que sigue con referencia a la
Figura 10.
La presentación matricial 201 incluye, además, un
indicador 213 de grados de libertad. El indicador 213 de grados de
libertad, situado en la esquina superior izquierda de la interfaz
201 de presentación matricial, proporciona una indicación de la
condición del controlador. El indicador 213 de grados de libertad
incluye una línea diagonal que se extiende desde la matriz 218 de
ganancias, una pequeña caja en el extremo de esa línea y un dígito
a cada lado de la línea. El dígito encima de la línea (expresado
siempre como un valor positivo) es un cómputo del número de
variables manipuladas del controlador que no está sometidas a una
restricción o límite, es decir, variables manipuladas que pueden
utilizarse para controlar variables controladas. El dígito debajo de
la línea (expresado siempre como un valor negativo) es un cómputo
del número de variables controladas que están restringidas a los
puntos de ajuste o que se encuentran en los límites o fuera de
ellos, es decir, variables controladas a las que ha de acceder el
controlador 14. El valor de la caja representa la suma de estos
valores positivo y negativo y se denomina valor indicador de grados
de libertad. En tanto la suma sea mayor que 0 o igual a 0, el
controlador puede mantener las variables controladas en sus puntos
de ajuste o dentro de sus márgenes. Si la suma adopta un valor
negativo, el color de fondo de la caja se cambia, preferiblemente,
a un color particular, por ejemplo púrpura, para indicar que ha
tenido lugar una transición importante.
La capacidad de realizar cálculos precisos de los
grados de libertad depende de la identificación de los coeficientes
de ganancia de estado estable entre cada variable manipulada y cada
variable de perturbación y cada variable controlada en el
controlador. Esto se denomina una "matriz completa". No es
necesaria una matriz completa para conseguir un control eficaz del
proceso y, algunas veces, no se obtiene por razones de coste y de
complejidad de cálculo. Por tanto, los datos requeridos para generar
un elemento de presentación de grados de libertad no estarán
disponibles en todas las instanciaciones del controlador.
Una característica adicional de la presentación
matricial 201 es la posibilidad de utilizar la presentación
matricial 201 como pizarra sobre la cual puede accederse a otra
información. Por ejemplo, como todas las variables de proceso del
controlador 14 están representadas en la presentación matricial
201, ésta puede utilizarse como herramienta de navegación en el
contexto de una interfaz mayor. Las filas y las columnas pueden
enlazarse con información más detallada para variables de proceso
(por ejemplo, en otras regiones de presentación) a las que puede
accederse mediante un mecanismo de selección, por ejemplo apretando
dos veces una tecla del ratón. Por ejemplo, la selección de una de
las variables de proceso 204, 206, 208 tendrá como consecuencia la
presentación de información detallada en la región 250 de interfaz
de presentación para ver detalles y cambios de variables de proceso
mostrada en la misma pantalla que la presentación matricial
201.
Además, las variables de proceso presentadas
pueden ser filtradas o clasificadas en función de una o más
características, por ejemplo, características de la variable de
proceso tales como proximidad a límites, características de
optimización, etc., o características de relaciones entre variables
de proceso tales como relaciones de ganancia más intensas entre
variables manipuladas y variables controladas, relaciones de
ganancia positivas, etc. Si se clasifican en función de la o de las
características, las variables de proceso presentadas son
reordenadas en la presentación matricial, por ejemplo, presentándose
ciertas variables en la parte superior de las variables de la
lista. Si son filtradas, entonces sólo algunas de las variables de
proceso que satisfagan los criterios de filtración se visualizan en
la presentación matricial.
Además, la presentación matricial 201 puede
servir para presentar información acerca de los algoritmos de
cálculo que se ejecutan independientemente. Por ejemplo, un
análisis de sensibilidad puede determinar la medida en que puede
relajarse el límite de una variable de proceso antes de que tenga
lugar un cambio de los valores de las otras variables de proceso.
Este tipo de información puede representarse gráficamente en la
presentación matricial 201 porque todas las variables de proceso
están representadas y las ganancias constituyen aportaciones
importantes al propio algoritmo. En resumen, la presentación
matricial 201 proporciona un fondo apropiado para la presentación
de información útil para los usuarios.
Además, la presentación matricial 201 incluye una
barra 421 de desplazamiento de la imagen o cualquier otro elemento
manipulable, que puede utilizarse para cambiar el marco de tiempo
aplicable a la presentación matricial 201 y la presentación gráfica
210 de resumen. Por ejemplo, en lugar de representar valores
corrientes mediante cada uno de los dispositivos gráficos 212,
podría representarse un valor para un dato pasado o futuro.
La presentación matricial 201 puede emplearse
para predecir el efecto de estado estable que tendrá un cambio de
una variable manipulada 206 o de una variable de perturbación 208
sobre una variable controlada 204. Tal información puede ayudar a
los usuarios a entender qué podría estar causando un cambio de
comportamiento observado en una variable controlada o a predecir el
impacto que una manipulación planeada tendrá sobre una variable
controlada. Para proporcionar dicha utilidad, de preferencia, los
dispositivos gráficos 212 se ofrecen en la proximidad de sus
variables de proceso correspondientes.
Estos dispositivos gráficos 212 de resumen, que
en una realización se denominan calibres de burbuja, son simples
dispositivos gráficos que describen el estado de una variable de
proceso en el contexto de sus parámetros de control y,
opcionalmente, de sus parámetros de optimización. Tal dispositivo
gráfico simple 212 está destinado, principalmente, a proporcionar a
un usuario un conocimiento general de la relación entre el valor
corriente de una variable de proceso y uno o más límites definidos
por el usuario, por ejemplo, los límites fijados por el operador y
los límites de equipo de ingeniería para tal variable de proceso.
Merced a la simple presentación de dicha información, al usuario se
le muestra, de manera resumida, cuando se dispone de margen para
manipular límites con el fin de ayudar a un controlador 14 basado
en restricciones y se le permite al usuario evaluar el estado
corriente de la variable de proceso en relación con los límites
fijados. Además, tales dispositivos gráficos simples 212 pueden
utilizarse para mostrar el valor corriente de una variable de
proceso en el contexto de su objetivo de optimización. Este le
permite al usuario evaluar la eficacia con que se está cumpliendo
este objetivo por parte de una variable de proceso particular.
Un conjunto ilustrativo de dispositivos gráficos
452 de resumen se representa en la Figura 10. El conjunto de
dispositivos gráficos 452 de resumen, por ejemplo, calibres de
burbuja, es ilustrativo de diversos estados de una variable de
proceso. Generalmente, cada uno de los dispositivos gráficos 452 de
resumen incluye un eje 501 y al menos un par de elementos de límite
alto y bajo (por ejemplo, 500, 502) presentados en el eje de
calibración representativo de valores de límites del proceso
definidos por el usuario para una variable de proceso
correspondiente. Una forma gráfica 504 (por ejemplo, un pequeño
círculo vacío en el caso de un dispositivo gráfico de resumen del
tipo de calibre de burbuja) es utilizado para representar un
estado, por ejemplo el valor corriente de la variable de proceso en
el eje 501 de calibración, con relación a los valores de límites del
proceso definidos por el usuario para la variable de proceso, es
decir, la forma gráfica 504 se representa en el eje 501 en una
posición que indica el valor corriente de la variable de proceso.
Preferiblemente, se representa el valor corriente de la variable de
proceso. Sin embargo, pueden mostrarse, también, valores futuros
predichos y/o valores históricos, además del valor corriente o en
lugar de éste.
La forma sumamente simplista de representar el
estado, por ejemplo, el valor corriente, de una variable de proceso
con relación a uno o más conjuntos de límites, le permite al
usuario evaluar rápidamente una variable de proceso particular.
Adicionalmente, además de la forma gráfica que represente el valor
corriente de la variable de proceso, puede utilizarse un símbolo
gráfico tal como el mostrado en los dispositivos gráficos de
resumen 452h, 452i y 452j ilustrativos, para representar información
de optimización asociada con la variable de proceso correspondiente
al dispositivo gráfico.
Los dispositivos gráficos de resumen
452a-j se describirán con mayor detalle para
ilustrar los estados representados por tales realizaciones
ilustrativas. El dispositivo gráfico de resumen 452a es
representativo de un estado normal en el que se muestran los
límites 502 fijados por el operador y los límites 500 de equipo de
ingeniería. Por ejemplo, tales límites del equipo de ingeniería y
tales límites 502 fijados por el operador pueden estar
representados por líneas paralelas que se extienden ortogonales al
eje 501 de calibración. Sin embargo, un experto en la técnica
reconocerá que tales límites 502 fijados por el operador y tales
límites 500 del equipo de ingeniería pueden representarse mediante
cualesquiera elementos gráficos de naturaleza simplista que le
permitan al usuario realizar una evaluación eficaz. Por ejemplo, en
lugar de líneas paralelas, pueden utilizarse otros elementos
gráficos tales como triángulos, curvas, punteros, etc., para
ilustrar tales límites. La forma gráfica 504 se muestra en una
posición en el eje 501 representativa del valor corriente de la
variable de proceso a la que corresponde el dispositivo
gráfico.
El dispositivo gráfico de resumen 452b es
representativo de un estado normal en el que los límites fijados
por el operador se ajustan a los límites 500 de equipo de
ingeniería. Como tales, las líneas paralelas aparecen generalmente
con doble grosor en las regiones exteriores del dispositivo gráfico
de resumen a lo largo del eje 501 de calibración. La forma gráfica
504 se muestra en una posición en el eje 501 representativa del
valor corriente de la variable de proceso a la que corresponde el
dispositivo gráfico, por ejemplo, en esta ilustración, el valor
corriente se encuentra en el centro de los límites 500 de equipo de
ingeniería y de los límites 502 fijados por el operador.
El dispositivo gráfico de resumen 452c es
representativo de un estado normal para el valor corriente sin
límites de equipo de ingeniería definidos. Como tales, solamente se
muestran, en el dispositivo gráfico de resumen 452c, un conjunto de
líneas paralelas 502 que representan los límites fijados por el
operador. La forma gráfica 504 se ilustra en una posición en el eje
501 representativa del valor corriente de la variable de proceso a
la que corresponde el dispositivo gráfico, por ejemplo, en esta
ilustración, el valor corriente se encuentra en el centro de los
límites 500 de equipo de ingeniería y de los límites 502 fijados
por el operador.
El dispositivo gráfico de resumen 452d es
representativo de un valor corriente dentro de un 0,1% de uno del
par de límites 502 fijados por el operador. En tal configuración, la
forma gráfica 504 se encuentra directamente junto a una de las
líneas paralelas que representan los límites fijados por el
operador.
El dispositivo gráfico de resumen 452e es
representativo de un valor corriente para la variable de proceso
que ha superado en más del 1% los límites 502 fijados por el
operador, pero que se encuentra dentro de los límites 500 de equipo
de ingeniería. Como tal, la forma gráfica 504 se encuentra entre un
límite 502 fijado por el operador y un límite 500 de equipo de
ingeniería.
El dispositivo gráfico de resumen 452f es
representativo de un valor corriente normal para la variable de
proceso restringida al punto de ajuste. En tal configuración, la
forma gráfica 504 se encuentra establecida entre los límites 500 de
equipo de ingeniería y en una línea tangencial única con puntas de
ala 506 dibujada para señalar la situación del punto de ajuste. Se
reconocerá que puede utilizarse cualquier símbolo gráfico adicional
con la forma gráfica 504 para designar la posición de un punto de
ajuste. Por ejemplo, puede utilizarse un puntero dirigido hacia el
eje 501 de calibración, en lugar de la única línea tangencial con
puntas de ala 506.
El dispositivo gráfico de resumen 452g es
representativo de una variable de proceso en un estado cerrado. En
otras palabras, otras variables de proceso, con límites que afectan
a esta variable de proceso particular, se encuentran contra los
límites y, por tanto, esta variable particular está cerrada. Puede
utilizarse un controlador 14 para reconocer dicho estado cerrado de
una variable de proceso con el fin de proporcionar una indicación a
la interfaz gráfica de tal ocurrencia. Como se muestra en la Figura
10, el estado cerrado se representa mediante una línea interrumpida
508 junto a la forma gráfica 504. la forma gráfica 504 se muestra
en una posición en el eje 501 representativa del valor corriente de
la variable de proceso a la que corresponde el dispositivo gráfico,
por ejemplo, en esta ilustración, el valor corriente se encuentra
entre los límites 500 de equipo de ingeniería y los límites 502
fijados por el operador. Cuando se indica un estado cerrado, la
línea interrumpida se traza a continuación de la forma gráfica en la
dirección en que no puede moverse la variable. Este estado indica
que aunque parezca que hay margen para que se mueva la variable de
proceso, no lo hay porque está cerrada (por ejemplo, el dispositivo
de control de aguas abajo ha alcanzado un límite físico aunque la
variable controlada se encuentra dentro de límites aceptables).
Los dispositivos gráficos de resumen 452h, 452i y
452j no sólo incluyen, cada uno, estados que representan el valor
corriente de la variable de proceso con respecto a uno o más
conjuntos de límites definidos por el usuario, sino que también
incluyen un símbolo gráfico representativo de información de
optimización para la variable de proceso particular. El dispositivo
gráfico de resumen 452h incluye límites 500 de equipo de
ingeniería, límites 502 fijados por el operador y un puntero o
flecha 510 dirigido hacia los límites altos indicativos de una
variable de proceso que ha de hacerse máxima o, dicho de otro modo,
una variable de proceso que tiene un coeficiente lineal
negativo.
El dispositivo gráfico de resumen 452i es muy
parecido al dispositivo gráfico de resumen 452h excepto en que la
variable de proceso ha de reducirse al mínimo como lo indica el
símbolo gráfico de un dispositivo apuntador o flecha 512 dirigido
hacia el límite bajo de equipo de ingeniería o, dicho de otro modo,
representativo de una variable de proceso que tiene un coeficiente
lineal positivo.
El dispositivo gráfico de resumen 452j incluye
una forma gráfica 504 y tiene, además, un símbolo gráfico 514, por
ejemplo, en este caso una cruz filar, indicativo de que esta
variable de proceso particular tiene un coeficiente cuadrático
distinto de cero que indica que el optimizador está buscando un
valor de reposo para la variable de proceso. La forma gráfica 504
se representa en una posición en el eje 501 representativa del
valor corriente de la variable de proceso a la que corresponde el
dispositivo gráfico, por ejemplo en esta ilustración, el valor
corriente se encuentra en el centro de los límites 500 de equipo de
ingeniería y de los límites 502 fijados por el operador.
Los puntos extremos del eje 501 para cada uno de
los dispositivos gráficos 452 son fijos y reflejan uno de dos
rangos de escala. Si se especifican valores de límites de equipo de
ingeniería, entonces el rango de escala está normalizado al margen
de estos valores. Si no hay disponibles valores de límite de equipo
de ingeniería, entonces el rango de escala se ajusta para reflejar
los límites alto y bajo fijados por el operador +/-20%,
respectivamente. En cualquier caso, de preferencia, las líneas de
límite trazadas ortogonalmente al eje indican los valores de
límites fijados por el operador. Generalmente, los límites de
equipo de ingeniería se dibujan como líneas ortogonales de color
gris oscuro superpuestas sobre líneas de extremo que pueden
extenderse a través de múltiples dispositivos gráficos, como se
muestra mediante las líneas 540 y 541. Preferiblemente, las líneas
representativas de los límites fijados por el operador son más
cortas que las líneas representativas de los limites de equipo de
ingeniería.
Un experto en la técnica reconocerá que puede
utilizarse cualquier forma gráfica que no sea el pequeño círculo
vacío 504 presentado en este ejemplo ilustrativo, para mostrar el
valor corriente de la variable de proceso en el contexto de los
márgenes normalizados definidos en el contexto de los límites
definidos por el usuario. Además, puede hacerse uso de codificación
con colores en conjunto con la forma gráfica, al igual que se ha
utilizado en realizaciones ilustrativas previamente descritas en
esta memoria. Por ejemplo, puede utilizarse un color (por ejemplo,
el gris) de un conjunto de colores para mostrar que el valor
corriente de la variable de proceso se encuentra entre los límites
fijados por el operador (véase el dispositivo gráfico de resumen
452a), pude utilizarse otro color (por ejemplo, el amarillo) para
la forma gráfica cuando el valor corriente de la variable de
proceso está próximo a los límites fijados por el operador (véase el
dispositivo gráfico de resumen 452d), y puede utilizarse otro color
(por ejemplo el rojo) cuando el valor corriente de la variable de
proceso supera los límites fijados por el operador (véase el
dispositivo gráfico de resumen 452e).
El uso de los dispositivos gráficos de resumen
452 permite vigilar el comportamiento de una variable de proceso en
el contexto de sus límites de control e incluso sus logros de
optimización. Un usuario puede hacer esto percibiendo la posición
de la forma gráfica, por ejemplo, una burbuja, con respecto a sus
límites, por ejemplo, los límites de equipo de ingeniería o los
límites fijados por el operador. Además, el usuario puede percibir
la relación entre los dos conjuntos de límites mirando al espacio
entre los valores altos y bajos respectivos. Además, el usuario
puede evaluar el comportamiento de optimización de la variable
utilizando colas de optimización y la indicación del valor
corriente, por ejemplo, determinar si la variable está actuando o no
en la forma que se esperaba, dados sus logros de optimización. De
nuevo, las discrepancias entre el comportamiento esperado y el
observado, pueden llevar al usuario a realizar una investigación
adicional.
Pueden presentarse diversas otras agrupaciones
matriciales de información con respecto a variables de proceso
múltiples, como se muestra mediante el diagrama ilustrativo de la
Figura 11. Por ejemplo, en la Figura 11, se muestra una presentación
230 de agrupación matricial de calibres 280 de variable de proceso
para diversas variables manipuladas, variables controladas y
variables de perturbación, cuando un usuario selecciona una
lengüeta "Detalle VP" de la región 211 de lengüetas
representada en la Figura 9. Igualmente, al seleccionar una
lengüeta "Tendencia" de la región 211 de lengüetas, como se
muestra en la Figura 9, una vista de tendencias que incluya varios
gráficos de historia/predicción de tendencias, tales como los
mostrados en la Figura 6, por ejemplo los gráficos 252, pueden
agruparse en paralelo en una imagen presentada. De igual manera, al
seleccionar la lengüeta "Parámetro" de la región 211 de
lengüetas, como se muestra en la Figura 9, puede proporcionarse una
vista de pantallas de detalle y de afinado.
Todas las patentes y referencias citadas en esta
memoria se incorporan a ella en su totalidad como si se
incorporasen por separado. Aunque se ha descrito el invento con
referencia en particular a realizaciones preferidas del mismo,
pueden llevarse a cabo variaciones y modificaciones del presente
invento dentro del alcance contemplado de las reivindicaciones,
como es fácilmente sabido por un experto en la técnica.
Claims (6)
1. Un sistema para proporcionar información de un
proceso en tiempo real a un usuario, para un proceso con múltiples
variables llevado a cabo en una instalación (12) de tratamiento, en
el que el proceso multivariable puede ejecutarse bajo el control de
una pluralidad de variables de proceso, comprendiendo el
sistema:
un controlador (14) que puede ser hecho funcionar
para controlar una o más de la pluralidad de variables de proceso y
proporcionar datos representativos de tales variables de proceso;
y
una interfaz gráfica (50) de usuario que recibe
datos representativos de las variables de proceso desde el
controlador para visualizar, en una única pantalla (58) de
presentación, una pluralidad de regiones de presentación,
caracterizado porque la pluralidad de regiones de
presentación incluyen:
una región (150) de presentación de tendencia
general para presentar uno o más elementos de configuración de
tendencia, en la que cada elemento de configuración de tendencia
corresponde a, por lo menos, una variable de proceso de la
pluralidad de variables de proceso y es representativo de datos
históricos para la variable de proceso correspondiente; y
una región (250) de presentación de datos de
variables de proceso para ofrecer una representación gráfica de los
detalles asociados con una variable de proceso seleccionada de la
pluralidad de variables de proceso seleccionadas mediante un
dispositivo de entrada de usuario.
2. El sistema (10) de la reivindicación 1, en el
que la pluralidad de regiones de presentación incluye, además, una
región (200) de presentación matricial para presentar una
agrupación de información que describe al menos una característica
asociada con una o más variables de proceso de la pluralidad de
variables de proceso enumeradas en asociación con la
agrupación.
3. El sistema (10) de la reivindicación 1, en el
que el controlador (14) incluye un controlador basado en modelos,
en el que la pluralidad de variables incluyen al menos una de las
variables controladas, de las variables manipuladas y de las
variables de perturbación y en el que, además, una o más de las
variables de proceso tienen, por lo menos, un conjunto de límites
altos y bajos definidos por el usuario, asociados con ellas.
4. Un método ejecutado por ordenador para
proporcionar información de proceso en tiempo real a un usuario,
para un proceso con múltiples variables llevado a cabo en una
instalación (12) de tratamiento, en el que el proceso multivariable
puede ejecutarse bajo el control de una pluralidad de variables de
proceso, comprendiendo el método:
proporcionar datos representativos de una o más
de las variables de proceso; y
presentar, en una única pantalla de presentación
(58) una pluralidad de regiones de presentación en función de los
datos representativos de la o de las variables de proceso,
caracterizado porque la operación de presentar la pluralidad
de regiones de presentación, incluye:
presentar una región (150) de presentación de
tendencia general que incluye uno o más elementos de configuración
de tendencia, en la que cada uno de los elementos de configuración
de tendencia corresponde a, por lo menos, una variable de proceso
de la pluralidad de variables de proceso y es representativo de
datos históricos para la variable de proceso correspondiente, y
presentar una región (250) de presentación de
detalles de variables de proceso para ofrecer una representación
gráfica de los detalles asociados con una variable de proceso
seleccionada de la pluralidad de variables de proceso seleccionadas
por un usuario.
5. El método de la reivindicación 4, en el que la
presentación de la pluralidad de regiones de presentación incluye
presentar una región (200) de presentación matricial para
visualizar una agrupación de información que describa al menos una
característica asociada con una o más variables de proceso de la
pluralidad de variables de proceso enumeradas en asociación con la
agrupación.
6. El método de la reivindicación 4, en el que la
pluralidad de variables incluye al menos una de las variables
controladas, las variables manipuladas y las variables de
perturbación y en el que, además, el método incluye proporcionar
una o más de las variables de proceso y al menos un conjunto de
límites altos y bajos definidos por el usuario, para una o más de
las variables de proceso.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US346060 | 1999-07-01 | ||
| US09/346,060 US6577323B1 (en) | 1999-07-01 | 1999-07-01 | Multivariable process trend display and methods regarding same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2204654T3 true ES2204654T3 (es) | 2004-05-01 |
Family
ID=23357766
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES00947031T Expired - Lifetime ES2204654T3 (es) | 1999-07-01 | 2000-06-30 | Presentacion de tendencias de procesos con variables multiples y metodos relacionados con la misma. |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US6577323B1 (es) |
| EP (2) | EP1194821B1 (es) |
| JP (1) | JP2003504712A (es) |
| AT (2) | ATE247843T1 (es) |
| AU (1) | AU6070100A (es) |
| CA (1) | CA2377572C (es) |
| DE (2) | DE60019349T2 (es) |
| DK (1) | DK1194821T3 (es) |
| ES (1) | ES2204654T3 (es) |
| PT (1) | PT1194821E (es) |
| WO (1) | WO2001002919A1 (es) |
Families Citing this family (223)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5958012A (en) * | 1996-07-18 | 1999-09-28 | Computer Associates International, Inc. | Network management system using virtual reality techniques to display and simulate navigation to network components |
| US7342581B2 (en) * | 1996-07-18 | 2008-03-11 | Computer Associates Think, Inc. | Method and apparatus for displaying 3-D state indicators |
| US7680879B2 (en) * | 1996-07-18 | 2010-03-16 | Computer Associates Think, Inc. | Method and apparatus for maintaining data integrity across distributed computer systems |
| US20030023721A1 (en) * | 1997-07-15 | 2003-01-30 | Computer Associates Think, Inc. | Method and apparatus for generating context-descriptive messages |
| US7315893B2 (en) * | 1997-07-15 | 2008-01-01 | Computer Associates Think, Inc. | Method and apparatus for filtering messages based on context |
| US20030018771A1 (en) * | 1997-07-15 | 2003-01-23 | Computer Associates Think, Inc. | Method and apparatus for generating and recognizing speech as a user interface element in systems and network management |
| US6952808B1 (en) | 1999-07-01 | 2005-10-04 | Honeywell Inc. | Process variable gauge interface and methods regarding same |
| US6901560B1 (en) | 1999-07-01 | 2005-05-31 | Honeywell Inc. | Process variable generalized graphical device display and methods regarding same |
| EP1098244A3 (en) * | 1999-11-02 | 2001-06-13 | CANAL + Société Anonyme | Graphical user interface |
| US6871112B1 (en) * | 2000-01-07 | 2005-03-22 | Advanced Micro Devices, Inc. | Method for requesting trace data reports from FDC semiconductor fabrication processes |
| US7747486B1 (en) * | 2000-05-08 | 2010-06-29 | James Kemp Smith | Financial analysis system interface |
| JP3613554B2 (ja) * | 2000-08-24 | 2005-01-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データ表示方法、該データ表示を行うためのコンピュータ・システムおよび記録媒体 |
| US20020147809A1 (en) * | 2000-10-17 | 2002-10-10 | Anders Vinberg | Method and apparatus for selectively displaying layered network diagrams |
| KR100437104B1 (ko) * | 2001-10-29 | 2004-06-23 | 삼성전자주식회사 | 온 스크린 디스플레이 장치를 구비한 전자기기의 메뉴제어 방법 |
| US7000193B1 (en) * | 2002-02-07 | 2006-02-14 | Impink Jr Albert J | Display to facilitate the monitoring of a complex process |
| US20040019393A1 (en) * | 2002-07-25 | 2004-01-29 | Eileen Heider | System and method for model base control |
| US7039632B2 (en) | 2002-09-13 | 2006-05-02 | Kimberly-Clark Worldwide, Inc. | System and method for managing a manufacturing process operation |
| US20040098611A1 (en) * | 2002-11-06 | 2004-05-20 | Bean Timothy E. | Optimizing retrieval of requested data from a remote device |
| US20040133733A1 (en) * | 2002-11-06 | 2004-07-08 | Finisar Corporation | Storing, retrieving and displaying captured data in a network analysis system |
| US20040093413A1 (en) * | 2002-11-06 | 2004-05-13 | Bean Timothy E. | Selecting and managing time specified segments from a large continuous capture of network data |
| US8185840B2 (en) * | 2003-08-15 | 2012-05-22 | National Instruments Corporation | Mixed signal analysis system and method of use |
| US7730415B2 (en) | 2003-09-05 | 2010-06-01 | Fisher-Rosemount Systems, Inc. | State machine function block with a user modifiable state transition configuration database |
| US7292245B2 (en) * | 2004-01-20 | 2007-11-06 | Sensitron, Inc. | Method and apparatus for time series graph display |
| JP4379916B2 (ja) * | 2004-04-14 | 2009-12-09 | 横河電機株式会社 | 波形表示装置 |
| US7799273B2 (en) | 2004-05-06 | 2010-09-21 | Smp Logic Systems Llc | Manufacturing execution system for validation, quality and risk assessment and monitoring of pharmaceutical manufacturing processes |
| US7031880B1 (en) * | 2004-05-07 | 2006-04-18 | Johnson Controls Technology Company | Method and apparatus for assessing performance of an environmental control system |
| US7248263B2 (en) * | 2004-05-10 | 2007-07-24 | International Business Machines Corporation | User interface for representing multiple data sets on a common graph |
| US8965949B2 (en) * | 2005-04-29 | 2015-02-24 | Xerox Corporation | System and method for applying computational knowledge to device data |
| US8225231B2 (en) | 2005-08-30 | 2012-07-17 | Microsoft Corporation | Aggregation of PC settings |
| US20070088448A1 (en) * | 2005-10-19 | 2007-04-19 | Honeywell International Inc. | Predictive correlation model system |
| US20070143451A1 (en) * | 2005-12-20 | 2007-06-21 | Johnson Controls Technology Company | System and method for configuring a control system |
| US8046732B2 (en) * | 2005-12-30 | 2011-10-25 | Sap Ag | Distribution of data changes in pattern configurations |
| US7646294B2 (en) * | 2006-05-22 | 2010-01-12 | Honeywell International Inc. | Alarm maps to facilitate root cause analysis through spatial and pattern recognition |
| EP1884846A1 (de) * | 2006-08-01 | 2008-02-06 | Siemens Aktiengesellschaft | System und Verfahren zur Anzeige eines Variablenstatus |
| US7949417B2 (en) * | 2006-09-22 | 2011-05-24 | Exxonmobil Research And Engineering Company | Model predictive controller solution analysis process |
| US7835805B2 (en) | 2006-09-29 | 2010-11-16 | Rockwell Automation Technologies, Inc. | HMI views of modules for industrial control systems |
| US7853431B2 (en) * | 2006-09-29 | 2010-12-14 | Fisher-Rosemount Systems, Inc. | On-line monitoring and diagnostics of a process using multivariate statistical analysis |
| WO2008133715A2 (en) * | 2006-11-03 | 2008-11-06 | Air Products And Chemicals, Inc. | System and method for process monitoring |
| US7813893B2 (en) * | 2007-01-18 | 2010-10-12 | Tech Semiconductor Singapore Pte Ltd | Method of process trend matching for identification of process variable |
| GB0717991D0 (en) * | 2007-09-15 | 2007-10-24 | Curvaceous Software Ltd | Multi-variable operations |
| US9367166B1 (en) * | 2007-12-21 | 2016-06-14 | Cypress Semiconductor Corporation | System and method of visualizing capacitance sensing system operation |
| US8990720B2 (en) * | 2008-01-09 | 2015-03-24 | International Business Machines Corporation | Setting alert thresholds in the context of a real-time dashboard chart |
| US20090288029A1 (en) * | 2008-05-19 | 2009-11-19 | Bruce Gordon Fuller | Display system with user options |
| US8165700B2 (en) * | 2008-10-02 | 2012-04-24 | Fisher-Rosemount Systems, Inc. | Complete integration of stand-alone batch operator interface capabilities into generic human machine interface using componentized objects |
| US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
| US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
| US8155932B2 (en) * | 2009-01-08 | 2012-04-10 | Jonas Berggren | Method and apparatus for creating a generalized response model for a sheet forming machine |
| US8209048B2 (en) * | 2009-01-12 | 2012-06-26 | Abb Automation Gmbh | Method and apparatus for creating a comprehensive response model for a sheet forming machine |
| US20100198364A1 (en) * | 2009-02-05 | 2010-08-05 | Shih-Chin Chen | Configurable Multivariable Control System |
| US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
| US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
| US8571696B2 (en) * | 2009-06-10 | 2013-10-29 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to predict process quality in a process control system |
| US9323234B2 (en) | 2009-06-10 | 2016-04-26 | Fisher-Rosemount Systems, Inc. | Predicted fault analysis |
| US20110010624A1 (en) * | 2009-07-10 | 2011-01-13 | Vanslette Paul J | Synchronizing audio-visual data with event data |
| EP2541382A4 (en) * | 2010-02-26 | 2015-04-15 | Nec Corp | DEVICE FOR DISPLAYING A MONITORING STATUS, METHOD FOR DISPLAYING A MONITORING STATUS AND A PROGRAM FOR DISPLAYING A MONITORING STATUS |
| US20120159383A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Customization of an immersive environment |
| US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
| US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
| US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
| US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
| USD667418S1 (en) * | 2011-02-11 | 2012-09-18 | Charles River Laboratories, Inc. | Computer display with a graphical user interface |
| USD667417S1 (en) * | 2011-02-11 | 2012-09-18 | Charles River Laboratories, Inc. | Computer display with a graphical user interface |
| USD667022S1 (en) * | 2011-02-11 | 2012-09-11 | Charles River Laboratories, Inc. | Computer display with a graphical user interface |
| US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
| US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
| US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
| US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
| US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
| US9250944B2 (en) | 2011-08-30 | 2016-02-02 | International Business Machines Corporation | Selection of virtual machines from pools of pre-provisioned virtual machines in a networked computing environment |
| US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
| US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
| US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
| US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
| US9244802B2 (en) * | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
| US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
| US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
| US8779916B2 (en) | 2011-10-24 | 2014-07-15 | Fisher-Rosemount Systems, Inc. | Timeline presentations of process control system alarms |
| US20130100136A1 (en) * | 2011-10-24 | 2013-04-25 | Kim Ordean Van Camp | Sparkline presentations of process control system alarms |
| USD674403S1 (en) | 2011-10-26 | 2013-01-15 | Mcafee, Inc. | Computer having graphical user interface |
| USD673967S1 (en) | 2011-10-26 | 2013-01-08 | Mcafee, Inc. | Computer having graphical user interface |
| USD674404S1 (en) | 2011-10-26 | 2013-01-15 | Mcafee, Inc. | Computer having graphical user interface |
| USD677687S1 (en) | 2011-10-27 | 2013-03-12 | Mcafee, Inc. | Computer display screen with graphical user interface |
| US9244583B2 (en) | 2011-12-09 | 2016-01-26 | Microsoft Technology Licensing, Llc | Adjusting user interface screen order and composition |
| JP5846896B2 (ja) * | 2011-12-21 | 2016-01-20 | 株式会社日立製作所 | プラント監視制御装置 |
| US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
| US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
| US10353738B2 (en) | 2012-03-21 | 2019-07-16 | International Business Machines Corporation | Resource allocation based on social networking trends in a networked computing environment |
| DE102012104216A1 (de) * | 2012-05-15 | 2013-11-21 | Z & J Technologies Gmbh | Verfahren zur Lösung einer Steuerungsaufgabe in einer Prozessanlage |
| JP5868784B2 (ja) * | 2012-05-31 | 2016-02-24 | 横河電機株式会社 | プロセス監視システム及び方法 |
| US9153049B2 (en) | 2012-08-24 | 2015-10-06 | International Business Machines Corporation | Resource provisioning using predictive modeling in a networked computing environment |
| US9411327B2 (en) | 2012-08-27 | 2016-08-09 | Johnson Controls Technology Company | Systems and methods for classifying data in building automation systems |
| US11774927B2 (en) | 2012-10-08 | 2023-10-03 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to provide a role-based user interface |
| JP6423348B2 (ja) | 2012-10-08 | 2018-11-14 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | 動的に再使用可能なクラス |
| US11216159B2 (en) | 2012-10-08 | 2022-01-04 | Fisher-Rosemount Systems, Inc. | Configuration element for graphic elements |
| US8799858B2 (en) * | 2012-12-14 | 2014-08-05 | Siemens Aktiengesellschaft | Efficient execution of human machine interface applications in a heterogeneous multiprocessor environment |
| US10357606B2 (en) | 2013-03-13 | 2019-07-23 | Tandem Diabetes Care, Inc. | System and method for integration of insulin pumps and continuous glucose monitoring |
| CN105051635B (zh) * | 2013-03-15 | 2019-05-28 | 费希尔-罗斯蒙特系统公司 | 过程控制工厂图形描绘内的导航 |
| US10180681B2 (en) * | 2013-03-15 | 2019-01-15 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring with zoom features for use in a process control system |
| US10803636B2 (en) * | 2013-03-15 | 2020-10-13 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring, predictive analytics and fault detection in a process control system |
| EP2972625B1 (en) * | 2013-03-15 | 2021-05-26 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring for a process control system |
| US10013149B2 (en) | 2013-03-15 | 2018-07-03 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring for a process control system |
| JP6538024B2 (ja) * | 2013-03-15 | 2019-07-03 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | プロセス変数ペインを提供する方法及びコンピュータ可読記憶媒体 |
| US10514668B2 (en) | 2013-03-15 | 2019-12-24 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring in a process control system using a navigation pane |
| US9983575B2 (en) | 2013-04-09 | 2018-05-29 | Fisher-Rosemount Systems, Inc. | Systems and methods to graphically display process control system information |
| US9086688B2 (en) * | 2013-07-09 | 2015-07-21 | Fisher-Rosemount Systems, Inc. | State machine function block with user-definable actions on a transition between states |
| USD820288S1 (en) * | 2013-12-13 | 2018-06-12 | Kbc Advanced Technologies Plc | Display screen with graphical user interface |
| USD757076S1 (en) * | 2014-02-27 | 2016-05-24 | Robert Bosch Gmbh | Display screen with a graphical user interface |
| KR102298602B1 (ko) | 2014-04-04 | 2021-09-03 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 확장가능한 애플리케이션 표시 |
| WO2015154273A1 (en) | 2014-04-10 | 2015-10-15 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
| WO2015154276A1 (en) | 2014-04-10 | 2015-10-15 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
| US20150371418A1 (en) * | 2014-06-18 | 2015-12-24 | Honeywell International Inc. | Apparatus and method for visualization of optimum operating envelope |
| US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
| US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
| US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
| USD768671S1 (en) * | 2014-08-26 | 2016-10-11 | Hipmunk, Inc. | Portion of a display with a graphical user interface |
| FI20145742A7 (fi) * | 2014-08-27 | 2016-02-28 | Ponsse Oyj | Menetelmä, järjestely ja käyttöliittymä metsätyöyksikön toimintaa kuvaavien tietojen esittämiseksi |
| US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
| US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
| US9720408B2 (en) | 2015-05-04 | 2017-08-01 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to detect root causes of alarm patterns in process control systems |
| US11086310B2 (en) * | 2015-05-27 | 2021-08-10 | Honeywell International Inc. | Method and apparatus for real time model predictive control operator support in industrial process control and automation systems |
| US10534326B2 (en) | 2015-10-21 | 2020-01-14 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US20170205795A1 (en) * | 2016-01-15 | 2017-07-20 | Yokogawa Electric Corporation | Method for process operators to personalize settings for enabling detection of abnormal process behaviors |
| US11268732B2 (en) | 2016-01-22 | 2022-03-08 | Johnson Controls Technology Company | Building energy management system with energy analytics |
| US11947785B2 (en) | 2016-01-22 | 2024-04-02 | Johnson Controls Technology Company | Building system with a building graph |
| US12196437B2 (en) | 2016-01-22 | 2025-01-14 | Tyco Fire & Security Gmbh | Systems and methods for monitoring and controlling an energy plant |
| WO2017173167A1 (en) | 2016-03-31 | 2017-10-05 | Johnson Controls Technology Company | Hvac device registration in a distributed building management system |
| US10901373B2 (en) | 2017-06-15 | 2021-01-26 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
| US10505756B2 (en) | 2017-02-10 | 2019-12-10 | Johnson Controls Technology Company | Building management system with space graphs |
| US11774920B2 (en) | 2016-05-04 | 2023-10-03 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US10417451B2 (en) | 2017-09-27 | 2019-09-17 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
| JP2017211839A (ja) | 2016-05-25 | 2017-11-30 | 横河電機株式会社 | 機器保全装置、機器保全方法、機器保全プログラム及び記録媒体 |
| WO2018029393A1 (en) * | 2016-08-08 | 2018-02-15 | Triplewin Oy | A method, system, computer program product and computer data-base for controlling an industrial process or machine |
| US10684033B2 (en) | 2017-01-06 | 2020-06-16 | Johnson Controls Technology Company | HVAC system with automated device pairing |
| US11900287B2 (en) | 2017-05-25 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Model predictive maintenance system with budgetary constraints |
| US11307538B2 (en) | 2017-02-10 | 2022-04-19 | Johnson Controls Technology Company | Web services platform with cloud-eased feedback control |
| US11360447B2 (en) | 2017-02-10 | 2022-06-14 | Johnson Controls Technology Company | Building smart entity system with agent based communication and control |
| US11994833B2 (en) | 2017-02-10 | 2024-05-28 | Johnson Controls Technology Company | Building smart entity system with agent based data ingestion and entity creation using time series data |
| US10095756B2 (en) | 2017-02-10 | 2018-10-09 | Johnson Controls Technology Company | Building management system with declarative views of timeseries data |
| US11764991B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building management system with identity management |
| US12184444B2 (en) | 2017-02-10 | 2024-12-31 | Johnson Controls Technology Company | Space graph based dynamic control for buildings |
| US10515098B2 (en) | 2017-02-10 | 2019-12-24 | Johnson Controls Technology Company | Building management smart entity creation and maintenance using time series data |
| US10452043B2 (en) | 2017-02-10 | 2019-10-22 | Johnson Controls Technology Company | Building management system with nested stream generation |
| US10788951B2 (en) * | 2017-02-23 | 2020-09-29 | Bank Of America Corporation | Data processing system with machine learning engine to provide dynamic interface functions |
| US11042144B2 (en) | 2017-03-24 | 2021-06-22 | Johnson Controls Technology Company | Building management system with dynamic channel communication |
| WO2018178082A1 (en) * | 2017-03-28 | 2018-10-04 | Shell Internationale Research Maatschappij B.V. | Method, computer device and system for providing a visualization of sensor measurements |
| US11327737B2 (en) | 2017-04-21 | 2022-05-10 | Johnson Controls Tyco IP Holdings LLP | Building management system with cloud management of gateway configurations |
| US10788229B2 (en) | 2017-05-10 | 2020-09-29 | Johnson Controls Technology Company | Building management system with a distributed blockchain database |
| WO2018217251A1 (en) | 2017-05-25 | 2018-11-29 | Johnson Controls Technology Company | Model predictive maintenance system for building equipment |
| US12597772B2 (en) | 2017-06-07 | 2026-04-07 | Tyco Fire & Security Gmbh | Central plant control system with asset allocation override |
| US11022947B2 (en) | 2017-06-07 | 2021-06-01 | Johnson Controls Technology Company | Building energy optimization system with economic load demand response (ELDR) optimization and ELDR user interfaces |
| US10678194B2 (en) | 2017-06-12 | 2020-06-09 | Honeywell International Inc. | Apparatus and method for estimating impacts of operational problems in advanced control operations for industrial control systems |
| WO2019018304A1 (en) | 2017-07-17 | 2019-01-24 | Johnson Controls Technology Company | SYSTEMS AND METHODS FOR BUILDING SIMULATION ON THE BASIS OF AN AGENT FOR OPTIMAL CONTROL |
| EP3655825B1 (en) | 2017-07-21 | 2023-11-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic rules with sub-rule reuse and equation driven smart diagnostics |
| US10648692B2 (en) | 2017-07-27 | 2020-05-12 | Johnson Controls Technology Company | Building management system with multi-dimensional analysis of building energy and equipment performance |
| USD877747S1 (en) * | 2017-09-15 | 2020-03-10 | Express Scripts Strategic Development, Inc. | Display screen with graphical user interface |
| US10962945B2 (en) | 2017-09-27 | 2021-03-30 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
| US20190095821A1 (en) | 2017-09-27 | 2019-03-28 | Johnson Controls Technology Company | Building risk analysis system with expiry time prediction for threats |
| US11120012B2 (en) | 2017-09-27 | 2021-09-14 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
| DE112018004325T5 (de) | 2017-09-27 | 2020-05-14 | Johnson Controls Technology Company | Systeme und verfahren für die risikoanalyse |
| US10788972B2 (en) * | 2017-10-02 | 2020-09-29 | Fisher-Rosemount Systems, Inc. | Systems and methods for automatically populating a display area with historized process parameters |
| US10908562B2 (en) | 2017-10-23 | 2021-02-02 | Honeywell International Inc. | Apparatus and method for using advanced process control to define real-time or near real-time operating envelope |
| US10809682B2 (en) | 2017-11-15 | 2020-10-20 | Johnson Controls Technology Company | Building management system with optimized processing of building system data |
| US11281169B2 (en) | 2017-11-15 | 2022-03-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with point virtualization for online meters |
| US11127235B2 (en) | 2017-11-22 | 2021-09-21 | Johnson Controls Tyco IP Holdings LLP | Building campus with integrated smart environment |
| US11014466B2 (en) | 2018-01-12 | 2021-05-25 | Johnson Controls Technology Company | Building energy optimization system with battery powered vehicle cost optimization |
| US11954713B2 (en) | 2018-03-13 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Variable refrigerant flow system with electricity consumption apportionment |
| USD875766S1 (en) | 2018-08-10 | 2020-02-18 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| USD875765S1 (en) | 2018-08-10 | 2020-02-18 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| USD864217S1 (en) | 2018-08-20 | 2019-10-22 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| USD864218S1 (en) | 2018-08-20 | 2019-10-22 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| USD864219S1 (en) | 2018-08-20 | 2019-10-22 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| USD880496S1 (en) | 2018-08-20 | 2020-04-07 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| USD882622S1 (en) | 2018-08-22 | 2020-04-28 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| USD875767S1 (en) | 2018-08-23 | 2020-02-18 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| US11016648B2 (en) | 2018-10-30 | 2021-05-25 | Johnson Controls Technology Company | Systems and methods for entity visualization and management with an entity node editor |
| US20200162280A1 (en) | 2018-11-19 | 2020-05-21 | Johnson Controls Technology Company | Building system with performance identification through equipment exercising and entity relationships |
| US12367443B2 (en) | 2019-01-14 | 2025-07-22 | Tyco Fire & Security Gmbh | System and method for showing key performance indicators |
| US11132649B2 (en) | 2019-01-18 | 2021-09-28 | Johnson Controls Tyco IP Holdings LLP | Smart parking lot system |
| US10788798B2 (en) | 2019-01-28 | 2020-09-29 | Johnson Controls Technology Company | Building management system with hybrid edge-cloud processing |
| US10832393B2 (en) * | 2019-04-01 | 2020-11-10 | International Business Machines Corporation | Automated trend detection by self-learning models through image generation and recognition |
| US11243860B2 (en) | 2019-10-01 | 2022-02-08 | Computational Systems, Inc. | Trend plot with multiple acquisitions |
| US12197299B2 (en) | 2019-12-20 | 2025-01-14 | Tyco Fire & Security Gmbh | Building system with ledger based software gateways |
| US11894944B2 (en) | 2019-12-31 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | Building data platform with an enrichment loop |
| US11769066B2 (en) | 2021-11-17 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin triggers and actions |
| US20210200713A1 (en) | 2019-12-31 | 2021-07-01 | Johnson Controls Technology Company | Systems and methods for generating a data structure from multiple bim files |
| EP4085345A1 (en) | 2019-12-31 | 2022-11-09 | Johnson Controls Tyco IP Holdings LLP | Building data platform |
| US12021650B2 (en) | 2019-12-31 | 2024-06-25 | Tyco Fire & Security Gmbh | Building data platform with event subscriptions |
| USD931306S1 (en) | 2020-01-20 | 2021-09-21 | Tandem Diabetes Care, Inc. | Display screen or portion thereof with graphical user interface |
| US12100280B2 (en) | 2020-02-04 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for software defined fire detection and risk assessment |
| US11537386B2 (en) | 2020-04-06 | 2022-12-27 | Johnson Controls Tyco IP Holdings LLP | Building system with dynamic configuration of network resources for 5G networks |
| US11874809B2 (en) | 2020-06-08 | 2024-01-16 | Johnson Controls Tyco IP Holdings LLP | Building system with naming schema encoding entity type and entity relationships |
| US11954154B2 (en) | 2020-09-30 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US11397773B2 (en) | 2020-09-30 | 2022-07-26 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US12346381B2 (en) | 2020-09-30 | 2025-07-01 | Tyco Fire & Security Gmbh | Building management system with semantic model integration |
| US20220138492A1 (en) | 2020-10-30 | 2022-05-05 | Johnson Controls Technology Company | Data preprocessing and refinement tool |
| US12061453B2 (en) | 2020-12-18 | 2024-08-13 | Tyco Fire & Security Gmbh | Building management system performance index |
| US12235617B2 (en) | 2021-02-08 | 2025-02-25 | Tyco Fire & Security Gmbh | Site command and control tool with dynamic model viewer |
| EP4309013B1 (en) | 2021-03-17 | 2026-01-28 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for determining equipment energy waste |
| US12523975B2 (en) | 2021-06-08 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent visualization |
| US11899723B2 (en) | 2021-06-22 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Building data platform with context based twin function processing |
| US12556893B2 (en) | 2021-06-30 | 2026-02-17 | Tyco Fire & Security Gmbh | Digital twin incident response |
| JP7711479B2 (ja) * | 2021-08-17 | 2025-07-23 | オムロン株式会社 | サポート装置、サポートプログラムおよび制御システム |
| US11796974B2 (en) | 2021-11-16 | 2023-10-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with schema extensibility for properties and tags of a digital twin |
| US12578696B2 (en) | 2021-11-16 | 2026-03-17 | Tyco Fire & Security Gmbh | Building data platform with artificial intelligence service requirement analysis |
| US12399467B2 (en) | 2021-11-17 | 2025-08-26 | Tyco Fire & Security Gmbh | Building management systems and methods for tuning fault detection thresholds |
| US11934966B2 (en) | 2021-11-17 | 2024-03-19 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin inferences |
| US12598207B2 (en) | 2021-11-22 | 2026-04-07 | Tyco Fire & Security Gmbh | Building management system cybersecurity index |
| US12579874B2 (en) | 2021-11-23 | 2026-03-17 | Tyco Fire & Security Gmbh | Systems and methods for building surveillance re-identification based on a building graph |
| US11704311B2 (en) | 2021-11-24 | 2023-07-18 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a distributed digital twin |
| US11714930B2 (en) | 2021-11-29 | 2023-08-01 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin based inferences and predictions for a graphical building model |
| US12013673B2 (en) | 2021-11-29 | 2024-06-18 | Tyco Fire & Security Gmbh | Building control system using reinforcement learning |
| US12412003B2 (en) | 2021-11-29 | 2025-09-09 | Tyco Fire & Security Gmbh | Building data platform with digital twin based predictive recommendation visualization |
| US12333657B2 (en) | 2021-12-01 | 2025-06-17 | Tyco Fire & Security Gmbh | Building data platform with augmented reality based digital twins |
| US12541182B2 (en) | 2021-12-21 | 2026-02-03 | Tyco Fire & Security Gmbh | Building data platform with analytics development |
| US12481259B2 (en) | 2022-01-03 | 2025-11-25 | Tyco Fire & Security Gmbh | Building platform chip for digital twins |
| US12372955B2 (en) | 2022-05-05 | 2025-07-29 | Tyco Fire & Security Gmbh | Building data platform with digital twin functionality indicators |
| US12529491B2 (en) | 2022-05-05 | 2026-01-20 | Tyco Fire & Security Gmbh | Building data platform with digital twin-based diagnostic routines |
| US12061633B2 (en) | 2022-09-08 | 2024-08-13 | Tyco Fire & Security Gmbh | Building system that maps points into a graph schema |
| US12013823B2 (en) | 2022-09-08 | 2024-06-18 | Tyco Fire & Security Gmbh | Gateway system that maps points into a graph schema |
| US12523999B2 (en) | 2022-10-20 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent fault visualization |
| CN117992897B (zh) * | 2024-04-07 | 2024-06-18 | 广东正臻建材科技有限公司 | 一种自流平砂浆耐磨性测试方法 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4344145A (en) * | 1979-10-12 | 1982-08-10 | Chasek Norman E | Display method and apparatus for efficiently communicating the status of an ongoing process or system by the simultaneous display of many normalized parameter deviations |
| US4745543A (en) * | 1981-08-20 | 1988-05-17 | Fischer & Porter Co. | Front panel for a process controller |
| US4675147A (en) * | 1983-04-06 | 1987-06-23 | Westinghouse Electic Corp. | Generating an integrated graphic display of the safety status of a complex process plant |
| US4517637A (en) * | 1983-04-21 | 1985-05-14 | Inconix Corporation | Distributed measurement and control system for industrial processes |
| JPH01287419A (ja) * | 1988-05-16 | 1989-11-20 | Toshiba Corp | プロセス監視装置 |
| US5167010A (en) | 1989-08-03 | 1992-11-24 | Westinghouse Electric Corp. | Expert advice display processing system |
| GB2272325B (en) | 1989-11-02 | 1994-09-28 | Combustion Eng | Plant monitor system |
| US5226118A (en) | 1991-01-29 | 1993-07-06 | Prometrix Corporation | Data analysis system and method for industrial process control systems |
| JPH04269626A (ja) * | 1991-02-26 | 1992-09-25 | Mitsubishi Electric Corp | プラント監視装置 |
| US5347466A (en) | 1991-07-15 | 1994-09-13 | The Board Of Trustees Of The University Of Arkansas | Method and apparatus for power plant simulation and optimization |
| JP2680214B2 (ja) * | 1991-09-19 | 1997-11-19 | 株式会社日立製作所 | プロセス監視システム |
| EP0535340B1 (en) * | 1991-09-30 | 1998-11-04 | Yokogawa Electric Corporation | Controller including multi-function |
| JPH05216415A (ja) | 1992-02-04 | 1993-08-27 | Sony Corp | プラズマアドレス電気光学装置 |
| US5630164A (en) * | 1992-02-27 | 1997-05-13 | Associative Measurements Pty. Ltd. | Scientific instrument emulator having a computer and an analog signal interface for real-time signal processing |
| US5311562A (en) | 1992-12-01 | 1994-05-10 | Westinghouse Electric Corp. | Plant maintenance with predictive diagnostics |
| US5428555A (en) * | 1993-04-20 | 1995-06-27 | Praxair, Inc. | Facility and gas management system |
| US5631825A (en) * | 1993-09-29 | 1997-05-20 | Dow Benelux N.V. | Operator station for manufacturing process control system |
| US5576946A (en) * | 1993-09-30 | 1996-11-19 | Fluid Air, Inc. | Icon based process design and control system |
| US5408406A (en) | 1993-10-07 | 1995-04-18 | Honeywell Inc. | Neural net based disturbance predictor for model predictive control |
| US5572420A (en) | 1995-04-03 | 1996-11-05 | Honeywell Inc. | Method of optimal controller design for multivariable predictive control utilizing range control |
| US5768119A (en) | 1996-04-12 | 1998-06-16 | Fisher-Rosemount Systems, Inc. | Process control system including alarm priority adjustment |
| US5951611A (en) | 1996-11-18 | 1999-09-14 | General Electric Company | Diagnostic trend analysis |
| US5859885A (en) | 1996-11-27 | 1999-01-12 | Westinghouse Electric Coporation | Information display system |
| US5838588A (en) | 1996-12-13 | 1998-11-17 | Siemens Corporate Research, Inc. | Graphical user interface system for steam turbine operating conditions |
| US6032122A (en) * | 1997-03-14 | 2000-02-29 | Bell & Howell Mail And Messaging Technologies Company | Systems, methods and computer program products for monitoring and controlling mail processing devices |
| US6122603A (en) * | 1998-05-29 | 2000-09-19 | Powerweb, Inc. | Multi-utility energy control system with dashboard |
-
1999
- 1999-07-01 US US09/346,060 patent/US6577323B1/en not_active Expired - Lifetime
-
2000
- 2000-06-30 AT AT00947031T patent/ATE247843T1/de not_active IP Right Cessation
- 2000-06-30 WO PCT/US2000/018391 patent/WO2001002919A1/en not_active Ceased
- 2000-06-30 EP EP00947031A patent/EP1194821B1/en not_active Expired - Lifetime
- 2000-06-30 DE DE60019349T patent/DE60019349T2/de not_active Expired - Lifetime
- 2000-06-30 AT AT03002548T patent/ATE292815T1/de not_active IP Right Cessation
- 2000-06-30 DE DE60004673T patent/DE60004673T2/de not_active Expired - Lifetime
- 2000-06-30 AU AU60701/00A patent/AU6070100A/en not_active Abandoned
- 2000-06-30 EP EP03002548A patent/EP1321840B1/en not_active Expired - Lifetime
- 2000-06-30 PT PT00947031T patent/PT1194821E/pt unknown
- 2000-06-30 CA CA002377572A patent/CA2377572C/en not_active Expired - Fee Related
- 2000-06-30 ES ES00947031T patent/ES2204654T3/es not_active Expired - Lifetime
- 2000-06-30 DK DK00947031T patent/DK1194821T3/da active
- 2000-06-30 JP JP2001508658A patent/JP2003504712A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| DK1194821T3 (da) | 2003-10-13 |
| ATE247843T1 (de) | 2003-09-15 |
| DE60019349T2 (de) | 2006-01-19 |
| DE60019349D1 (de) | 2005-05-12 |
| EP1194821B1 (en) | 2003-08-20 |
| ATE292815T1 (de) | 2005-04-15 |
| DE60004673T2 (de) | 2004-07-08 |
| CA2377572A1 (en) | 2001-01-11 |
| EP1321840A3 (en) | 2004-01-28 |
| PT1194821E (pt) | 2003-11-28 |
| EP1321840B1 (en) | 2005-04-06 |
| EP1321840A2 (en) | 2003-06-25 |
| JP2003504712A (ja) | 2003-02-04 |
| AU6070100A (en) | 2001-01-22 |
| EP1194821A1 (en) | 2002-04-10 |
| US6577323B1 (en) | 2003-06-10 |
| CA2377572C (en) | 2008-02-05 |
| DE60004673D1 (de) | 2003-09-25 |
| WO2001002919A1 (en) | 2001-01-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6577323B1 (en) | Multivariable process trend display and methods regarding same | |
| US6901560B1 (en) | Process variable generalized graphical device display and methods regarding same | |
| US6587108B1 (en) | Multivariable process matrix display and methods regarding same | |
| EP1192512B1 (en) | Process variable gauge interface and methods regarding same | |
| US5777598A (en) | Computer-generated display permitting alignment of one scale of each of a plurality of graphs | |
| US7142210B2 (en) | Monitoring and analysis of data in cyberspace | |
| Saary | Radar plots: a useful way for presenting multivariate health care data | |
| CN104054032B (zh) | 用于为工业控制系统提供用户界面的导航工具的方法 | |
| GB2474757A (en) | Selecting shapes in a graphical display for removal from memory | |
| GB2437757A (en) | Tool for managing a process control network | |
| JP6428766B2 (ja) | 表示装置、監視システム、表示方法および表示プログラム | |
| Schneider et al. | Cuboidmatrix: Exploring dynamic structural connections in software components using space-time cube | |
| WO2016121816A1 (ja) | 生体情報出力装置、生体情報出力方法及びプログラム | |
| JP2016144627A (ja) | 生体情報出力装置、生体情報出力方法及びプログラム | |
| Harre | Supporting supervisory control of safety-critical systems with rationally justified information visualizations | |
| US20070002051A1 (en) | Diagnostic visual tools and methods for graphical comparison of data point and historical data density | |
| EP4712060A2 (en) | Electronic apparatus, information processing method, and recording medium | |
| WO2011045183A1 (en) | Operator interface for industrial process control | |
| Leman et al. | A bi-directional visualization pipeline that enables visual to parametric interation (v2pi) | |
| Schleipen et al. | Self-configuring visualization of a production monitoring and control system | |
| Berg et al. | Integrating complex information with object displays: psychophysical evaluation of outlines | |
| Vijayalakshmi et al. | An Effective Data Visualization Overview and Impact | |
| Antunes | Man-Machine Interfacing in MCDA | |
| Kotlarek | A Study of Mental Map in Immersive Visualization | |
| Danchak | Hartford, Connecticut 06120 |