Getting started with Simulink

Slides:



Advertisements
Similar presentations
1 Application Software Course Simulink By: Mahdi Akbari 2010.
Advertisements

1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
© 2002 QxDesign, Inc. Building a PI controller This unit discusses Installation of Visual ModelQ The Visual ModelQ default model Placing and configuring.
For System Dynamics & Control
Lecture 3: Signals & Systems Concepts
System Dynamics, Third Edition
ENGR-25_Lec-25_SimuLink-1.ppt 1 Bruce Mayer, PE Engineering/Math/Physics 25: Computational Methods Bruce Mayer, PE Licensed Electrical.
Getting started with Simulink An introductory tutorial ES205 Analysis and Design of Engineering Systems Rose-Hulman Institute of Technology © R. Layton.
System Dynamics, Third Edition
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
Using Simscape™ for Modeling Electromechanical Systems:
By Hrishikesh Gadre Session II Department of Mechanical Engineering Louisiana State University Engineering Equation Solver Tutorials.
1 A Tool for System Simulation: SIMULINK Can be used for simulation of various systems: – Linear, nonlinear; Input signals can be arbitrarily generated:
SIMULINK Dr. Samir Al-Amer. SIMULINK SIMULINK is a power simulation program that comes with MATLAB Used to simulate wide range of dynamical systems To.
HossamTalaat - MATLAB Course - KSU - 21/1/24 1 IEEE Student Branch - College of Engineering - KSU Getting started with Simulink By Prof. Hossam Talaat.
1 Simulink Create a model in Simulink Run simulation from Simulink Invoke simulation from a MATLAB script Create a subsystem Create a testbed for testing.
Simulink ® From Simulink® 7 Getting Started Guide.
Magnitude and Phase Measurements
Copyright © The McGraw-Hill Companies, Inc. System Dynamics, Third Edition William J. Palm III Using Simscape TM for Modeling Thermal Systems: Dynamics.
DC Motor Model Using Simscape Engr. Salim Lashari.
Using Simscape™ for Modeling Vibration Problems:
Good afternoon. My name is Jeferson Correa. I am a Ph. D
EPSII 59:006 Spring Topics Using TextPad If Statements Relational Operators Nested If Statements Else and Elseif Clauses Logical Functions For Loops.
Controlling a 3D Vehicle with Simulink Jeff Bender ME
Introduction to Simulink Dr. Mohammed F. Alsayed.
LAB 1 MATLAB, dSPACE and Simulink
Basic Pspice Instructions Stuart Tewksbury
InDesign CS3 Lesson 4 ( Only pages ) Importing and Editing Text.
Simulink ® Interface Course 13 Active-HDL Interfaces.
Simulink SubSystems and Masking April 22, Copyright , Andy Packard. This work is licensed under the.
Control Theory Lab 4 Modeling of Physical-SİMULİNK.
ECEN/MAE 3723 – Systems I MATLAB Lecture 2. Lecture Overview What is Simulink? How to use Simulink  Getting Start with Simulink  Building a model Example.
Problem Transient Response By: Matt Lausmann ME 114 Granda Assignment #3.
Regensburg, 24. – Introduction to Simulink Pavel Karban University of West Bohemia, Faculty of Electrical Engineering, Department of Theory.
Lecture 19 Review: First order circuit step response Steady-state response and DC gain Step response examples Related educational modules: –Section
Introduction to Matlab Module #9 Page 1 Introduction to Matlab Module #9 – Simulink Topics 1.Simulink Textbook Reading Assignments Practice Problems.
CS320n –Visual Programming More LabVIEW Foundations.
Introduction to MATLAB for Engineers Third Edition William J. Palm III Chapter 10 Simulink PowerPoint to accompany Copyright © The McGraw-Hill Companies,
EE 460 Advanced Control and System Integration
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VII Introduction to SIMULINK Rajeev Madazhy
DC Motor Speed Modeling in Simulink
EE3417 – Introduction to Simulink
Modeling of Power Converters using Matlab and Simulink
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
Simulink Simulink is a graphical extension to MATLAB for modeling and simulation of systems. In Simulink, systems are drawn on screen as block diagrams.
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
Simulink Simscape by Dr. Amin Danial Asham.
Getting started with MATLAB/Simulink
Simulink by Dr. Amin Danial Asham. References  MATLAB Help  Telemark University College - Department of Electrical Engineering, Information Technology.
Simulink  ? 1 Simulink  ( Simu lation and Link ) is an extension of Matlab Offers modeling, simulation, and analysis of dynamical systems; i.e., a system.
MATLAB and SimulinkLecture 21 To days Outline Introduction to Simulink Block diagrams Building models Exercises on today’s topics.
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
Vex Robotics program three: using motors and sensors together.
Modeling First Order Systems in Simulink And Analyzing Step, Pulse and Ramp Responses SOEN385 Control Systems and Applications.
HossamTalaat - MATLAB Course - KSU - 17/08/14231 IEEE Student Branch - College of Engineering - KSU Getting started with Simulink (part 2) By Prof. Hossam.
Simulink Modelling Tutorial In Simulink, it is very straightforward to represent a physical system or a model. In general, a dynamic system can be constructed.
Getting started with Simulink An introductory tutorial.
BEST Robotic, Inc. MATLAB/Simulink Team Training
WORKSHOP 1 CO-SIMULATION.
VAB™ for INFINITY Tutorial
Single Tank System FV Desired liquid level: 5 cm (0.05 m)
- Graphical extension to MATLAB for modeling and simulation of systems
Damped Forced Vibrations Analysis Using CAMP-G® and Simulink® Modeled Solutions to Problem (
ECEN/MAE 3723 – Systems I MATLAB Lecture 2.
WORKSHOP 3 GSE IMPORT.
Licensed Electrical & Mechanical Engineer
سیمولینک کنترل خطی در متلب
Using AMOS With SPSS Files.
Getting Started With Simulink
Presentation transcript:

Getting started with Simulink Dr. Mohamed Ibrahim

Launch Simulink In the MATLAB command window, at the >> simulink

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

Your workspace Library of elements Model is created in this window

Save your model You might create a new folder, like the one shown below, called simulink_files Use the .mdl suffix when saving

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.)

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 3sin(2t) (input) x(t) (output) integrator

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

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

Select an output block Drag a Scope block from the Sinks library to the model window

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.

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)

Select simulation parameters Double-click on the Integrator block to set initial condition = -1. This sets our IC x(0) = -1.

Select simulation parameters Double-click on the Scope to view the simulation results

Select simulation parameters Press parameters Press Data History Remove check box

Adjust Simulation Parameter In the model window, from the Simulation pull-down menu, select Configuration Parameter Start Time 0 Stop Time 10 In Solver option select Fixed-Step Fixed Step Size 0.0001 (10 K Sampler)

Run the simulation In the model window, from the Simulation pull-down menu, select Start View the output x(t) in the Scope window.

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.

Implementation Forms Solve The Differential Equation d2/dt2 (y(t)) + d/dt(y(t)) +y(t)=x(t) Form 1 d2/dt2 (y(t)) =- d/dt(y(t)) -y(t)+x(t) Form 2 y(t)=x(t)- d2/dt2 (y(t)) -d/dt(y(t)) Form 3

Example 2  Consider the system defined by

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

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.)

(continue) First, solve for the term with highest-order derivative Make the left-hand side of this equation the output of a summing block summing block

Drag a Sum block from the Math library Double-click to change the block parameters to rectangular and + - -

(continue) Add a gain (multiplier) block to eliminate the coefficient and produce the highest-derivative alone summing block

Drag a Gain block from the Math library The gain is 4 since 1/m=4. Double-click to change the block parameters. Add a title.

(continue) Add integrators to obtain the desired output variable summing block

Drag Integrator blocks from the Continuous library ICs on the integrators are zero. Add a scope from the Sinks library. Connect output ports to input ports. Label the signals by double-clicking on the leader line.

(continue) Connect to the integrated signals with gain blocks to create the terms on the right-hand side of the EOM summing block c k

Drag new Gain blocks from the Math library To flip the gain block, select it and choose Flip Block in the Format pull-down menu. c=0.5 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. k=1.0

Complete the model Bring all the signals and inputs to the summing block. Check signs on the summer. c k f(t) input + - x(t) output

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

Final Simulink model

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

Paper-and-pencil analysis based on the equations of motion Standard form Nat’l freq. Damping ratio Static gain

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.

DC Motor   Example 2.5 Design a Dc motor model with the following model equations and parameter The motor parameters are KE=0.025 KT=0.05 Ra=0.5 L =0.0015 J =0.1 B =0.01

Dc Motor Model Load Torque=0 Voltage =170 Select The Dc motor model (without Scope /input) By right button, then select create subsystem Load Torque=0 Voltage =170

Mask The sub system Right click and select Mask Subsystem

Click on Parameter Click here to enter parameter Click on subsystem Enter the parameter values

Results

DSP Modulation Example

Results Modulated Signal Base Band Signal Carrier Signal Demodulator output

Filter Output