Top Banner
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach IoT Meetup 2017 , 18 th April 2017 Akos Horvath (IQL)
21

IoT Meetup Budapest - The Open-CPS approach

Jan 22, 2018

Download

Software

Ákos Horváth
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IoT Meetup Budapest - The Open-CPS approach

Multi-disciplinary simulation of Cyber-Physical Systems –The OpenCPS approachIoT Meetup 2017 , 18th April 2017Akos Horvath (IQL)

Page 2: IoT Meetup Budapest - The Open-CPS approach

2

Internet of Things

Smart city, smart grid- IBM

Cyberphysical systems

Networked Society- Ericsson

Digitial Industries/Industrial Internet- GE

CityNext- Microsoft

Industry 4.0

Smart home

Connected Society- EU-ECSEL

(Global Situation Awareness)- Saab

Page 3: IoT Meetup Budapest - The Open-CPS approach

3

Perspectives of IoT

EngineerApplications addressing real-world / everyday problemsembedded in a natural/human environment:

Well-known

• Cities, buildings, Energygrids, Healthcare, sport, etc-

“Cyber Physical Systems”

• Transportation, defence, espionage, building security, etc.

User

Okos otthon

Page 4: IoT Meetup Budapest - The Open-CPS approach

4

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-Physical System Model-Driven Certified Development

Page 5: IoT Meetup Budapest - The Open-CPS approach

5

Consortium OverviewIndustrial 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

Communicationstechnology

Energy &Power plants

AeronauticsNaval

BearingsAutomotive

Buildings &infrastructure

Red=ProjectLeaderGreen=NationalCoordinator

Page 6: IoT Meetup Budapest - The Open-CPS approach

6

§ 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 AreasTargeted Innovations

Page 7: IoT Meetup Budapest - The Open-CPS approach

7

Top 3 Key Innovation AreasTargeted Innovations

§ Validation of project results in a wide range of advanced industrial demonstrators!

Page 8: IoT Meetup Budapest - The Open-CPS approach

8

Industrial demonstrators

EQUA

Building

Gazturbines

SiemensTU,KTH,VTT

Aeronautics

SaabAB,LIU

Mechanics

SKF,LIU

Automotive

Sherpa,CEA

Naval

Sirehna

Powerplant

EDF,LIU

Page 9: IoT Meetup Budapest - The Open-CPS approach

9

Industrial Use CaseSaab Aeronautics

Page 10: IoT Meetup Budapest - The Open-CPS approach

10

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

10

Page 11: IoT Meetup Budapest - The Open-CPS approach

11

MODELING DOMAINS

11

Embedded I/O

Ground

OpAmp

Diode

U=1

Class G

Prop

GetSpe

Class H

Number

Model Integration and System Simulation

f(t) -> L (s)

F

Structure Physicalsystems

ElectronicsOptrinics

Control Information

Usage, Needs, Architecture

G(s)

F(.)

Models ofinformation objects, needs,services

Models ofphysical objects

MMIVirtual

Page 12: IoT Meetup Budapest - The Open-CPS approach

12

MODEL integration andsystem simulation

12

Training System Requirements

Software models and tools

SystemSimulator

FlightTest

HardwareRigs

SoftwareDevelopment

MYSIM

PrototypingTools andSimulators

Aircraft Software

Mission TrainerPrototype Demonstrationsand Evaluation

Page 13: IoT Meetup Budapest - The Open-CPS approach

13

Industrial Use CaseSaab Aeronautics

Fuel

CoolingHydraulics

Landinggear&braking

Escape,oxygen&anti-g

Electricalpower&lighting

Secondarypower

Flightmechanics Avionics

Vehiclesystems Engine Sensors

Page 14: IoT Meetup Budapest - The Open-CPS approach

14

Industrial Exploitation & Business ImpactIndustrial use case

14

Flighttest

3

Testrigs&simulators

2

CalibrationandvalidationofmodelsMinorupdatesofsystemdesign

1H/Wspecification&developmentS/Wspecification&developmentEarlydetectionofdesignerrors

ModelofS/W

Modelofphysicalsystem

Page 15: IoT Meetup Budapest - The Open-CPS approach

15

15

Flighttest

3

Testrigs&simulators

2

CalibrationandvalidationofmodelsMinorupdatesofsystemdesign

1

ModelofS/W

Modelofphysicalsystem

15

UML

ModelofS/W

Industrial Exploitation & Business ImpactIndustrial use case

Page 16: IoT Meetup Budapest - The Open-CPS approach

16

16

• FMI-based co-simulationof AircraftVehicle Systems‒ Models of physical systems

‒ Models of control software

‒ Models of functional monitoring

‒ Models of humanphysiology

Thermalmodelofhuman SystemschematicsofanaircraftEnvironmentalControlSystem(ECS)

Industrial Use CaseSaab Aeronautics

Page 17: IoT Meetup Budapest - The Open-CPS approach

17

17

Industrial Use CaseSaab Aeronautics

Page 18: IoT Meetup Budapest - The Open-CPS approach

18

Industrial Use CaseSaab 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

Page 19: IoT Meetup Budapest - The Open-CPS approach

Conclusion

Page 20: IoT Meetup Budapest - The Open-CPS approach

20

Current Status of OpenCPS

For more details:[email protected]://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

Page 21: IoT Meetup Budapest - The Open-CPS approach

21

21

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 sensorsignals as input, sends control signalsto a number of electrically actuatedvalves in the ECS.

Aircraft Environmental Control System (ECS) [Modelica]

Model of the aircraft environmentalcontrol system, including realisticprovision 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, pressureand humidity of the cockpit airdepending on the inputs from theECS system and the pilotsphysiological 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 withalarms, warnings, and suggestedactions depending on current aircraftstate.

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 CaseSaab Aeronautics