CONTROL SYSTEM DESIGN by using MATLAB

Slides:



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

Class 4 Systems and Solutions. 1 st Order Systems.
ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
For System Dynamics & Control
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.
4. System Response This module is concern with the response of LTI system. L.T. is used to investigate the response of first and second order systems.
A Typical Feedback System
Chapter 5 – The Performance of Feedback Control Systems
Lecture 17. System Response II
Modern Control Theory (Digital Control)
ECEN5807, Spring 2009 Lecture 8 1.How the correction factor changes a transfer function 2.SEPIC example: the correction factor at low, intermediate, and.
7/2/2015MATLAB1.  MATLAB  MATLAB and Toolboxes  MATLAB and Control  Control System Toolbox  Simulink 7/2/2015MATLAB Control Toolbox2.
Digital Control Systems
Modeling in the Time Domain - State-Space
More General Transfer Function Models
Out response, Poles, and Zeros
Combined State Feedback Controller and Observer
MATLAB-Tutorial 3 Class ECES-304 Presented by : Shubham Bhat.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: First-Order Second-Order N th -Order Computation of the Output Signal.
Properties of the z-Transform
APPLICATION OF THE LAPLACE TRANSFORM
DNT Control Principle Root Locus Techniques DNT Control Principle.
ENSC 383- Feedback Control Summer 2010 TAs:Kaveh Kianfar, Esmaeil Tafazzoli G(s) U(s) inputY(s) output MATLAB Tutorial 1.
Chapter 13 1 Frequency Response Analysis Sinusoidal Forcing of a First-Order Process For a first-order transfer function with gain K and time constant,
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: First-Order Second-Order N th -Order Computation of the Output Signal Transfer.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Modulation Summation Convolution Initial Value and Final Value Theorems Inverse.
ECE 4115 Control Systems Lab 1 Spring 2005
Solving DEs etc. Laplace transforming derivatives Etc.
ECE 4115 Control Systems Lab 1 Spring 2005 Chapter 1 System models.
Chapter 4 Dynamic Systems: Higher Order Processes Prof. Shi-Shang Jang National Tsing-Hua University Chemical Engineering Dept. Hsin Chu, Taiwan April,
MATLAB-Tutorial 2 Class ECES-304 Presented by : Shubham Bhat.
1 More General Transfer Function Models Chapter 6 Poles and Zeros: The dynamic behavior of a transfer function model can be characterized by the numerical.
MESB374 System Modeling and Analysis Feedback Control Design Process
The root locus technique 1.Obtain closed-loop TF and char eq d(s) = 0 2.Rearrange d(s) by grouping terms proportional to parameter of interest, and those.
System Time Response Characteristics
Lecture 13: Second-Order Systems Time Response Lecture 12: First-order systems Lecture 13: Second-order systems Lecture 14: Non-canonical systems ME 431,
Lecture 4: The z-Transform 1. The z-transform The z-transform is used in sampled data systems just as the Laplace transform is used in continuous-time.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Difference Equations Transfer Functions Block Diagrams Resources:
Inverse Laplace Transform. Laplace Transform of derivatives.
State Space Models The state space model represents a physical system as n first order differential equations. This form is better suited for computer.
Routh criterion based on regular Routh table: 1)d(s) is A.S. iff 1 st col have same sign 2) # of sign changes in 1 st col = # of roots in right half plane.
For field control with constant armature current
SINUSOIDAL FREQUENCY ANALYSIS To study the behavior of a network as a function of the frequency we analyze the network function as a function of Circuit.
Signals and Systems, 2/E by Simon Haykin and Barry Van Veen Copyright © 2003 John Wiley & Sons. Inc. All rights reserved. Figure 9.1 (p. 664) Two different.
 Sub : system response analysis using ‘MATLAB’. prepared by, chokshi abhi ( ) Guided by, Prof. Vishvjit.K.Thakar sir(Head of ECE dept.).
EE611 Deterministic Systems Examples and Discrete Systems Descriptions Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
EE611 Deterministic Systems System Descriptions, State, Convolution Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Properties of the z-Transform
ERT 210 DYNAMICS AND PROCESS CONTROL CHAPTER 11 – MATLAB TUTORIAL
MESB374 System Modeling and Analysis Transfer Function Analysis
© Dr. Elmer P. Dadios - DLSU Fellow & Professor
Time Response Analysis
LECTURE 33: DIFFERENCE EQUATIONS
SINUSOIDAL FREQUENCY ANALYSIS
ME375 Handouts - Fall 2002 MESB374 Chapter8 System Modeling and Analysis Time domain Analysis Transfer Function Analysis.
Instructor: Jongeun Choi
Control System Toolbox
Frequency Response Analysis
UNIT-II TIME RESPONSE ANALYSIS
CBE / MET Feb 12.
CBE 491 / Sep 12.
數位控制理論簡介.
Root Locus Plot of Dynamic Systems
Control System Toolbox (Part-II)
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
Frequency Response Analysis
Presentation transcript:

CONTROL SYSTEM DESIGN by using MATLAB Creation of Transfer Functions sys = tf(num,den) creates a continuous-time transfer function with numerator(s) and denominator(s) specified by num and den.  OPEN LOOP T.F  G(s) in OUT tf = 𝑜𝑢𝑡 𝑖𝑛

CONTROL SYSTEM DESIGN by using Creation of Transfer Functions sys = tf(num,den) creates a continuous-time transfer function with numerator(s) and denominator(s) specified by num and den.  CLOSED LOOP T.F  in out G(s) H(s) tf = 𝑮(𝒔) 𝟏+𝑮 𝒔 𝑯(𝒔)

CONTROL SYSTEM DESIGN by using MATLAB Creation of Transfer Functions sys = tf(num,den) creates a continuous-time transfer function with numerator(s) and denominator(s) specified by num and den.  tf= 𝒔 𝒔 𝟐 +𝟒𝒔+𝟓

CONTROL SYSTEM DESIGN by using MATLAB Creation of Transfer Functions num=[1 0]; den=[1 4 5]; h=tf(num,den) stepplot(h) tf= 𝒔 𝒔 𝟐 +𝟒𝒔+𝟓

CONTROL SYSTEM DESIGN by using MATLAB Example 2 Transfer Function Model with One-Input Two-Outputs Create the one-input, two-output transfer function H(s)= 𝒔+𝟏 𝒔 𝟐 +𝟐𝒔+𝟐 1 𝑠 with input current and outputs torque and angle velocity. To do this, enter num = {[1 1] ; 1}; den = {[1 2 2] ; [1 0]}; h = tf(num,den) stepplot(h)

1: 𝒔+𝟏 𝒔 𝟐 +𝟐𝒔+𝟐 2: 𝟏 𝑺

Second-Order Transfer Function from Damping and Natural Frequency

CONTROL SYSTEM DESIGN H(s)= 𝛚𝐨^𝟐 𝐬 𝟐 +𝟐𝛇𝛚𝟎𝐬+𝛚𝐨^𝟐 Example 3 Second-Order Transfer Function from Damping and Natural Frequency Create a tf model that represents a second-order system with known natural frequency and damping ratio. Solve the followıng second order TF. eq. Wher: wo=3 and zeta is considered underdamped ? zeta = 0.25; w0 = 3; h = tf(w0^2,[1,2*zeta*w0,w0^2]) stepplot(h) H(s)= 𝛚𝐨^𝟐 𝐬 𝟐 +𝟐𝛇𝛚𝟎𝐬+𝛚𝐨^𝟐

zeta = 0; w0 = 3; h = tf(w0^2,[1,2*zeta*w0,w0^2]) stepplot(h,'r') hold on zeta = 1; i = tf(w0^2,[1,2*zeta*w0,w0^2]) stepplot(i)

zeta = 0.25; w0 = 3; h = tf(w0^2,[1,2*zeta*w0,w0^2]) stepplot(h,'r') hold on zeta = 2; i = tf(w0^2,[1,2*zeta*w0,w0^2]) stepplot(i)

CONTROL SYSTEM DESIGN Multiple-Input Multiple-Output Transfer Function Model Specify the discrete MIMO transfer function Use MATLAB to explain the following 4 MIMO systems as a Multiple input Multiple output transfer function? with common denominator d (z) = z + 0.3 and sample time of 0.2 seconds. num = {1 [1 0];[-1 2] 3}; ts = 0.2; den=[1 0.3]; h=tf(num,den,ts) stepplot(h)

CONTROL SYSTEM DESIGN State-space models are models that use state variables to describe a system. Example 5 Convert State-Space Model to Transfer Function -Compute the transfer function of the state-space model with the following data. sys = ss([-2 -1;1 -2],[1 1;2 -1],[1 0],[0 1]); a=tf(sys) stepplot(a)

CONTROL SYSTEM DESIGN Example 1 Pole-Zero Plot of Dynamic System Plot the poles and zeros of the continuous-time system num=[2 5 1]; den=[1 2 3]; h=tf(num,den) sgrid pzmap(h) pole(h) zero(h) grid on