30
1 © 2015 The MathWorks, Inc. Simscape: Reach for the Run Button 敖国强 高级技术咨询顾问 [email protected]

Simscape: Reach for the Run Button - MathWorks · [email protected]. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

1© 2015 The MathWorks, Inc.

Simscape:

Reach for the Run Button

敖国强

高级技术咨询顾问

[email protected]

Page 2: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

2

Page 4: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

4

$

Page 5: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

5

Page 6: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

6

Page 7: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

7

Simscape

MATLAB &

Simulink

Page 8: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

8

系统:

太 大

Page 9: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

9

动力输入 动力输出

Page 10: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

10

测试:

困 难

Page 11: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

11

Page 12: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

12

机会:

一 次

Page 13: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

13Courtesy NASA/JPL-Caltech

Page 14: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

14

系统太大 测试困难 仅有一次机会

ABB Optimizes Ship

Energy Flows

DCNS Simulates

Handling System

Lockheed Martin

Develops MRO

Courtesy NASA/JPL-Caltech

Page 15: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

15

建模容易!

为什么采用 Simscape?

Page 16: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

16

Simscape 自动处理这些方程式

Simulink Simscape𝐹𝑆𝑝𝑟𝑖𝑛𝑔 = 𝑘𝑆𝑝𝑟𝑖𝑛𝑔*(𝑧𝐶𝑎𝑟)

𝐹𝑆ℎ𝑜𝑐𝑘 = 𝑏𝑆ℎ𝑜𝑐𝑘*(𝑑𝑧𝐶𝑎𝑟

𝑑𝑡)

𝑑2𝑧𝐶𝑎𝑟𝑑𝑡2

=−𝐹𝑆𝑝𝑟𝑖𝑛𝑔 − 𝐹𝑆ℎ𝑜𝑐𝑘

𝑚𝐶𝑎𝑟

Page 17: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

17

𝐹𝑆𝑝𝑟𝑖𝑛𝑔 = 𝑘𝑆𝑝𝑟𝑖𝑛𝑔*(𝑧𝐶𝑎𝑟 − 𝑧Wℎ𝑙)

𝐹𝑆ℎ𝑜𝑐𝑘 = 𝑏𝑆ℎ𝑜𝑐𝑘*(𝑑𝑧𝐶𝑎𝑟

𝑑𝑡−

𝑑𝑧𝑊ℎ𝑙

𝑑𝑡)

𝑑2𝑧𝐶𝑎𝑟𝑑𝑡2

=−𝐹𝑆𝑝𝑟𝑖𝑛𝑔 − 𝐹𝑆ℎ𝑜𝑐𝑘

𝑚𝐶𝑎𝑟

𝐹𝑇𝑖𝑟𝑒 = 𝑘𝑇𝑖𝑟𝑒*(𝑧𝑊ℎ𝑙) + 𝑏𝑇𝑖𝑟𝑒*(𝑑𝑧𝐶𝑎𝑟

𝑑𝑡)

𝑑2𝑧𝑊ℎ𝑙

𝑑𝑡2=𝐹𝑆𝑝𝑟𝑖𝑛𝑔 + 𝐹𝑆ℎ𝑜𝑐𝑘 − 𝐹𝑇𝑖𝑟𝑒

𝑚𝐶𝑎𝑟

Simscape 自动处理这些方程式

Page 18: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

18

3D 机械仿真

混合动力总成

助力转向

空调系统

Page 19: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

19

Page 20: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

20

mechanical

hydraulic

electrical

缩短建模时间

Page 21: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

21

ParallelSeriesPower SplitElectric

Page 22: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

22

SimscapeMATLAB &

Simulink

Page 23: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

23

Engine Control

Brake Control

Page 24: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

24

Page 25: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

25

any design

best design

Page 26: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

26

Page 27: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

27

找到最优设计

优化

Page 28: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

28

市场需求:

减少系统能耗

Simscape 专注:系统集成算法设计系统优化

Page 29: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

29

为什么需要建物理系统模型?系统太大, 太难,

仅有一次机会, …

为什么用Simscape?

建模容易开发控制器优化设计

Page 30: Simscape: Reach for the Run Button - MathWorks · Guoqiang.ao@mathworks.cn. 2. 3 ... Mass 1 Damper 1 Spring 1 l/s l/s Springl Mass 1 Damper 1 MathWorks» MathWorks» MathWorks» Pump

30