Documentos de Académico
Documentos de Profesional
Documentos de Cultura
discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/268344173
CITATIONS
READS
68
4 AUTHORS, INCLUDING:
Gonzalo Farias
S. Dormido
SEE PROFILE
SEE PROFILE
Resumen
Actualmente Easy Java Simulations (Ejs) permite reutilizar modelos Simulink para la creacin de
laboratorios virtuales interactivos. Sin embargo
hasta ahora, si el usuario final del laboratorio
virtual no dispone de Matlab/Simulink en su
ordenador no podr ejecutar la simulacin. Como
solucin al problema anterior est en proceso de
desarrollo y prueba la utilizacin del servidor Java
Internet Matlab (Jim), el cual junto con Ejs permite
la creacin y ejecucin de laboratorios virtuales
remotos, con un alto grado de interactividad, sin
necesidad de que el diseador o usuario final
requiera en su computador de Matlab/Simulink. Es
necesario considerar que la extensin propuesta
utiliza una licencia normal de Matlab ya que el
requisito de una licencia de Matlab Web Server
puede resultar en algunos casos prohibitivo debido a
su coste. En el presente artculo, por tanto, se
exponen las principales ideas existentes tras el
desarrollo mencionado.
Palabras Clave: Educacin en Automtica,
Laboratorio virtual, Laboratorio basado en Web, Ejs,
Simulink/Matlab.
INTRODUCCIN
926
927
928
x
x
x
x
x
x
x
x
_external.resetIC();
Con lo anterior, el usuario final podr arrastrar la
bola a una posicin diferente, y al soltarla, la
simulacin comenzar a ejecutarse nuevamente pero,
en un nuevo estado. En la Figura 6 se observa, en
texto sombreado, la incorporacin del mtodo
anterior en las propiedades de la bola. Una
descripcin ms detallada del procedimiento de
conexin puede encontrarse en [3].
929
x
x
x
x
Windows 98 o superior.
Matlab 5.3 (R11) o superior.
Mquina Virtual de Java 1.5.
Java Internet Matlab (Jim) 1.0.
3
4
5
6
Accin
La simulacin enva a Jim los valores de
las variables de entrada del modelo.
Jim actualiza los valores de las variables
de entrada y solicita a Matlab la
ejecucin de un paso de integracin.
Matlab ejecuta un paso de integracin del
modelo Simulink.
Jim obtiene del espacio de trabajo de
Matlab los valores actualizados de las
variables de salida del modelo Simulink.
Jim enva los valores actualizados a la
simulacin.
Finalmente, se actualiza la vista de la
simulacin.
930
INICIANDO EL SERVIDOR
4.3
User
Interaction
Client
time
Server
time
1
User
Interaction
Client
time
1
4
5
6
1
2
3
2
5
Server
time
4
2
3
(a)
(b)
931
ESTABLECIENDO
SNCRONO
UN
ENLACE
es
la
se
de
EJEMPLOS
ESTABLECIENDO
ASNCRONO
UN
ENLACE
932
6.1
CONCLUSIONES
Agradecimientos
6.2
HERRAMIENTAS
CONTROL
BSICAS
DE
933