Control System Toolbox (Part-I)

Slides:



Advertisements
Similar presentations
MATLAB BASICS ECEN 605 Linear Control Systems Instructor: S.P. Bhattacharyya.
Advertisements

ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
1 Eng. Mohamed El-Taher Eng. Ahmed Ibrahim. 2 1.FUNCTION SUMMARY polyfun  Polynomial functions are located in the MATLAB polyfun directory. For a complete.
UNIVERSITÁ DEGLI STUDI DI SALERNO FACOLTÀ DI INGEGNERIA Prof. Ing. Michele MICCIO Dip. Ingegneria Industriale (DIIn) Prodal Scarl (Fisciano) Transfer Function.
Frequency Response Methods and Stability
Linear system equation Solve the following system of linear equations: 2 x + y – 4 z = 5 x - 2 y - 5 z = y + 2 z = 4 One possible solution is by.
Modeling & Simulation of Dynamic Systems
Modern Control Systems (MCS) Dr. Imtiaz Hussain Assistant Professor URL :
Modeling & Simulation of Dynamic Systems
Block Diagram fundamentals & reduction techniques
PID Control and Root Locus Method
The Concept of a Root Locus
3-5 steady-state error calculation The steady-state performance is an important characteristic of control system, it represses the ability to follow input.
Proportional control Consider forward path gain A Feedback and Control If the size of the loop gain is large, that is if |A  >> 1, then or.
ECE 4115 Control Systems Lab 1 Spring 2005
Modified by Albert W.J. Hsue,
Lecture 4: Important structures of simple systems 1.
Chapter 6 The Laplace Transform and the Transfer Function Representation.
ECE 4115 Control Systems Lab 1 Spring 2005 Chapter 1 System models.
Prof. Wahied Gharieb Ali Abdelaal CSE 502: Control Systems (1) Topic# 3 Representation and Sensitivity Analysis Faculty of Engineering Computer and Systems.
MECH261 Control Principles
Feedback Control Systems (FCS)
Chapter 3 Dynamic Response The Block Diagram Block diagram is a graphical tool to visualize the model of a system and evaluate the mathematical relationships.
Block diagram reduction
Subsea Control and Communications Systems
Review. Feedback Terminology In Block diagrams, we use not the time domain variables, but their Laplace Transforms. Always denote Transforms by (s)!
Problem:05-01 x points: -7, -4+3i HW- 05 In the control system as shown in the figure, a) Write the MATLAB program to plot root-locus diagram for the closed.
OBJECTIVE  Determination of root from the characteristic equation by using graphical solution.  Rules on sketching the root locus.  Analysis of closed-loop.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology Enabled Teaching & Learning, MGI, India DTEL DTEL (Department for Technology.
Dr. Tamer Samy Gaafar Lec. 2 Transfer Functions & Block Diagrams.
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
CONTROL SYSTEM DESIGN by using MATLAB
Variable-Frequency Response Analysis Network performance as function of frequency. Transfer function Sinusoidal Frequency Analysis Bode plots to display.
디지털 제어 Sun Moon University 1 of 32 목 차 7. Stability Kyoung-Chul DIGITAL CONTROL.
Control Systems Lect.3 Steady State Error Basil Hamed.
Control Systems (CS) Dr. Imtiaz Hussain Associate Professor Mehran University of Engineering & Technology Jamshoro, Pakistan
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
Plot Diagram.
Objectives Add and subtract rational expressions.
ERT 210 DYNAMICS AND PROCESS CONTROL CHAPTER 11 – MATLAB TUTORIAL
Block Diagram Representation of Control Systems
Lesson 13: Effects of Negative Feedback on System disturbances
Lesson 12: Transfer Functions In The Laplace Domain
Lesson 15: Bode Plots of Transfer Functions
© Dr. Elmer P. Dadios - DLSU Fellow & Professor
Chapter 5 Root Locus.
Automatic Control Theory CSE 322
Time Response Analysis
Feedback Control Systems (FCS)
Feedback Control Systems (FCS)
Feedback Control Systems (FCS)
Control System Toolbox
HOMEWORK-04 Problem In a closed loop control system shown in the figure, the process transfer function is Gp(s)=(2s+3)/(s3+6s2-28s) and Gc=K. a)
UNIT-II TIME RESPONSE ANALYSIS
Feedback Control Systems (FCS)
Feedback Control Systems (FCS)
Control Systems (CS) Lecture-16 Steady State Error Dr. Imtiaz Hussain
Control System Toolbox (Part-I)
Modeling & Simulation of Dynamic Systems (MSDS)
Root Locus Plot of Dynamic Systems
Instructor: Chen-Hsiung Yang
Design & Compensation via Root Locus
Control System Toolbox (Part-II)
Control System Toolbox (Part-III)
ECEN 605 Linear Control Systems Instructor: S.P. Bhattacharyya
Introduction To MATLAB
Control System Toolbox (Part-II)
ERT 210 DYNAMICS AND PROCESS CONTROL CHAPTER 11 – MATLAB TUTORIAL
Control System and Transfer Function
Presentation transcript:

Control System Toolbox (Part-I) imtiaz.hussain@faculty.muet.edu.pk

Outline Introduction Transfer Function Models Pole-Zero maps From Numerator & Denominator Coefficients From Zero-Pole-Gain Pole-Zero maps Simplification of Block Diagrams Series Blocks Parallel Blocks Feedback loops

Transfer Function Model Using Numerator & Denominator Coefficients This transfer function can be stored into the MATLAB num = 100; den = [1 14 10]; sys=tf(num,den) To check your entry you can use the command printsys as shown below: printsys(num,den); 11/11/2018

Transfer Function Model Using Zeros, Poles and Gain (ZPK model) This transfer function can be stored into the MATLAB Zeros=-3; Poles= [-1 -2]; K=100; sys=zpk(Zeros,Poles,K) To check your entry you can use the command printsys as shown below: printsys(num,den); 11/11/2018

Poles & Zeros We can find poles with the help of following MATLAB command. poles = roots(den) We can find Zeros with the help of following MATLAB command zeros = roots(num) 11/11/2018

contd….. Poles & Zeros We can plot the poles of the above transfer function marked by the symbol ‘x’. plot(poles,’x’) To plot the poles and zeros of any transfer function there is a built in function pzmap in the MATLAB pzmap(num,den) 11/11/2018

Series Blocks Blocks in series can be simplified by using series command S 9S + 17 9(S+3) 2S2 + 9s + 27 num1 = [1 0]; den1 = [9 17]; num2 = 9*[1 3]; den2 = [2 9 27]; [num12, den12] = series (num1,den1,num2,den2); printsys(num12,den12); 11/11/2018

Contd… Series Blocks Blocks in series can also be simplified by using conv command S 9S + 17 9(S+3) 2S2 + 9s + 27 num1 = [1 0]; den1 = [9 17]; num2 = 9*[1 3]; den2 = [2 9 27]; num12 =conv(num1,num2); den12 = conv(,den1,den2); printsys(num12,den12); 11/11/2018

Parallel Block Blocks in parallel can be simplified by using parallel command num1 = [1 2]; den1 = [1 2 3]; num2 = [1 3]; den2 = [1 -4 1]; [num, den]=parallel(num1,den1,num2,den2); printsys(num,den); 11/11/2018

Closed-Loop Transfer Function (Unity Feedback) Closed loop transfer function with unity feedback can be simplified using cloop command. C(S) R(S) - 9 S + 5 num = 9; den = [1 5]; [numcl, dencl] = cloop(num, den,-1); printsys(numcl,dencl) 11/11/2018

Closed-loop transfer function If the feedback is not unity then we can use feedback command to simplify the canonical form. C(S) R(S) - 1 S + 1 2 S num1 = 1; den1 = [1 1]; num2 = 2; den2 = [1 0]; [numcl,dencl] = feedback(num1,den1,num2,den2,-1); printsys(numcl,dencl) 11/11/2018

Exercise#1 Simplify the following block diagram and determine the following (Assume K=10). Closed loop transfer function (C/R) Poles Zeros Pole-zero-map

Exercise#2 Simplify the following block diagram and determine the following. Closed loop transfer function (C/R) Poles Zeros Pole-Zero-map + - R C

End of Tutorial You can Download this tutorial from http://imtiazhussainkalwar.weebly.com/ End of Tutorial 11/11/2018