A Co-Simulation Framework for Engine Control Applications
Paolo Pazzaglia, Marco Di Natale, Giorgio Buttazzo Scuola Superiore Sant’Anna, Pisa
paolo.pazzaglia@santannapisa.it
Roma, September 8th, 2017
A Co-Simulation Framework for Engine Control Applications Paolo - - PowerPoint PPT Presentation
A Co-Simulation Framework for Engine Control Applications Paolo Pazzaglia, Marco Di Natale, Giorgio Buttazzo Scuola Superiore Sant Anna, Pisa paolo.pazzaglia@santannapisa.it Roma, September 8th, 2017 The Diesel engine control problem
Roma, September 8th, 2017
2
A Co-Simulation Framework for Engine Control Applications
Sensors Actuators
CPU
3
A Co-Simulation Framework for Engine Control Applications
Animation by Zephyris - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=10896588
4
A Co-Simulation Framework for Engine Control Applications
5
A Co-Simulation Framework for Engine Control Applications
C3 C3 C3
6
C2 C2
C3
C1 C1
speed
WCET
A Co-Simulation Framework for Engine Control Applications
7
A Co-Simulation Framework for Engine Control Applications
8
A Co-Simulation Framework for Engine Control Applications
Engine ctrl
9
A Co-Simulation Framework for Engine Control Applications
Engine ctrl
10
A Co-Simulation Framework for Engine Control Applications
Sensors Actuation
11
A Co-Simulation Framework for Engine Control Applications
Task implementation
Simulink Scheduler interface
Simulink Simulation engine OMNeT++ NS−3 RTSim MetaSim
abstract network sim API
...
abstract scheduling sim API adaption layer
adaption layer adaption layer extension extension
kernel network Simulink S−function API Custom blocks TRes library Standard blocks
Co−simulation framework
task message Plant Controller
12
A Co-Simulation Framework for Engine Control Applications
Functional (Control) model Scheduler and Task model
1 block for scheduler 1 block for each task
From and to physical model
13
A Co-Simulation Framework for Engine Control Applications
A Co-Simulation Framework for Engine Control Applications
14
A Co-Simulation Framework for Engine Control Applications
15
16
A Co-Simulation Framework for Engine Control Applications
17
A Co-Simulation Framework for Engine Control Applications
18
A Co-Simulation Framework for Engine Control Applications
19
A Co-Simulation Framework for Engine Control Applications
20
A Co-Simulation Framework for Engine Control Applications
21
A Co-Simulation Framework for Engine Control Applications
23
A Co-Simulation Framework for Engine Control Applications
24
A Co-Simulation Framework for Engine Control Applications
25
A Co-Simulation Framework for Engine Control Applications
26
A Co-Simulation Framework for Engine Control Applications
27
A Co-Simulation Framework for Engine Control Applications