An Approach to Develop Collaborative Virtual Labs in Modelica

Virtual labs are valuable educational resources in control education, and are widely used in the process industry as tools for operator training and decision aid. In these application domains, virtual labs typically rely on the interactive simulation of large-scale hybrid-DAE models with components...

Full description

Bibliographic Details
Main Authors: Carla Martin-Villalba, Alfonso Urquia
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9786866/
_version_ 1828323714573271040
author Carla Martin-Villalba
Alfonso Urquia
author_facet Carla Martin-Villalba
Alfonso Urquia
author_sort Carla Martin-Villalba
collection DOAJ
description Virtual labs are valuable educational resources in control education, and are widely used in the process industry as tools for operator training and decision aid. In these application domains, virtual labs typically rely on the interactive simulation of large-scale hybrid-DAE models with components of different engineering domains, whose description can be greatly simplified by the use of the Modelica language. Existing free and commercial Modelica libraries of different domains can be used to describe these models. The Interactive Modelica library facilitates developing virtual labs based on Modelica models, using only Modelica. A new major release of the Interactive Modelica library is presented in this paper, whose most relevant feature is to facilitate the implementation of collaborative virtual labs written using only the Modelica language. This library can be used with the environment OpenModelica, facilitating the implementation of cooperative virtual labs using only open software. This type of virtual lab, which allows several students to interact cooperatively with the same model simulation run, is an effective tool in the context of collaborative learning methods. The efficient communication among the graphical user interfaces and the simulation model is a key issue. We developed a new communication protocol, a synchronization algorithm, and redesigned the Modelica classes of the library to make the communication completely transparent to virtual lab developers. The implementation of a collaborative virtual lab for process control education, based on a simplified version of the Tennessee Eastman process, is discussed. The Interactive Modelica library is freely distributed under Modelica License 2 and can be downloaded from <uri>http://www.euclides.dia.uned.es/Interactive</uri>
first_indexed 2024-04-13T18:56:24Z
format Article
id doaj.art-695b102493d84882949044451116cf50
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-13T18:56:24Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-695b102493d84882949044451116cf502022-12-22T02:34:13ZengIEEEIEEE Access2169-35362022-01-0110589385894910.1109/ACCESS.2022.31797129786866An Approach to Develop Collaborative Virtual Labs in ModelicaCarla Martin-Villalba0https://orcid.org/0000-0001-9809-4620Alfonso Urquia1https://orcid.org/0000-0003-0124-3111Departamento de Inform&#x00E1;tica y Autom&#x00E1;tica, Universidad Nacional de Educaci&#x00F3;n a Distancia (UNED), Madrid, SpainDepartamento de Inform&#x00E1;tica y Autom&#x00E1;tica, Universidad Nacional de Educaci&#x00F3;n a Distancia (UNED), Madrid, SpainVirtual labs are valuable educational resources in control education, and are widely used in the process industry as tools for operator training and decision aid. In these application domains, virtual labs typically rely on the interactive simulation of large-scale hybrid-DAE models with components of different engineering domains, whose description can be greatly simplified by the use of the Modelica language. Existing free and commercial Modelica libraries of different domains can be used to describe these models. The Interactive Modelica library facilitates developing virtual labs based on Modelica models, using only Modelica. A new major release of the Interactive Modelica library is presented in this paper, whose most relevant feature is to facilitate the implementation of collaborative virtual labs written using only the Modelica language. This library can be used with the environment OpenModelica, facilitating the implementation of cooperative virtual labs using only open software. This type of virtual lab, which allows several students to interact cooperatively with the same model simulation run, is an effective tool in the context of collaborative learning methods. The efficient communication among the graphical user interfaces and the simulation model is a key issue. We developed a new communication protocol, a synchronization algorithm, and redesigned the Modelica classes of the library to make the communication completely transparent to virtual lab developers. The implementation of a collaborative virtual lab for process control education, based on a simplified version of the Tennessee Eastman process, is discussed. The Interactive Modelica library is freely distributed under Modelica License 2 and can be downloaded from <uri>http://www.euclides.dia.uned.es/Interactive</uri>https://ieeexplore.ieee.org/document/9786866/Chemical engineeringcontrol engineering educationcooperative virtual labeducational simulationModelicaobject oriented modeling
spellingShingle Carla Martin-Villalba
Alfonso Urquia
An Approach to Develop Collaborative Virtual Labs in Modelica
IEEE Access
Chemical engineering
control engineering education
cooperative virtual lab
educational simulation
Modelica
object oriented modeling
title An Approach to Develop Collaborative Virtual Labs in Modelica
title_full An Approach to Develop Collaborative Virtual Labs in Modelica
title_fullStr An Approach to Develop Collaborative Virtual Labs in Modelica
title_full_unstemmed An Approach to Develop Collaborative Virtual Labs in Modelica
title_short An Approach to Develop Collaborative Virtual Labs in Modelica
title_sort approach to develop collaborative virtual labs in modelica
topic Chemical engineering
control engineering education
cooperative virtual lab
educational simulation
Modelica
object oriented modeling
url https://ieeexplore.ieee.org/document/9786866/
work_keys_str_mv AT carlamartinvillalba anapproachtodevelopcollaborativevirtuallabsinmodelica
AT alfonsourquia anapproachtodevelopcollaborativevirtuallabsinmodelica
AT carlamartinvillalba approachtodevelopcollaborativevirtuallabsinmodelica
AT alfonsourquia approachtodevelopcollaborativevirtuallabsinmodelica