Skip to main content
Workshop | Energy Systems Division

Modelica and FMI for Design and Operation of Complex Engineered Systems

Abstract: Modelica is an object-oriented and equation-based modeling language designed for component-oriented modeling of physical systems. It can describe complex multidomain systems represented by differential algebraic equations. It is used in various industries, such as automotive, energy and aerospace, to support plant design and operation. Modelica can be combined with the FMI standard for model exchange to perform cosimulation, implement workflows involving different tools and perform HiL simulations. One of the major benefits of the technology is its flexibility that allows seamless reconfiguration of a given model to adapt the fidelity level to the model purpose.

In the workshop, an overview of the Modelica and FMI technologies will be given. Then, application examples from different sectors, such as micro-grid, power plant, and buildings, will be presented. The workshop will alternate presentations, live demos, and interactive sessions. We will demonstrate a Python workflow implemented in Jupyter notebook to optimize the operation of an electric chiller by applying either c-simulation or dynamic optimization. Another use case deals with the design and operation of a micro-grid using a web-based interface.


  • 9:00 a.m. Introduction to Modelica and FMI Standards
  • 11:00 a.m. Building Energy Modeling
  • Noon: Break
  • 1:30 a.m. Power Systems and Micro-grids

Register here.