Managing Performance and Safety in Multi-Domain Complex ...
Transcript of Managing Performance and Safety in Multi-Domain Complex ...
![Page 1: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/1.jpg)
1© 2015 The MathWorks, Inc.
Managing Performance and
Safety in Multi-Domain
Complex Systems
Juan Sagarduy
![Page 2: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/2.jpg)
2
Managing Performance & Safety in Multi-Domain Systems
Performance
size-weight
autonomy
Safety
emergency response
fault management
Electric Vehicle
Active Safety
![Page 3: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/3.jpg)
3
Managing Performance & Safety in Multi-Domain Systems
1. System design
(integration, optimization)
![Page 4: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/4.jpg)
4
1. System design
(integration, optimization)
2. Development of
control algorithms
Managing Performance & Safety in Multi-Domain Systems
![Page 5: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/5.jpg)
5
1. System design
(integration, optimization)
2. Development of
control algorithms
3. Hardware-based
physical emulation
(real-time testing)
Managing Performance & Safety in Multi-Domain Systems
![Page 6: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/6.jpg)
6
1. System Design
Explore – Integrate – Optimize
![Page 7: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/7.jpg)
7
Active Safety – System Design
Step 1. Model configuration (no supervisory logic)
to understand physical behaviour and add controllability
* models available upon request
![Page 8: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/8.jpg)
8
Active Safety – System Design
• Refine requirements
• Set-up test scenarios
• Report & align with others
![Page 9: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/9.jpg)
9
Active Safety >> System Design -> Battery Cooling
Battery
Temperature
(K)
Dissipated
Heat
(kW)
![Page 10: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/10.jpg)
10
Active Safety >> System Design -> Vehicle Dynamics
Tire model
assumption
(model fidelity)
Tractive
torque
![Page 11: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/11.jpg)
11
2. Algorithm Development
Regulate – Tune – Supervise
![Page 12: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/12.jpg)
12
Active Safety – Algorithm Development
Structure and threshold values
are critical to supervisory logic design.
Physical state of all components is decisive.
![Page 13: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/13.jpg)
13
Structure and threshold values are critical to supervisory logic design.
Physical state of all components is decisive.
Active Safety – Algorithm Development > Supervisory Logic
![Page 14: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/14.jpg)
14
Are physical boundaries trespassed?
Is safety guaranteed?
Active Safety – Algorithm Development -> braking
What is the trade-off
between hydraulic
and regenerative braking?
Hydraulic brake
capacity
Regenerative
motor
currents
![Page 15: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/15.jpg)
15
Active Safety - Prognosis > fault/degradation signature(s)
![Page 16: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/16.jpg)
16
Active Safety - Prognosis > fault/degradation signature(s)
Normal Eccentricity
Phase current Phase current
![Page 17: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/17.jpg)
17
How is the signature quantity
i.e. current affected
by deviations/uncertainties
In physical/control properties?MonteCarlo simulations
(Sensitivity Analysis with
Parallel Computing)
agressive PI gains
enhance
the fault signature
Motor flux constant
& inductance highly
influence current
Active Safety - Prognosis > Sensitivity & Calibration
![Page 18: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/18.jpg)
18
3. Testing
Verify your solution in real-time
![Page 19: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/19.jpg)
19
Active Safety - Real-time Testing
Prepare model for real-time testinga. golden reference >> controller (fixed-step) + Plant (variable-step)
b. controller + Plant (fixed-step solver)
c. optimal solution >> robustness vs. speed
d. test on hardware (Speedgoat)
![Page 20: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/20.jpg)
20
Conclusions
![Page 21: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/21.jpg)
21
Physical model
& algorithmsPerformance Safety
Configurability
Insight - Flexibility
![Page 22: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/22.jpg)
22
MATLAB/Simulink offers a unique environment
for data analytics & embedded development
![Page 23: Managing Performance and Safety in Multi-Domain Complex ...](https://reader036.fdocuments.net/reader036/viewer/2022062303/62a5ebe3990b07264961f686/html5/thumbnails/23.jpg)
23
Partnership with MathWorks
reduces risk and accelerates the adoption process