Control Systems EE 4314 Lecture 26 April 30, 2015 Spring 2015 Indika Wijayasinghe Z-Transform • Given a sequence of numbers π0 , π1 , π2 , β― , ππ , β― Z-transform is defined by π π π ∞ ππ π§ −π =πΉ π§ = π=−∞ This leads to a property that π π π − 1 = π§ −1 πΉ(π§) Relationship b/w z-plane and s-plane π§ = π π π Im Im π 1 1 π π Re Re π −π π Z-plane S-plane Digital Controller Design • There are two techniques for finding the difference equations for the digital controller 1. Discrete equivalent: Design D(s) first, and then obtain equivalent D(z) using Tustin’s method, Matched Pole-Zero (MPZ) method. Discrete design: directly obtain the difference equation without designing D(s) first. Obtain G(z) and design D(z). 2. Digital controller r(t) r(kT) T + e(kT) Difference equations u(kT) D/A and hold u(t) plant G(s) clock y(kT) A/D T sensor 1 y(t) Design Using Discrete Equivalent • Design by discrete equivalent 1. 2. 3. Design a continuous compensation D(s) using continuous controller design methods such as PID, lead/lag compensator. Digitize the continuous compensation: D(s) ο D(z) Use discrete analysis, simulation or experimentation to verify the design Digitization Technique: Tustin’s Method • Consider π(π ) πΈ(π ) =π· π = 1 π ππ−π π’ ππ = πΈ(π ) π(π ) ππ π π‘ ππ‘ + 0 1 π π π‘ ππ‘ ππ−π = π’ ππ − π + area under e t over the last T π 2 π’ π = π’ π − 1 + [π π − 1 + π π ] ο trapezoidal integration Taking z-transform π π§ πΈ π§ = π·(π§) = π = 2 1−π§ −1 π 1+π§ −1 π 1+π§ −1 2 1−π§ −1 Trapezoidal integration Digitization Technique: Tustin’s Method • MATLAB command 1 π· π = π >> numD=[1]; denD=[1 0]; Ds=tf(numD,denD) π 1 + π§ −1 π·(π§) = 2 1 − π§ −1 Dz=c2d(Ds,1,'tustin') Dz = Ds = 1 s Continuous-time transfer function. 0.5 z + 0.5 ----------z-1 Sample time: 1 seconds Discrete-time transfer function. Relationship between s and z • Consider π π‘ = π −ππ‘ , π‘ > 0 Laplace transform πΉ π = 1 , π +π and it has a pole at π = −π Z-transform πΉ π§ = π§ , π§−π −ππ and it has a pole at π§ = π −ππ A pole at π = −π in the s-plane corresponds to a pole at π§ = π −ππ Digitization Technique: Matched Pole-Zero (MPZ) Method • MPZ technique applies the relation π§ = π π π . This digitization method is an approximation 1. 2. 3. Map poles and zeros according to the relation π§ = π π π . If the numerator is of lower order than the denominator, add powers of (z+1) to the numerator until numerator and denominator are of equal. Set the DC or low-frequency gain of D(z) equal to that of D(s). The MPZ approximation of π· π = π +π πΎπ π +π is π· π§ = π§−π −ππ πΎπ π§−π −ππ Digitization Technique: Pole-Zero (MPZ) Method • Adjusting DC gain of D(z) π· π = π +π πΎπ π +π π· π§ = π§−π −ππ πΎπ π§−π −ππ Using the Final Value Theorem π 1 − π −ππ πΎπ = πΎπ π 1 − π −ππ π 1 − π −ππ πΎπ = πΎπ π 1 − π −ππ The difference equation is π’ π = ο’π’ π − 1 + πΎπ [π π − ο‘π π − 1 ] Final Value Theorem • Final value theorem for continuous system lim π₯ π‘ = π₯π π = lim π π(π ) π‘→∞ π →0 • Final value theorem for discrete system lim π₯ π = π₯π π = lim (1 − π§ −1) π(π§) π→∞ π§→1 Digitization Technique: Matched Pole-Zero (MPZ) Method • For D(s) with a higher-order denominator, adds (z+1) to the numerator π· π = πΎπ π +π π (π +π) (π§ + 1)(π§ − π −ππ ) π· π§ = πΎπ (π§ − 1)(π§ − π −ππ ) Digitization Technique: Matched Pole-Zero (MPZ) Method • Example: Design a digital controller to have a closed-loop natural frequency ο·π ≅ 0.3πππ/π and a damping ratio οΊ=0.7. πΈ π + π 1 π 2 π· π = 0.81 π +0.2 π +2 π·(π ) − First step is to find the proper D(s) π Digitization Technique: Matched Pole-Zero (MPZ) Method • Example: Design a digital controller to have a closed-loop natural frequency ο·π ≅ 0.3rad/s and a damping ratio οΊ=0.7. Second step is to obtain D(z) Select sampling time T so that sample rate should be about 20 times ο·π . Thus ο·π = 2π 20ο·π = 6rad/sec. Since sampling time π = = 1sec. ο·π π +0.2 π +2 0.389−0.319π§ −1 1−0.135π§ −1 MPZ digitization of π· π = 0.81 π§−0.82 is π· π§ = 0.389 π§−0.135 = The difference equation is π’ π = 0.135π’ π − 1 + 0.389π π − 0.319π(π − 1) >> T=1; numD=[1 0.2]; denD=[1 2]; Ds=0.81*tf(numD,denD); Dz=c2d(Ds,T,'matched') Dz = 0.3864 z - 0.3163 ----------------z - 0.1353 Digitization Technique: Matched Pole-Zero (MPZ) Method • Example: Design a digital controller to have a closed-loop natural frequency ο·π ≅ 0.3rad/s and a damping ratio οΊ=0.7. Digitization Technique: Modified Matched Pole-Zero (MMPZ) Method • Derive a D(z) that has one less power of z in the numerator than in the denominator. π· π = πΎπ π +π π (π +π) (π§ − π −ππ ) π· π§ = πΎπ (π§ − 1)(π§ − π −ππ ) Comparison of Digital Approximation Methods • All the methods are quite good at lower frequencies. A minimum sampling rate of 20 times the bandwidth is recommended. Discrete Design • Discrete design is an exact design method and avoids the approximations inherent with discrete equivalent. The design procedures are – Finding the discrete model of the plant G(s)ο G(z) – Design the compensator directly in its discrete form D(z) π(π§) A practical approach is to start the design using discrete equivalents, then tune up the result using discrete design. Discrete Design • For a plant described by G(s) and precede by a ZOH, the discrete transfer function is πΊ(π ) −1 πΊ π§ = 1−π§ π π The closed-loop transfer function π(π§) π· π§ πΊ(π§) = π (π§) 1 + π· π§ πΊ(π§) 1 − π −π π πππ» π = π Mixed control system Pure discrete system Discrete Root Locus π • Consider πΊ π = and π· π§ = πΎ, discuss the implications π +π of the loci. Z-transform table Continuous system remains stable for all values of K, but the discrete system becomes oscillatory with decreasing damping ratio as z goes from 0 to -1 and eventually becomes unstable. Relationship b/w z-plane and s-plane π§ = π π π ο·n increase οΊ increase Relationship b/w z-plane and s-plane Discrete Controllers • Proportional • Derivative • Integral • Lead Compensation Discrete Design • Example: Design a digital controller to have a closed-loop natural frequency ο·π ≅ 0.3rad/s and a damping ratio οΊ=0.7. Use a discrete design method. πΈ π + π·(π ) − • From πΊ π§ = 1 − π§ −1 π π 1 π 2 πΊ(π ) π π2 π§ + 1 πΊ π§ = 2 (π§ − 1)2 When T=1, πΊ π§ = 1 π§+1 2 (π§−1)2 π ο Z-transform table 1 π 2 π§(π§ + 1) → π 3 2 (π§ − 1)3 Discrete Design • Example: Design a digital controller to have a closed-loop natural frequency ο·π ≅ 0.3πππ/π and a damping ratio οΊ=0.7. Use a discrete design method. Becomes unstable as K increases Z-plane locus with proportional controller D z = K Z-plane locus with PD controller D z =πΎ (π§−0.85) π§