Training Courses
MBI provides training for Modelica, Model Based Design, all Modelica Association open standards, and for Modelon Impact including most of the Modelon Impact Libraries. The training can be adapted to your team and its maturity on their journey to an efficient team in model based design. Training is available through virtual classes, and for larger groups also as on-site training. Some classes are available as video-based on-demand training, please inquire for availability.
- Basic Modelica Training
- Advanced Modelica Training
- Thermo-fluid Modeling
- HVAC System Modeling
- Modeling for Control and Control Design with Modelon Impact
- Best practices for equation based modeling
- Designing and detailing workflows and best practices for Model Based Design
- FMI, the Functional Mock-up Interface, and how to effectively use FMI in collaborative work flows
- Tailored courses for research projects using Modelica to make rapid progress early in fast-paced research projects
Courses are structured in the following way into Modules, with each module consisting of 3 parts:
- A lecture of about 90 Minutes
- Exercises for practicing the lecture content. All exercises contain modeling of simple systems, and simulation of them.
- A Q & A session to validate that exercises were completed successfully. The Q&A session is based on solved exercises made available to participants after the course.
Course Overview
Courses can be adapted to specific customer needs. Available formats are on-site training for groups of 5 or more, online training through a suitable online meeting platform, and as on-demand video. Overviews over some key courses can be found below. The courses will be given using the Modelon Impact online Modelica platform, but they are designed such that they can be followed and done with any Modelica platform that supports most of the Modelica Standard Library, using only examples from open source libraries or examples provided in the course material.
Courses are designed for two different audiences, with a different syllabus for each group.
- For engineers experienced in system simulation, with a full focus on the Modelica language and the efficient usage of the library and tool ecosystem
- For beginners in system simulation, with an introduction to system simulation principles and the Modelica language and necessary tools.
Modelica Tool options
Course participants can get a short-time license for Modelon Impact by Modelon. It is also possible to use OpenModelica, Dymola or System Modeler, and possibly some other Modelica tools, as long as they have a text editor and can process version 4.1 of the Modelica Standard Library.
Introduction to Modelica, Part I
- Introduction to physics based system modeling through a first example
- Basic types, declarations and units
- Equations and algorithms
- Special classes: models, functions, blocks, …
- Vector and array types, predefined functions.
- Structuring of data and classes
- Modelon Impact as a Modelica-development environment
- Modelica Coding Best practices – part 1
- Online Resources
- Exercise discussion
Introduction to Modelica, Part II
- Organizing models in packages
- Organizing data in records
- Advanced Modelica constructs
- Component interaction
- Physical Fields and Field variables
- Replaceable models and components
- Functions with user-defined derivatives
- Discrete and Continuous Time Hybrid modeling
- Exercise discussion
Control Design and Analysis using Modelica, Python and Modelon Impact
- Context: Modeling for Controls Development
- Control Principles and System Representation
- Introduction
- Control Requirements
- Performance assessment
- System representation
- Linearization
- Linear Analysis
- Low Order Modeling and Model order reduction
- Sampling, discrete time systems
- Workshop 1: Performance assessment and Linearization
Modeling in Modelica with Agentic AI
At MBI LLC we have developed an MCP agent for Modelon Impact that can be run locally for easy integration with IP that must stay inside a defined system boundary. We have also developed skills that capture decades of modeling experience, which can be used with AI coding tools such as Claude Code or Cursor. This course will be tailored to the customers needs in order to maximize benefit from combining in-house IP with a cloud-based modeling platform.
Courses for specific Libraries
For all Libraries, custom training courses are available for the specific library. Please inquire for details by filling in the contact form or booking an appointment.