SlideShare a Scribd company logo
Multi-disciplinary simulation of
Cyber-Physical Systems –
The OpenCPS approach
SMART 2017 , 5th April 2017
Anders Eriksson (SAAB)
Akos Horvath (LiU)
2
Short Overview
 Duration 3 years, December 2015 to December 2018
 4 countries: Sweden, France, Finland, Hungary
 Current status: 46.5 person-years, 6.5 M€, 18 partners
Open Cyber-PhysicalSystemModel-Driven Certified Development
3
Consortium Overview
Industrial Domains & Applications
• Sweden
• Equa Simulation
• Ericsson
• KTH
• Linköping University
• Saab
• SICS East
• Siemens Industrial
Turbomachinery
• SKF
France
• CEA LIST
• EDF
• ESI Group
• Inria
• RTE
• Sherpa Engineeing
• SIREHNA
Finland
• VTT
Hungary
• IncQuery Labs
• ELTE-Soft
Communications
technology
Energy &
Power plants
Aeronautics
Naval
Bearings
Automotive
Buildings &
infrastructure
Red = Project Leader
Green = National Coordinator
4
 FMI run-time and master simulation framework
including UML/Modelica Interoperability
- Scalable, reliable co-simulation of discrete-time software parts with continuous-
time physical processes, designed for handling large numbers of events
- Integration of the UML and Modelica domains utilizing the FMI standard
- Open source FMI Master Simulation Tool
 State Machine and Real-Time Debugging & Validation
- Industry-strength support for advanced state-machine modeling and debugging
- Several levels: limited debugging of connected black-box FMUs, full debugging
capabilities for components for which the model source code is available
 Efficient Multi-Core Simulation
- Improved compilation and simulation capabilities for large models
- Several levels: coarse-grained, running whole simulations and/or FMUs in
parallel, to more fine-grained by parallelization of equation models and
algorithmic code inside model components
Top 3 Key Innovation Areas
Targeted Innovations
5
Top 3 Key Innovation Areas
Targeted Innovations
 Validation of project results in a wide range of advanced
industrial demonstrators!
6
Industrial demonstrators
EQUA
Building
Gaz turbines
Siemens TU, KTH, VTT
Aeronautics
Saab AB, LIU
Mechanics
SKF, LIU
Automotive
Sherpa, CEA
Naval
Sirehna
Power plant
EDF, LIU
7
Industrial Use Case
Saab Aeronautics
8
IN 1937 WE TOOK OFF
 A history from the 17th century
through Alfred Nobel (Bofors) and
the shipyard in Karlskrona
(Kockums)
 In 1937, Saab was founded to
protect Sweden’s borders and its
people
 Born smart – as a small country,
we were forced to arm ourselves
with good and cost-effective
equipment
 On our journey we created
Sweden’s computer, missile and
space industries
8
9
MODELING DOMAINS
9
10
MODEL integration and
system simulation
10
Training System Requirements
Software models and tools
System
Simulator
Flight
Test
Hardware
Rigs
Software
Development
MYSIM
Prototyping
Tools and
Simulators
Aircraft Software
Mission Trainer
Prototype Demonstrations
and Evaluation
11
Industrial Use Case
Saab Aeronautics
Fuel
Cooling
Hydraulics
Landing gear
& braking
Escape,
oxygen &
anti-g
Electrical
power &
lighting
Secondary
power
Flight
mechanics
Avionics
Vehicle
systems
Engine Sensors
12
Industrial Exploitation & Business Impact
Industrial use case
12
Flight test
3
Test rigs & simulators
2
Calibration and validation of models
Minor updates of system design
1
H/W specification & development
S/W specification & development
Early detection of design errors
Model of S/W
Model of physical system
13
13
Flight test
3
Test rigs & simulators
2
Calibration and validation of models
Minor updates of system design
1
Model of S/W
Model of physical system
13
UML
Model of S/W
Industrial Exploitation & Business Impact
Industrial use case
14
14
• FMI-based co-simulation of Aircraft Vehicle Systems
‒ Models of physical systems
‒ Models of control software
‒ Models of functional monitoring
‒ Models of human physiology
Thermal model of human System schematics of an aircraft Environmental Control System (ECS)
Industrial Use Case
Saab Aeronautics
15
15
Industrial Use Case
Saab Aeronautics
16
Industrial Use Case
Saab Aeronautics
 More efficient processes for model export & integration
supporting continuous model validation and improvement
- Early validation of system safety and security
- Supporting large-scale system simulator development
 Model based development has shown to increase the system
knowledge and errors are found in an earlier stage
- Simulation of system including both continuous and discrete event
models
 Modelling as a means for communication has a great
potential for development of complex systems
- Both internally and externally with partners and subcontractors
Conclusion
18
Current Status of OpenCPS
For more details:
akos.horvath@incquerylabs.com
https://opencps.eu/
 Industry grade benchmark models developed
 First prototype of run-time integrating FMI and UML
 Prototype implementations for real-time synchronization and
clocked synchronous library
 Extensive testing/development of the Transmission Line Method
(TLM) connection to Modelica tools
 Prototyping method for simulation of connected and mutually
dependent FMUs
19
19
Geometry DataBoundary Conditions
 Flight mission (Mach, altitude, …)
 Pressure, Temp., Humidity with
altitude
 Sun radiation, Sun position,
 Pressure, Temperature, Humidity
change over horizontal distance
 Non standard atmospheres model?
 Time varying heat loads from e.g.
sensors
ECS Control System
[Simulink]
Control system model, takes sensor
signals as input, sends control signals
to a number of electrically actuated
valves in the ECS.
Aircraft Environmental
Control System (ECS)
[Modelica]
Model of the aircraft environmental
control system, including realistic
provision of cockpit comfort air.
Pilot Physiological Model
[Matlab]
Simulate human (pilots) body
temperatures depending on personal
or automatically set cockpit
environmental aircraft data.
Cockpit Model
[Matlab]
Simulate the temperature, pressure
and humidity of the cockpit air
depending on the inputs from the
ECS system and the pilots
physiological performance.
Pilot Psychological Model
[UML]
Model which simulate the
psychological behavior and
reactions of the pilot depending
on the environmental comfort.
Flight Management System
[xtUML]
Model providing the pilot with
alarms, warnings, and suggested
actions depending on current aircraft
state.
Engine [Modelica]
Simple model of an aircraft engine;
bleed pressure, temperature.
Functional Mock-up
Unit (FMU)
Physical connection
Information signal
FMI master simulation
environment
Model description
[language/tool
origin]
Industrial Use Case
Saab Aeronautics

More Related Content

PDF
IoT Meetup Budapest - The Open-CPS approach
PDF
OHB_System_Electra_2015
PDF
Using Capella on a Brazilian Nanosat Project
PDF
Nanosatellite Components Catalogue German Orbital Systems
PPTX
DLR @ Scilab Conference 2018
PDF
Using MpCCI to model Fluid-Structure-Interactions with ABAQUS and 3rd party C...
PDF
#SiriusCon - Constraint Graph: Graphical Modeling of Physical Equation Systems
PDF
cvjesus
IoT Meetup Budapest - The Open-CPS approach
OHB_System_Electra_2015
Using Capella on a Brazilian Nanosat Project
Nanosatellite Components Catalogue German Orbital Systems
DLR @ Scilab Conference 2018
Using MpCCI to model Fluid-Structure-Interactions with ABAQUS and 3rd party C...
#SiriusCon - Constraint Graph: Graphical Modeling of Physical Equation Systems
cvjesus

What's hot (20)

PDF
Weltraumkommunikationseinrichtung - 3
PDF
INCOSE IS 2021 - What if we're (really) doing MBSE
PDF
Design optimization of BOP for fatigue and strength in HPHT environment using...
PDF
Electromagnetic Simulations for Aerospace Applications
PDF
Tamer ellaithy c.v.
PDF
1520 Sochi conference 2015 Round Table INNOVATIONS TMH
PDF
Design of the pinpoint landing GNC of Space Rider
PPTX
Smart Data Center Design
PDF
Wartsila smart voyage_optimisation_overview
PDF
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...
PPT
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
PPTX
imc Telemetry Solutions NYCT Project
PDF
Thales feedback: Use of Capella in bid phase of railway signalling projects
PDF
Sanofi @ Scilab Conference 2018
PPTX
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
PPT
CFD Apps: Presentation of the Urban Wind Study App
PDF
CV_Oblak_en_2016
PDF
Drilling grid Alternative with 3D Printing
PPT
One-Click CFD Users' Guide
PPTX
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Weltraumkommunikationseinrichtung - 3
INCOSE IS 2021 - What if we're (really) doing MBSE
Design optimization of BOP for fatigue and strength in HPHT environment using...
Electromagnetic Simulations for Aerospace Applications
Tamer ellaithy c.v.
1520 Sochi conference 2015 Round Table INNOVATIONS TMH
Design of the pinpoint landing GNC of Space Rider
Smart Data Center Design
Wartsila smart voyage_optimisation_overview
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
imc Telemetry Solutions NYCT Project
Thales feedback: Use of Capella in bid phase of railway signalling projects
Sanofi @ Scilab Conference 2018
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
CFD Apps: Presentation of the Urban Wind Study App
CV_Oblak_en_2016
Drilling grid Alternative with 3D Printing
One-Click CFD Users' Guide
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Ad

Similar to Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach (20)

PDF
Villar presentation.pdf
PDF
Automotive engineering design - Model Based Design
PPTX
Model based design-Hardware in loop-software in loop
PDF
MIL_SIL.pdf
PPTX
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
DOCX
flight simulation integration of flight control system in simulation
PPTX
Intro720T5.pptx
PPTX
Simulation, Modeling, it’s application, advantage & disadvantage
PDF
ImplementationOFDMFPGA
PDF
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
PDF
The Internet of Simulations and the agile development of Cyber-physical systems
PDF
EEEM048_Lecture2_SystemOverview.pdf
PPT
Model-Based Design & Analysis.ppt
PDF
SBST 2019 Keynote
PDF
Project P erts2012
PDF
Model-Driven Design of CPSoSs: Application to drone-based services
PPT
Complex System Engineering
PDF
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...
PPT
201201 ureason introduction to use
PDF
Identifying and Resolving Consistency Issues between Model Representations
Villar presentation.pdf
Automotive engineering design - Model Based Design
Model based design-Hardware in loop-software in loop
MIL_SIL.pdf
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
flight simulation integration of flight control system in simulation
Intro720T5.pptx
Simulation, Modeling, it’s application, advantage & disadvantage
ImplementationOFDMFPGA
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
The Internet of Simulations and the agile development of Cyber-physical systems
EEEM048_Lecture2_SystemOverview.pdf
Model-Based Design & Analysis.ppt
SBST 2019 Keynote
Project P erts2012
Model-Driven Design of CPSoSs: Application to drone-based services
Complex System Engineering
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...
201201 ureason introduction to use
Identifying and Resolving Consistency Issues between Model Representations
Ad

More from Ákos Horváth (20)

PDF
Bridging the Validation Gap: Next-Level Model Governance in Digital-Twin Engi...
PDF
Next-Generation Completeness and Consistency Management in the Digital Threa...
PDF
Natural Language Understanding of Systems Engineering Artifacts
PPTX
V for visualization: VIATRA finally goes graphical thanks to Sirius!
PPTX
DemoCamp Budapest 2016 - Introdcution
PPTX
Incremental model compiler for executable UML
PPTX
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
PPTX
Incremental Queries and Transformations for Engineering Critical Systems
PPTX
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
PPTX
Local search-based pattern matching features in EMF-IncQuery
PPTX
VIATRA 3: A reactive model transformation platform
PPTX
Model visualization made easy: Incremental query-driven views in modeling tools
PPT
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
PPTX
Szoftverfejlesztés a repülőgépiparban
PPTX
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
PPTX
Software Development for Safety Critical Systems
PPTX
Incremental Model Queries for Model-Dirven Software Engineering
PPT
Model-Driven Development of ARINC 653 Configuration tables
PPTX
Hardware-Software allocation specification of IMA systems for early simulation
PPTX
IncQuery gets Sirius: faster and better diagrams
Bridging the Validation Gap: Next-Level Model Governance in Digital-Twin Engi...
Next-Generation Completeness and Consistency Management in the Digital Threa...
Natural Language Understanding of Systems Engineering Artifacts
V for visualization: VIATRA finally goes graphical thanks to Sirius!
DemoCamp Budapest 2016 - Introdcution
Incremental model compiler for executable UML
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
Incremental Queries and Transformations for Engineering Critical Systems
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
Local search-based pattern matching features in EMF-IncQuery
VIATRA 3: A reactive model transformation platform
Model visualization made easy: Incremental query-driven views in modeling tools
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
Szoftverfejlesztés a repülőgépiparban
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Software Development for Safety Critical Systems
Incremental Model Queries for Model-Dirven Software Engineering
Model-Driven Development of ARINC 653 Configuration tables
Hardware-Software allocation specification of IMA systems for early simulation
IncQuery gets Sirius: faster and better diagrams

Recently uploaded (20)

PDF
Nekopoi APK 2025 free lastest update
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Transform Your Business with a Software ERP System
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
history of c programming in notes for students .pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
System and Network Administration Chapter 2
Nekopoi APK 2025 free lastest update
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Understanding Forklifts - TECH EHS Solution
L1 - Introduction to python Backend.pptx
Reimagine Home Health with the Power of Agentic AI​
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms I-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Transform Your Business with a Software ERP System
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
How to Choose the Right IT Partner for Your Business in Malaysia
history of c programming in notes for students .pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Operating system designcfffgfgggggggvggggggggg
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
System and Network Administration Chapter 2

Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach

  • 1. Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach SMART 2017 , 5th April 2017 Anders Eriksson (SAAB) Akos Horvath (LiU)
  • 2. 2 Short Overview  Duration 3 years, December 2015 to December 2018  4 countries: Sweden, France, Finland, Hungary  Current status: 46.5 person-years, 6.5 M€, 18 partners Open Cyber-PhysicalSystemModel-Driven Certified Development
  • 3. 3 Consortium Overview Industrial Domains & Applications • Sweden • Equa Simulation • Ericsson • KTH • Linköping University • Saab • SICS East • Siemens Industrial Turbomachinery • SKF France • CEA LIST • EDF • ESI Group • Inria • RTE • Sherpa Engineeing • SIREHNA Finland • VTT Hungary • IncQuery Labs • ELTE-Soft Communications technology Energy & Power plants Aeronautics Naval Bearings Automotive Buildings & infrastructure Red = Project Leader Green = National Coordinator
  • 4. 4  FMI run-time and master simulation framework including UML/Modelica Interoperability - Scalable, reliable co-simulation of discrete-time software parts with continuous- time physical processes, designed for handling large numbers of events - Integration of the UML and Modelica domains utilizing the FMI standard - Open source FMI Master Simulation Tool  State Machine and Real-Time Debugging & Validation - Industry-strength support for advanced state-machine modeling and debugging - Several levels: limited debugging of connected black-box FMUs, full debugging capabilities for components for which the model source code is available  Efficient Multi-Core Simulation - Improved compilation and simulation capabilities for large models - Several levels: coarse-grained, running whole simulations and/or FMUs in parallel, to more fine-grained by parallelization of equation models and algorithmic code inside model components Top 3 Key Innovation Areas Targeted Innovations
  • 5. 5 Top 3 Key Innovation Areas Targeted Innovations  Validation of project results in a wide range of advanced industrial demonstrators!
  • 6. 6 Industrial demonstrators EQUA Building Gaz turbines Siemens TU, KTH, VTT Aeronautics Saab AB, LIU Mechanics SKF, LIU Automotive Sherpa, CEA Naval Sirehna Power plant EDF, LIU
  • 8. 8 IN 1937 WE TOOK OFF  A history from the 17th century through Alfred Nobel (Bofors) and the shipyard in Karlskrona (Kockums)  In 1937, Saab was founded to protect Sweden’s borders and its people  Born smart – as a small country, we were forced to arm ourselves with good and cost-effective equipment  On our journey we created Sweden’s computer, missile and space industries 8
  • 10. 10 MODEL integration and system simulation 10 Training System Requirements Software models and tools System Simulator Flight Test Hardware Rigs Software Development MYSIM Prototyping Tools and Simulators Aircraft Software Mission Trainer Prototype Demonstrations and Evaluation
  • 11. 11 Industrial Use Case Saab Aeronautics Fuel Cooling Hydraulics Landing gear & braking Escape, oxygen & anti-g Electrical power & lighting Secondary power Flight mechanics Avionics Vehicle systems Engine Sensors
  • 12. 12 Industrial Exploitation & Business Impact Industrial use case 12 Flight test 3 Test rigs & simulators 2 Calibration and validation of models Minor updates of system design 1 H/W specification & development S/W specification & development Early detection of design errors Model of S/W Model of physical system
  • 13. 13 13 Flight test 3 Test rigs & simulators 2 Calibration and validation of models Minor updates of system design 1 Model of S/W Model of physical system 13 UML Model of S/W Industrial Exploitation & Business Impact Industrial use case
  • 14. 14 14 • FMI-based co-simulation of Aircraft Vehicle Systems ‒ Models of physical systems ‒ Models of control software ‒ Models of functional monitoring ‒ Models of human physiology Thermal model of human System schematics of an aircraft Environmental Control System (ECS) Industrial Use Case Saab Aeronautics
  • 16. 16 Industrial Use Case Saab Aeronautics  More efficient processes for model export & integration supporting continuous model validation and improvement - Early validation of system safety and security - Supporting large-scale system simulator development  Model based development has shown to increase the system knowledge and errors are found in an earlier stage - Simulation of system including both continuous and discrete event models  Modelling as a means for communication has a great potential for development of complex systems - Both internally and externally with partners and subcontractors
  • 18. 18 Current Status of OpenCPS For more details: akos.horvath@incquerylabs.com https://opencps.eu/  Industry grade benchmark models developed  First prototype of run-time integrating FMI and UML  Prototype implementations for real-time synchronization and clocked synchronous library  Extensive testing/development of the Transmission Line Method (TLM) connection to Modelica tools  Prototyping method for simulation of connected and mutually dependent FMUs
  • 19. 19 19 Geometry DataBoundary Conditions  Flight mission (Mach, altitude, …)  Pressure, Temp., Humidity with altitude  Sun radiation, Sun position,  Pressure, Temperature, Humidity change over horizontal distance  Non standard atmospheres model?  Time varying heat loads from e.g. sensors ECS Control System [Simulink] Control system model, takes sensor signals as input, sends control signals to a number of electrically actuated valves in the ECS. Aircraft Environmental Control System (ECS) [Modelica] Model of the aircraft environmental control system, including realistic provision of cockpit comfort air. Pilot Physiological Model [Matlab] Simulate human (pilots) body temperatures depending on personal or automatically set cockpit environmental aircraft data. Cockpit Model [Matlab] Simulate the temperature, pressure and humidity of the cockpit air depending on the inputs from the ECS system and the pilots physiological performance. Pilot Psychological Model [UML] Model which simulate the psychological behavior and reactions of the pilot depending on the environmental comfort. Flight Management System [xtUML] Model providing the pilot with alarms, warnings, and suggested actions depending on current aircraft state. Engine [Modelica] Simple model of an aircraft engine; bleed pressure, temperature. Functional Mock-up Unit (FMU) Physical connection Information signal FMI master simulation environment Model description [language/tool origin] Industrial Use Case Saab Aeronautics