23
1 © 2015 The MathWorks, Inc. Managing Performance and Safety in Multi-Domain Complex Systems Juan Sagarduy

Managing Performance and Safety in Multi-Domain Complex

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Managing Performance and Safety in Multi-Domain Complex

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

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

3

Managing Performance & Safety in Multi-Domain Systems

1. System design

(integration, optimization)

Page 4: Managing Performance and Safety in Multi-Domain Complex

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

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

6

1. System Design

Explore – Integrate – Optimize

Page 7: Managing Performance and Safety in Multi-Domain Complex

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

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

9

Active Safety >> System Design -> Battery Cooling

Battery

Temperature

(K)

Dissipated

Heat

(kW)

Page 10: Managing Performance and Safety in Multi-Domain Complex

10

Active Safety >> System Design -> Vehicle Dynamics

Tire model

assumption

(model fidelity)

Tractive

torque

Page 11: Managing Performance and Safety in Multi-Domain Complex

11

2. Algorithm Development

Regulate – Tune – Supervise

Page 12: Managing Performance and Safety in Multi-Domain Complex

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

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

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

15

Active Safety - Prognosis > fault/degradation signature(s)

Page 16: Managing Performance and Safety in Multi-Domain Complex

16

Active Safety - Prognosis > fault/degradation signature(s)

Normal Eccentricity

Phase current Phase current

Page 17: Managing Performance and Safety in Multi-Domain Complex

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

18

3. Testing

Verify your solution in real-time

Page 19: Managing Performance and Safety in Multi-Domain Complex

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

20

Conclusions

Page 21: Managing Performance and Safety in Multi-Domain Complex

21

Physical model

& algorithmsPerformance Safety

Configurability

Insight - Flexibility

Page 22: Managing Performance and Safety in Multi-Domain Complex

22

MATLAB/Simulink offers a unique environment

for data analytics & embedded development

Page 23: Managing Performance and Safety in Multi-Domain Complex

23

Partnership with MathWorks

reduces risk and accelerates the adoption process