Académique Documents
Professionnel Documents
Culture Documents
6LVWHPDVGH
6XSHUYLVLyQ
Introduccin a la monitorizacin
y supervisin experta de
procesos.
Mtodos y herramientas.
II
son usuarios o demandantes de sistemas de supervisin o simplemente
estn interesados en los temas aqu comentados.
Los autores.
III
7DEODGHFRQWHQLGRV
IV
CAPITULO 3: SCADAs comerciales _________________27
Introduccin ________________________________________ 27
Estructura Interna de una aplicacin SCADA comercial ____ 27
Tecnologa de Sistemas Abiertos ________________________ 30
Integracin con otras aplicaciones ____________________________ 30
COM / DCOM___________________________________________ 31
ActiveX ________________________________________________ 31
OPC ___________________________________________________ 32
Conectividad remota a travs de Internet ________________ 32
Arquitectura y Soluciones _____________________________ 33
Desarrollo de una aplicacin SCADA____________________ 34
Paquetes comercializados en Espaa ____________________ 35
CAPITULO 4: Deteccin de fallos____________________39
Introduccin ________________________________________ 39
Sistemas SCADA y Deteccin de fallos ___________________ 40
Mtodos estadsticos de deteccin: SPC/SQC___________________ 40
Deteccin basada en mtodos analticos __________________ 42
Deteccin basada en seales_________________________________ 42
Deteccin basada en modelos analticos________________________ 43
Deteccin basada en conocimiento ______________________ 45
Deteccin basada en sntomas _______________________________ 45
Deteccin basada en modelos cualitativos ______________________ 46
Deteccin y Diagnstico _______________________________ 47
CAPITULO 5: Diagnstico y Decisin ________________49
Introduccin ________________________________________ 49
Diagnstico de fallos __________________________________ 50
Conocimiento del Proceso y relaciones causa - efecto _____________ 50
Mtodos estadsticos __________________________________ 51
Herramientas de soporte: la Inteligencia Artificial _________ 52
Representacin de conocimiento mediante lgica ________________ 53
V
Listas, tablas y rboles de decisin ___________________________ 54
Grafos y grafos causales ___________________________________ 55
Imprecisin. Representacin del conocimiento mediante lgica difusa. 57
Sistemas expertos ________________________________________ 59
Aprendizaje. Redes Neuronales______________________________ 62
Razonamiento basado en casos ______________________________ 64
Reconfiguracin y Soporte al usuario ____________________65
CAPITULO 6: Tendencias actuales __________________ 67
Introduccin _________________________________________67
Tendencias en la oferta actual___________________________67
Sistema Operativo ________________________________________ 68
Lenguaje de Programacin _________________________________ 68
Tecnologa OPC _________________________________________ 69
Otras __________________________________________________ 69
Tendencias en la demanda _____________________________71
Limitaciones de los sistemas actuales _____________________72
Investigacin en Supervisin____________________________73
CAPITULO 7: Bibliografa_________________________ 75
Introduccin _________________________________________75
Automatizacin y Monitorizacin industrial actual _________76
Sistemas de Supervisin _______________________________76
Inteligencia artificial: Decisin y diagnstico en la industria __76
VI
,QGLFHGH,OXVWUDFLRQHV
Fig. 1-1 Monitorizacin y supervisin........................................................ 2
Fig. 1-2 Etapas bsicas en supervisin. ..................................................... 6
Fig. 2-1 Autmata S5 de Siemens y Regulador autnomo JUMO.......... 14
Fig. 2-2 Interconectividad y comunicacin industrial............................. 15
Fig. 2-3 Muestreo de una seal analgica. Ts: periodo de muestreo..... 16
Fig. 2-4 Tags: Definicin de variables de proceso en CITECT.............. 17
Fig. 2-5 Representacin de procesos instrumentados segn ISA............ 19
Fig. 2-6 Representacin de un reactor mediante iconografa InTouch.. 20
Fig. 2-7 Proceso real de laboratorio y pantalla en LabWindows/CVI... 20
Fig. 2-8 Alarma por superacin de umbral absoluto () y relativo () 22
Fig. 2-9 Activacin de alarma por velocidad de cambio (ROC). ........... 23
Fig. 2-10 Integracin mediante SQL. Cortesa de InTouch. ................... 26
Fig. 2-11 Posible estructura de una base datos para supervisin. ......... 26
Fig. 3-1 Estructura de un sistema SCADA............................................... 28
Fig. 3-2 HMI desarrollado en CITECT................................................... 29
Fig. 3-3 Modelo de Informacin en Planta.............................................. 30
Fig. 3-4 Clientes y servidores OPC. ......................................................... 32
Fig. 3-6 Supervisin y control de proceso Batch. Rockwell Software. ... 36
Fig. 4-1 Grfico de Control (LabWindows SPC ToolKit)....................... 41
Fig. 4-2 Deteccin basada en modelos analticos. .................................. 43
Fig. 4-3 Utilizacin de observadores para la generacin de residuos... 44
Fig. 4-4 Estimacin de parmetros. ......................................................... 44
Fig. 4-5 Representacin simblica mediante episodios........................... 46
Fig. 5-1 Diagramas fishbone causa-efecto............................................... 51
Fig. 5-2 Diagrama de Pareto (LabWindows SPC Toolkit). .................... 52
Fig. 5-3 rbol de decisin binario simple................................................ 54
Fig. 5-4 Arbol de fallos para diagnstico extrado de [20]..................... 56
Fig. 5-5 Grafo dirigido simple.................................................................. 57
Fig. 5-6 Una posible representacin difusa de la Temperatura. ............ 58
Fig. 5-7 Operaciones bsicas con conjuntos difusos............................... 59
Fig. 5-8 Sistema Experto........................................................................... 60
Fig. 5-9 Base de reglas.............................................................................. 60
VII
Fig. 5-10 Motor de inferencia................................................................... 61
Fig. 5-11 Neurona Artificial. .................................................................... 63
Fig. 5-13 Capas en una red neuronal. ..................................................... 63
Fig. 5-14 Ciclo bsico en CBR................................................................. 64
Fig. 6-1 Pocket GENESISTM ..................................................................... 70
Fig. 6-2 Estandarizacin de equipos y medios en la pirmide CIM....... 71
,QGLFHGH7DEODV
Tabla 2-1 Significado habitual de colores en ambientes tecnolgicos.. 18
Tabla 2-2 Extracto de las siglas utilizadas en la nomenclatura ISA. ..... 19
Tabla 3-1 SCADAs comercializados en Espaa...................................... 38
Tabla 5-1 Conectivas lgicas ................................................................... 53
Tabla 5-1 Tabla de decisin ..................................................................... 55
VIII
Captulo
&$3,78/2,QWURGXFFLyQDOD6XSHUYLVLyQ
,QWURGXFFLyQ
Proceso Proceso
interacciones
Fig. 1-1 Monitorizacin y supervisin.
Se entiende como VXSHUYLVLyQ de un proceso el conjunto de acciones
desempeadas con el propsito de asegurar el correcto funcionamiento del
proceso incluso en situaciones anmalas. De hecho, podemos afirmar que la
supervisin est presente en cualquier proceso productivo y que se realiza a
travs de encargados y operarios especializados, que detectan la presencia de
comportamientos anmalos y actan en consecuencia (ajustando parmetros,
cambiando consignas y activando accionamientos para prevenir un mal
superior o conservar la capacidad operativa del proceso).
2
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
Tan importante es detectar con rapidez una situacin anmala, como saber el
porqu de dicha situacin y obrar en consecuencia para que no vuelva a
suceder. En este sentido, los sistemas de supervisin sern imprescindibles
para la automatizacin de tareas en la implantacin de planes de calidad tipo
ISO 9000. Para ello el sistema de supervisin sacar provecho del
conocimiento previo disponible sobre el funcionamiento del proceso.
3
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
Tal y como se ha comentado, un proyecto de supervisin lleva implcito un
profundo conocimiento del proceso y su funcionamiento. Pues bien, la
descripcin de este proceso, que aporte un conocimiento a priori sobre sus
funcionalidades y caractersticas, constituye un del proceso (o de
parte de l). El concepto de modelo equivale al de conocimiento terico del
proceso que pueda ser representado en un ordenador. Un modelo puede ser
un conjunto de ecuaciones diferenciales que describen la dinmica del
sistema, pero tambin el conjunto de restricciones que definen el
comportamiento normal del sistema o la descripcin de las funcionalidades del
proceso, ya sea a base de reglas, condiciones de operacin o dependencias
entre variables.
El fin ltimo de la supervisin es el de asegurar la calidad y homogeneidad del
producto asegurando el adecuado funcionamiento del proceso incluso en
presencia de situaciones anormales. Se trata de dar al operador o encargado
de control el mximo soporte, liberndolo de la tensin que supone una
vigilancia constante y de las tareas rutinarias (elaboracin de informes
peridicos, lectura y comparacin de registros que garantizan el orden y la
sistematizacin anhelada en los planes de calidad, etc.).
4
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
5HFRQILJXUDFLyQ
5
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
D E T E C C I N D E F A L L O S
D IA G N O S IS
( d e d u c c i n d e o r ig e n o c a u s a )
R E C O N F IG U R A C I N
( P r o p u e s t a d e a c c io n e s )
c o n tro l PROCESO
El objetivo de la
, (captulo 4) es el de obtener indicios
de situaciones anmalas que puedan llevar al proceso a una situacin de fallo
y clasificarlas como tales. Esta tarea consiste bsicamente en la obtencin de
indicadores de fallo y su evaluacin continuada seguido de un proceso de
decisin. Se fundamenta, por tanto, en el conocimiento sobre el
funcionamiento del proceso (modelo) y la utilizacin de ste de forma
automtica y sistemtica para decidir sobre el correcto (o incorrecto)
funcionamiento del proceso de forma continua. Imaginemos a modo de
ejemplo un sistema de regulacin de nivel que acta sobre la bomba que
alimenta el suministro de lquido. El propsito es mantener un caudal constante
a la salida del depsito. Si no se produce ningn cambio en el sistema, una
desviacin significativa en el valor del caudal de salida respecto el valor
deseado ser indicativo de algn fallo. Por ejemplo una obstruccin en la
bomba, o una fuga en los conductos. En el captulo 4 se exponen diferentes
mtodos que pueden ser usados con este propsito dependiendo del
conocimiento disponible sobre el proceso.
El
, o simplemente
(captulo 5), sigue a
la deteccin de fallos con el propsito de averiguar las causas primeras de esta
situacin anmala. El diagnstico consiste en un procedimiento deductivo que
lleva al origen del fallo. Tomando el ejemplo anterior, si observamos que el
nivel corresponde al adecuado y el caudal de salida ha disminuido,
deduciremos que hay una fuga en el conducto de salida y este ser nuestro
diagnstico.
6
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
Finalmente la
, o propuesta de acciones consistir en las
acciones a realizar para mantener el proceso operativo. Siguiendo con el
ejemplo, se alertar de la fuga pero podemos conservar el caudal inicial a la
salida del depsito elevando la consigna correspondiente al nivel. Este cambi
en la consigna es por tanto la reconfiguracin que proponemos para nuestro
sistema.
Este conjunto de tareas, que pueden parecen rutinarias a los ojos del operario
son los que confieren al supervisor su categora de experto y son
consecuencia de su aprendizaje y capacidad de razonamiento y deduccin. El
objetivo, por tanto, es lograr un sistema informtico dotado de
y
suficiente como para relajar la atencin del operario y que
sirva a ste de soporte y consulta.
7
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
8
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
A continuacin se apunta un breve listado relativo a los trminos ms comunes
en supervisin. Los trminos marcados con asterisco (*) corresponden a los
aceptados por el Comit Tcnico de SAFEPROCESS de 1996 y recogidos por
Isermann y Ball (pueden encontrarse tambin en [8]). Se han aadido otros
debido a su uso frecuente en el dominio de la supervisin.
9
CAPITULO 1: INTRODUCCIN A LA SUPERVISIN
(Symptom): Desviacin de una magnitud observable
respecto a su comportamiento normal en ausencia de modelo.
Nota: Aunque los conceptos de alarma y evento estn asociados a las seales
mientras que las Faltas (o comnmente fallos) se asocian al funcionamiento
del proceso, unos son consecuencias de los otros. Es decir, una alarma se
activar al producirse un evento y ser indicativo de falta en el proceso.
(*Supervision): Monitorizacin de un sistema, para
detectar los posibles fallos y actuar en consecuencia. Proponer
acciones correctoras frente a situaciones detectadas y diagnosticadas.
(Expert Supervision): Supervisin que utiliza
para sus propsitos mecanismos de abstraccin de informacin y
procesado automtico de conocimiento y/o experiencia.
10
Captulo
&$3,78/20RQLWRUL]DFLyQ
,QWURGXFFLyQ
11
CAPITULO 2: MONITORIZACIN
12
CAPITULO 2: MONITORIZACIN
A continuacin se apuntan las soluciones tecnolgicas ms habituales para la
adquisicin de datos pensando en la monitorizacin. As, pues, no son
soluciones equivalentes alternativas sino que muchas de ellas pueden coexistir
dentro de un mismo proyecto de automatizacin o ser excluyentes de acuerdo
con las especificaciones del proyecto. Bajo la perspectiva de la monitorizacin,
se apuntan a continuacin las soluciones tecnolgicas ms comunes para la
adquisicin de datos del proceso.
13
CAPITULO 2: MONITORIZACIN
14
CAPITULO 2: MONITORIZACIN
G estin y Planificacin:
M onitorizacin y
Superv isin:
H istricos y B ase de
Supervisin D atos
M onitorizacin: M onitorizacin y
Plant Highway
O perador de planta Supervisin:
H istricos y B ase de
D atos O tras redes,
Autm atas
Plant Highway
D CS, etc.
Autm atas
C ontroladores
autnom os D CS
Bus de Cam po
15
CAPITULO 2: MONITORIZACIN
Sea cual sea el sistema de adquisicin empleado para instrumentar el sistema
de monitorizacin, en todos se establece una digitalizacin de la seal. Es
decir, se establece un procedimiento de conversin de la sea analgica en
digital, resultando una secuencia de muestras de la seal original (seal
muestreada) con una representacin numrica (ver Fig. 2-3).
A/D
t Ts t
instante actual
Fig. 2-3 Muestreo de una seal analgica. Ts: periodo de muestreo.
16
CAPITULO 2: MONITORIZACIN
Sisteama de Monitorizacin
Adquisicin
Variables
Variables DATABASE auxiliares
del proceso (tagnames)
Tagname:
- Definicin Type (int, real, bool), read/write, source,
- Log off/on units conversion, ...
- Condiciones Historical register and trends.
de alarma Threshold overshot Event generation.
La representacin del proceso es una etapa bsica de la monitorizacin. La
identificacin inmediata de los elementos del proceso con una representacin
grfica (sinpticos) de stos es importante para lograr los objetivos de la
monitorizacin. La representacin visual de informacin y su interactividad es
lo que se conoce como
o
(HMI o MMI). Los paquetes SCADA actuales incorporan
estas facilidades a travs de ventanas (o pantallas) en que se representa el
proceso o parte de ste. La navegacin por estas pantallas se hace a travs
de mens, desplegables y botones activados con un cursor grfico asociado a
un ratn, teclado, o interfaz similar.
17
CAPITULO 2: MONITORIZACIN
En el momento de crear una representacin grfica, la eleccin de la
iconografa adecuada, la distribucin en la pantalla y la eleccin de los colores
adecuados facilita la interaccin entre el usuario y el proceso. Algunas
consideraciones tiles para la creacin de pantallas grficas o sinpticos son
las que se sugieren en [1]:
18
CAPITULO 2: MONITORIZACIN
Suministro
Producto
FC
AC
Seal
electrnica
(b)
(a) M edio calefactor
Suministro A Suministro B
Producto
LC
AC
(c) (d)
Fig. 2-5 Representacin de procesos instrumentados segn ISA.
19
CAPITULO 2: MONITORIZACIN
20
CAPITULO 2: MONITORIZACIN
Las desviaciones en la magnitud de una variable superiores a unos lmites
especificados son concebidas en los sistemas de monitorizacin como
. Su objetivo es poner al operario sobre aviso. De esta forma, una
vez generada una alarma se fecha, visualiza y registra (se almacena o
imprime). La automatizacin de la tarea de vigilancia del proceso se logra en
los entornos de monitorizacin mediante estas alarmas usadas para detectar
situaciones de comportamiento anmalo. Para su anlisis posterior, estas se
registran juntamente con los instantes en que se han producido.
21
CAPITULO 2: MONITORIZACIN
(ver Fig. 2-8, ). Vienen dados
por un valor numrico cuyo sobrepasamento activa la alarma. Pueden
darse tanto en sentido ascendente (superior) como descendente
(inferior) y la especificacin de diferentes niveles da lugar a diferentes
niveles de alerta en la activacin de alarmas. Los lmites superiores
normalmente se especifican como High y HiHi (en caso de haber dos
niveles de alarma), mientras que para los inferiores es habitual el
etiquetado Low y LoLo. Es habitual especificar una banda muerta
(histresis) en forma de tanto por ciento del valor umbral para evitar la
activacin y desactivacin continuada de alarmas. De esta forma una
vez superado el umbral deber bajarse a una zona de mayor seguridad
(normalidad) para que la alarma quede desactivada.
Banda
Lmite desv.
superior
HiHi Muerta
Target
Lmite desv.
Tiempo en alarma Tiempo en alarma inferior
(ver Fig. 2-8, ). De forma similar
a los umbrales absolutos, algunos sistemas permiten definir sus
alarmas de acuerdo con lmites establecidos alrededor de una
consigna o valor objetivo (WDUJHW). En este caso es habitual
especificar dichos lmites como % respecto al valor de referencia o
target, admitiendo valores asimtricos para stos. De igual forma que
en los umbrales absolutos se considera una banda muerta (en forma
de tanto por ciento) para la activacin y desactivacin de alarmas por
cruce de umbrales.
22
CAPITULO 2: MONITORIZACIN
(Ratio of Change o Velocidad de
cambio. (Ver Fig. 2-9). Otra forma habitual de especificar la activacin
de alarmas sobre una variable es por observacin de la variacin de
sta en lugar del valor absoluto o la distancia respecto a un valor
deseado. En este caso la diferencia entre dos valores adquiridos
consecutivamente permite estimar la velocidad de cambio (ROC, Ratio
of Change) de la variable. Especificando un lmite o umbral para esta
nueva magnitud se establecen nuevas situaciones de alarma. Este
sistema es muy til cuando se conoce la dinmica del proceso
permitiendo diferenciar los cambios en una magnitud debidos a la
evolucin correcta del proceso de los provocados por circunstancias
ajenas. Imaginemos como ejemplo el enfriamiento de un horno, la
utilizacin de un umbral ROC permite detectar situaciones de
ventilacin forzada producidas por la apertura de una puerta por
ejemplo.
ROC,
Ratio of Change
Cuando los procesos crecen en complejidad y el nmero de variables a
manejar es considerable, se hace necesario disponer de un sistema de
monitorizacin. El nmero de alarmas que pueden dispararse en un momento
determinado aumenta de forma multiplicativa con el nmero de variables.
Teniendo en cuenta que una situacin anmala normalmente repercute en
ms de una variable (debido a las dependencias entre stas) podremos
imaginar que en tales situaciones, el nmero de alarmas activadas
simultneamente puede llegar a ser muy elevado. Los sistemas de
monitorizacin disponen de mecanismos de
, que
consisten bsicamente en asociar prioridades (por ejemplo 1-999, siendo el 1
la mxima prioridad) a las alarmas en el momento de su definicin. Entonces,
el mecanismo de filtrado consiste en la activacin de alarmas de acuerdo con
su prioridad.
23
CAPITULO 2: MONITORIZACIN
La interpretacin visual de la informacin es otra de las herramientas utilizadas
en la industria. As, los antiguos trazadores de plumilla sobre papel (continuo o
circular) se han visto substituidos por las representaciones grficas en pantalla,
permitiendo la superposicin de grficas y la discriminacin por colores a la vez
que permiten el efecto zoom para anlisis globales o ms locales. De igual
forma, la referencia temporal de cada muestra adquirida est correctamente
fechada de acuerdo con un nico reloj, evitando variaciones y confusiones en
la comparacin de registros.
24
CAPITULO 2: MONITORIZACIN
Una de las posibilidades que se derivan de disponer de una centralizacin de
las medidas de un proceso es la de su almacenado. El registro continuado de
datos permite la posterior recuperacin de stos y por tanto tambin su
graficacin, comparacin, creacin de estadsticas, anlisis, etc. Por tanto, ser
una funcionalidad bsica del sistema de monitorizacin el registro de datos del
proceso (KLVWyULFRV) y su posible explotacin. Con este propsito los
sistemas de monitorizacin se vinculan a bases de datos, normalmente
externas a stos. De esta forma, los sistemas de monitorizacin permiten el
seguimiento histrico del producto (trazabilidad), la comparacin de campaas
o su utilizacin como entrenadores visuales para la formacin de operarios sin
necesidad de conexin directa al proceso.
25
CAPITULO 2: MONITORIZACIN
!
" #
"
$
26
Captulo
&$3,78/26&$'$VFRPHUFLDOHV
27
CAPITULO 3: SCADAS COMERCIALES
campo que proporcionan los datos del proceso y reciben las consignas y
seales de mando para su control. La parte central constituye el ncleo de la
aplicacin SCADA y est constituido por diversos servidores. Cada producto
comercial presenta sus particularidades, pero en lneas generales podemos
hablar de los ncleos siguientes:
ERP, RDBM S
OLE /
ODBC
HM I Batch SPC Seguim iento Otras
SQC Produccin Aplic.
COM/DCOM , OLE, OPC, DDE, Active X
Servidor de Datos de Proceso
- gestin y registro de datos Servidor de
- generacin y gestin de alarmas y Web Internet
eventos
Drivers de com unicaciones, OPC
28
CAPITULO 3: SCADAS COMERCIALES
29
CAPITULO 3: SCADAS COMERCIALES
La
de aplicaciones, aunque atractiva, siempre se trata de un
proceso delicado y complejo, aunque el uso cada vez mayor de estndares
facilita dicha integracin. El propsito es responder al manejo de datos
heterogneos (de procedencia dispar) y que stos se procesen de forma
automatizada. Desde la adquisicin de datos hasta la generacin de informes
a medida de cada departamento (calidad, aprovisionamiento, atencin a
clientes, gestin de costes, etc.) o la gestin de almacenes, pedidos y compras
deben estar integrados. Con este propsito la Fig. 3-3 muestra el modelo de
informacin de planta segn MESA internacional.
C o ntroles
A utm atas A ctu adores A dq u isi- C ontrol DCS /
C ontrola- M otores cin d e M an ual d e OCS
d ores d atos Proceso
30
CAPITULO 3: SCADAS COMERCIALES
&20 '&20
El estndar &20, Component Object Model, de Microsoft permite que una
aplicacin utilice funcionalidades de otra aplicacin residente en la misma
computadora, ello se hace incorporando a la aplicacin principal objetos
software propios de la otra aplicacin. '&20, Distributed COM, supone
extender el estndar COM a sistemas formados por redes dnde los objetos
utilizados en una aplicacin pueden corresponder a aplicaciones remotas,
residentes en alguna computadora de la red.
$FWLYH;
Incorporar un FRQWURO $FWLYH; en una ventana de una aplicacin SCADA,
estableciendo los enlaces necesarios entre las variables de la aplicacin y las
del control ActiveX, supone aadir un objeto, con cdigo asociado, que realiza
una determinada funcin y que aparece totalmente integrado dentro de la
aplicacin. En el mercado existen numerosos proveedores que proporcionan
libreras especficas de controles ActiveX, que pueden incorporarse a una
aplicacin permitiendo desarrollar rpidamente y con seguridad aplicaciones
provistas de numerosas funcionalidades obtenidas de terceros. Algunas,
habituales en aplicaciones Windows, son: el calendario, barra de progreso, etc.
31
CAPITULO 3: SCADAS COMERCIALES
!
El OLE (Object Linking and Embedding) for Process Control, ! ,
corresponde a un conjunto de especificaciones basadas en los estndares de
Microsoft (COM, DCOM, OLE Automation, y Active X) que cubren los
requerimientos de comunicacin industrial entre aplicaciones y dispositivos,
especialmente en lo que se refiere a la atencin al tiempo real. Estas
especificaciones se mantienen a travs de la OPC Foundation, y pretenden ser
un conjunto de especificaciones tcnicas no-propietario que define un conjunto
de interfaces. As, un servidor OPC es una aplicacin software que sirve datos
a diferentes clientes OPC. Un servidor OPC puede proporcionar datos a
cualquier cliente OPC ya que trabajan con los mismos estndares.
Aplicacin 1 Aplicacin 2
OPC Client interface OPC Client interface
Se ha visto que la conectividad en intranets es una de las caractersticas
presentes en todo SCADA y a travs de ella se asegura el acceso a datos de
proceso desde diferentes departamentos. En cuanto al acceso a Internet
bastantes proveedores incluyen funcionalidades de cliente y de servidor de
32
CAPITULO 3: SCADAS COMERCIALES
33
CAPITULO 3: SCADAS COMERCIALES
Es conveniente tener en cuenta que todos los software SCADA son programas
que presentan un doble perfil de usuario. Por un lado, las ingenieras y
departamentos de desarrollo, encargados del diseo y generacin de
aplicaciones SCADA a medida de cada proceso por lo que se requiere
. Por otro lado los operarios y encargados del
proceso, sern los usuarios de las aplicaciones creadas por los primeros y
para ello necesitaran de
UXQWLPH. Comercialmente, las
licencias de desarrollo y de run-time tienen tratamientos diferenciados que
dependen de la estrategia comercial de cada fabricante o proveedor.
34
CAPITULO 3: SCADAS COMERCIALES
Tomando en consideracin la gama de productos y servicios que ofrecen, en
Espaa existen diversos tipos de proveedores/fabricantes de sistemas
SCADAs. Unos son de mbito internacional y se dedican a desarrollar y
suministrar solamente soluciones SCADA con la correspondiente gama de
35
CAPITULO 3: SCADAS COMERCIALES
36
CAPITULO 3: SCADAS COMERCIALES
37
CAPITULO 3: SCADAS COMERCIALES
38
Captulo
&$3,78/2'HWHFFLyQGHIDOORV
,QWURGXFFLyQ
Los diversos mtodos y tcnicas utilizados para detectar las situaciones de mal
funcionamiento pueden clasificarse de acuerdo con la naturaleza del
conocimiento disponible sobre el proceso en:
39
CAPITULO 4: DETECCIN DE FALLOS
El papel de los sistemas SCADA en la deteccin de fallos puede ir desde el
simple disparo de alarmas (tratado en el captulo 2) hasta la utilizacin de
tcnicas ms sofisticadas ya integradas o susceptibles de ser integradas. En
este segundo caso existen en el mercado numerosos paquetes (captulo 3)
que incorporan tanto facilidades de control estadstico (SPC, Statistical Process
Control) como tecnologa de sistemas abiertos (DDE, OLE, COM/DCOM,
ActiveX y OPC) que permite una fcil integracin con otras aplicaciones. Esto
debe permitir utilizar otras tcnicas y herramientas como las descritas a lo largo
de las secciones posteriores de este captulo.
La utilizacin de tcnicas estadsticas para detectar variaciones de calidad o de
produccin data de principios del siglo XX. La evolucin de estos trabajos
iniciales ha evolucionado hacia el llamado Control Estadstico de Procesos y
de calidad ( , Statistical Process Control y , Statistical Quality
Control). Diferentes herramientas han aparecido con el propsito de ayudar en
estas tareas como: grficos de Control (Control Charts), mtodos de
comparacin de trazas (Comparison Plot), tcnicas de dispersin (Scatter Plot)
o los histogramas. Ver [7] para ms informacin.
40
CAPITULO 4: DETECCIN DE FALLOS
Fuera de control
41
CAPITULO 4: DETECCIN DE FALLOS
A continuacin se describen otros mtodos para la deteccin de fallos cuya
implementacin en un sistema SCADA va ligada a la tecnologa de sistemas
abiertos, tal y como se ha dicho en la seccin anterior.
42
CAPITULO 4: DETECCIN DE FALLOS
Estos mtodos se basan en la utilizacin de modelos matemticos (lineales o
no lineales) para generar seales adicionales que se comparan con las
seales medidas. Este procedimiento se conoce con el nombre de
.
La tarea principal de los mtodos de deteccin de fallos basados en modelos
es la generacin de residuos. Los representan cambios o
discrepancias en el proceso y se obtienen a partir de variables o de parmetros
del mismo. Para obtener los residuos, los datos medidos del proceso se
comparan con los obtenidos del modelo (ver Fig. 4-2 ). Los datos procedentes
del modelo representan las condiciones normales de funcionamiento
considerando que las entradas conocidas son las mismas que en el proceso
real.
entradas entradas
fallos desconocidas conocidas
(perturbaciones) (control)
PROCESO MODELO
Comparacin
Salidas medidas Salidas simuladas
Residuos
43
CAPITULO 4: DETECCIN DE FALLOS
La
basada en
(ver Fig.
4-3) utiliza observadores o filtros de Kalman para estimar variables de
inters, a partir de las entradas y salidas medidas del proceso. Los
errores entre los datos reales y las estimaciones (o alguna funcin de
los mismos) se utilizan como residuos.
fallos perturbaciones
entradas salidas
PROCESO
+ Residuos
Salidas
MODELO estimadas _ Desacopl.
Ajuste
fallos perturbaciones
entradas salidas
PROCESO
Estimacin de
parmetros fsicos
La
(ver Fig. 4-4) se basa en la
suposicin que los fallos se producen en los parmetros fsicos del
44
CAPITULO 4: DETECCIN DE FALLOS
A diferencia de los mtodos analticos, los mtodos basados en conocimiento
utilizan herramientas de la Inteligencia Artificial (IA) ya sea en los modelos
utilizados o en la evaluacin de las seales. Estos mtodos son los mas
indicados cuando no es posible disponer de un modelo analtico completo y
preciso del proceso supervisado. Entonces debe recurrirse a la representacin
del conocimiento mediante otras tcnicas. Al igual que en los mtodos
analticos podemos distinguir entre aquellos que utilizan un modelo del sistema
y los que se sirven directamente de las seales medidas del proceso. En este
caso, sin embargo, la distincin puede no ser del todo clara puesto que el
concepto de
puede ser interpretado de una forma muy
amplia. Aun as, en esta seccin se intentaran describir brevemente estas dos
aproximaciones
Esta aproximacin puede considerarse como una evolucin de la deteccin
basada en seales. En este caso se utilizan tcnicas de
,
o de forma que el resultado
final es una representacin de las seales prxima a la percepcin humana
sobre las mismas. De este modo la posterior identificacin de los sntomas
observados con los posibles fallos resulta una tarea ms sencilla.
del valor de la seal mediante la divisin de su rango
de valores y la asignacin de etiquetas a cada una de las divisiones.
Por ejemplo, Negativo, Prximo_a_cero, Positivo.
45
CAPITULO 4: DETECCIN DE FALLOS
0.5
0
0 50 100 150 200
Fig. 4-5 Representacin simblica mediante episodios.
46
CAPITULO 4: DETECCIN DE FALLOS
En el captulo 1 se ha establecido la diferencia terica entre la deteccin y el
diagnstico de fallos. Esta diferencia, sin embargo, como ha podido verse en
este captulo, algunas veces no existe o es muy difcil de establecer en la
prctica. Muchas veces, dependiendo de las tcnicas utilizadas, la propia
deteccin del fallo ya comporta su diagnstico. Esto puede suceder utilizando
mtodos analticos pero es en los mtodos basados en conocimiento donde se
pone de manifiesto de forma ms clara.
47
CAPITULO 4: DETECCIN DE FALLOS
48
Captulo
&$3,78/2'LDJQyVWLFR\'HFLVLyQ
,QWURGXFFLyQ
49
CAPITULO 5: DIAGNSTICO Y DECISIN
El diagnstico de fallos consiste principalmente en la determinacin del origen
y la magnitud de los mismos. Una vez hemos detectado la presencia de un
fallo, debemos conocer sus causas. Para esta tarea pueden utilizarse diversas
estrategias [17].
50
CAPITULO 5: DIAGNSTICO Y DECISIN
Las anomalas que aparecen en un producto o los fallos del proceso obedecen
a relaciones de causa y efecto. Estas relaciones son difcilmente cuantificables
en muchas ocasiones, por lo que se recurre a representaciones mediante los
diagramas causales fishbone (por su parecido con la espina de un pescado) o
de Ishikawa (ver Fig. 5-1).
La aplicacin de mtodos estadsticos en la vigilancia de procesos ha aportado
diferentes mtodos de soporte al diagnstico y la toma de decisiones. Se trata
de herramientas de anlisis estadstico que con una presentacin visual de
parmetros simples como la frecuencia de aparicin de un defecto o el
acumulado de stos dan una interpretacin cmoda de los datos. Estos
mtodos son utilizados habitualmente para analizar las anotaciones realizadas
en hojas y formularios de verificacin (Diagramas Check Sheet) en los que se
marca sobre una representacin grfica el defecto mostrado en una pieza, su
localizacin, el nmero de stos o su tipologa.
51
CAPITULO 5: DIAGNSTICO Y DECISIN
NUM: CAUSAS:
a) 1
2
Fallo soldadura
Pieza girada
3 Componente equivoc.
4 Falta componente
5 Otros
b)
Fig. 5-2 Diagrama de Pareto (LabWindows SPC Toolkit).
52
CAPITULO 5: DIAGNSTICO Y DECISIN
El formalismo lgico ms popular es el
, utilizado en
la representacin de modelos y en la especificacin de propiedades de
numerosos sistemas, donde el comportamiento o el estado de los elementos
se caracterizan mediante dos estados estables claramente distinguidos
(Verdadero/Falso, 1/0). Una ventaja importante, especialmente para disear
aplicaciones, del clculo proposicional consiste en su semntica simple e
intuitiva.
V V F V V V V
V F F F V F F
F V V F V V F
F F V F F V V
53
CAPITULO 5: DIAGNSTICO Y DECISIN
Condition_1
Condition_21 Condition_22
54
CAPITULO 5: DIAGNSTICO Y DECISIN
condicin_1 v_11 v_12 v_1n
condicin _2 v_21 v_22 v_2n
condicin _k v_k1 v_k2 v_kn
accin_1
accin _2
w_11
w_21
w_12
w_22 w_1n
w_2n
accin _m w_m1 w_m2 w_mn
Tabla 5-2 Tabla de decisin.
55
CAPITULO 5: DIAGNSTICO Y DECISIN
NODOS PUERTAS
LGICAS
FALLOS
Los
representan relaciones mutuas entre fallos y
residuos. La construccin bsica es un grafo de dos niveles, donde el nivel
superior consiste en posibles fallos y el nivel inferior en posibles residuos
(observaciones). Los fallos apuntan a residuos que (normalmente) son
observados si el fallo ocurre.
Para casos prcticos de aplicacin, un grafo como el de la Fig. 5-5 puede ser
representado de forma equivalente por un conjunto de reglas de la forma:
56
CAPITULO 5: DIAGNSTICO Y DECISIN
f1 f2 fi fm
r1 r2 rj rs
Fig. 5-5 Grafo dirigido simple.
El concepto de conjuntos difusos, vagos o fuzzy, fue introducido inicialmente
por Lotfi Zadeh, en 1965. Desde entonces, debido a la investigacin y al
desarrollo tecnolgico, la teora de la lgica difusa ha sido aplicada en multitud
de campos.
57
CAPITULO 5: DIAGNSTICO Y DECISIN
07
03
0 T (C)
0 10 20 40 60 100
Universo de discurso (medida numrica)
Fig. 5-6 Una posible representacin difusa de la Temperatura.
La
o soporta en su arquitectura e inferencia mtodos
de decisin ms prximos a la manera humana de pensar y para la
comunicacin en idioma natural que la lgica proposicional o el modelado
cuantitativo basado en mtodos estrictamente analticos.
58
CAPITULO 5: DIAGNSTICO Y DECISIN
NOT: A : A (x ) = 1 A (x )
OR: AB (x ) = max [ A (x ), B (x )]
AND: AB (x ) = min [ A (x ), B (x )]
1 1 1
A 1-A A B
AB
B A AB
A A B A B
A
complemento x unin x interseccin x
Pueden encontrarse definiciones muy variadas de Sistemas Expertos (SE).
Algunas basadas en su funcin, otras en la estructura y otras en componentes
funcionales y estructurales. A grandes rasgos puede decirse que un SE sirve
para codificar conocimiento humano en trminos de experiencia, razonamiento
aproximado, imprecisin, analoga, razonamiento por defecto, aprendizaje, etc.
Especficamente, se trata de representar el conocimiento experto en un
59
CAPITULO 5: DIAGNSTICO Y DECISIN
Ordenador con el
Experto humano
Sistema Experto
Transferencia de
conocimiento
Ingeniero del
conocimiento
Fig. 5-8 Sistema Experto.
60
CAPITULO 5: DIAGNSTICO Y DECISIN
El
se encarga de recorrer las reglas inspeccionando
si las puede aplicar. Es decir, se encarga de ejecutar el razonamiento. El
razonamiento consiste en aplicar una base de reglas a una base de hechos
para obtener nuevas conclusiones.
BASE DE
REGLAS
Deduccin
Motor de Lectura
Inferencia
BASE DE
HECHOS
A medida que se van aplicando las reglas se deducen nuevos hechos que se
aaden a la base de hechos. Hay dos tipos bsicos de motores de inferencia:
61
CAPITULO 5: DIAGNSTICO Y DECISIN
Las redes neuronales artificiales pueden definirse como sistemas de
computacin constituidos por un gran nmero de elementos de proceso
simples y muy interconectados. La informacin se procesa como respuesta a
entradas externas teniendo en consideracin el estado interno de los
elementos.
k
Net j = wij yi
i =1
aj(t+1)=F(aj(t),Netj)
62
CAPITULO 5: DIAGNSTICO Y DECISIN
yj=fj(aj(t+1))
Uh yh Uj
Ui yi
aj(t+1)=F(aj(t),Netj)
yj
Netj
yj=fj(aj(t+1))
Uk yk
SALIDAS
A B C D E F G
Capa de salida
Capa(s) oculta(s)
Capa de entrada
I1 I2 I3 I4 I5
ENTRADAS
Fig. 5-12 Capas en una red neuronal.
63
CAPITULO 5: DIAGNSTICO Y DECISIN
El razonamiento basado en casos (CBR, Case Based Reasoning) constituye
un enfoque para reutilizar el conocimiento existente para resolver nuevos
problemas. En muchos problemas complejos existen soluciones obtenidas
como resultado de largos periodos de experimentacin. Estas soluciones se
basan en la experiencia extensa, prueba y error, intuicin y experiencia
personal de expertos del dominio, habilidad de las empresas, etc., pero no
existe ningn modelo formal. El conocimiento no puede ser fcilmente
codificado, por ejemplo, en forma de conjunto de reglas. En estos casos uno
de los enfoques ms prometedores consiste en la aplicacin del conocimiento
ya existente sobre nuevos casos (problemas) similares para resolverlos, quizs
despus de los ajustes o modificaciones necesarios. ste tambin es el caso
de la supervisin de procesos de naturaleza compleja y sin ningn modelo
matemtico preciso, donde la experiencia, el conocimiento y la intuicin de los
especialistas proporcionan un control satisfactorio y seguro. Simplemente la
reutilizacin de ese conocimiento puede constituir un acercamiento
constructivo para una supervisin eficaz.
P ro blem a_i
P ro blem a P ro blem a
S o luc i n _i
R E trie ve
P ro blem a REuse
S o luc i n
R E tain
S o lu ci n ac ep ta d a S o lu ci n p ro p u e s ta
64
CAPITULO 5: DIAGNSTICO Y DECISIN
El ciclo bsico en CBR puede ilustrarse con la Fig. 5-13, en la que se observa
la aplicacin de dichas fases en la resolucin de un problema.
El ltimo paso de la supervisin es la determinacin de las acciones
necesarias para restablecer el funcionamiento normal del proceso o para
minimizar en lo posible el efecto de los fallos. Esta fase puede llamarse de
UHFRQILJXUDFLyQ y constituye el ltimo paso para cerrar el lazo de
supervisin.
65
CAPITULO 5: DIAGNSTICO Y DECISIN
66
Captulo
&$3,78/27HQGHQFLDVDFWXDOHV
67
CAPITULO 6: TENDENCIAS ACTUALES
Windows NT, por el momento, es el entorno preferente para la mayora de
proveedores de software industrial, por la potencia de estandarizacin de
Microsoft y por sus caractersticas: multitarea, gestin avanzada de errores,
control de acceso, y soporte para comunicaciones multiprotocolo (TCP/IP,
IPX/SPX, Netbeui, etc.).
Por otra parte, se aaden capacidades para la gestin de tiempo real mediante
software, garantizando rapidez de atencin a los procesos que la requieren
mediante una apropiada gestin de prioridades.
La oferta actual tiende hacia VBA, o VB y C++. Para la configuracin de
aplicaciones SCADA es preciso, muchas veces, aadir cdigo especfico.
Anteriormente este cdigo corresponda a lenguajes propietarios y con
capacidades reducidas. La tendencia es a ofrecer, en los software SCADA, la
posibilidad de trabajar con lenguajes estndar, de amplia difusin,
desarrollados como lenguaje para ser utilizado para el desarrollo de
aplicaciones software.
68
CAPITULO 6: TENDENCIAS ACTUALES
Otra tendencia es la utilizacin creciente de la tecnologa OPC para la
comunicacin entre aplicaciones y con dispositivos: , ,
comunicaciones con buses de PLCs. En algunos casos el SCADA es cliente
OPC y en otros puede ser cliente y servidor OPC. La tendencia es convertir el
ncleo del SCADA en un conjunto de servidores y que el resto de la aplicacin
est formado por aplicaciones clientes.
Adems de las tendencias descritas en subsecciones previas, la mayora de
fabricantes coinciden en la incorporacin de facilidades del tipo:
69
CAPITULO 6: TENDENCIAS ACTUALES
70
CAPITULO 6: TENDENCIAS ACTUALES
Por lo que respecta a la demanda, la tendencia actual se caracteriza por:
PC ERP Ethernet
Sistem as
W -N T
de control
W -CE
D isposit. D ispositivos
de B us de
de campo campo
campo
71
CAPITULO 6: TENDENCIAS ACTUALES
72
CAPITULO 6: TENDENCIAS ACTUALES
73
CAPITULO 6: TENDENCIAS ACTUALES
74
Captulo
&$3,78/2%LEOLRJUDItD
,QWURGXFFLyQ
Sistemas de supervisin.
Como el lector observar, se han incluido tanto libros como artculos de revista,
artculos de investigacin y de divulgacin, manuales y textos tericos. Dado el
carcter industrial de la monografa, el propsito es la complementariedad de
contenidos y de enfoques que las referencias constituyen. Aunque la
bibliografa sobre el tema no es excesivamente extensa, se ha procurado
incluir en el listado aquellos textos que por su contenido pueden ser de utilidad
al lector para la profundizacin en determinados tpicos.
75
CAPITULO 7: BIBLIOGRAFA
[5] Ayza J., "Software de Control", AeI, pp.117-131, N299, Sep. 1999.
[6] http://www.abpubs.demon.co.uk/scadasites.htm
6LVWHPDV GH 6XSHUYLVLyQ
[8] Sohlberg B., Supervision and control for Industrial processes,
Advances in Industrial Control, Springer-Verlag, 1998.
[11] Gallant S. I., Neural Network Learning and Expert Systems, MIT
Press, 1993.
76
CAPITULO 7: BIBLIOGRAFA
[13] Jovic F., Expert Systems in Process Control, Chapman & Hall, 1992.
[16] McGhee J., Grimble M.J., Mowforth P., Knowledge-Based Systems for
INDUSTRIAL CONTROL, IEE Control Engineering Series 43, Peter
Peregrinus Ltd., 1990.
[17] Patton R., Frank P. and Clark R., Fault Diagnosis in Dinamic Systems.
Theory and applications, Prentice Hall, 1989.
[18] Piera N., Current trends In Qualitative Reasoning and Application, pp.
114-119, Monograph CIMNE N 33, Piera Ed., Barcelona, 1995.
77
GLOSARIO
*ORVDULR
Diagnstico de fallos, 5, 10, 47, 50
$
(
Abstraccin, 45
ActiveX, 29, 31, 70 Episodio, 46
Add-on, 31 Error, 10
Alarma, 8, 9, 21 Estimacin de parmetros, 44
Alarma y eventos, 24 Etapas bsicas en supervisin, 6
Alarma, Tipos de, 21 Evento, 9
Alarmas, Filtrado de, 23
Anlisis de Pareto, 51
)
% Fallo, 9
Fallos, rbol de, 56
Backup (salvaguarda), 34 Falta, 9
Backward Chaining, 61 Forward Chaining, 61
Base de conocimiento, 60 Fuzzy, 58
Base de hechos, 60
Base de reglas, 60
Batch, 29 *
Bus de campo, 15 Grficos de control, 42
Grafos, 55
& Grafos dirigidos simples, 56
Grafos SDG, 57
Clculo proposicional, 53
COM/DCOM, 29, 31
Conjuntos difusos, 58 +
Conocimiento, 49 Histricos, 25
Conversin analgica / digital, 17
Cualificacin, 45
,
' IEEE-488.2, 13
Integracin, 68
DDE, 29 Integracin de aplicaciones, 30
Decisin, rbol de, 54 Interface grfico de operador, 17
Decisin, Tabla de, 55 Interface hombre mquina, 17, 28
Decisin. Lista de, 54 Internet, 32, 70
Deteccin de fallos, 5, 10, 47
78
CAPITULO 6: TENDENCIAS ACTUALES
0 6
Malfuncionamiento, 9 S88, 3
MES, 27, 69 SCADA, 7
Modelo, 4 SCADA, Desarrollo, 34
Modelo cualitativo, 45 SCADA, Estructura, 27, 35
Monitorizacin, 5, 10, 11 SCADA, Licencia, 34
Motor de inferencia, 60 SCADA, Programacin, 68
SCADA, Sistemas abiertos, 30
Sntoma, 10, 42
1 Sistema Experto, 59
SPC, 70
Neurona artificial, 62 SPC/SQC, 29, 40
Supervisin, 2, 10
2 Supervisin experta, 5, 10, 49, 52
Observadores, 44
OLE, 29
7
OLE/ODBC, 28 Tag, 17
OPC, 29, 32, 69 Tendencia, 25, 46
3 8
Proceso, 3 Umbral, 50
Umbrales de alarma, 22
5
Reconfiguracin, 5
9
Redes neuronales, 62 Ventana temporal, 46
Redundancia analtica, 43 Visual Basic, 68
Rgimen permanente, 9
Rgimen transitorio, 9
79
CAPITULO 7: BIBLIOGRAFA
LA MONOGRAFA
LOS AUTORES
80