G. Schweiger, C. Gomes, Georg Engel, I. Hafner, Josef-Peter Schoegg, A. Posch, Thierry S. Nouidui
Co-simulation is a promising approach for the analysis of complex, multi-domain systems, that leverages mature simulation tools of the respective domains. It has been applied in many different disciplines in academia and industry, with limited sharing of findings. With the increasing adoption of the FMI standard, researchers have set to work on surveying the scattered knowledge on co-simulation in academia. This paper complements the existing surveys by taking on the social and empirical aspect, corroborating, and prioritizing, previous findings. We focus on understanding the perceived research challenges, and the current barriers, based on expert assessment. One of the main barriers pointed out is the limited support for discrete event and hybrid co-simulation.
{"title":"Functional Mock-up Interface: An empirical survey identifies research challenges and current barriers","authors":"G. Schweiger, C. Gomes, Georg Engel, I. Hafner, Josef-Peter Schoegg, A. Posch, Thierry S. Nouidui","doi":"10.3384/ecp18154138","DOIUrl":"https://doi.org/10.3384/ecp18154138","url":null,"abstract":"Co-simulation is a promising approach for the analysis of complex, multi-domain systems, that leverages mature simulation tools of the respective domains. It has been applied in many different disciplines in academia and industry, with limited sharing of findings. With the increasing adoption of the FMI standard, researchers have set to work on surveying the scattered knowledge on co-simulation in academia. This paper complements the existing surveys by taking on the social and empirical aspect, corroborating, and prioritizing, previous findings. We focus on understanding the perceived research challenges, and the current barriers, based on expert assessment. One of the main barriers pointed out is the limited support for discrete event and hybrid co-simulation.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122117659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Deployable structures are an enabling technology for many spaceand ground-based structures and vehicles. Analysis of deployment mechanisms and structural dynamic responses in early design phases is key to ensuring deployment reliability and overall structural integrity. In this paper, a Modelica library is presented that provides a number of building blocks to enable and ease the development of models of deployable structures. Several examples using the library are presented that would be difficult or impossible to model using other technologies.
{"title":"The Deployable Structures Library","authors":"Cory J. Rupp, Laura Schweizer","doi":"10.3384/ecp18154187","DOIUrl":"https://doi.org/10.3384/ecp18154187","url":null,"abstract":"Deployable structures are an enabling technology for many spaceand ground-based structures and vehicles. Analysis of deployment mechanisms and structural dynamic responses in early design phases is key to ensuring deployment reliability and overall structural integrity. In this paper, a Modelica library is presented that provides a number of building blocks to enable and ease the development of models of deployable structures. Several examples using the library are presented that would be difficult or impossible to model using other technologies.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116178108","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Models of closure relations, or the expressions that relate the heat transfer coefficients and frictional pressure losses to other variables of the vapor-compression cycle, can have a significant impact on the performance on the overall cycle behavior. We explore three different approaches that may be used in formulating these closure models, and show that approaches that impose a nonlinear algebraic coupling can impose significant computational challenges. In comparison, models that incorporate lowpass dynamics can effectively decouple this nonlinear behavior,resulting in simulations that are faster and demonstrate more realistic and
{"title":"On Closure Relations for Dynamic Vapor Compression Cycle Models","authors":"C. Laughman, Hongtao Qiao","doi":"10.3384/ecp1815467","DOIUrl":"https://doi.org/10.3384/ecp1815467","url":null,"abstract":"Models of closure relations, or the expressions that relate the heat transfer coefficients and frictional pressure losses to other variables of the vapor-compression cycle, can have a significant impact on the performance on the overall cycle behavior. We explore three different approaches that may be used in formulating these closure models, and show that approaches that impose a nonlinear algebraic coupling can impose significant computational challenges. In comparison, models that incorporate lowpass dynamics can effectively decouple this nonlinear behavior,resulting in simulations that are faster and demonstrate more realistic and","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131947087","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Current biomedical models are so extensive that their description (and reproducibility) requires more than a set of equations. Journal papers are thus frequently accompanied by electronic enclosures with detailed model descriptions, or even better, with a complete model source code. Specific electronic archives associated with specific languages and publicly accessible simulation platforms for the creation and archiving of biomedical models have been set up, however each of them has some disadvantage and an agreement on a common language for model sharing is missing. This paper reviews the usage of the languages for physiological modeling and discusses the advantages of the Modelica language in the area of physiological simulations.
{"title":"Modelica language - a promising tool for publishing and sharing biomedical models","authors":"J. Kofránek, Filip Ježek, M. Matejak","doi":"10.3384/ecp18154196","DOIUrl":"https://doi.org/10.3384/ecp18154196","url":null,"abstract":"Current biomedical models are so extensive that their description (and reproducibility) requires more than a set of equations. Journal papers are thus frequently accompanied by electronic enclosures with detailed model descriptions, or even better, with a complete model source code. Specific electronic archives associated with specific languages and publicly accessible simulation platforms for the creation and archiving of biomedical models have been set up, however each of them has some disadvantage and an agreement on a common language for model sharing is missing. This paper reviews the usage of the languages for physiological modeling and discusses the advantages of the Modelica language in the area of physiological simulations.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131091391","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper describes the modeling of a frequency controller that can be applied when islanding occurs at a power distribution network with a single distributed generator. The controller function requires bus frequency measurements which, for design purposes, need to be derived (computed) during dynamic simulations. Therefore, this paper also proposes a simple new frequency computation technique that can be used during dynamic simulations. The paper also addresses a technique for stochastic modeling of load uncertainties in the time-domain using the Modelica Noise library‟s features. The performance of the islanded controller is evaluated under load uncertainties, different PMU (phasor measurement unit) reporting rates and communication latencies.
{"title":"Modeling of PMU-Based Islanded Operation Controls for Power Distribution Networks using Modelica and OpenIPSL","authors":"Biswarup Mukherjee, L. Vanfretti","doi":"10.3384/ECP18154112","DOIUrl":"https://doi.org/10.3384/ECP18154112","url":null,"abstract":"This paper describes the modeling of a frequency controller that can be applied when islanding occurs at a power distribution network with a single distributed generator. The controller function requires bus frequency measurements which, for design purposes, need to be derived (computed) during dynamic simulations. Therefore, this paper also proposes a simple new frequency computation technique that can be used during dynamic simulations. The paper also addresses a technique for stochastic modeling of load uncertainties in the time-domain using the Modelica Noise library‟s features. The performance of the islanded controller is evaluated under load uncertainties, different PMU (phasor measurement unit) reporting rates and communication latencies.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134366003","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. Batteh, J. Gohl, M. Sielemann, Peter Sundstrom, Ivar Torstensson, Natesa MacRae, P. Zdunich
This paper describes the implementation of a flexible, modular, hybrid-electric aircraft modeling architecture for the development of a virtual and physical demonstrator system that will be used in the advancement of sustainable mobility systems by the National Research Council of Canada (NRC). The initial modeling architecture was established in Modelica based on the NASA X-57 electric flight demonstrator aircraft. A series of models were assembled from a high level aircraft system architecture to mimic the initial developmental path from the baseline conventional aircraft to the X-57 electric aircraft variant. The multi-physics component models describe the aircraft dynamics and performance, integrated with the relevant mechanical, electrical, and thermal dynamics of the electric aircraft power train. The proposed modular architecture allowed the simulation of three different aircraft configurations with different degrees of electrification, demonstrating its effectiveness and versatility in the design and development of hybrid-electric aircraft.
{"title":"Development and Implementation of a Flexible Model Architecture for Hybrid-Electric Aircraft","authors":"J. Batteh, J. Gohl, M. Sielemann, Peter Sundstrom, Ivar Torstensson, Natesa MacRae, P. Zdunich","doi":"10.3384/ECP1815437","DOIUrl":"https://doi.org/10.3384/ECP1815437","url":null,"abstract":"This paper describes the implementation of a flexible, modular, hybrid-electric aircraft modeling architecture for the development of a virtual and physical demonstrator system that will be used in the advancement of sustainable mobility systems by the National Research Council of Canada (NRC). The initial modeling architecture was established in Modelica based on the NASA X-57 electric flight demonstrator aircraft. A series of models were assembled from a high level aircraft system architecture to mimic the initial developmental path from the baseline conventional aircraft to the X-57 electric aircraft variant. The multi-physics component models describe the aircraft dynamics and performance, integrated with the relevant mechanical, electrical, and thermal dynamics of the electric aircraft power train. The proposed modular architecture allowed the simulation of three different aircraft configurations with different degrees of electrification, demonstrating its effectiveness and versatility in the design and development of hybrid-electric aircraft.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129896663","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The objective is to model and simulate larger and more complex 3-dimensional systems as it is possible with a pure equation-based modeling system such as Modelica. The approach shall combine component-based 3D modeling, as used in modern game engines, with equation-based modeling. The proposed methodology has been evaluated and tested in the experimental modeling environment Modia3D that is implemented with the Julia programming language.
{"title":"Component-Based 3D Modeling of Dynamic Systems","authors":"A. Neumayr, M. Otter","doi":"10.3384/ecp18154175","DOIUrl":"https://doi.org/10.3384/ecp18154175","url":null,"abstract":"The objective is to model and simulate larger and more complex 3-dimensional systems as it is possible with a pure equation-based modeling system such as Modelica. The approach shall combine component-based 3D modeling, as used in modern game engines, with equation-based modeling. The proposed methodology has been evaluated and tested in the experimental modeling environment Modia3D that is implemented with the Julia programming language.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115941136","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Exergy-based analysis has been emerging as a powerful tool for the evaluation of energy intensive systems. Exergy is the maximum theoretical useful work obtainable as the system is brought into complete thermodynamic equilibrium with the thermodynamic environment. Besides the thermodynamic efficiency, both the real thermodynamic value of an energy carrier and the real thermodynamic inefficiencies within a system can be identified. Environmental control systems (ECS) of aircraft as highly interacting systems are an ideal candidate for exergy-based analysis. The design task on architectural level is currently performed using model-based design methods. However, if such systems are evaluated from an exergetic point of view, the analysis is done subsequent of the model-based simulations using rudimentary tools. This work presents a way how exergy-based methods can be integrated into the model-based design environment of Modelica with focus on generic compatibility.
{"title":"Exergy Analysis of Thermo-Fluid Energy Conversion Systems in Model-Based Design Environment","authors":"Daniel Bender","doi":"10.3384/ecp1815456","DOIUrl":"https://doi.org/10.3384/ecp1815456","url":null,"abstract":"Exergy-based analysis has been emerging as a powerful tool for the evaluation of energy intensive systems. Exergy is the maximum theoretical useful work obtainable as the system is brought into complete thermodynamic equilibrium with the thermodynamic environment. Besides the thermodynamic efficiency, both the real thermodynamic value of an energy carrier and the real thermodynamic inefficiencies within a system can be identified. Environmental control systems (ECS) of aircraft as highly interacting systems are an ideal candidate for exergy-based analysis. The design task on architectural level is currently performed using model-based design methods. However, if such systems are evaluated from an exergetic point of view, the analysis is done subsequent of the model-based simulations using rudimentary tools. This work presents a way how exergy-based methods can be integrated into the model-based design environment of Modelica with focus on generic compatibility.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127982132","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Aguilera, L. Vanfretti, T. Bogodorova, F. Gómez
{"title":"Coalesced Gas Turbine and Power System Modeling and Simulation using Modelica","authors":"M. Aguilera, L. Vanfretti, T. Bogodorova, F. Gómez","doi":"10.3384/ecp1815493","DOIUrl":"https://doi.org/10.3384/ecp1815493","url":null,"abstract":"","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116536335","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
T. Kecskés, Patrik Meijer, J. Sztipanovits, P. Fritzson, A. Pop, Arunkumar Palanisamy
Modelica has been around as a language from the late 1990’s and since then a range of compilers and editors have emerged. Currently none of these environments provide a web-based user interface and follow the approach of requiring each end-user to install the application (typically together with a set of dependencies) on their local machine. This in itself may or may not be of major concern. Of more importance is their current lack of a seamless collaborative approach to modeling. This paper presents the first web-based collaborative graphical and textual modeling environment for Modelica based on WebGME and OpenModelica. Graphical composition of Modelica models from component libraries is supported via WebGME. Textual editing of the composite model is possible via OMWebBook.
{"title":"Modelica On The Web","authors":"T. Kecskés, Patrik Meijer, J. Sztipanovits, P. Fritzson, A. Pop, Arunkumar Palanisamy","doi":"10.3384/ecp18154220","DOIUrl":"https://doi.org/10.3384/ecp18154220","url":null,"abstract":"Modelica has been around as a language from the late 1990’s and since then a range of compilers and editors have emerged. Currently none of these environments provide a web-based user interface and follow the approach of requiring each end-user to install the application (typically together with a set of dependencies) on their local machine. This in itself may or may not be of major concern. Of more importance is their current lack of a seamless collaborative approach to modeling. This paper presents the first web-based collaborative graphical and textual modeling environment for Modelica based on WebGME and OpenModelica. Graphical composition of Modelica models from component libraries is supported via WebGME. Textual editing of the composite model is possible via OMWebBook.","PeriodicalId":348180,"journal":{"name":"Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126307905","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}