Conectividad de EJS con Matlab/Simulink y otras herramientas - PowerPoint PPT Presentation

About This Presentation
Title:

Conectividad de EJS con Matlab/Simulink y otras herramientas

Description:

Title: Sin t tulo de diapositiva Author: Juan Manuel Moreno Olmedilla Last modified by: Gonzalo Farias Created Date: 2/6/1999 5:55:58 PM Document presentation format – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 35
Provided by: JuanManue87
Category:

less

Transcript and Presenter's Notes

Title: Conectividad de EJS con Matlab/Simulink y otras herramientas


1
Conectividad de EJS con Matlab/Simulinky otras
herramientas
Curso-Taller CEA Nuevas Posibilidades de
Desarrollo en EJS
Gonzalo Farias
Departamento de Informática y Automática Universid
ad Nacional de Educación a Distancia (UNED)
Madrid, Marzo 2010
2
  • Introducción
  • Motivación
  • Enfoque de interoperación
  • API de interoperación ExternalApp
  • Protocolo de Interoperación de bajo nivel
  • Protocolo de interoperación de alto nivel
  • Protocolo de interoperación remoto Servidor JIM
  • Librería ExternalApp en EJS
  • Usando la librería ExternalApp.jar desde EJS
  • Taller 1 Utilizando Matlab
  • Taller 2 Utilizando Simulink
  • Utilizando el servidor JIM
  • Elemento ExternalApp en EJS
  • Configurando el elemento ExternalApp
  • Taller 3 Utilizando el elemento ExternalApp
  • Conclusiones

3
  • Introducción
  • Motivación
  • Enfoque de interoperación
  • API de interoperación ExternalApp
  • Protocolo de Interoperación de bajo nivel
  • Protocolo de interoperación de alto nivel
  • Protocolo de interoperación remoto Servidor JIM
  • Librería ExternalApp en EJS
  • Usando la librería ExternalApp.jar desde EJS
  • Taller 1 Utilizando Matlab
  • Taller 2 Utilizando Simulink
  • Utilizando el servidor JIM
  • Elemento ExternalApp en EJS
  • Configurando el elemento ExternalApp
  • Taller 3 Utilizando el elemento ExternalApp
  • Conclusiones

4
  • Una típica simulacion de ingeniería

Bajo nivel de interactividad y
visualización
5
  • Una simulación interactiva

Alto nivel de interactividad y visualización
6
  • Creando una GUI con Matlab

Problema Es difícil crear y reutilizar la GUI!
7
  • Solución
  • Usar software de ingeniería para crear la
    simulación de ingeniería.
  • Usar un lenguaje dedicado o herramientas de autor
    para crear la GUI interactiva.

Interfaz Humana
Simulación de Ingeniería
Protocolo de Comunicación
8
  • Enfoque de Interoperación (1/3)
  • El Enfoque de Interoperación es una
    metodología uniforme y efectiva para crear
    simulaciones de ingeniería interactivas
    manipulando el software de ingeniería desde una
    interfaz humana interactiva.

9
  • Enfoque de Interoperación (2/3)
  • API del Protocolo de Comunicación

Protocolo de alto nivel
Protocolo Remoto
Protocolo de bajo nivel
10
Enfoque de Interoperación (3/3) La GUI puede
reutilizarse para otras simulaciones
11
  • Introducción
  • Motivación
  • Enfoque de interoperación
  • API de interoperación ExternalApp
  • Protocolo de Interoperación de bajo nivel
  • Protocolo de interoperación de alto nivel
  • Protocolo de interoperación remoto Servidor JIM
  • Librería ExternalApp en EJS
  • Usando la librería ExternalApp.jar desde EJS
  • Taller 1 Utilizando Matlab
  • Taller 2 Utilizando Simulink
  • Utilizando el servidor JIM
  • Elemento ExternalApp en EJS
  • Configurando el elemento ExternalApp
  • Taller 3 Utilizando el elemento ExternalApp
  • Conclusiones

12
  • Protocolo de interoperación de bajo nivel

Salida
13
  • Protocolo de interoperación de alto nivel

Salida
14
  • Protocolo de interoperación remoto servidor JIM

15
  • Introducción
  • Motivación
  • Enfoque de interoperación
  • API de interoperación ExternalApp
  • Protocolo de Interoperación de bajo nivel
  • Protocolo de interoperación de alto nivel
  • Protocolo de interoperación remoto Servidor JIM
  • Librería ExternalApp en EJS
  • Usando la librería ExternalApp.jar desde EJS
  • Taller 1 Utilizando Matlab
  • Taller 2 Utilizando Simulink
  • Utilizando el servidor JIM
  • Elemento ExternalApp en EJS
  • Configurando el elemento ExternalApp
  • Taller 3 Utilizando el elemento ExternalApp
  • Conclusiones

16
  • Demo Usando la librería ExternalApp.jar desde EJS

17
  • Taller 1 (1/5) Dibujando una señal motor EJS

Variables
Evolución
18
  • Taller 1 (2/5) Dibujando una señal motor EJS

Vista
Simulación
19
  • Taller 1 (3/5) Dibujando una señal motor EJS

Elementos Vista
20
  • Taller 1 (4/5) Dibujando una señal motor
    Matlab

Variables
Librería
Elemento Vista
21
  • Taller 1 (5/5) Dibujando una señal motor
    Matlab

Inicialización y Evolución
Simulación
22
  • Taller 2 (1/3) Pelota que rebota Motor EJS

Simulación en EJS
23
  • Taller 2 (2/3) Pelota que rebota Motor
    Simulink

Inicialización
Evolución
24
  • Taller 2 (3/3) Pelota que rebota Motor
    Simulink

Elemento Vista
25
  • Demo Utilizando el servidor JIM

26
  • Introducción
  • Motivación
  • Enfoque de interoperación
  • API de interoperación ExternalApp
  • Protocolo de Interoperación de bajo nivel
  • Protocolo de interoperación de alto nivel
  • Protocolo de interoperación remoto Servidor JIM
  • Librería ExternalApp en EJS
  • Usando la librería ExternalApp.jar desde EJS
  • Taller 1 Utilizando Matlab
  • Taller 2 Utilizando Simulink
  • Utilizando el servidor JIM
  • Elemento ExternalApp en EJS
  • Configurando el elemento ExternalApp
  • Taller 3 Utilizando el elemento ExternalApp
  • Conclusiones

27
  • Configurando el Elemento ExternalApp

28
  • Taller 3 (1/3) Dibujando una señal con Elemento

Configurar Matlab
29
  • Taller 3 (2/3) Dibujando una señal con Elemento

Configurar y Enlazar Variables Matlab
30
  • Taller 3 (3/3) Pelota que rebota con Elemento

Configurar y Enlazar Variables Simulink
31
  • Introducción
  • Motivación
  • Enfoque de interoperación
  • API de interoperación ExternalApp
  • Protocolo de Interoperación de bajo nivel
  • Protocolo de interoperación de alto nivel
  • Protocolo de interoperación remoto Servidor JIM
  • Librería ExternalApp en EJS
  • Usando la librería ExternalApp.jar desde EJS
  • Taller 1 Utilizando Matlab
  • Taller 2 Utilizando Simulink
  • Utilizando el servidor JIM
  • Elemento ExternalApp en EJS
  • Configurando el elemento ExternalApp
  • Taller 3 Utilizando el elemento ExternalApp
  • Conclusiones

32
  • El enfoque de interoperación divide el desarrollo
    de una simulación interactiva de ingeniería en
    dos partes, la interfaz interactica y la
    simulación de ingeniería.
  • Se ha descrito un protocolo de comunicación para
    conectar ambas partes de la simulación.
  • La librería ExternalApp presenta una
    implementación para el protocolo de comunicación.
  • El elemento ExternalApp puede ser utilizado con
    facilidad desde EJS para construir simulaciones
    interactivas.

33
  • G. Farias, S. Dormido, F. Esquembre (2011)
    Interactive Human Interfaces with Engineering
    Software , Proceedings of the 18th IFACWorld
    Congress 2011, accepted, Milan, Italy.
  • E. Fábregas, G. Farias, S. Dormido-Canto, S.
    Dormido, F. Esquembre (2011) Developing a remote
    laboratory for engineering education, Computer
    Education, ISSN 0360-1315, (accepted).
  • Farias G., De Keyser R., Dormido S., Esquembre F.
    (2010) Developing Networked Control Labs A
    Matlab and Easy Java Simulations Approach, IEEE
    Transactions on Industrial Electronics, ISSN
    0278-0046, Vol. 57, No. 10, pp. 3266-3275.
  • G. Farias, R. De Keyser, S. Dormido, F. Esquembre
    (2009) Building Remote Labs Using Easy Java
    Simulation and Matlab, The European Control
    Conference 2009, August 23-26, 2009, ISBN
    978-963-311- 369-1, Budapest, Hungary.
  • Farias G., Arzen K., Cervin A., Dormido S.,
    Esquembre F. (2010) Teaching Embedded Control
    Systems The International Journal of Engineering
    Education, ISSN 0949-149X, Vol. 26, No. 4, pp.
    938-949.
  • G. Farias, F. Esquembre, J. Sánchez, S. Dormido,
    H. Vargas, S. Dormido-Canto, R. Dormido, N. Duro
    (2006) Laboratorios Virtuales Remotos Usando Easy
    Java Simulations y Simulink, Jornadas de
    Automática. Almería, España.
  • G. Farias, F. Esquembre, J. Sánchez, S. Dormido,
    H. Vargas, S. Dormido-Canto, R. Dormido, N. Duro
    (2006) Desarrollo de laboratorios virtuales,
    interactivos y remotos utilizando Easy Java
    Simulations y Modelos Simulink, XII
    Latin-American Congress on Automatic Control.
    Bahía, Brasil.
  • S. Dormido, F. Esquembre, G. Farias, J. Sánchez
    (2005) Adding interactivity to existing Simulink
    models using Easy Java Simulations, 44th IEEE
    Conference on Decision and Control and European
    Control Conference (CDC-ECC05) Seville, Spain.

34
Conectividad de EJS con Matlab/Simulinky otras
herramientas
Curso-Taller CEA Nuevas Posibilidades de
Desarrollo en EJS
Gonzalo Farias
Departamento de Informática y Automática Universid
ad Nacional de Educación a Distancia (UNED)
Madrid, Marzo 2010
Write a Comment
User Comments (0)
About PowerShow.com