Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia,...
-
Upload
emory-henry -
Category
Documents
-
view
216 -
download
0
Transcript of Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia,...
![Page 1: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/1.jpg)
Regensburg, 24. – 28.7. 2006
Introduction to Simulink
Pavel Karban
University of West Bohemia,Faculty of Electrical Engineering,
Department of Theory of Electrical Engineering
Part One
![Page 2: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/2.jpg)
Regensburg, 24. – 28.7. 2006
Contents:
1. What is Simulink?2. Getting Started3. Dynamic System Definition4. Preparing Problem for Simulation5. Creation of Simuling Model – Standard Block Descripton6. Analyzing Results
![Page 3: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/3.jpg)
Regensburg, 24. – 28.7. 2006
-intended to modeling, simulating, and analyzing of dynamical systems under GUI-linear and nonlinear analyses-hierarchical model
1. What is Simulink?1. What is Simulink?
Simulink (SIMUlation and LINK) is an extension of MATLAB by Mathworks Inc
![Page 4: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/4.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
Simple model – Sine wave and its integral
1.Start Simulinka)From Command Window: type simulinkb)From Main toolbar
![Page 5: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/5.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
2. Simulink Library Browser
3. Create new model (by new file icon)
![Page 6: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/6.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
4. Workspace for your model
5. Explore Library browser for become familiarized
![Page 7: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/7.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
6. Drag from Sources group block with name Sine Wave to workspace
7. Save your work to harddisk
![Page 8: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/8.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
8. Continue to build model by adding blocks to your model window.
From Sinks library: ScopeFrom Continuous library: IntegratorFrom Signal Routing library: Mux
![Page 9: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/9.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
8. Continue to build model by adding blocks to your model window.
From Sinks library: ScopeFrom Continuous library: IntegratorFrom Signal Routing library: Mux
![Page 10: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/10.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
9. Establish connection between the blocks
To make a connection: left-click while holding down the control key (on your keyboard) and drag from source port to a destination port.
![Page 11: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/11.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
10. Run the simulation
Double click on the Scope block to display of the scope.
![Page 12: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/12.jpg)
Regensburg, 24. – 28.7. 2006
2. Getting Started2. Getting Started
NOTE:
From math: Primitive function to sine function is –cosine function
Real integrator:Definite integral of input variable (area under sine wave function between 0 and t)
0
( ) ( )dt
y t u t t
![Page 13: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/13.jpg)
Regensburg, 24. – 28.7. 2006
33. . Dynamic System DefinitionDynamic System Definition
A dynamic system is in fact a way how to describe real objects and phenomena. It is possible to say, that the dynamic system is a set of variables and relations. Dynamic system can describe relations between variables and causality between variables as well. Variables describing an object or a phenomenon can be divided into to sets – parameters and state of system. State of system is such a set of variables the knowledge of which and the input function, with the equation describing the dynamics, will provide the future state and output of the system.
![Page 14: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/14.jpg)
Regensburg, 24. – 28.7. 2006
33. . Dynamic System DefinitionDynamic System Definition
The state of a system is described by a set of first-order differential equations in terms of the state variables. This set of differential equations can be written in matrix form as follows:
In general the output of dynamic system can be related to the state variables and the input signal by the output equation
x Ax Bu
y Cx Du
![Page 15: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/15.jpg)
Regensburg, 24. – 28.7. 2006
33. . Dynamic System DefinitionDynamic System Definition
The state of a system is described by a set of first-order differential equations in terms of the state variables. This set of differential equations can be written in matrix form as follows:
In general the output of dynamic system can be related to the state variables and the input signal by the output equation
x Ax Bu
y Cx Du
![Page 16: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/16.jpg)
Regensburg, 24. – 28.7. 2006
3. Dynamic System Definition3. Dynamic System Definition
D
A
B CintegratorS Su yxx
.
x inner state vectoru input vectorx output vector
A matrix of dynamics of the systemB input matrixC output matrixD matrix of direct acting of input to output
x Ax Buy Cx Du
![Page 17: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/17.jpg)
Regensburg, 24. – 28.7. 2006
44. . Preparing Problem for Simulation
Given circuit can be described by this equation:
Simulate electrical circuit
2 0LL
diR i L
dt
With initial condition:
0
1 2
(0)L
Ui
R R
TASK: Find time evolution of current iL
![Page 18: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/18.jpg)
Regensburg, 24. – 28.7. 2006
44. . Preparing Problem for Simulation
After some rearrangement we will get:
2LL
di Ri
dt L
It is possible to rewrite previous equation in the "matrix" form
1 1x Ax
1y Cx
30
1 2
(0) 5 10U
xR R
1 Lx i 52 10R
AL
1C where
Initial condition (integrator):
![Page 19: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/19.jpg)
Regensburg, 24. – 28.7. 2006
55. . Creation of Simuling Model
Block diagram of simple dynamic system
Simulink model of simple dynamic system
Scope
1s
Integrator
-1e3/10e-3
Gain
![Page 20: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/20.jpg)
Regensburg, 24. – 28.7. 2006
55. . Creation of Simuling Model
Setting up Initial condition (double click on Integrator block)
![Page 21: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/21.jpg)
Regensburg, 24. – 28.7. 2006
55. . Creation of Simuling Model
Setting up simulation preferences (menu item Simulation > Configuration Parameters …)
![Page 22: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/22.jpg)
Regensburg, 24. – 28.7. 2006
66. . Analyzing Results
Time evolution of current iL (double click on Scope block)
![Page 23: Regensburg, 24. – 28.7. 2006 Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.](https://reader036.fdocuments.net/reader036/viewer/2022070401/56649f1b5503460f94c30a30/html5/thumbnails/23.jpg)
Regensburg, 24. – 28.7. 2006
Thank you for your kind attention