57
1

Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

1

Page 2: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

2© 2016 The MathWorks, Inc.

Physical Modeling of Multi-Domain System

김종헌차장

Senior Application Engineer

MathWorks Korea

Page 3: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

3

Agenda

What is Physical Modeling? Why use Simscape?

Landing Gear Modeling

– Landing Gear Mechanism Modeling

– Refine requirement and optimize mechanical design

– Analyze hydraulic actuator designs

Test system in various situations

Page 4: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

4

Page 5: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

5

Simulation

models

based on

physical

connections

physical

modeling=

Page 6: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

6

Page 7: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

7

Page 8: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

8

too difficult

Page 9: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

9

Page 10: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

10

one chance

Page 11: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

11Courtesy NASA/JPL-Caltech

Page 12: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

12

too

big

too

difficult

one

chance

ABB Optimizes Ship

Energy Flows

DCNS Simulates

Handling System

Lockheed Martin

Develops MRO

Courtesy NASA/JPL-Caltech

Page 13: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

13

Page 14: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

14

Makes modeling easy

Page 15: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

15

handles

equations automatically

𝐅𝐒𝐩𝐫𝐢𝐧𝐠 = 𝐤𝐒𝐩𝐫𝐢𝐧𝐠*(𝐳𝐂𝐚𝐫)

𝐅𝐒𝐡𝐨𝐜𝐤 = 𝐛𝐒𝐡𝐨𝐜𝐤*(𝐝𝐳𝐂𝐚𝐫

𝐝𝐭)

𝐝𝟐𝐳𝐂𝐚𝐫𝐝𝐭𝟐

=−𝐅𝐒𝐩𝐫𝐢𝐧𝐠 − 𝐅𝐒𝐡𝐨𝐜𝐤

𝐦𝐂𝐚𝐫

Page 16: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

16

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

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

𝑑𝑡−

𝑑𝑧𝑊ℎ𝑙

𝑑𝑡)

𝑑2𝑧𝐶𝑎𝑟𝑑𝑡2

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

𝑚𝐶𝑎𝑟

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

𝑑𝑡)

𝑑2𝑧𝑊ℎ𝑙

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

𝑚𝐶𝑎𝑟

handles

equations automatically

Page 17: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

17

Enables physical modeling (acausal)

of multi-domain physical systems

Simscape platform

– Foundation libraries in 8 domains

Simscape Summary

Page 18: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

18

Enables physical modeling (acausal)

of multi-domain physical systems

Simscape platform

– Foundation libraries in 8 domains

– Language for defining custom blocks

Extension of MATLAB

– Simulation engine and custom diagnostics

Simscape Summary

Page 19: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

19

Enables physical modeling (acausal)

of multi-domain physical systems

Simscape platform

– Foundation libraries in 8 domains

– Language for defining custom blocks

Extension of MATLAB

– Simulation engine and custom diagnostics

Simscape Summary

Page 20: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

20

Create Reusable System-Level Models

Simscape

MATLAB, Simulink

Models are easier to understand, reuse, and share with others

Domain Expertise Coding Effort

Coding Eff.Domain Exp.

Mechanical

Electronic

Multidomain

Hydraulic

Power Systems

SimscapeFortran, C++

Domain Expertise Coding Effort

System

Model

System

Specification

Page 21: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

21

Optimize Your Entire Engineering System

Mechanical

Electronic

Multidomain

Hydraulic

Simulate the entire system in a single environment– Does not require learning multiple tools or co-simulation

Coding Eff.

Power Systems

Simscape Domain Exp.

Multibody Coding Eff.Domain Exp.

Driveline Coding Eff.Domain Exp.

Fluids Coding Eff.Domain Exp.

Electronics Coding Eff.Domain Exp.

Coding Eff.Power Systems Domain Exp.

Plant

Model

Page 22: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

22

Enables physical modeling (acausal)

of multi-domain physical systems

Simscape platform

– Foundation libraries in 8 domains

– Language for defining custom blocks

Extension of MATLAB

– Simulation engine and custom diagnostics

Simscape libraries

– Extend foundation domains with

components, effects, parameterizations

– Models can be converted to C code

Simscape Summary

Page 23: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

23

Simscape

To develop controller…

Page 24: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

24

Agenda

What is Physical Modeling? Why use Simscape?

Landing Gear Modeling

– Landing Gear Mechanism Modeling

– Refine requirement and optimize mechanical design

– Analyze hydraulic actuator designs

Test system in various situations

Page 25: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

25

Physical Model

Landing Gear System

Controller

Main ActuatorLock Actuator

Page 26: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

26

Landing Gear Mechanism ModelingSo, where do we really start?

If possible, break down a big problem into “smaller”(i.e. more manageable) problems

*** Use a “divide and conquer” approach ***

Page 27: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

27

Landing Gear Mechanism ModelingSo, where do we really start?

qX

Y

r

Understand the underlying mathematics/physics of the problem

CM

mg

Page 28: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

28

Landing Gear Mechanism ModelingWe need to “extend” the approach

1

2

3

5

4

q1 X

Y

r1

r2

q2

Page 29: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

29

Simscape Products

Page 30: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

30

Landing Gear Mechanism ModelingSimscape Multibody to model the dynamics of 3D mechanisms

GROUND

BODY1

BODY2Rotational

Joint

Rotational

Joint

Can manually create and combine any

number of bodies and joints…

Page 31: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

31

CAD

Landing Gear Mechanism ModelingLanding Gear CAD Import using Simscape Multibody Link

Simscape Multibody Link

Export

Automatically create SimMechanics models from a CAD assembly

– Converts mass and inertia to rigid bodies

– Converts mate definitions to joints

– Creates STL files for use with SimMechanics visualization

Directly connects SolidWorks, ProEngineer and Inventor

Page 32: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

32

Landing Gear Mechanism ModelingApplying Actuation Force/Torque

Page 33: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

33

Optimizing System in MechanicsOptimizing Lock Linkage Design

Model:

Problem: Evaluate lock linkage connection

points to find optimal location that meets

requirements

Solution: Parameterize Simscape Multibody™

model and automate tests using MATLAB®

Landing

Gear Model

Change

Connection Point

Control

Physical

New Parameter

Values

Simulate

Feasible

Test Point 1

Test Point 2

Test Point N

Iterate

faster

...

Page 34: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

34

Optimizing System in MechanicsRefine Lock Actuator Requirements

Problem: Determine size requirements for

hydraulic actuator

Solution: Use Simscape Multibody to determine

hydraulic force and power required for prescribed

motion

Model:

?

Small

Medium

Large

Page 35: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

35

Reviewing Simulation ResultsLogging Simscape Variables

All variables automatically logged

to MATLAB Workspace

– Structure based on model hierarchy

– Values, time, units

Only use sensors when

signals are necessary

– Scopes

– Feedback signals

Spend more time analyzing,

less time simulating>> simlog.Pipe_1.Chamber.A.p.plot;

Page 36: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

36

Reviewing Simulation ResultsSimscape Data Logging

Log Simscape results to MATLAB workspace

– Log all or only selected blocks

– Variables, zero-crossing statistics

Review results in Simscape Results Explorer

– Explore results in tree view

– Navigate between model and results

Fewer blocks in model,

efficient analysis

>> sscexplore(simlog)

Page 37: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

37

Simscape Logging

Use local settings option

added to selectively log

simulation results

Select results to log

per block via right-click

Page 38: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

38

Simscape Logging in Simulink Data Inspector

Simscape results can be imported

directly into Simulink Data Inspector

– Import simlog

– Can navigate from SDI to model

Page 39: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

39

Zero-Crossing Statistics

Log zero-crossing statistics

for Simscape networks

– Shows when ZCs occur

– Can help indicate location

of simulation bottlenecks

Page 40: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

40

Sparkline Plots for Logged Data

Quickly scan simulation results

directly on model canvas

1. Click to show plots

2. Cursor shows values

3. Select variables

4. Direct link to plot variable in

Simscape Results Explorer

Page 41: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

41

Landing Gear SystemHydraulic Actuator Model

Controller

Hydraulic Actuator

Page 42: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

42

Modeling Hydraulic Actuation System

Problem: Model a hydraulic actuation

system within the Simulink environment

Solution: Use Simscape Fluids

to model the hydraulic system

Model:

Page 43: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

43

Page 44: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

44

Modeling Hydraulic Actuation SystemCustom Four-Way Valve

Problem: Model a custom four-way directional valve

within the Simulink environment

Solution: Use Simscape Fluids to model the four-way

directional valve

Model:

P T

A B

Custom

Valve

Page 45: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

45

Hydraulic Actuator ModelingSpool Axial Hydraulic Forces

Problem: Include the hydraulic axial

forces on the spool to add more fidelity

Solution: Use SimHydraulics to include

the hydraulic forces on the spool

Model:

BP T

Page 46: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

46

Refine Main Actuator Requirements

Problem: Determine main actuator and

pump size requirements

Solution: Use Simscape Fluids to model

lock actuator and Simscape Multibody to

determine main hydraulic force and power

required for prescribed motion

Model:

?

Main

Lock

Main actuator

(Prescribed Motion)Lock actuator

(Hydraulic)

Small

Medium

Large

Page 47: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

47

Agenda

What is Physical Modeling? Why use Simscape?

Landing Gear Modeling

– Landing Gear Mechanism Modeling

– Refine requirement and optimize mechanical design

– Analyze hydraulic actuator designs

Test system in various situations

Page 48: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

48

1) Merging controller with physical model or

Before system-level test with physical model,

You need to integrate controller with physical model

Page 49: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

49

Before system-level test with physical model,

You need to integrate controller with physical model

1) Merge controller with physical model or

2) Add to a point where sample time changes

3) Use to convert Simulink signal to Simscape signal

4) Don’t forget to set unit of a converted signal

Page 50: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

50

Design and Test Hydraulic Main and Lock Actuator System

Problem: Design hydraulic main/ lock

actuator and test it against requirements

Solution: Use Simscape Fluids

to model the hydraulic actuators and integrate

with Simscape Multibody model of landing gear

Model:

RefControl

Requirements

Page 51: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

51

Managing Design Variants

Physical

Systems

Controller

Alternatives

Situation:

Problem: Test different alternatives

for physical systems and controllers in

a single model

Solution: Use Variants to model

different configuration and manage it

using Variants Manager

Page 52: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

52

Managing Design Variants

1. Define variant configuration data

2. Create configurations

3. Set control variables

4. Visualize, explore and set variant

properties

5. Select the configuration

6. View diagnostics for selected

configuration

1

2

3

4

6

5

Page 53: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

53

Fast Restart

Problem: Minimize the simulation time

on iterative tests to determine controller

robustness to changes to airplane bank

angle.

Solution: Fast Restart

& Run-Time Parameters

Model:

Bank

Angle

Bank

Angle

Page 54: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

54

Fast Restart

Run consecutive simulations more quickly

– Efficiently run multiple interactive simulations

– Saves simulation time eliminating recompilation

between simulation runs

– Improves calibration workflows where the user is tuning

block parameters between runs

Programmatically run consecutive simulations

more quickly

– Enable fast restart from command line using set_param

– Simulate a model in fast restart using sim and cvsim

commands

Page 55: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

55

Page 56: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

56

Simscape Run-Time Parameters

Change parameter values

without recompiling the model

Uses:

– Fast Restart in Simulink

– Model Reference

– HIL (SLRT or ERT target)

Scope

– Nearly all Foundation Library parameters

– All Variable initial conditions

– Very few Simscape Add-on Product blocks

– No Simscape Multibody blocks

Page 57: Physical Modeling of Multi-Domain System...21 Optimize Your Entire Engineering System Mechanical Electronic Multidomain Hydraulic Simulate the entire system in a single environment

57

Too big, too difficult, one chance, …

Makes modeling easy

Develop controller

Find best design