Beruflich Dokumente
Kultur Dokumente
2
Innovation in electric and hybrid vehicles Electrical
Mechanical
Fluid
3
Innovation in robotics
4
Example: Quadruped running robot
Biologically-inspired design (Biomimetics)
x p
5
v
– Leg length
– Running speed
– Mass
▪ Design parameters
– Leg (spring) stiffness
– Stance height
6
Running robot design example
Design step #2 – actuator requirements
from inverse dynamics
7
Running robot design example
Design step #3 – actuator selection
Provide
actuation force
Rotary Linear
Hydraulic Chemical electric Electric Pneumatic
motor motor
8
Running robot design example
Design step #3 – actuator selection
9
Running robot design example
Design step #4 – actuation validation
10
Running robot design example
Design step #5 – evaluation
http://www.mathworks.com/matlabcentral/fileexchange/64237-running-robot-model-in-simscape
11
Running robot design example
Design step automation using MATLAB scripting
12
Running robot design example
Key points
1. Multiple models
2. Each model matched to a design task
3. Design data passed between models
4. Automation to support analysis &
optimisation
5. Code generation for HIL testing
13
Building the right model for the task at hand can be challenging
Requirements Identification of
not understood required
by project modelling detail
management
14
Identify required modelling detail for PMSM drives
1. System-level simulation
– Torque-speed behaviour
– Model motor losses as part of overall Mechanical/
control
efficiency calculation
engineer
– Thermal & fault modelling
Component validation
Modeling detail
2.
– Ensure motor stays within manufacturer
operating limits
– Detailed analysis of impact on other
components e.g. power harmonics
3. Component design
– Motor and/or drive circuitry Motor
– Determine overall actuation losses designer and
– Understand/predict fault behaviour electronics
engineer
15
Building the right model for the task at hand can be challenging
Lacking
domain
knowledge
16
Simscape library components provide a useful starting point
and encapsulate some domain knowledge
Modeling detail
17
Building the right model for the task at hand can be challenging
Lacking
No data domain
knowledge
18
Modelling a PMSM with limited supplier data
Tune to measurement data
19
Using abstraction to deal with limited data
R2017a/R2017b:
elec_auto_ev.slx
R2016b/R2016a/R2015b:
elec_electric_vehicle.slx
24
Multidomain example with fluids
25
26
27
28
29
30
31
32
Building the right model for the task at hand can be challenging
No data Lacking
domain
knowledge
33
Building the right model for the task at hand can be challenging
34
Simscape libraries enable you to build representative models fast
35
Creating custom Simscape components
Example: McKibben air muscle
36
Creating custom Simscape components
Step 1: Write out equations
𝐿𝑢 = Un-stretched length
𝐿𝑠 = Additional stretch due to force, F
Assumptions: F
▪ Volume is approximately constant p1
▪ Stretch force is proportional to Ls
Lu(p1) Ls
Equations:
▪ 𝐿 = 𝐿𝑢 𝑝 + 𝐿𝑠
p2
▪ 𝐹 = 𝑘 × 𝐿𝑠
▪ 𝑝𝑉 = 𝑛𝑅𝑇 Lu(p2)
37
Creating custom Simscape components
Step 2: Find starting point from foundation library
38
Creating custom Simscape components
Step 3: Incrementally add functionality
Add:
▪ Two mechanical ports
39
Creating custom Simscape components
Step 3: Incrementally add functionality
40
Creating custom Simscape components
Step 4: Build library and run test model
41
Why use Simscape?
42
Why use Simscape?
43
Why use Simscape?
– Electrical
– Mechanical
– Thermal
– Fluid
44
Why use Simscape?
45
Why use Simscape?
46
Why use Simscape?
F
p
47
Why use Simscape?
48
Why use Simscape?
49
How to find out more
▪ Contact us direct
50