Modelica-enabled rapid prototyping of cyber-physical energy systems via the functional mockup interface

Modelica has achieved a great success in the last decade. Universal modeling concepts, object-oriented facilities and large set of libraries in several physical domains allow for rapid prototyping of multidisciplinary applications. A larger community can benefit from these capabilities if Modelica-based components can be integrated into their favourite simulation tools. This work addresses the impact of transferring Modelica prototyping capabilities into different classes of simulation tools: general-purpose modeling tools, domain-specific tools and academical research-oriented simulation environments. In particular, it shows that the realization of model-based research of cyber-physical systems shall benefit from the convergence of such efforts using the functional mockup interface.

[1]  Andreas Junghanns,et al.  The Functional Mockup Interface for Tool independent Exchange of Simulation Models , 2011 .

[2]  P. Palensky,et al.  Evaluation of two approaches for simulating cyber-physical energy systems , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[3]  Francesco Casella,et al.  Dynamic modeling of IGCC power plants , 2012 .

[4]  M.D. Ilic,et al.  Modeling future cyber-physical energy systems , 2008, 2008 IEEE Power and Energy Society General Meeting - Conversion and Delivery of Electrical Energy in the 21st Century.

[5]  Nicanor Quijano,et al.  A survey on Cyber Physical Energy Systems and their applications on smart grids , 2011, 2011 IEEE PES CONFERENCE ON INNOVATIVE SMART GRID TECHNOLOGIES LATIN AMERICA (ISGT LA).

[6]  Hans Olsson,et al.  Dymola for Multi-Engineering Modeling and Simulation , 2002 .

[7]  Marco Lovera,et al.  Beyond Simulation: Computer Aided Control System Design using Equation-based Object-oriented Modelling for the Next Decade , 2008, Simul. Notes Eur..

[8]  Peter Palensky,et al.  Co-simulation of components, controls and power systems based on open source software , 2013, 2013 IEEE Power & Energy Society General Meeting.

[9]  Christian Wietfeld,et al.  Hybrid simulation of power systems and ICT for real-time applications , 2012, 2012 3rd IEEE PES Innovative Smart Grid Technologies Europe (ISGT Europe).

[10]  Hilding Elmqvist,et al.  Modelica—The next generation modeling language, an international effort , 1997 .

[11]  Adrian Pop,et al.  The OpenModelica Modeling, Simulation, and Software Development Environment , 2005 .

[12]  Martin Otter,et al.  PySimulator - A Simulation and Analysis Environment in Python with Plugin Infrastructure , 2012 .

[13]  Michael Wetter,et al.  Modelica-based modelling and simulation to support research and development in building energy and control systems , 2009 .

[14]  H. Elmqvist,et al.  MODELICA — THE NEXT GENERATION MODELING LANGUAGE AN INTERNATIONAL DESIGN EFFORT Hilding Elmqvist , 1997 .

[15]  Michael Wetter,et al.  MODELICA VERSUS TRNSYS – A COMPARISON BETWEEN AN EQUATION-BASED AND A PROCEDURAL MODELING LANGUAGE FOR BUILDING ENERGY SIMULATION , 2006 .

[16]  Daniele Basciotti,et al.  Modelica-enabled Rapid Prototyping Via Trnsys , 2013, Building Simulation Conference Proceedings.

[17]  Peter Palensky,et al.  The high level architecture RTI as a master to the functional mock-up interface components , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

[18]  Manfred Broy,et al.  Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments , 2010, Proceedings of the IEEE.

[19]  K. Schneider,et al.  GridLAB-D: An open-source power systems modeling and simulation environment , 2008, 2008 IEEE/PES Transmission and Distribution Conference and Exposition.

[20]  Johan Åkesson,et al.  Import and Export of Functional Mock-up Units in JModelica.org , 2011 .

[21]  Peter Palensky,et al.  Simulating complex energy systems with Modelica: A primary evaluation , 2012, 2012 6th IEEE International Conference on Digital Ecosystems and Technologies (DEST).