Abstract
Virtual-laboratories (virtual-labs, in short) provide a flexible and user-friendly method useful for defining the experiments to be performed on a mathematical model. Virtual-lab users are allowed to design and perform their own simulation experiments. As a result, they become active players in their own learning process, which motivates them to further learning. Virtual-labs can be used to explain basic concepts, to provide new perspectives of a problem, and to illustrate analysis and design topics.
Virtual-labs are typically composed of: (1) the simulation of the mathematical model describing the relevant properties of the system under study; (2) the interactive user-to-model interface, named the virtual-lab view; and (3) a narrative that provides information about the system under study and the virtual-lab use.
There exist several software tools specifically intended for the implementation of virtual-labs. These tools: (1) provide their own procedures to define the narrative, the model and the view of the virtual-lab; (2) guide the virtual-lab programmer in these tasks; and (3) automatically generate the virtual-lab executable code. Two of them are Sysquake and Easy Java Simulations (Ejs).
Sysquake [1–3] is a Matlab-like environment with strong support for interactive graphics. It is aimed for developing virtual-labs with batch interactivity. A Sysquake application typically contains several interactive graphics, which can be displayed simultaneously. These graphics contain elements that can be manipulated using the mouse. While one of these elements is being manipulated, the other graphics are automatically updated to reflect this change. The content represented by each graphic, and its dependence with respect to the content of the other graphics, is programmed using LME (an interpreter for numerical computation which is mostly compatible with Matlab). Sysquake can be extended by plug-ins and libraries of functions written in LME. Several virtual-labs for control education have been developed using Sysquake [4–7].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Calerga: Sysquake user manual. http://www.calerga.com/doc/SQ4_main.htm (2008). Accessed 24 July 2008
Y Piguet: Multimodel Synthesis of a Robust Polynomial Controller. Ph.D. dissertation, Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland (1997)
Y Piguet, U Holmberg, R Longchamp: Instantaneous Performance Visualization for Graphical Control Design Methods. In Proceedings of the 14th IFAC World Congress, Beijing, China (1999)
JM Diaz, S Dormido, J Aranda: Interactive computer-aided control design using quantitative feedback theory: the problem of vertical movement stabilization on a high-speed ferry. Int. J. Contr. 78(11), 813–825 (2005)
JM Diaz, S Dormido, J Aranda: An interactive software tool for learning robust control design using quantitative feedback theory methodology. Int. J. Eng. Educ. 23, 1011–1023 (2007)
M Dimmler, Y Piguet: Intuitive Design of Complex Real-Time Control Systems. In Proceedings of the 11th IEEE International Workshop on Rapid System Prototyping, pp. 52–57 (2000)
Y Piguet, R Longchamp: Interactive Applications in a Mandatory Control Course. In Proceedings of the 7th IFAC Advanced Control Education (2006)
F Esquembre: Creación de Simulaciones Interactivas en Java. Aplicación a la Enseñanza de la Física. Prentice-Hall, Englewood Cliffs, NJ (2004)
F Esquembre: Easy Java Simulations: a software tool to create scientific simulations in Java. Comput. Phys. Commun. 156, 109–204 (2004)
Ejs web-site: http://fem.um.es/Ejs/ (2008). Accessed 24 July 2008
R Dormido, H Vargas, N Duro, J Sanchez, S Dormido Canto, G Farias, F Esquembre, S Dormido: Development of a Web-based control laboratory for automation technicians: the three-tank system. IEEE T. Educ. 51(1), 35–44 (2008)
AM Hernandez, MA Mañanas, R Costa-Castelló: Learning respiratory system function in BME studies by means of a virtual laboratory: respilab. IEEE T. Educ. 51(1), 24–34 (2008)
J Sanchez, F Esquembre, C Martin-Villalba, S Dormido, S Dormido-Canto, R Dormido-Canto, R Pastor, A Urquia: Easy Java Simulations: an open-source tool to develop interactive virtual laboratories using Matlab/Simulink. Int. J. Eng. Educ. 21(5), 798–813 (2005)
J Sanchez, S Dormido, F Esquembre: The learning of control concepts using interactive tools. Comput. Appl. Eng. Educ. 13(1), 84–98 (2005)
KJ Astrom, H Elmqvist, SE Mattsson: Evolution of Continuous-Time Modeling and Simulation. In Proceedings of the 12th European Simulation Multiconference, Manchester, UK, pp. 9–18 (1998)
FE Cellier: Continuous System Modeling. Springer, New York (1991)
FE Cellier, E Kofman: Continuous System Simulation. Springer, London (2006)
P Piela, T Epperly, K Westerberg, A Westerberg: ASCEND: An object-oriented computer environment for modeling and analysis: the modeling language. Comput. Chem. Eng. 15(1), 53–72 (1991)
Empresarios Agrupados: EcosimPro Web. http://www.ecosimpro.com/index.php (2008). Accessed 27 July 2008
P Barton, C Pantelides: Modeling of combined discrete/continuous processes. AIChE J. 40, 966–979 (1994)
H Elmqvist, SE Mattsson, M Otter: Modelica-The New Object-Oriented Modeling Language. In Proceedings of the 12th European Simulation Multiconference (ESM ‘98). SCS, The Society for Computer Simulation, Manchester, UK (1998)
Modelica Association web-site: http://www.modelica.org (2008). Accessed 27 July 2008
P Fritzson: Principles of Object-Oriented Modeling and Simulation with Modelica 2.1. Wiley-IEEE Press, Piscataway, NJ, (2004)
M Tiller: Introduction to Physical Modeling with Modelica. Kluwer, Dordrecht (2001)
IEEE: Standard VHDL Analog and Mixed-Signal Extensions. Technical Report IEEE 1076.1 (1997)
Dynasim AB: Dymola. User’s Manual. Version 5.3a. Dynasim AB, Lund, Sweden (2004)
V Engelson: Tools for Design, Interactive Simulation, and Visualization of Object-Oriented Models in Scientific Computing. Ph.D. dissertation, Department of Computer and Information Science, Linkoping University, Sweden (2000)
C Martin-Villalba, A Urquia, S Dormido: An approach to virtual-lab implementation using Modelica. Math. Comp. Model. Dyn. 14(4), 341–360 (2008)
C Martin-Villalba, A Urquia, S Dormido: Object-oriented modelling of virtual-labs for education in chemical process control. Comput. Chem. Eng. doi: 10.1016/j.compchemeng.2008.05.011, 32(12), 3176–3186 (2008)
C Martin-Villalba: Object-Oriented Modelling of Virtual-Laboratories for Control Education. Ph.D. dissertation, Department of Informática y Automática, Universidad Nacional de Educación a Distancia (UNED), Madrid, Spain (2007)
Some Free Modelling & Simulation Resources Developed at Department of Informática y Automática, UNED: http://www.euclides.dia.uned.es Accessed 24 July 2008
M Otter, H Olsson: New Features in Modelica 2.0. In Proceedings of the 2nd International Modelica Conference, Oberpfaffenhofen, Germany, pp. 7.1–7.12 (2002)
A Urquia: Modelado Orientado a Objetos y Simulación de Sistemas Híbridos en el ámbito del Control de Procesos Químicos. Ph.D. dissertation, Department of Informática y Automática, Universidad Nacional de Educación a Distancia (UNED), Madrid, Spain (2000)
A Urquia, S Dormido: Object-oriented design of reusable model libraries of hybrid dynamic systems. Part two: A case study. Math. Comp. Model. Dyn. 9(1), 91–118 (2003)
MB Cutlip, M Shacham: Problem Solving in Chemical Engineering with Numerical Methods. Prentice-Hall, Upper Saddle River, NJ (1999)
KJ Aström, T Hagglund: PID Controllers: Theory, Design and Tuning. ISA Press, NC (1995)
WF Ramirez: Computational Methods for Process Simulation. Butterworths, Boston, MA, USA (1989)
FE Cellier, A Nebot: The Modelica Bond-Graph Library. In Proceedings of the 4th International Modelica Conference, pp. 57–65 (2005)
M Weiner: Bond Graph Model of a Passive Solar Heating System. M.S. thesis, Department of Electrical & Computer Engineering, University of Arizona, USA (1992)
M Weiner, FE Cellier: Modeling and Simulation of a Solar Energy System by Use of Bond Graphs. In Proceedings of the 1st SCS Internatinal Conference on Bond Graph Modeling, pp. 301–306 (1993)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science + Business Media B.V.
About this chapter
Cite this chapter
Martin-Villalba, C., Urquia, A., Dormido, S. (2009). Object-Oriented Modelling of Virtual- Laboratories for Control Education. In: Tzafestas, S. (eds) Web-Based Control and Robotics Education. Intelligent Systems, Control and Automation: Science and Engineering, vol 38. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-2505-0_5
Download citation
DOI: https://doi.org/10.1007/978-90-481-2505-0_5
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-2504-3
Online ISBN: 978-90-481-2505-0
eBook Packages: EngineeringEngineering (R0)