system modeling using simulink and simscape - matlab expo

Post on 10-Feb-2022

64 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1© 2015 The MathWorks, Inc.

System modeling using Simulink

and Simscape

Abhisek Roy

Sruthi Geetha

Veer Alakshendra

2

Multi-domain

Systems

3

Common challenges

1. Multi-domain simulation

2. Capturing the system dynamics at desired complexity

3. Developing controls algorithm

4

Scissor Lift

5

Scissor Lift

6

Agenda

▪ Understanding and capturing the behavior of a system

– Various approaches of modeling

– Example: DC motor

▪ Model the Scissor Lift

– Hydraulic actuation system

– Mechanical System

▪ Developing control strategy

7

Modeling a DC Motor

Problem: Model a DC motor with

electrical and mechanical effects

Model:

Shaft

V+

V-

Housing

8

Data-Driven ModelingFirst Principles Modeling

Neural Networks

Physical NetworksSystem

Identification

Parameter Tuning

Programming

Block Diagram

Modeling Language

Symbolic Methods

Modeling Approaches

Different Approaches for Modeling Dynamic Systems

Statistical Methods

(MATLAB, C)

(Simulink)

(Simscape language)

(Symbolic MathToolbox)

(Simscape and other

Physical Modeling

products)

(Neural NetworkToolbox)

(Model BasedCalibration Toolbox)

(Simulink Design Optimization)

(System Identification Toolbox)

9

What is Simulink?

The leading environment for modeling,

simulating and implementing dynamic and

embedded systems

▪ Block-diagram environment

▪ Model, simulate, and analyze multi-domain

systems

▪ Accurately design, implement, and test complex

systems for:

– Communications

– Control

– Signal processing

– Video and image processing

▪ Platform for Model-Based Design

10

Modeling a DC Motor in Simulink

Model:

V+

V-

11

How to model a DC Motor in Simulink?

Based on its equation:

12

Data-Driven ModelingFirst Principles Modeling

Neural Networks

Physical NetworksSystem

Identification

Parameter Tuning

Programming

Block Diagram

Modeling Language

Symbolic Methods

Modeling Approaches

Different Approaches for Modeling Dynamic Systems

Statistical Methods

(MATLAB, C)

(Simulink)

(Simscape language)

(Symbolic MathToolbox)

(Simscape and other

Physical Modeling

products)

(Neural NetworkToolbox)

(Model BasedCalibration Toolbox)

(Simulink Design Optimization)

(System Identification Toolbox)

13

Introduction to Simscape

15

Modeling a DC Motor

Problem: Model a DC motor with

electrical and mechanical effects

Solution: Use Simscape to model

the electromechanical system

as a physical network

Model:

Shaft

V+

V-

Housing

16

17

Agenda

▪ Understanding and capturing the behavior of a system

– Various approaches of modeling

– Example: DC motor

▪ Model the Scissor Lift

– Hydraulic actuation system

– Mechanical System

▪ Developing control strategy

18

Agenda

▪ Understanding and capturing the behavior of a system

– Various approaches of modeling

– Example: DC motor

▪ Model the Scissor Lift

– Hydraulic actuation system

– Mechanical System

▪ Developing control strategy

19

Hydraulic actuation

20

Hydraulic actuation circuit

21

Agenda

▪ Understanding and capturing the behavior of a system

– Various approaches of modeling

– Example: DC motor

▪ Model the Scissor Lift

– Hydraulic actuation system

– Mechanical System

▪ Developing control strategy

22

25

Example: Single Pendulum

Simple Pendulum

▪ Simscape Multibody model advantages

– Easier to read than equations

– Quicker to create

– More intuitive – easier to explain to other engineers

θ1

x

y

z

mg

l

26

Exercise: Double Pendulum

θ2

m2g

θ1

x

y

z

m1g

27

Mechanical system

DEMO

28

Import CAD Data Using

Simscape Multibody Link

▪ Automatically create Simscape Multibody

models from a CAD assembly

– Converts mass and inertia to rigid bodies

– Converts mate definitions to joints

– Creates STEP files for use with

Simscape Multibody visualization

▪ Directly connects SOLIDWORKS,

PTC Creo® (Pro/ENGINEER®)

and Inventor

▪ Free download from www.mathworks.com

– Requires MATLAB

Simscape Multibody Link

Export

29

Simscape Multibody Link:

Convert CAD Assembly to Simscape Mutibody

▪ Use Simscape Multibody Link plugin to export from CAD to XML

▪ Import XML file into Simscape Multibody (>> smimport)

30

Agenda

▪ Understanding and capturing the behavior of a system

– Various approaches of modeling

– Example: DC motor

▪ Model the Scissor Lift

– Hydraulic actuation system

– Mechanical System

▪ Developing control strategy

31

Call to action

▪ Aileron Actuator Development with Model-Based Design

▪ Modeling an Engine Cooling System

32

% Thank you

top related