Anda di halaman 1dari 14

LABORATORIOS VIRTUALES Y REMOTOS PARA LA PRCTICA

A DISTANCIA DE LA AUTOMTICA

S. Dormido, J. Snchez, F. Morilla


Dpto. de Informtica y Automtica, UNED, Avda. Senda del Rey s/n, 28040 Madrid.
Telfono: 34-91-3987146 Fax: 34-91-3986697
E-mail: sdormido@dia.uned.es, jsanchez@dia.uned.es, fmorilla@dia.uned.es

Resumen de estructurar la informacin, y las redes de comu-


nicacin de rea extendida como soporte de la
La aparicin del WWW ha producido una autntica informacin, es decir, la red Internet.
revolucin en el campo de la enseanza de manera
que en la actualidad muchas materias estn siendo Pese a que estas dos herramientas se consideran
reevaluadas en trminos de sus propios mtodos, suficientes para la creacin de sistemas de apoyo al
tcnicas y filosofas. Obviamente las disciplinas que aprendizaje de materias dotadas de una componente
utilizan como un medio para su enseanza la prctica no muy fuerte, la enseanza del Control
simulacin por computador, y entre las cuales se Automtico, o de alguna otra disciplina con gran
encuentra en una posicin predominante el Control contenido experimental, requiere de algo ms, de un
Automtico, no han sido una excepcin a este elemento que permita al estudiante poner en prctica
fenmeno. Uno de los conceptos ms atractivo que todos los conocimientos que vaya adquiriendo a lo
ha surgido ha sido el de la simulacin basada en el largo del estudio de la materia. Este papel en las
WWW que permite plantear nuevos paradigmas de enseanzas tradicionales lo desempea el laboratorio
enseanza distribuida y remota. En este trabajo se de prcticas (Kheir, et al., 96; Antsaklis, et al., 99),
exponen los enfoques que dentro de este contexto ha el cual, inexorablemente, requiere de la presencia
venido desarrollando en los ltimos aos el fsica del estudiante para poder manipular los
Departamento de Informtica y Automtica de la sistemas de control y las plantas existentes en un
UNED. En concreto se muestra una nueva concep- entorno controlado bajo la supervisin del profesor.
cin de laboratorios virtuales y remotos para la Por consiguiente, trasladando este entorno prctico a
enseanza de la Automtica. la enseanza a distancia, el elemento necesario para
abordar la realizacin de prcticas sobre Control
Automtico es la existencia de un sistema de apoyo a
Palabras Clave: Simulacin basada en WWW, la enseanza de la Automtica consistente en un
laboratorios virtuales, laboratorios remotos, docencia laboratorio virtual y de telepresencia accesible a
en Control Automtico travs de una red basada en protocolos TCP/IP que
permita al alumno practicar de una forma lo ms
similar posible a como si estuviese en las
dependencias del laboratorio, dndole la posibilidad
1 INTRODUCCIN de manejar las simulaciones o interactuar con las
plantas reales.
En la sociedad actual en que nos encontramos
inmersos, la educacin a distancia se presenta como En consonancia con lo anterior, el Departamento de
la solucin idnea para un conjunto de colectivos que Informtica y Automtica de la Universidad Nacional
exigen el disponer de sistemas de enseanza mucho de Educacin a Distancia est trabajando en el
ms flexibles, accesibles y adaptativos (sin limita- desarrollo de nuevos paradigmas de laboratorios para
ciones espaciales ni temporales). Si bien hasta el la realizacin a travs de Internet de experiencias
momento presente, el modelo educativo de educacin prcticas de Control Automtico sobre plantas y
a distancia se ha basado, fundamentalmente, en las sistemas reales o simulados.
tutoras telefnicas o en el correo ordinario, las
nuevas tecnologas de la informacin se presentan La exposicin del trabajo se ha organizado de la
como las formas alternativas de mejorar la forma siguiente: En la Seccin 2 se presentan
interaccin profesor-alumno. Dentro de todo el con- brevemente algunas consideraciones sobre el papel
junto de nuevas tecnologas, destacan dos herra- que debe jugar la interactividad en la enseanza del
mientas como las ms adecuadas para ofrecer un Control Automtico. La Seccin 3 se dedica a
nuevo enfoque en el modelo educativo de la educa- plantear lo que significa el nuevo concepto de
cin a distancia: los sistemas hipermedia como forma
simulacin basada en el WWW (SBW) y se gradiente del cambio del criterio de comportamiento
proporcionan criterios de clasificacin que permiten con respecto a los elementos que manipula. Esta
discernir las diferentes arquitecturas que se han capacidad interactiva permite identificar mucho ms
propuesto. En la Seccin 4 se describe nuestra fcilmente los compromisos que se pueden lograr.
propuesta de Laboratorio Virtual. La SBW del
Laboratorio Virtual (simulacin remota) se presenta Los recursos de clculo y los entornos de
en la Seccin 5. En la segunda parte del trabajo se programacin que se disponen en la actualidad han
expone como ampliar la idea del Laboratorio Virtual permitido que surjan una nueva generacin de
para convertirlo en un autntico Laboratorio Remoto programas para el aprendizaje interactivo del
para la realizacin de prcticas reales de Control control automtico. Estas herramientas se basan en
Automtico a travs de Internet. En la Seccin 6 se objetos que admiten una manipulacin grfica
describe el entorno de telepresencia del Laboratorio directa. Durante estas manipulaciones, los objetos se
Remoto. Los problemas de visualizacin remota se actualizan inmediatamente, de manera que las
abordan en la Seccin 7. Finalmente en la Seccin 8 relaciones entre los objetos se mantienen en todo
se exponen algunas propuestas para el seguimiento y momento. Ictools y CCSdemo, desarrollados en el
evaluacin de los alumnos dentro del entorno que se Departamento de Control Automtico del Lund
ha desarrollado. Institute of Technology [Johansson et al., 98],
[Wittenmark et al., 98], y Sysquake en el Institut
2 LA INTERACTIVIDAD EN LA EN- dAutomtique de la Escuela Politcnica Federal de
SEANZA DEL CONTROL Lausanne [Piguet et al., 99] son magnficos ejemplos
de esta nueva filosofa educativa del Control
Automtico. Para los que inician su formacin en
Para disear sistemas tcnicos o simplemente para este campo muchos de los conceptos no son muy
comprender las leyes fsicas que describen su intuitivos cuando se abordan por primera vez ya que
conducta, los cientficos e ingenieros a menudo sus propiedades se expresan en dos dominios
utilizan computadores para calcular y representar diferentes: los dominios temporal y frecuencial. La
grficamente diferentes magnitudes. En el campo del conducta transitoria (p. ej. tiempo de asentamiento y
Control Automtico, estas cantidades incluyen entre sobreelongacin) y el riesgo de saturacin se analizan
otras las siguientes: respuestas en los dominios del tpicamente en el dominio del tiempo; mientras que
tiempo y de la frecuencia, localizacin de los polos y conceptos como estabilidad, rechazo al ruido y
ceros en el plano complejo, diagramas de Bode, robustez se expresan ms fcilmente en el dominio
Nyquist y Nichols, lugar de las races, plano fsico, de la frecuencia. Los mecanismos bsicos que los
etc. Con frecuencia, estas magnitudes estn relacio- relacionan y otros fenmenos como por ejemplo los
nadas entre si ya que constituyen diferentes visiones efectos del muestreo y la inclusin de no linealidades
de una misma realidad. La comprensin de estas por citar unos pocos se pueden ilustrar de una manera
relaciones es una de las claves para lograr un buen muy efectiva utilizando estas herramientas.
aprendizaje de los conceptos bsicos y permite al
alumno estar en disposicin de realizar diseos de
sistemas de control automtico con cierto sentido. 3 SIMULACIN BASADA EN WWW

Tradicionalmente, el diseo de los sistemas se realiza La simulacin basada en el WWW (SBW)


siguiendo un proceso iterativo. Las especificaciones constituye, dentro del extenso campo de la
del problema no suelen utilizarse directamente para simulacin, un nuevo paradigma que est surgiendo
calcular el valor de los parmetros del sistema ya que con fuerza desde hace 5 aos debido a la explosin
no hay una frmula explcita que los relacione de las nuevas tecnologas de la informacin y de las
directamente. Esta es la razn de dividir cada comunicaciones y, concretamente, del World Wide
iteracin en dos fases. La primera, conocida como Web. Se puede afirmar que la presentacin oficial de
sntesis consiste en calcular los parmetros la simulacin basada en el Web se realiz en el
desconocidos del sistema basndose para ello en un marco de una de las sesiones de trabajo de la Winter
conjunto de variables de diseo (que estn Simulation Conference del ao 1996 celebrada en
relacionadas con las especificaciones). Durante la San Francisco. Ms concretamente, el trabajo de P.A.
segunda fase, llamada anlisis, se evala el Fishwick [Fishwick, 96] presentado en esta sesin
comportamiento del sistema y se compara con las est considerado como uno de los primeros en
especificaciones. Si no concuerdan, se modifican las describir este nuevo tpico como una realidad que ya
variables de diseo y se vuelve a efectuar una nueva estaba presente en las ideas y trabajos de multitud de
iteracin. Es posible sin embargo fusionar ambas investigadores vinculados al rea de la simulacin
fases en una sola cuando el efecto de modificar los por computador. Dado el inters que se despert en la
parmetros produce inmediatamente la actualizacin comunidad cientfica e industrial a raz de aquel
de un grfico. De esta forma el proceso de diseo se evento, ya en la actualidad, es habitual en los
hace realmente dinmico y el alumno percibe el congresos de carcter internacional organizados por
diferentes organizaciones cientficas internacionales con herramientas de simulacin localizadas tanto en
tales como IFAC, IEEE y SCS) encontrar conferen- el lado del cliente como en el del servidor. Por lo
cias dedicadas exclusivamente a las mltiples facetas tanto, la caracterstica comn de todas las
de la simulacin basada en el WWW. aplicaciones aglutinadas bajo este tpico es que
recurren a los navegadores WWW como soporte para
P.A. Fishwick define escuetamente la SBW como las interfaces grficos que conectan al usuario con la
una convergencia de metodologas y aplicaciones simulacin. Es importante observar que la
de simulacin por computador dentro del WWW. transmisin explcita de un software de simulacin
Dos son los aspectos en donde la convergencia e desde un servidor al ordenador del cliente y su
interrelacin de ambos campos debe ser total: ejecucin como una aplicacin independiente del
navegador no se enmarca dentro de la categora de
1. Enseanza. De forma pareja al resto de las SBW: el navegador WWW siempre tiene que tomar
disciplinas cientficas, el WWW se contempla en parte activa en el proceso de simulacin, bien como
el campo de la simulacin como un medio clave mero interfaz grfico o, adicionalmente, como conte-
para distribuir y universalizar la informacin nedor del motor numrico de simulacin.
contenida en las herramientas de simulacin. A
su vez, destaca la necesidad de potenciar el Nuestro inters se centra en la fusin de los dos
empleo de las diferentes tecnologas asociadas aspectos anteriormente considerados (enseanza y
con Internet (realidad virtual, videoconferencia y programas de simulacin) para la creacin de un
multimedia) para potenciar el aspecto didctico laboratorio virtual sobre Internet basado en
de los materiales educativos y facilitar de esta simulaciones con fines educativos en el campo del
forma el proceso de aprendizaje a los Control Automtico.
estudiantes.
3.1 CRITERIOS DE CLASIFICACIN
2. Programas de simulacin. Es aqu en donde el
WWW y el campo de la simulacin forman una Pese a que la definicin dada de este emergente
simbiosis perfecta. Gracias a Internet, la interfaz tpico puede parecer bastante intuitiva es necesario
grfica con un software de simulacin puede ser profundizar en ella realizando una clasificacin de las
manipulada desde cualquier lugar del mundo con diferentes formas de disear SBW atendiendo a
tan slo disponer de un navegador. Incluso la cuatro criterios:
posibilidad de realizar simulaciones distribuidas
y posiblemente paralelas adquiere todo su Ubicacin del motor matemtico de clculo
significado al disponer de una vasta red mundial Naturaleza del ncleo de simulacin
de computadores interconectados por medio de Capacidades de diseo
protocolos no propietarios. Pensemos, tal y como
Grado de interactividad con la simulacin
sugiere Fishwick, en la reutilizacin de pequeos
modelos para construir grandes sistemas.
Acorde con el primer criterio, la ubicacin del motor
Mediante el WWW y las actuales tcnicas de
de clculo, se puede discernir entre local o remota.
programacin orientada a objetos es perfecta-
Dentro del mbito en que nos movemos, las
mente viable la distribucin de componentes a lo
simulaciones locales se caracterizan porque el motor
largo de la red de forma que en cada computador
de clculo se transmite al computador en el que est
se podra simular el comportamiento de una
trabajando el cliente, de forma que la interfaz grfica
parte concreta.
y el ncleo numrico forman un todo que convive en
el mismo entorno, es decir, dentro del navegador.
Otro factor comn a las simulaciones basadas en
Para el desarrollo de tal tipo de simulaciones, Java
Web, derivado de la propia naturaleza del WWW, es
constituye actualmente la nica alternativa capaz de
que se sustentan en la arquitectura cliente-servidor
proporcionar total independencia de la plataforma
[Halsall, 98] como medio para transmitir la
hardware sobre la que se est trabajando [Carlson et
informacin al cliente desde una ubicacin remota.
al., 96] [Chatterjee et al., 97] [Alfonseca et al., 99].
Esta informacin puede estar compuesta por el
Tambin hay investigadores que, aun trabajando en
propio programa de simulacin que se transmite al
modo local, mantienen una explcita separacin entre
cliente para ejecutarse dentro de su navegador
el motor y la interfaz [Schmid, 97] [Schmid, 99].
WWW, o por los resultados de la simulacin
Por el contrario en las simulaciones remotas el
efectuados bien en el cliente o en el servidor para su
ncleo numrico se ejecuta en un ordenador remoto,
posterior anlisis.
no siendo necesariamente en aqul desde el que se ha
descargado la pgina HTML que alberga la interfaz
De forma ms concreta se puede definir la SBW
grfica, aunque lo habitual es que s lo sea. En
como el empleo de los recursos y tecnologas
cualquier caso, la interfaz grfica y la simulacin se
ofertados por el World Wide Web para la interaccin
ejecutan en ordenadores diferentes, pudindose
comunicar ambas partes por medio de CGIs [Erkes La cuarta y ltima caracterstica que distingue las
et al., 96] [May, 96] [DIA, 97] [Georgiev y diferentes aproximaciones que existen para la
Hogenboom, 99], sockets [Narayanan et al., 99], Java realizacin de simulaciones basadas en el Web es el
RMI, CORBA, llamadas a procedimientos remotos grado de interactividad con la simulacin. Podemos
mediante otros estndares de comunicacin, o distinguir dos casos: pseudo-batch y on-line. En la
aplicaciones front-end para el software de simulacin simulacin pseudo-batch no hay inmediatez desde
(en este caso, ambas aplicaciones front-end y que se inicia el proceso de simulacin hasta que se
servidor residen en el mismo computador ya que lo obtiene la respuesta en forma de datos numricos o
contrario no tendra sentido). Este ltimo supuesto es grficos. En algunos casos la respuesta del sistema
el que se ha considerado en el laboratorio virtual que puede corresponder a pasos intermedios del proceso
hemos desarrollado: un servidor concurrente recibe de simulacin. Por lo tanto, es posible introducir
rdenes desde las interfaces de los diferentes clientes ciertos parmetros y repetir alguno de los pasos
por medio de sockets, estas rdenes son transmitidas intermedios. Algunos ejemplos se pueden encontrar
al proceso en el que se ejecuta la instancia de la en [Fishwick, 95] [May, 96] [DIA, 97] y [Georgiev y
simulacin creada para cada cliente concreto (cada Hogenboom, 99].
cliente posee su propio espacio de trabajo en el
servidor) y los datos generados pro cada instancia La simulacin on-line representa el polo opuesto
son recibidos por el servidor para que a su vez, va pero, a su vez, es el ms sugerente. En este caso, el
sockets, se los entregue al cliente correspondiente. proceso de simulacin avanza de forma continua y
dinmica, obteniendo el usuario en cada periodo de
El segundo criterio de clasificacin es la naturaleza muestreo de tiempo simulado los resultados bajo la
del ncleo de simulacin con independencia de que forma de un flujo continuo de valores numricos o de
su ubicacin sea local o remota. Este criterio grficos evolucionando de forma sostenida. Otra gran
considera si la simulacin en s misma ha sido diferencia con respecto al supuesto previo es que,
construida por medio de una herramienta especfica segn se modifica un parmetro en la interfaz, la
orientada al modelado y la simulacin (Matlab, respuesta del sistema es inmediata (evidentemente, la
Simulink, ACSL, Dymola, Ecosim, etc.) [May, 96] rapidez de la reaccin depende de la magnitud del
[Schmid, 97] [Schmid, 99], o se haya recurrido a cambio y de la dinmica del modelo). Dadas las
lenguajes de alto nivel de propsito general (C, C++, caractersticas de este tipo de simulaciones, la
Fortran, Java) mediante el empleo de libreras herramienta por excelencia es el lenguaje Java,
especficas orientadas a la simulacin [Erkes et al., aunque tambin es posible encontrar algunos
96] [Georgiev y Hogenboom, 99] [Narayanan et al., desarrollos bajo la forma de controles ActiveX
99]. De acuerdo con este criterio de clasificacin, la [National Instruments]. Otros ejemplos se pueden
primera aproximacin se puede considerar como la encontrar en [Carlson et al., 96] [Esquembre et al.,
idnea ya que la versatilidad, potencia y prestaciones 96] [Alfonseca et al., 99] y [Narayanan et al., 99].
que brindan las diferentes herramientas grficas de
modelado y simulacin no son equiparables a las que Resumiendo, con independencia de las posibilidades
se pueden obtener por medio de la programacin de diseo y del grado de interactividad, las SBW ms
directa en lenguajes de alto nivel de propsito frecuentes son tres:
general.
La interfaz grfica y motor de simulacin
Las capacidades de diseo consideran que el cliente constituyen una aplicacin monoltica ejecu-
pueda cambiar no slo los parmetros numricos del tndose dentro del navegador WWW y resi-
modelo a simular, sino que tenga la posibilidad de diendo en el ordenador del cliente (Figura 1a).
modificar su arquitectura. De esta forma, el cliente
no se limita nicamente a la introduccin de La interfaz grfica y el motor son aplicaciones
parmetros para configurar el comportamiento del independientes residiendo ambas en el mismo
modelo sino que toma parte activa en la construccin computador, es decir, en el del cliente (Figura
del propio modelo. Algunos ejemplos de este tipo de 1b). La interfaz se localiza dentro del navegador
SBW se pueden encontrar en los trabajos de [Boroni WWW, mientras que el motor habitualmente es
et al., 97] y [Chatterjee et al., 97]. En nuestro un entorno de simulacin del tipo Matlab/
desarrollo, el usuario puede tomar parte activa en el Simulink o ACSL.
diseo de los modelos mediante la manipulacin de
ficheros de parmetros. Mediante stos, el usuario no La interfaz grfica y el motor son aplicaciones
slo se limita a modificar el aspecto y independientes y estn fsicamente separadas
comportamiento de la interfaz grfica sino que puede (Figura 1c). Como en el caso previo, la interfaz
modificar las caractersticas fsicas del objeto se localiza en el navegador WWW del cliente
simulado y, por lo tanto, cambiar toda la dinmica pero la simulacin reside en el servidor remoto,
del sistema. pudiendo estar constituida por una aplicacin
desarrollada para tal efecto o por herramientas de mayor parte de las diferentes formas de realizar este
modelado y simulacin. En ambos casos, la tipo de simulaciones, pero hay algunos casos que no
comunicacin con la interfaz se puede realizar de se ajustan exactamente a las definiciones dadas. Por
alguna de las formas ya citadas anteriormente: ejemplo, podemos considerar dentro de este para-
front-ends bajo la forma de CGI o de servidores digma las aplicaciones independientes que se
ad-hoc para su comunicacin con la interfaz, conectan directamente a travs de Internet con un
sockets, etc. ordenador remoto que contiene el motor de clculo,
tal como sucede en [Gillet et al., 97]? Desde nuestro
punto de vista, s. La razn es que, aunque la interfaz
Ordenador cliente
no forme parte de un navegador Web, esto no indica
Navegador WWW que la arquitectura del sistema no se base en los
mismos fundamentos e ideas que las SBW. Por otra
parte, debido a que el lenguaje Java se ha convertido
Interfaz en un estndar de facto en este tipo de desarrollos, su
empleo para la realizacin de interfaces de usuario
Simulacin permite con suma facilidad que un mismo fichero se
puede comportar tanto como una aplicacin
independiente como un applet incrustado en la pgina
a) HTML de un navegador.

Ordenador cliente Concretando lo hasta aqu expuesto y de acuerdo con


los criterios que se han definido para la clasificacin
Navegador WWW de las SBW, el desarrollo de nuestro laboratorio
virtual que se presenta en la siguiente seccin se
caracteriza por ser completamente on-line, con
capacidades de diseo, con ubicacin remota del
Interfaz Simulacin motor de simulacin y estando ste constituido por
un entorno especfico de modelado y simulacin
(Matlab/Simulink).

b) 4 LABORATORIO VIRTUAL
Ordenador cliente Ordenador servidor
En el laboratorio virtual que se ha desarrollado, en su
Navegador WWW primera versin, para la realizacin de simulaciones
dinmicas e interactivas han prevalecido los aspectos
cualitativos sobre los cuantitativos. Tal como se
muestra en la Figura 2 el entorno del laboratorio
Interfaz Simulacin virtual consta de dos partes perfectamente diferen-
ciadas.

INTERFAZ GRFICA DE USUARIO

c)
Figura 1 Configuraciones ms habituales de SBW Navegacin Experimentacin

Las herramientas para el desarrollo de las interfaces


grficas suelen ser controles ActiveX (limitados al Fichero de experimento
empleo de navegadores de Microsoft y a plataformas
Windows), applets Java (cualquier tipo de navegador Fichero de navegacin Fichero de resultados Modelos
con soporte Java), VRML (cualquier navegador con
su correspondiente intrprete de VRML) para el Figura 2 Estructura del laboratorio virtual
desarrollo de interfaces grficas tridimensionales, y
lenguajes de scripts como JavaScript o JScript cuan- Una potente interfaz grfica de usuario (GUI)
do se realiza la comunicacin con la simulacin re- para interactuar con los elementos propios de un
mota por medio de formularios y CGIs (habitual- laboratorio de Control. Bsicamente la interfaz
mente simulaciones de carcter pseudo-batch). est constituida por los esquemas de determi-
nados procesos industriales (plantas, controla-
Evidentemente, las definiciones y los criterios dores, tuberas, vlvulas, etc.) ms un conjunto de
anteriores intentan abarcar de forma estructurada la diagramas de seal para analizar la evolucin de
los parmetros y variables a lo largo del tiempo La Figura 3 muestra la ventana de navegacin del
de simulacin. entorno desarrollado. Su estructura basada en
hiperndices emplea mens y permite la navegacin
Un entorno de clculo matemtico en el que se hasta seleccionar un experimento particular. Con el
ejecutan las simulaciones de las plantas que son fin de proporcionar ms informacin al usuario,
de inters por su carcter didctico: simultneamente con la seleccin de un experi-
intercambiadores de calor, pndulos invertidos, mento, se proporciona una descripcin textual de los
tanques de lquido, columnas de destilacin, etc. objetivos que se persiguen.
Como el entorno ha sido concebido tanto para la La jerarqua de la navegacin as como las
enseanza como para el entrenamiento de descripciones de los experimentos se localizan en un
operarios de plantas industriales, ste permite fichero de texto denominado fichero de estructura de
realizar una completa configuracin de los navegacin. Por lo tanto, este fichero debera conte-
modelos matemticos (perturbaciones programa- ner tanto la jerarqua de navegacin (captulos,
das, parmetros fsicos, actuacin de los lecciones y experimentos) y la definicin de los
controladores, etc.) y de las interfaces grficas experimentos (plantas, fichero de experimentos y
(rango de las variables, grado de interactividad de fichero de parmetros).
las variables) por medio de ficheros de
experimentos y, de esta forma, establecer los Una vez seleccionado el experimento, el usuario ini-
objetivos pedaggicos que los alumnos tengan cia la prctica mediante la interfaz de experimenta-
que alcanzar interactuando con la GUI. cin grfica. El aspecto visual de la interfaz as como
la conducta del proceso habrn sido previamente
4.1 EL ENTORNO DE EXPERIMENTACIN establecidos por el profesor de forma que el expe-
rimento se focaliza hacia la consecucin de un cierto
Para cubrir las necesidades de los dos usuarios objetivo de acuerdo con la descripcin del expe-
potenciales, profesor y estudiante, la GUI tiene dos rimento que se muestra en la ventana de navegacin.
componentes interrelacionadas, las ventanas de
navegacin y de experimentacin ambas configu- 4.2 LA INTERFAZ DE EXPERIMENTACIN
rables mediante parmetros.
Con el fin de reforzar el dinamismo y los aspectos
El componente de navegacin permite que los cualitativos la Interfaz de Experimentacin Grfica
experimentos se ajusten a la estructura jerrquica de (GEI) se caracteriza por su interactividad con la
un libro de texto o de un curso. Se consideran tres simulacin, la visualizacin dinmica, la animacin
niveles de navegacin: captulos, lecciones y de los elementos (cuando el sistema lo permite) y el
experimentos. De esta forma tan simple, el profesor registro histrico de las variables y de los eventos. La
ser capaz de adecuar el entorno para ensear un GEI consta de los siguientes elementos: el diagrama
curso con un cierto perfil y el alumno podr del proceso, los paneles de control, los registros
seleccionar un experimento de entre los existentes de grficos, el panel multiseal y el fichero de resultado.
una forma ordenada de acuerdo con los conceptos o A continuacin se describen cada uno de ellos:
situaciones que desee estudiar u observar
Planta Variables interactivas Variables no interactivas
Presin de vapor (bar.) Tiempo de simulacin (min.)
Intercambiador Temperatura de entrada (C) Caudal vapor entrada (Tm/h)
de calor con Caudal de entrada (m3/h) Temperatura de salida (C)
control bsico Control manual (%) Apertura de vlvula (%)
Set point de temperatura (C)
Presin de vapor (bar.) Tiempo de simulacin (min.)
Temperatura de entrada (C) Caudal vapor entrada (Tm/h)
Intercambiador Caudal de entrada (m3/h) Temperatura de salida (C)
de calor con Set-point caudal vapor (Tm/h) Apertura de vlvula (%)
control en Control manual de TC (%)
cascada Control manual de FC (%)
Set point de temperatura (C)
Control de Caudal de entrada (m3/h) Tiempo de simulacin (min.)
nivel de un Set-point de nivel (%) Nivel del tanque (%)
tanque Control manual de LC (%) Caudal de salida (m3/h.)
Caudal de rebose (m3/h)
Caudal de carga (m3/h) Tiempo de simulacin (min.)
Control bsico Composicin (%C3) Temperatura de cabeza (C)
y avanzado de Set-point temp. cabeza (C) Temperatura de fondo (C)
una columna de Set-point temp. fondo (C) Impurezas en cabeza (%C4)
destilacin Control manual reflujo (m3/h) Destilado (m3/h.)
Control manual vapor (m3/h) Impurezas en el fondo (%C3)
L/D control manual Caudal de fondo (m3/h.)
V/F control manual
Figura 3 Ventana de navegacin.
Tabla 1. Seales de proceso de algunos modelos.
a) Diagrama de proceso. Est compuesto por un Un aspecto importante de estos diagramas es que
esquema grfico del proceso (algunos de los puede cambiar la representacin esquemtica de
objetos presentes pueden tener animacin) con los elementos fsicos. Por ejemplo, el tanque de la
visualizacin alfanumrica de las seales y Figura 5 se puede configurar como vertical u
unidades ms importantes, ms un esquema de la horizontal, con la existencia o no de una bomba
estrategia de control con acceso a los parmetros de drenaje, y aunque es el mismo, sus
y a los cambios de modo de los controladores. En caractersticas varan completamente.
las Figuras 4, 5 y 6 se muestran los diagramas de
proceso de dos plantas y en la Tabla 1 se recogen b) Paneles de control. Tienen tres tipos de
las seales ms importantes de cada una de ellas. elementos (botones, deslizaderas y campos) que
se pueden agrupar en tres categoras:

Panel de control. Permite la parada,


continuacin y rearranque de la simulacin
del proceso. Se localiza en la parte superior
de la interfaz.

Panel de variables interactivas. Se extienden


sobre todo el diagrama y consiste en
deslizaderas y campos alfanumricos para
modificar el valor de las perturbaciones, los
puntos de consignas y las seales de control
manual. Con el fin de permitir que el tutor
gue las acciones del alumno, el profesor
puede configurar la forma en que el usuario
Figura 4 Control en cascada de un intercambiador interacciona con este panel. Hay tres
configuraciones posibles para cada variable
interactiva: totalmente escondida, visible pero
no modificable, visible y modificable (ver la
segunda columna en la Tabla 1).

Paneles de los controladores. Estos paneles o


ventanas estn generalmente escondidas y se
muestran cuando el usuario pulsa sobre el
smbolo de un controlador (en nuestro caso, el
controlador se representa mediante un crculo
con dos letras en su interior que indican la
variable de control: LC controlador de nivel,
TC controlador de temperatura, y FC
controlador de caudal). Tal como se puede ver
en la Figura 7, es posible modificar los
Figura 5 Control de nivel de un tanque parmetros de los controladores de una forma
interactiva as como el modo de operacin
(manual, automtico o cascada).

Figura 6 Control de una columna de destilacin Figura 7 Panel del controlador


Cuando sucede con las variables interactivas, puede proponer a los estudiantes con el objetivo de
y de acuerdo con los objetivos del estudiar cualitativamente las caractersticas dinmi-
experimento, el profesor puede modificar la cas de cualquiera de las plantas. Estos ejercicios se
forma en la que el usuario interacciona con los pueden agrupar en tres categoras genricas: a)
controladores: rangos, valores iniciales de los conocimiento del proceso, b) control manual, y c)
parmetros, modo inicial de control, accin de control automtico. Detallemos cada uno de estos
control directa o inversa, etc. puntos.

c) Registros grficos. Proporcionan la visualizacin a) Conocimiento del proceso. El objetivo de esta


grfica de las variables principales del sistema. Al clase de ejercicios es familiarizar al usuario con
mismo tiempo cuando la simulacin progresa, las reacciones del proceso cuando se provocan
estos registros reflejan de forma dinmica y cambios en las seales de control y en las
continua cualquier cambio en las variables que perturbaciones. Algunos ejercicios posibles de
toman parte en el proceso. Los cambios en las este tipo son:
seales del sistema se pueden deber a las acciones
del usuario (movimiento de una deslizadera en el Descripcin cualitativa. Al estudiante se le pide
diagrama del proceso) o a perturbaciones prepro- que complete una matriz cualitativa de estados
gramadas por el profesor para este experimento. estacionarios del modelo con el que est
En el fondo de la Figura 4, se puede apreciar la realizando la prctica. Para realizar este tipo de
evolucin temporal de dos seales del ejercicios el profesor habr configurado el
intercambiador de calor. experimento con control manual y permitiendo
que todas las variables interactivas puedan
d) Panel multiseal. Con la intencin de dar al manipularse libremente sin ningn tipo de
usuario una visin global, se ha dotado a a la restricciones y con los paneles de los contro-
interfaz grfica de un panel especial que permite ladores desactivados.
mostrar en una nica ventana todas las seales y
perturbaciones (ver Figura 8). Qu seal de entrada ha cambiado? El profesor
programa un cambio brusco en una seal de
Un aspecto importante de todos estos registros entrada (evento preprogramado), y esta variable
grficos es que cualquier evento preprogramado por permanecer oculta durante todo el experimento.
el profesor se presenta en la ventana como una lnea Al alumno se le indica que tiene x unidades de
vertical. De esta forma el usuario puede saber como y tiempo de simulacin para observar la salida del
cuando ha sido introducida en el sistema una proceso y descubrir que entrada ha cambiado y en
perturbacin y como este ha evolucionado a partir de que sentido (aumento o disminucin). Para confi-
ese instante. gurar este ejercicio el profesor habr desactivado
los paneles de las variables interactivas y los
paneles de los controladores.

b) Control manual. El estudiante se ejercita con la


planta utilizando el controlador en modo manual.
Previamente el profesor habrs desactivado en el
controlador la posibilidad de cambiar de modo.
Algunos ejercicios posibles son:

Contrlelo por usted mismo. El profesor


Figura 8 Panel de registro multiseal programa una perturbacin en una variable de
entrada y se le indica al alumno que tiene x
e) Registro histrico de eventos y acciones. unidades de tiempo de simulacin para
Posteriormente el alumno o el profesor podrn contrarrestar dicha perturbacin por medio de la
utilizar una herramienta de anlisis para estudiar apertura o cierre de las vlvulas que tiene a su
de una forma cuantitativa todo lo acontecido disposicin. Como en el caso previo, la variable
durante el proceso de simulacin. perturbada estar oculta y el alumno solo ser
capaz de ver el efecto que causa sobre el sistema.
4.3 PROPUESTAS DE EXPERIMENTOS Debe observarse que de esta forma se pueden
obtener una batera considerable de ejercicios,
Una vez han sido descritos los atributos principales preprogramando la modificacin de otras seales
de la interfaz de experimentacin (dinamismo, del proceso, variando el nmero de cambios y sus
interactividad y configuracin), es conveniente instantes y el nmero de seales que se perturban
enumerar alguno de los ejercicios que el profesor simultneamente.
Qu acciones de control debera utilizar? Se le experiencia hasta que obtenga algn buen juego
pide al alumno que analice la conducta del de parmetros del controlador.
proceso para determinar que tipo de accin
(directa o inversa) debera corresponder al Anlisis de las limitaciones del actuador. La
controlador. finalidad en esta clase de ejercicios es que el
usuario comprenda que ciertos objetivos de
c) Control automtico. En este caso el profesor control no pueden ser alcanzados en el mundo
preprograma los experimentos de forma que el real debido a las limitaciones fsicas de los
alumno no puede colocar el controlador en modo componentes del sistema.
manual para sintonizar los parmetros del
controlador PID si la conducta del proceso no es Estudio del rango de operacin. Este grupo
la apropiada. El alumno se ve forzado a incluye algunos experimentos similares a los de la
corregirla. Algunos ejercicios de este tipo son: seccin anterior. En este caso se pretende que el
alumno descubre el rango de operacin de
Objetivo de la accin de regulacin. El cualquier planta y el hecho de que su sistema de
experimento se comienza con los controladores control est siempre limitado.
en modo automtico y se le pide al alumno que
realice cambios individuales en todas las Algunos de los ejercicios enumerados suponen que el
variables interactivas (excepto en los puntos de control se lleva a cabo con un controlador PID en
consigna) y que observe si el controlador es capaz modo manual o automtico. Por ejemplo esto
de contrarrestar estas acciones con sus parmetros acontece en el control bsico del nivel de un tanque
actuales. Tambin se le indica que rellene una (Figura 5). No se han enumerado los posibles
matriz cualitativa del estado estacionario del ejercicios sobre control avanzado: en estas prcticas
sistema de control. se necesitan dos controladores PID (por ejemplo, el
intercambiador de calor con control en cascada) y
Objetivo de la accin servo. El experimento se otros elementos (control de relacin y compensacin
comienza con los controladores en modo feedforward) tal como sucede en la columna de
automtico y se le pide al alumno que realice destilacin.
cambios en los puntos de consigna y que observe
si el controlador es capaz de lograr que las 4.4 HERRAMIENTAS SOFTWARE USADAS
variables del proceso alcancen el nuevo punto de
consigna. Las herramientas de software se pueden agrupar en
dos categoras, una para cada uno de los dos
Acciones bsicas con el controlador PID. Esta elementos que integran el entorno: la interfaz de
clase de ejercicio tiene como objetivo centrar la usuario y el motor de simulacin. Para la primera se
atencin del alumno en las acciones de control ha escogido Java por las siguientes razones: (Hamil-
bsico: proporcional, integral, y derivativa. ton, 96):
Inicialmente, el profesor sintonizar al
controlador en modo automtico y con control P, La posibilidad de desarrollar applets y
PI, o PID. El alumno har un cambio en las aplicaciones, as como el proceso simple de
variables interactivas y observar si el controlador conversin de una en otra. Esta caracterstica
es capaz de contrarrestar estas perturbaciones con permite que el software completo desarrollado
sus parmetros actuales. Posteriormente se le pide para su operacin de forma independiente se
que elimine las perturbaciones para retornar al transforme fcilmente en un applet.
estado inicial, que modifique y que repita la
experiencia previa de introducir perturbaciones. Su orientacin a Internet y sus herramientas
APIs para clculo distribuido. RMI (Remote
Sintona de los parmetros del controlador. En Method Invocation) y JavaIDL (Java Interface
este grupo existen muchos ejercicios. De una Definition Language) constituyen una garanta
forma genrica dos alternativas posibles son: 1) el del grado de implicacin en el desarrollo de
controlador se preprograma con algunos par- aplicaciones distribuidas.
metros con valores no muy apropiados y se le
pide al alumno que introduzca cambios en las Su orientacin a objeto ofrece todas las
variables interactivas y que observe la conducta caractersticas beneficiosas de este paradigma.
del sistema; 2) se le pide que elimine las
perturbaciones para volver al estado estacionario Su portabilidad permite que los applets y
inicial y que a continuacin sintonice los aplicaciones de Java se puedan ejecutar en
parmetros del controlador para mejorar la cualquier mquina que disponga de Java Virtual
conducta global del sistema; debe repetir la Machine.
La posibilidad de extenderlo con otros lenguajes Un servidor concurrente como mecanismo para el
de ms bajo nivel. Gracias a JNI (Java Native intercambio de informacin a travs de Internet
Interface), es posible desarrollar libreras en C entre los applets de experimentacin y el ncleo
para acceder a dispositivos perifricos o para la de clculo/simulacin. Con el objeto de que el
programacin de sistemas en tiempo real. entorno ofrezca la posibilidad de que varios
estudiantes trabajen simultneamente, la
Como herramienta para el motor matemtico y de plataforma software para la que se est
simulacin se ha empleado Matlab 5.x y Simulink desarrollando el prototipo es un sistema operativo
2.x. La razn para esta eleccin es que ambas *nux (cualquier variante de Unix). Esto viene
herramientas se pueden considerar de facto como un motivado por la posibilidad de que, gracias a la
estndar en el campo del Control Automtico y de la interfaz de comunicacin externa de Matlab para
Simulacin. Pero hay algunas razones ms: *nux, es posible disponer de tantas sesiones de
trabajo Matlab/Simulink como usuarios se
La gran diversidad de sistemas operativos sobre conecten al entorno de simulacin remoto en un
los cuales se puede usar Matlab. Gracias a eso, es instante dado mediante la creacin de procesos
posible transportar directamente el modelo Matlab/Simulink asociados en exclusiva a
Simulink directamente de un sistema a otro. procesos o threads denominados PE o procesos
de experimentacin (Figura 9).
Los alumnos pueden adquirir una versin
limitada de ambas herramientas a un precio muy
asequible. Todas las simulaciones del laboratorio
virtual han sido realizadas con estas versiones, lo
que facilita la distribucin del entorno entre los
alumnos.

Matlab se interconecta con lenguajes externos. Es


necesario recalcar la integracin con ActiveX, o
el empleo de Matlab como un motor numrico de
otros lenguajes, ambos en plataformas Windows
y Unix.

Centrndonos en ActiveX, Matlab soporta el proto- Figura 9 Esquema conceptual del entorno de
colo Automation de forma que puede ser controlado experimentacin remota
y a su vez controlar a otros componentes que tambin
soporten ActiveX. Cuando Matlab se controla por Un sistema de supervisin y monitorizacin con
otro componente, denominado el cliente, se dice que el objeto de que el profesor de forma remota
es un servidor, y cuando controla a otro componente supervise on-line el trabajo que est siendo
Matlab se transforma en el cliente y el otro realizado por los estudiantes mediante los applets
componente acta como servidor. En nuestro caso, de experimentacin. Para ello, se ha diseado un
Matlab solo interesa trabajando como servidor para prototipo de applet de supervisin que permite
poder controlarlo por medio del cdigo de Java monitorizar algunos parmetros de las sesiones de
desarrollado para la interfaz de simulacin. trabajo de los estudiantes: hora y tiempo de
conexin, modelos utilizados, comandos
Aunque el nmero de herramientas de desarrollo en emitidos, respuestas del entorno de simulacin,
Java es considerable, se ha escogido el entorno etc. Anlogamente a la existencia de procesos PE,
Visual Microsoft Java++. Esto ha estado motivado el servidor cuenta con un proceso o thread PS
por la posibilidad de interconectar de una forma (proceso de supervisin), encargado de dialogar
sencilla el cdigo de Java con Matlab, gracias al con el applet de supervisin y, simultneamente,
soporte que el entorno de Microsoft hace de ActiveX. de intercambiar datos con los proceso PE por
medio de colas de mensajes.
5 SIMULACIN REMOTA Un conjunto de presentaciones conceptuales
embebidas en pginas HTML como forma de
El laboratorio virtual que se acaba de presentar se proporcionar o completar las bases tericas
puede transformar en un verdadero SBW (sistema de necesarias para abordar la realizacin del trabajo
simulacin remota basada en el WWW) de acuerdo prctico, as como para sealar al estudiante los
con los principios expuestos para este tipo de siste- objetivos que se pretenden alcanzar con la
mas en la Seccin 3. Los elementos adicionales que consecucin de la prctica.
hay que considerar son los siguientes:
6 TELEPRESENCIA

Utilizando la misma filosofa que en el laboratorio


virtual se ha desarrollado un entorno de telepresencia
para el empleo remoto de tarjetas DSP y de ciertas
plantas de entrenamiento (pndulo invertido, tanques
de agua, intercambiadores de calor, etc). Con el
empleo de plantas reales se intenta, en la medida que
la tecnologa lo permita, transmitir a los estudiantes
las sensaciones y responsabilidades que tendrn
cuando trabajen en entornos industriales reales. Pero
evidentemente, el trmino telepresencia debe ser
tomado con las limitaciones propias de la tecnologa Figura 10 Esquema conceptual del entorno de
actual, ya que de los cinco sentidos que posee el ser teleoperacin
humano, slo dos de ellos, la vista y el sonido,
pueden ser transmitidos a travs de una red a un coste Obsrvese que con el fin de solventar los problemas
moderado (Aktan, et al., 96). La transmisin de de control que implican el retardo en la transmisin
informacin digital referente a los otros tres sentidos de la informacin a travs de la red, se ha recurrido al
es viable, pero tanto el coste de los transductores paradigma de control supervisado (Sheridan, 93).
necesarios, como la posible adecuacin a un marco Brevemente, el control supervisado significa que en
de experimentacin universitario en la enseanza de lugar de distribuir el lazo de control entre la planta, el
la Ingeniera de Control hace que, por el momento, se servidor y el applet de experimentacin, todo el lazo
desestimen. de control se mantiene cerrado en el propio servidor.
De esta forma, no hay retrasos en el lazo que realiza
El esquema conceptual del sistema de telepresencia las tareas de control y, por lo tanto, no hay
ser similar al del laboratorio virtual: applets Java inestabilidades.
para las interfaces grficas de experimentacin,
applet de supervisin y un servidor ad-hoc que haga De acuerdo con este enfoque, las funciones del
de unin con el lazo de control en tiempo real. Pero a control supervisado en nuestro entorno desde el
diferencia de las simulaciones remotas, en que es punto de vista didctico se pueden dividir en cinco
necesario que el servidor genere procesos PE en puntos, los dos primeros propios del profesor y los
exclusiva para cada cliente, el servidor ante una tres restantes del estudiante. Estos puntos son: 1)
peticin de conexin, generar un nico proceso que planificar las acciones de la planta en funcin del
se comunicar en tiempo real con las plantas a travs objetivo didctico perseguido con el experimento, 2)
de las tarjetas de adquisicin de datos. confeccionar el plan por medio de los ficheros de
experimentos, 3) monitorizar y supervisar la
La Figura 10 recoge un esquema grfico resumido evolucin del experimento para lograr los objetivos
del entorno de teleoperacin planteado. Debido a la indicados, 4) si hay anormalidades, intervenir a
necesidad de dialogar en tiempo real con la planta, travs del applet de experimentacin para corregir el
nada ms activar el servidor, ste inicializa las problema, y 5) aprender de la experiencia.
tarjetas de adquisicin de datos e instala el lazo de
control en una rutina de interrupcin activada por la
propia tarjeta de adquisicin de datos. Establecido el 7 VISUALIZACIN REMOTA
lazo de control con unos parmetros por defecto, la
planta permanecer en estado estacionario hasta que En la actualidad, todo laboratorio remoto de Control
un applet de experimentacin establezca una que se considere de autntica telepresencia demanda
conexin con el servidor. En ese momento, el la existencia de una comunicacin visual y auditiva
servidor crear un proceso PE para atender la con la planta sobre la que se estn realizando las
conexin y transmitir los parmetros de control desde experiencias. De acuerdo con las ideas esbozadas, el
el applet hasta el lazo de control de la planta, objetivo perseguido con esta seccin es la creacin
traduciendo las acciones del usuario sobre el applet de un entorno de trabajo que permita la supervisin
de experimentacin en acciones sobre la planta real. visual remota del proceso. Por ello, se puede afirmar
Anlogamente, la conexin de un applet de que lo que se pretende es construir un sensor remoto
supervisin al servidor ocasionar la creacin de un en red (McDowell, et al., 98), el cual pueda ser
proceso de supervisin PS con capacidades de gobernado tanto por el profesor como por el
monitorizar al estudiante, al lazo de control y a las estudiante, siempre este ltimo dentro de las
tarjetas de adquisicin de datos. especificaciones que marque el primero, es decir, el
profesor.
El campo tradicional del empleo del vdeo en diseado un sencillo protocolo de comunicacin
entornos de telepresencia o de teleoperacin es el de denominado PCC (Protocolo de Comandos y
la telerobtica, caracterizndose por constituir un Consultas). Este protocolo est compuesto, en su
medio para prolongar el sentido humano de la vista mayor parte, por mensajes que se asocian a paquetes
ms all de lo que permite la condicin humana per de comandos y consultas soportados por el protocolo
se. En unos casos el vdeo permite al ser humano de bajo nivel que se emplea para el control de la
operar en entornos peligrosos (minas, centrales cmara (protocolo VISCA), ms algunos mensajes
nucleares) (Corke, et al., 98) o remotos (espacio adicionales para realizar la identificacin de usuarios
exterior, profundidades abisales) (Sheridan, 93); en y el control de la comunicacin.
otros propicia la supresin de barreras espaciales para
la aplicacin del conocimiento de un experto Pgina HTML
Applet de
Applet de
estudiante
Pgina HTML
Applet de
Applet de
profesor
(teleasistencia mdica, teleoperaciones quirrgicas) Applet de
experimentacin
imgenes de control
de cmara
Applet de
supervisin
imgenes de control
de cmara

(Kitson, et al., 1997); y, cmo no, permite


experimentar de forma remota sobre aspectos de la 2 1 2 3 1 4
3 4 1 Conexiones HTTP
2 Teleoperacin
Ingeniera de Control (Aktan, et al., 96; Kondraske, Win 9x 3 Imgenes
et al., 93; Gillet, et al., 97; Overstreet y Tzes, 99). Servidor de
control
Servidor HTTP del Servidor
Servidor de
comandos y
4 Mensajes PCC
laboratorio Web-Cam 5 Paquetes VISCA
Este paradigma en el empleo del vdeo es en el que se remoto consultas de
la cmara
6 Pulsos

enmarca nuestra aplicacin: la monitorizacin visual 6


5
7 Seales D.C.
7 3 5
remota de un conjunto de plantas reales con fines
Hardware de
didcticos. Planta A.C. encendido A.C.

Algunos de los posibles supuestos de aplicacin en


entornos pedaggicos de telepresencia o teleopera- Figura 11 Esquema del sistema de visualizacin
cin aplicados a la enseanza del Control Automtico
son los siguientes: De acuerdo con lo anterior, una vez que el navegador
WWW haya cargado uno de los dos tipos de applets
Monitorizacin on-line del proceso. Se consigue para el control de la cmara, ste establecer un canal
as la visualizacin directa y en tiempo real de de comunicacin con el servidor de comandos y
cmo las acciones de control efectuadas sobre la consultas de la cmara (punto de la Figura 11) y
interfaz de experimentacin repercuten en la ambas entidades comenzarn a dialogar por medio
planta real. De esta forma, la realimentacin que del protocolo PCC. Aunque no se refleja fielmente en
el alumno obtiene no slo la extrae del anlisis de la Figura 11, el servidor es concurrente y genera un
los valores numricos sino tambin de la nuevo thread para atender las comunicaciones con
observacin directa del proceso. cada applet de control, de forma que el servidor
puede continuar a la escucha para atender cualquier
Comprobacin on-line del proceso, es decir, nueva peticin de conexin.
grabacin en vdeo de toda o parte de la expe-
riencia con la planta, de forma que, concluida la Por su parte, el applet de recuperacin de imgenes
sesin de teleoperacin se puedan estudiar los establece la comunicacin con el servidor Web-Cam
pasos dados en caso de que se desee profundizar (punto de la Figura 11). Este ltimo componente
en algn aspecto destacable. software est en conexin permanente con la cmara
recuperando imgenes a la velocidad a la que haya
Refuerzo de conceptos. Empleo de secuencias de sido programado (velocidad que estar en funcin de
vdeo obtenidas de alguna experiencia previa y la dinmica del proceso: no es lo mismo el control de
que permiten reforzar algn concepto terico. un pndulo invertido que el llenado de un tanque),
aunque en ltima instancia la velocidad de trans-
Planteamiento de ejercicios. Presentacin visual misin est determinada por la capacidad de la red.
de ciertas situaciones de forma que el estudiante, Obsrvese que los canales de comunicacin de los
a priori, pueda pensar sobre qu acciones debe applets de control y de recuperacin de imgenes son
tomar en el caso de que se le presente esa totalmente independientes (sockets UDP para las
situacin durante una sesin de teleoperacin. imgenes y TCP para los comandos).

Centrndonos en el diseo del sistema de Evidentemente, el tipo de applet para el control de la


visualizacin remota (Figura 4), ste se apoya en la cmara que el servidor HTTP transmite depende del
clsica arquitectura cliente/servidor: un servidor se usuario: el del profesor (Figura 12a) dispone de un
encargar de dialogar con dos tipos de applets de nmero muy superior de funciones que las del
control remoto de la cmara (profesor y estudiante). estudiante (Figura 12b), ya que debe poder preajustar
Como forma de regular el intercambio de las seis configuraciones que la memoria de la cmara
informacin entre ambas entidades software, se ha soporta (en este caso una cmara motorizada SONY
modelo EVI-DE30/31). Adems, limitando las para iniciar un experimento sobre una planta real se
funciones de la interfaz del estudiante se consiguen garantice la visibilidad del objeto a monitorizar.
dos objetivos: centrar la atencin en los aspectos
concretos y relevantes de la planta para lograr las 8 SEGUIMIENTO Y EVALUACIN
metas del experimento, y evitar los consiguientes
problemas que ocasionara un uso inapropiado de la Parece obvio que la completitud de la verdadera meta
cmara para los posteriores usuarios. perseguida en este trabajo, que no es otra que la
mejora de los conocimientos del alumno sobre la
materia en cuestin, no puede lograrse sin que el
estudiante reciba una realimentacin sobre la validez
del trabajo desarrollado dentro del laboratorio, as
como que el profesor conozca el grado de avance
experimentado por el alumno. Es por ello que todo el
laboratorio virtual no tendra sentido sin la existencia
de un mdulo de seguimiento y evaluacin del
alumno que le permitiese a ste autodirigirse en su
proceso de aprendizaje, indicndole los puntos sobre
los que necesita un mayor refuerzo en su estudio.

Al mismo tiempo, este mdulo debe servir al


profesor tanto para comprobar que el proceso de
a) Profesor aprendizaje que lleva asociado el estudiante es el
correcto (seguimiento puntual) como para conocer si
se han logrado los objetivos perseguidos tras el
estudio completo de la asignatura (seguimiento
global). De acuerdo con esto, algunas de las tareas
que debe llevar a cabo el mdulo de seguimiento y
evaluacin son: a) generacin y correccin de test
sobre la materia, b) programacin de experimentos
para el refuerzo y fijacin de determinados
conceptos, c) evaluacin del resultado de los
experimentos y d) seguimiento continuo de las
simulaciones y del estado del laboratorio.

9 CONCLUSIONES
b) Estudiante
El diseo de los sistemas de control asistidos por
computador y las herramientas de simulacin tienen
Figura 12 Interfaces para la configuracin y el
un fuerte impacto no solo sobre la forma en que
control remoto de la cmara
diseamos los sistemas de control sino tambin en la
manera que lo enseamos a nuestros alumnos. La
Por otra parte, la construccin de un entorno remoto
integracin de todos estos nuevos medios en los
de experimentacin implica no slo una indepen-
dencia fsica del estudiante con respecto al lugar de libros de texto y en los curricula es una tarea
experimentacin, es decir del laboratorio, sino tam- necesaria e importante.
bin temporal. De acuerdo con esto, el instante en
que se puede recurrir al entorno remoto para realizar Internet representa una gran oportunidad para este
prcticas puede ser cualquier momento del da y, nuevo enfoque de la educacin en control tanto para
principalmente, para aquellos que simultanean la vida la diseminacin de todo este nueva clase de material
como para el desarrollo de laboratorios remotos,
laboral con los estudios universitarios, la tarde-noche
donde el alumno puede obtener experiencia prctica a
es el nico momento disponible. De ah la conve-
travs de Internet. Aunque el trabajo directo en un
niencia de que el entorno de experimentacin est
laboratorio real sigue siendo el mtodo ptimo para
disponible las 24 horas del da, garantizando no slo
formar a nuestros estudiantes, el paradigma de los
la independencia espacial sino tambin la temporal.
laboratorios virtuales y remotos puede ser muy
Por ello, conjuntamente con el sistema de beneficioso en algunos aspectos: 1) optimiza la
visualizacin remota se ha diseado un sistema de utilizacin de equipos de laboratorios costosos y de
encendido remoto de la iluminacin de forma que en recursos humanos, 2) permite el desarrollo conjunto
el mismo instante en que se establezca una conexin de una red de laboratorios remotos, 3) rompe las
barreras espacio-temporal en el acceso de los Kondraske, G.V., R.A. Volz, D.H. Johnson, D. Tesar,
alumnos al laboratorio. J.C. Trinkle, y C.R. Price (1993), Network-based
Infrastructure for Distributed Remote Operations and
Se puede considerar que el desarrollo de nuevo Robotics Research, IEEE Transactions on Robotics
material educativo para el estudio del Control and Automation, vol. 9, n 5, pp 702-704.
Automtico basados en el WWW est todava en su
Maly K., H. Abdel-Wahab, C.M. Overstreet, J.C.
infancia. Es posible caracterizar el escenario actual
Wild, A.K. Gupta, A. Youssef, E. Stoica y E.S. Al-
como confuso y catico debido a lo disperso y
Shaer (1997). Interactive distance learning over
variopinto de los sitios Web con material al que le
Intranets, IEEE Internet Computing, vol. 1, n 1, pp.
falta una buena documentacin y una evaluacin de
60-71.
su calidad. Se necesita pues un esfuerzo cooperativo
entre las organizaciones internacionales con intereses McDowell, C.E., B.R. Montague, M.R. Allen, E.A.
en el campo del Control Automtico y las Baldwin, y M.E. Montoreano (1998), JAVACAM:
instituciones universitarias para desarrollar y Trimming Java Down to Size, IEEE Internet
coordinar la produccin de nuevas herramientas Computing, vol. 2, n 3, pp 53-59.
basadas en el WWW para la enseanza de la
Automtica. Naryanan, S., N. Rao, J. Geist, P. Kiran, H.A. Ruff,
M. Draper y M.W. Haas (1999). UMAST: A Web-
Based Architecture for Modeling Future Uninhabited
Referencias
Aerial Vehicles, Simulation, vol. 73, n 1, pp 29-39.
Aktan, B., C.A. Bohus, L.A. Crowl, y M.H. Shor Overstreet, J. W y A. Tzes (1999), An Internet
(1996), Distance Learning Applied to Control Based Real-Time Control Engineering Laboratory,
Engineering Laboratories, IEEE Transactions on IEEE Control Systems, vol. 19, n 5, pp 19-34.
Education, vol. 39, n 3, pp 320-326. Patton, J.B. y P. Jayanetti (1996). The Making of
Antsaklis, P., T. Basar, R. DeCarlo, N. Harris, M. Multimedia Power Systems Control and Simulation
Spong, y S. Yurkovich (1999). Report on the Labware, IEEE Transactions on Education, vol. 39,
NSF/CSS WorkShop on New Directions in Contrl n 3, pp. 314-319.
Engineering Education, IEEE Control Systems Piguet, Y. y D. Gillet (1999), Java-based Remote
Magazine, vol. 19, n 5, pp 53-58. Experimentation for Control Algorithms
Corke, P., J. Roberts, y G. Winstanley (1998), Prototyping, Proceedings of the American Control
Vision-Based Control for Mining Automation, Conference, San Diego, California, 1999, pp. 1465-
IEEE Robotics & Automation, Vol. 5, n 4, pp 44-49. 1469.
Garcia, R.C. y B.S. Heck (1999). Enhancing Piguet, Y., U. Holmberg y R. Longchamp (1999),
Classical Controls Education via Interactive GUI Instantaneous performance display for graphical
Design, IEEE Control Systems Magazine, June control design methods, Proceedings of IFAC,
1999, pp. 77-82. Beijing, China, 1999.
Gillet, D., C. Salzmann, R. Longchamp, y D. Bonvin Schmid. C. (1999). A Remote Laboratory Using
(1997), Telepresence: An opportunity to develop Virtual Reality on the Web, Simulation, vol. 71, n
practical experimentation in automatic control 1, pp. 13-21.
education, Proceedings of the European Control Shen, H., Z. Xu, B. Dalager, V. Kristiansen, O.
Conference, Bruselas. Strn. M.S. Shur, T.A. Fjeldly, J. L y T. Ytterdal
Hamilton, M.A. (1996). Java and the Shift to Net- (1999). Conducting Laboratory Experiments over
centric Computing, IEEE Computer, vol. 29, n 8, the Internet, IEEE Transactions on Education, vol.
pp. 31-39. 42, n. 3, pp. 180-185.
Johansson, M., M. Gfvert and K.J. Amstrom (1998). Sheridan, T.B. (1993), Space Teleoperation
Interactive Tools for Education in Automatic Through Time Delay: Review and Prognosis, IEEE
Control, IEEE Control Systems Magazine, vol. 18, Transactions on Robotics and Automation, vol. 9, n
n 3, pp. 33-40. 5, pp 592-606.
Kheir, N.A., K.J. mstrm, D. Auslander, K.C. Wittenmark, B., H. Hglund y M. Johansson (1998).
Cheok, G.F. Franklin, M. Masten, M. Rabins (1996). Dynamic Pictures and Interactive Learning, IEEE
Control System Engineering Education, Control Systems Magazine, vol. 18, n 3, pp. 26-32.
Automatica, vol. 32, n 2, pp 147-166.
Kitson, F.L., T. Malzbender, y V. Bhaskaran (1997),
Opportunities for Visual Computing in Healthcare,
IEEE Multimedia, vol. 4, n 2, pp 46-57.

Anda mungkin juga menyukai