EE402 - Discrete Time Systems Spring Lecture 10

Similar documents
EE302 - Feedback Systems Spring Lecture KG(s)H(s) = KG(s)

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall K(s +1)(s +2) G(s) =.

Digital Control Systems

Lecture 11. Frequency Response in Discrete Time Control Systems

Software Engineering 3DX3. Slides 8: Root Locus Techniques

Controller Design using Root Locus

If you need more room, use the backs of the pages and indicate that you have done so.

7.4 STEP BY STEP PROCEDURE TO DRAW THE ROOT LOCUS DIAGRAM

Chapter 7 : Root Locus Technique

Example on Root Locus Sketching and Control Design

Automatic Control (TSRT15): Lecture 4

Control Systems Engineering ( Chapter 8. Root Locus Techniques ) Prof. Kwang-Chun Ho Tel: Fax:

INTRODUCTION TO DIGITAL CONTROL

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Step input, ramp input, parabolic input and impulse input signals. 2. What is the initial slope of a step response of a first order system?

Controls Problems for Qualifying Exam - Spring 2014

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

Lecture 1 Root Locus

SECTION 5: ROOT LOCUS ANALYSIS

EE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO

CHAPTER # 9 ROOT LOCUS ANALYSES

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

Root locus Analysis. P.S. Gandhi Mechanical Engineering IIT Bombay. Acknowledgements: Mr Chaitanya, SYSCON 07

Systems Analysis and Control

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system

Course roadmap. ME451: Control Systems. What is Root Locus? (Review) Characteristic equation & root locus. Lecture 18 Root locus: Sketch of proofs

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

Systems Analysis and Control

a. Closed-loop system; b. equivalent transfer function Then the CLTF () T is s the poles of () T are s from a contribution of a

Root Locus. Signals and Systems: 3C1 Control Systems Handout 3 Dr. David Corrigan Electronic and Electrical Engineering

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

Module 07 Control Systems Design & Analysis via Root-Locus Method

Chapter 12. Feedback Control Characteristics of Feedback Systems

Systems Analysis and Control

Lecture 5: Frequency domain analysis: Nyquist, Bode Diagrams, second order systems, system types

Control Systems. Root Locus & Pole Assignment. L. Lanari

DIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013

Proportional plus Integral (PI) Controller

Methods for analysis and control of dynamical systems Lecture 4: The root locus design method

Time Response of Systems

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

Problems -X-O («) s-plane. s-plane *~8 -X -5. id) X s-plane. s-plane. -* Xtg) FIGURE P8.1. j-plane. JO) k JO)

ECE 486 Control Systems

Methods for analysis and control of. Lecture 4: The root locus design method

Systems Analysis and Control

SECTION 8: ROOT-LOCUS ANALYSIS. ESE 499 Feedback Control Systems

2.004 Dynamics and Control II Spring 2008

2.004 Dynamics and Control II Spring 2008

ECE 345 / ME 380 Introduction to Control Systems Lecture Notes 8

Root locus 5. tw4 = 450. Root Locus S5-1 S O L U T I O N S

I What is root locus. I System analysis via root locus. I How to plot root locus. Root locus (RL) I Uses the poles and zeros of the OL TF

STABILITY ANALYSIS TECHNIQUES

Alireza Mousavi Brunel University

Module 6: Deadbeat Response Design Lecture Note 1

Dr Ian R. Manchester

Time Response Analysis (Part II)

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

DIGITAL CONTROLLER DESIGN

Välkomna till TSRT15 Reglerteknik Föreläsning 4. Summary of lecture 3 Root locus More specifications Zeros (if there is time)

MAS107 Control Theory Exam Solutions 2008

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

Control of Electromechanical Systems

EE3CL4: Introduction to Linear Control Systems

Due Wednesday, February 6th EE/MFS 599 HW #5

Root Locus Techniques

Systems Analysis and Control

Control of Manufacturing Processes

Lecture 3: The Root Locus Method

Systems Analysis and Control

Introduction to Feedback Control

Systems Analysis and Control

Root Locus (2A) Young Won Lim 10/15/14

Lecture 7:Time Response Pole-Zero Maps Influence of Poles and Zeros Higher Order Systems and Pole Dominance Criterion

Problem Set 2: Solution Due on Wed. 25th Sept. Fall 2013

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Chemical Process Dynamics and Control. Aisha Osman Mohamed Ahmed Department of Chemical Engineering Faculty of Engineering, Red Sea University

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

r + - FINAL June 12, 2012 MAE 143B Linear Control Prof. M. Krstic

Control Systems. University Questions

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Root Locus Methods. The root locus procedure

Classify a transfer function to see which order or ramp it can follow and with which expected error.

12.7 Steady State Error

AN INTRODUCTION TO THE CONTROL THEORY

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

MODERN CONTROL SYSTEMS

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593


EE C128 / ME C134 Fall 2014 HW 8 - Solutions. HW 8 - Solutions

ROOT LOCUS. Consider the system. Root locus presents the poles of the closed-loop system when the gain K changes from 0 to. H(s) H ( s) = ( s)

Transcription:

EE402 - Discrete Time Systems Spring 208 Lecturer: Asst. Prof. M. Mert Ankarali Lecture 0.. Root Locus For continuous time systems the root locus diagram illustrates the location of roots/poles of a closed loop LTI systems, with respect to gain parameter K (can be considered as a P controller). The basic closed-loop topology is used for deriving the root-locus rules, however we know that many different topologies can be reduced to this from. R(s) + _ K G OL (s) Y(s) The closed loop transfer function of this basic control system is Y (s) R(s) = KG OL(s) + KG OL (s) where the poles of the closed loop system are the roots of the characteristic equation + KG OL (s) = 0 + K n(s) d(s) = 0 In 302 we learned the rules such that we can derive the qualitative and quantitive structure of root locus paths for positive gain K that solves the equation above. In discrete time systems, similar to the CT case we use the root locus diagram to illustrate the location of roots/poles of a closed loop DT-LTI systems, with respect to a gain parameter K (can be considered as a P controller). The basic discrete-time closed-loop topology is used for deriving the root-locus rules, however we know that many different DT topologies can be reduced to this from. 0-

0-2 Lecture 0 R(z) + _ K G OL (z) Y(z) The closed loop transfer function of this basic control system is Y (z) R(z) = KG OL(z) + KG OL (z) where the poles of the closed loop system are the roots of the characteristic equation + KG OL (z) = 0 + K n(z) d(z) = 0 I think, it is obvious that fundamental equation that relates the gain K and roots/poles is exactly same for both CT and DT systems. This means that same rules are directly applied for CT systems. However, even if we have same diagram for CT and DT systems the meaning and interpretation of the diagram is fundamentally different. Because, the effects of pole locations are different in CT and DT systems. Angle and Magnitude Conditions Let s analyze the characteristic equation KG OL (z) =,or K n(z) d(z) = KG OL (z) =,or K n(z) d(z) = [ [KG OL (z)] = π(2k + ), k Z,or K n(z) ] = π(2k + ), k Z d(z) For a given K, z values that satisfy both magnitude and angle conditions are located on the root loci. Rules and procedure for constructing root loci. Characteristic equation, zeros and poles of the Open-Loop pulse transfer function. + KG OL (z) = 0 + K n(z) d(z) = 0 + K (z z ) (z z M ) (z p ) (z p N ) = 0

Lecture 0 0-3 2. Root loci has N separate branches. 3. Root loci starts from poles of G OL (z) and (a) M branches terminates at the zeros of G OL (z) (b) N M branches terminates at (implicit zeros of G OL (z)) It is relatively easy to undestand this d(z) + Kn(z) = 0 K 0 d(z) = 0 K n(z) = 0 4. Root loci on the real axis determined by open-loop zeros and poles. z = σ R then, KG OL (σ) = Sign[G OL (σ)] = We can always find a K that satisfy the magnitude condition,so angle condition will determine which parts of real axis belong to the root locus. We can first see that complex conjugate zero/pole pairs has not effect, then for the remaining ones we can derive the following condition M N Sign[G OL (σ)] = Sign[σ z i ] Sign[σ p j ] = i= which means that for ODD number of poles + zeros Sign[σ p i ] and Sign[σ z i ] must be negative for satisfying this condition for that particular σ to be on the root-locus. We can summarize the rule as If the test point σ on real axis has ODD numbers of poles and zeros in its right, then this point is located on the root-locus. 5. Asymptotes N M branches goes to infinity. Thus, there exist N M many asymptotes For large z we can have the following approximation j= K (z z ) (z z M ) (z p ) (z p N ) K z [ ] N M K z N M = (N M) [z] = π(2k + ), k Z φ a = Real axis intercept σ a can be computed as ±π(2k + ), k {,, N M} N M σ a = pi z i N M This can be derived via a different approximation (see textbook)

0-4 Lecture 0 6. Breakaway and break-in points on real axis. When z is real z = σ, σ R, we can have + KG OL (σ) = 0 K(σ) = G OL (σ) Note that break-in and breakaway points corresponds to double roots. Thus, σ b is a break-away or break-in point if [ ] [ ] dk(σ) dgol (σ) = 0 or = 0 dσ σ=σ b dσ σ=σ b K(σ) > 0 7. Angle of departure (or arrival) from open-loop complex conjugate poles (or to open-loop complex conjugate zeros) Let s assume that p is a complex conjugate pole of G OL (z), then let s define a P (z) such that P (z) = (z p )G OL (z) We know that for K = 0, the root locus is located at p. If we add a very small K = δk, then pole/root locus moves to p + δz. If we evaluate the phase condition of the root locus on this new unknown point [KG OL (z)] z=p +δz = ±π [ P ] (z) z p = ±π z=p +δz [P (p + δz)] [δz] = ±π θ d = [δz] = ±π + [P (p )] Geometrically speaking, [P (p )] stands for # of angles from the zeros to this specific pole # of angles from all other remaining poles to this specific pole. A similar condition can be derived for angle of arrival to complex conjugate zeros. where z is a complex conjugate zero of G OL (z). θ a = ±π [P (z )] P (z) = (z z )G OL (z)

Lecture 0 0-5 Examples 0.5 0.5 Imaginary Axis 0-0.5 Imaginary Axis 0-0.5 K=3/4 - - - -0.5 0 0.5.5 2 Real Axis -2.5-2 -.5 - -0.5 0 0.5.5 Real Axis Imaginary Axis 0 K = /4 - - -0.5 0 0.5.5 Real Axis

0-6 Lecture 0.5 Imaginary Axis 0.5 0-0.5 K = 3 K = 0.086 K = 2.9 - -.5-2 -.5 - -0.5 0 0.5 Real Axis 0.5 Imaginary Axis 0-0.5 K = 2.5 K = 2.4 - -2 -.5 - -0.5 0 0.5 Real Axis

Lecture 0 0-7 Root-Locus of Digital Control Systems Let us draw the root-locus diagrams for the discrete time control system below for T = 0.5s, T = s, and T = 2s. r(t) + e(t) δ T e[k] ZOH y(t) G(s) Open-loop pulse transfer functions cane be obtained as z G 0.5 = K 0.3935 (z )(z 0.6065) z G = K 0.632 (z )(z 0.3679) z G 2 = K 0.8647 (z )(z 0.353) Root-locus plots for all there cases are illustrated in the Figure below. T = 0.5 s T = s K = 2 z = 0.4+0.66j K = 2 z = 0.05 + 0.6 j K = 8.7 K = 4.33 K = 8.04 z = -0.779 K = 0.24 z = 0.779 K = 4.08 z = -0.6 K = 0.245 z = 0.6 T = 2 s K = 2 z = -0.3 + 0.22 j K = 2.63 K = 2.6 z = -0.368 K = 0.462 z = 0.368

0-8 Lecture 0 This Figure below compares DT step responses of all three sampling time cases, where x-axis is the actual time. T = 0.5 s T = 0.5 s T = 2 s.6.4 PO: 48 % t p : 2 s PO: 40 % t p : 3 s PO: 70 % t p : 4 s Step Response.2 0.8 t s : 8 s t s : 9 s t s : 8 s 0.6 0.4 0.2 0 2 4 6 8 0 2 4 0 2 4 6 8 0 2 4 0 2 4 6 8 0 2 4 t (s) t (s) t (s) If we compare three different responses, we can clearly see that in terms of over-shoot, T = 2s has the worst performance, where as T = s seems to be a little better than T = 0.5 s. However, if one draws the CT-response by simulating the whole hybrid system, he/she can see that the over-shoot for T = s indeed larger than T = 0.5s. Due to the sampling rate we can not capture the over-shoot difference clearly between T = 0.5 s and T = s. We will talk about it in the next section. Another similarity between these responses is that settling times of DT-system responses seem to be very close. We know that settling time for a CT-system mainly depends on the real part of the dominant pole, i.e. σ = Re{s}. Let s compute σ 0.5, σ,and σ 2 by taking into account the e T s = z mapping. σ 0.5 = ln( z ) 0.5 σ = ln( z ) σ 2 = ln( z ) 2 0.5 0.5 0.5 It can be seen that indeed the real part of the mapped CT pole locations are approximately same for same gain K = 2. Now let s evaluate the steady-state error performances for both sampling times. All three open-loop transfer functions are Type systems and thus for unit step response e ss = 0, which is also observable from the step

Lecture 0 0-9 response plots. Let s compute e ss for unit ramp response. e 0.5 = 2 e = 2 e 2 = 2 This can give an illusion that they have the same performance. However we evaluated response to the discrete time unit step input which is r[k] = k[uk]. However, in order to compare fairly, we need to compute the steady state error to sampled continuous time unit ramp function. r(t) = t & r(kt ) = kt, thus we have If we re-evaluate the stead-state errors, we obtain r 0.5 [k] = 0.5k r [k] = k r 2 [k] = 2k e 0.5 = 4 e = 2 e 2 = Now it is clear that as T increases the steady-state error also increases. Now let s compare different cases, where each response show a critically damped behavior. Critically dampled locations are obtained for the following K values. K 0.5 = 0.24 K = 0.245 K 2 = 0.462 Now let s compare responses using different specifications Obviously no oscillations and 0% overs-shoot for all three cases The CT-time mapped pole locations can be computed as σ 0.5 σ σ 2 0.5 which implies that settling time performance is similar. Since all systems are Type, the stead-state errors to unit step is zero for all cases. If we compute the steady-state errors to sampled CT unit ramp input for all three cases we obtain e 0.5 e e 2 4 Quite interestingly even the steady-state errors are approximately similar. This shows that for the specific location where all systems show a critically damped behavior the response performance (stability, overshoot, stead-state error) is quite similar and almost independent on T. However if one needs to improve the steady-state error performance (to ramp like inputs) obviously lower T (or higher sampling rate) is better both from the perspective of stability and steady-state error performance.

0-0 Lecture 0 Specs for discrete time pole locations. Absolutely we want the poles to be located inside the unit-circle for stability. 2. From the perspective of DT-control systems (CT-systems that are controlled by DT-controllers), we want the frequency of oscillations to be sufficiently smaller than the Nyquist frequency ω s /2. As a rule of thumb 8-0 samples per cycle are required. Let s assume that require 8 samples per cycle then we have the following condition on z z [ π/4, π/4] 3. For a CT system if the system has a dominant second order (or first order) characteristic, then we know that settling time is approximately given by, T s = 4 σ, where σ is the real part of the CT-pole. Let s assume that the requirement is the settling time of the step response of the system will be less than T. Then considering the z = e T s mapping we have the following condition. T s T σ 4 T 4 z e T T 4. Another important requirement for CT systems is the overshoot and damping coefficient. We want damping to be high enough such that overshoot is reasonable. A rule of thumb for damping coefficient is that ζ / 2 (However different requirements can also be specified). Based on this we have the following condition on s s = αω d + ω d j α = α ζ ζ 2 In Lecture 7, we already illustrated the region where α. These specs and their combined desired pole location region is illustrated in the Figure below. Root-locus with respect to different parameters Let s consider the following purely DT system where plant has a transfer function of G(z) and controller has a first order FIR filter (low-pass) G c (z) = /4 + Az form. We wonder the location of closed-loop poles with respect to the parameter A which does not directly fit to the classical form.

Lecture 0 0- R(z) + _ /4 + A z - G(z) Y(z) Let s first compute the closed-loop PTF and analyze the characteristic equation. + ( 0.25 + Az ) G(z) = 0 + 0.25G(z) + Az G(z) = 0 Y (z) R(z) = (0.25 + Az ) G(z) + (0.25 + Az ) G(z) If we divide the characteristic equation by + 0.25G(z) we obtain + A z G(z) + 0.25G(z) = 0 + AḠOL(z) = 0 Now if we consider as ḠOL(z) as the open-loop transfer function and draw the root-locus then we would derive the dependence of the roots to the parameter A. Let s assume that G(z) = z(z ). Then for this system, we can compute Ḡ OL (z) = z G(z) + 0.25G(z) = z 2 (z ) + 0.25 = z(z ) = z(z 2 z + 0.25) z 2 (z ) z 2 z+0.25 z(z ) Root-locus of the system w.r.t parameter A is given below. It can be seen that as A increases, dominant system poles deviates from the origin and eventually becomes unstable at A = 0.5. Technically this is a simple low-pass filter which may be inevitable in many closed-loop control systems. However, as we decrease the cut-off frequency (by increasing A) we push the poles towards the unit circle thus making the system less stable.

0-2 Lecture 0 A = 0.5