0% found this document useful (0 votes)
40 views

Simulink Modelling

Simulink allows modeling and simulation of dynamic systems using block diagrams. It contains blocks for sources, sinks, math operations, signals etc. Models are created by placing blocks, configuring parameters, and connecting blocks with lines. Simulations can then be run to view outputs on sinks like scopes.

Uploaded by

Hassaan Yousaf
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Simulink Modelling

Simulink allows modeling and simulation of dynamic systems using block diagrams. It contains blocks for sources, sinks, math operations, signals etc. Models are created by placing blocks, configuring parameters, and connecting blocks with lines. Simulations can then be run to view outputs on sinks like scopes.

Uploaded by

Hassaan Yousaf
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Simulink Modelling

The Basics
What is Simulink?

• Simulink is a graphical extension to MATLAB for the modeling


and simulation of systems. In Simulink, systems are drawn on
screen as Block diagrams. Many elements of block diagrams are
available (such as transfer functions, summing junctions, etc.),
as well as virtual input devices (such as function generators) and
output devices (such as oscilloscopes).
• Simulink is integrated with MATLAB and data can be easily
transferred between the programs.
Basic Elements

• There are two major classes of elements in


Simulink: blocks and lines. Blocks are used to
generate, modify, combine, output, and display
signals. Lines are used to transfer signals from
one block to another.
Blocks
• Continuous: Linear, continuous-time system elements(integrators, transfer functions,
state-space models, etc.)
• Discrete: Linear, discrete-time system elements (integrators, transfer functions, state-
space models, etc.)
• Functions & Tables: User-defined functions and tables for interpolating function
values
• Math: Mathematical operators (sum, gain, dot product, etc.)
• Nonlinear: Nonlinear operators (coulomb/viscous friction, switches, relays, etc.)
• Signals & Systems: Blocks for controlling/monitoring signals and for creating
subsystems
• Sinks: Used to output or display signals (displays, scopes, graphs, etc.)
• Sources: Used to generate various signals (step, ramp, sinusoidal, etc.)
Lines

• Lines transmit signals in the direction indicated by the


arrow. Lines must always transmit signals from the
output terminal of one block to the input terminal of
another block.

• Lines can never inject a signal into another line; lines


must be combined through the use of a block such as a
summing junction.
Simulation- Example
• This model will consist of three blocks: Sine Wave, Gain, and
Scope.
• The Sine Wave is a Source Block from which a sinusoidal input
signal originates. This signal is transferred through a line in the
direction indicated by the arrow to the Gain Math Block.
• The Gain block modifies its input signal (multiplies it by a
constant value) and outputs a new signal through a line to the
Scope block. The Scope is a Sink Block used to display a signal
(much like an oscilloscope).
Creating a Block Diagram

• Building the system model is then accomplished through a series


of steps:
• The necessary blocks are gathered from the Library Browser and
placed in the model window.
• The parameters of the blocks are then modified to correspond
with the system we are modeling.
• Finally, the blocks are connected with lines to complete the
model.
Modifying the Blocks

• Simulink allows us to modify the blocks in our model so that they


accurately reflect the characteristics of the system we are
analyzing. For example, we can modify the Sine Wave block by
double-clicking on it. Doing so will cause the following window to
appear:
Running Simulations

• To do this, go to the Simulation menu and click on Start, or


just click on the "Start/Pause Simulation" button in the model
window toolbar. For a relatively simple model, its simulation runs
almost instantaneously. With more complicated systems,
however, you will be able to see the progress of the simulation
by observing its running time in the lower box of the model
window. Double-click the Scope block to view the output of the
Gain block for the simulation as a function of time.
• Write a code for three LED’s namely Red, Green & Blue on simulink(6)
Red LED should Turn on for 1.5 seconds
Green LED should Turn on for 2.5 seconds
Blue LED should Turn on for 3 seconds

• Show your simulation on Arduino Hardware (4)

You have to upload a word file containing drive link of your


simulation video with proper access.

You might also like