+ All Categories
Home > Documents > Lab02 Simulink Tutorial

Lab02 Simulink Tutorial

Date post: 06-Dec-2015
Category:
Upload: ishansane
View: 244 times
Download: 2 times
Share this document with a friend
Description:
simulink
Popular Tags:
36
Getting started with Simulink An introductory tutorial ES205 Analysis and Design of Engineering Systems Rose-Hulman Institute of Technology © R. Layton 2001
Transcript
Page 1: Lab02 Simulink Tutorial

Getting started with Simulink

An introductory tutorial

ES205 Analysis and Design of Engineering SystemsRose-Hulman Institute of Technology

© R. Layton 2001

Page 2: Lab02 Simulink Tutorial

Before we start You should have network access to

software through Application Explorer on your desktop.

If not, contact the Technical Services Center (TSC): Help Desk at 877-8989 Dial 6000 and say "Help Desk" Visit the TSC in Crapo Hall, Room G-139 E-mail to [email protected]

Page 3: Lab02 Simulink Tutorial

Launch Matlab

Application explorer (ZENworks) [All] Matlab 5.3

Page 4: Lab02 Simulink Tutorial

Launch Simulink

In the MATLAB command window,at the >> prompt, type simulinkand press Enter

Page 5: Lab02 Simulink Tutorial

Create a new model Click the new-

model icon in the upper left corner to start a new Simulink file

Select the Simulink icon to obtain elements of the model

Page 6: Lab02 Simulink Tutorial

Your workspace Library of elements Model is created in this window

Page 7: Lab02 Simulink Tutorial

Save your model You might create a new folder, like the

one shown below, called simulink_files Use the .mdl suffix when saving

Page 8: Lab02 Simulink Tutorial

Example 1: a simple model

Build a Simulink model that solves the differential equation

Initial condition First, sketch a simulation diagram

of this mathematical model (equation)

(3 min.)

tx 2sin3.1)0( x

Page 9: Lab02 Simulink Tutorial

Simulation diagram Input is the forcing function 3sin(2t) Output is the solution of the

differential equation x(t)

Now build this model in Simulink

xxs1

3sin(2t)(input)

x(t)(output)

1)0( x

integrator

Page 10: Lab02 Simulink Tutorial

Select an input blockDrag a Sine Wave block from the Sources library to the model window

Page 11: Lab02 Simulink Tutorial

Select an operator block

Drag an Integrator block from the Continuous library to the model window

Page 12: Lab02 Simulink Tutorial

Select an output block

Drag a Scope block from the Sinks library to the model window

Page 13: Lab02 Simulink Tutorial

Connect blocks with signals

Place your cursor on the output port (>) of the Sine Wave block

Drag from the Sine Wave output to the Integrator input

Drag from the Integrator output to the Scope input

Arrows indicate the direction of the signal flow.

Page 14: Lab02 Simulink Tutorial

Select simulation parameters

Double-click on the Sine Wave block to set amplitude = 3 and freq = 2.

This produces the desired input of 3sin(2t)

Page 15: Lab02 Simulink Tutorial

Select simulation parameters

Double-click on the Integrator block to set initial condition = -1.

This sets our IC x(0) = -1.

Page 16: Lab02 Simulink Tutorial

Select simulation parameters

Double-click on the Scope to view the simulation results

Page 17: Lab02 Simulink Tutorial

Run the simulation

In the model window, from the Simulation pull-down menu, select Start

View the output x(t) in the Scope window.

Page 18: Lab02 Simulink Tutorial

Simulation results

To verify that this plot represents the solution to the problem, solve the equation analytically.

The analytical result,

matches the plot (the simulation result) exactly.

ttx 2cos)( 23

21

Page 19: Lab02 Simulink Tutorial

Example 2 Build a Simulink model that solves

the following differential equation 2nd-order mass-spring-damper

system zero ICs input f(t) is a step with magnitude 3 parameters: m = 0.25, c = 0.5, k = 1

)(tfkxxcxm

Page 20: Lab02 Simulink Tutorial

Create the simulation diagram On the following slides:

The simulation diagram for solving the ODE is created step by step.

After each step, elements are added to the Simulink model.

Optional exercise: first, sketch the complete diagram (5 min.)

)(tfkxxcxm

Page 21: Lab02 Simulink Tutorial

(continue) First, solve for the term with

highest-order derivative

Make the left-hand side of this equation the output of a summing block

kxxctfxm )(

xm

summing block

Page 22: Lab02 Simulink Tutorial

Drag a Sum block from the Math library

Double-click to change the block parameters to rectangular and + - -

Page 23: Lab02 Simulink Tutorial

(continue) Add a gain (multiplier) block to

eliminate the coefficient and produce the highest-derivative alone

xm m1 x

summing block

Page 24: Lab02 Simulink Tutorial

Drag a Gain block from the Math library

Double-click to change the block parameters.Add a title.

The gain is 4 since 1/m=4.

Page 25: Lab02 Simulink Tutorial

(continue) Add integrators to obtain the

desired output variable

xm m1

summing block

s1

s1x xx

Page 26: Lab02 Simulink Tutorial

Drag Integrator blocks from the Continuous library

Add a scope from the Sinks library.Connect output ports to input ports.Label the signals by double-clicking on the leader line.

ICs on the integrators are zero.

Page 27: Lab02 Simulink Tutorial

(continue) Connect to the integrated signals with

gain blocks to create the terms on the right-hand side of the EOM

xm m1

summing block

s1

s1x x x

c

k

xc

kx

Page 28: Lab02 Simulink Tutorial

Drag new Gain blocks from the Math library

Double-click on gain blocks to set parameters

Connect from the gain block input backwards up to the branch point.

Re-title the gain blocks.

To flip the gain block, select it and choose Flip Block in the Format pull-down menu.

c=0.5

k=1.0

Page 29: Lab02 Simulink Tutorial

Complete the model Bring all the signals and inputs to the

summing block. Check signs on the summer.

xm m1

s1

s1x x

c

k

xc

kx

f(t)input

+-

-x

x

xx(t)

output

Page 30: Lab02 Simulink Tutorial

Double-click on Step block to set parameters. For a step input of magnitude 3, set Final value to 3

Page 31: Lab02 Simulink Tutorial

Final Simulink model

Page 32: Lab02 Simulink Tutorial

Run the simulation

Page 33: Lab02 Simulink Tutorial

Results

Underdamped response.Overshoot of 0.5.Final value of 3.Is this expected?

Page 34: Lab02 Simulink Tutorial

Paper-and-pencil analysis based on the equations of motion

Standard form

Nat’l freq.

Damping ratio

Static gain

)(1

tfk

xxkc

mkx

5.02

kc

n

0.2mk

n

11 k

K

Page 35: Lab02 Simulink Tutorial

Check simulation results Damping ratio of 0.5 is less than 1.

Expect the system to be underdamped. Expect to see overshoot.

Static gain is 1. Expect output magnitude to equal input

magnitude. Input has magnitude 3, so does output.

Simulation results conform to expectations.

Page 36: Lab02 Simulink Tutorial

End of tutorial


Recommended