Discrete-time Controllers

Size: px
Start display at page:

Download "Discrete-time Controllers"

Transcription

1 Schweizerische Gesellschaft für Automatik Association Suisse pour l Automatique Associazione Svizzera di Controllo Automatico Swiss Society for Automatic Control Advanced Control Discrete-time Controllers r + e E(z) discrete-time part G c (z) u U(z) y Y(z) ZOH T continuous-time part G(s) y Scope Keywords Prerequisites Contact Learn how to design discrete-time controllers for linear systems either by approximation of continuous-time controller or by design of discrete-time controllers from discrete-time plant models. Modelling of discrete-time systems, Direct design of discretetime systems, Discrete-time approximation of continuous-time controllers Continuous-time models of LTI systems, Discrete-time models of LTI systems, z Transform Silvano Balemi, silvano.balemi@ieee.org Version. Date April 7, 2

2 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC 2 Silvano Balemi April 7, 2

3 Contents Introduction Feedback and stability of discrete-time systems Approximation of continuous-time controllers Euler approximation of the integration Bilinear trasformation Bilinear trasformation with prewarping Pole and zero matching Design of controllers from discrete-time plant models Polynomial-based design of controller Controllers from the closed-loop transfer function Discrete-time state-feedback controller A Double integrator system (Franklin, Powell, Workman, pb.3)... 2 B Stability and sampling time (Franklin, Powell, Workman) C Discrete-time controller with continuous-time process April 7, 2 Silvano Balemi 3

4 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC Introduction The availability of performant embedded computing devices has widened the application area of digital control, which is all-encompassing, except for very specific niches. In the present document, some basic methods for the design of discretetime controllers is presented. The two main design method classes are based on the approximation of continuous-time controllers, respectively on the design of discretetime controllers from discrete-time plant models. The analysis presented in this document start from the discrete-time model of the plant given in Figure where the discrete-time transfer function G ZOH relates u to y. u u e st y y G(s) T U(z) s T Y(z) G ZOH (z) Figure : System with sampling and zero order hold First, the discrete-time closed-loop system is presented, and then the two design method classes mentioned above presented. 2 Feedback and stability of discrete-time systems As in continuous-time system, the feedback modifies the behaviour and thus the stability of the system. In case of discrete-time systems the sampling time is a key element to consider. Given is a closed-loop system with a discrete-time controller after the block diagram of Figure 2. This system is modelled mathematically as in Figure 3. r + e E(z) discrete-time part G c (z) u U(z) y Y(z) ZOH T continuous-time part G(s) Figure 2: Continuous-time process with digital controller. y The transfer function G(s) is the continuous-time model of the plant. The sampling models the A/D converters. The result of the sampling is a function Y(z), the mathematical description in the frequency domain of the sampled signal y (t). 4 Silvano Balemi April 7, 2

5 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers The control program is modelled by a transfer function G c(s) (equivalent to G c (z)) which creates a train of impulses u (t) from the train of impulses e (t) representing the control error. Finally, the zero order hold models the D/A converter which creates a continuoustime signal from the series calculated by the control program (see Figure 3). program D/A conv model model r e u G c (z) ZOH T + E(z) U(z) process model G(s) y A/D conv model y T Y(z) Figure 3: Various parts of a discrete-time closed-loop system. With the definition of G zoh already seen before (z transform of the plant with a ZOH) the closed-loop transfer function is obtained: G cl (z) = Y(z) R(z) = G zoh(z) G c (z) +G zoh (z) G c (z) () Example Given is the sampled system with zero order hold and transfer function G(s) = s+ as in Figure 4. The time interval for the sampling must be determined which keeps r T + y u U(z) T e st s G(s) y Figure 4: Closed-loop system with sampling and ZOH y T Y(z) the closed-loop system stable. The closed-loop transfer function is given by where G zoh = Y(z)/U(z). Then G zoh (z) = Z s ( G cl (z) = G zoh(z) +G zoh (z) e st ) = z ( Z s ( s (s+) z s )) s+ April 7, 2 Silvano Balemi 5

6 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC and the explicit computation of the z transform gives G zoh (z) = z z ( ) z z z = e T z e T z e T This result introduced into the expression of G cl (z) gives G cl (z) = e T z ( e T ) Note that the pole of G cl (z) is ( e T ): it is inside of the unit circle only if < T < ln ( ) 9 3 Approximation of continuous-time controllers In order to obtain the controller it is possible to design a continuous-time controller G c (s) first and then to transform it to a discrete-time controller G c (z) with an approximation, see figure 5. This works particularly well when the sampling time of the system is high with respect to the system dynamics. e E(z) ZOH G c (s) u u T U(z) Figure 5: Discrete-time approximation of continuous-time controllers. In the sequel two methods both approximating the integrator will be presented: the Euler and the Tustin approximation. Moreover, in order to improve the s approximation, the prewarping will be presented. 3. Euler approximation of the integration With the Euler approximation the operator is transformed into the discrete-time s domain. Let s consider the integration of a signal u(t) y(t) = with the equivalent Laplace transform t u(t) dt Y(s) = s U(s) The Euler approximation delivers the recursive equation y(kt) = y((k ) T)+u(kT) T 6 Silvano Balemi April 7, 2

7 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers at time t = k T. The z transform of this equation gives Y(z) = z Y(z)+T U(z) Y(z) = T z z U(z) Note that the integrator has been transformed to its approximation according to s T z z This approximation is not a surprise: in fact it correspond to the discrete-time transfer function of a continuous-time integrator with transfer function s. The Euler approximation of the derivative is given by the recursive equation whose z transform is y(kt) = y(t) = du dt u(kt) u((k ) T) T Y(z) = z U(z) = z T T z U(z) which confirms the approximation (2). Thus, in a continuous-time transfer function of the controller it is sufficient to replaceswithz usingtheapproximationfromequation(2)inordertofindadiscretetime controller. Example 2 Let s consider a PID controller of the form G c = P + I s +D s found in continuous-time e.g. thanks to some empirical methods like the Ziegler- Nichols approach. The discrete-time approximation of the controller becomes G c (z) = U(z) E(z) The corresponding recursive equation is T z z = P +I +D z T z u k = P (e k e k )+I T e k +u k + D T (e k 2 e k +e k 2 ) or ( u k = u k + P +I T + D ) ( e k P +2 D ) e k + D T T T e k 2 An alternative for obtaining a discrete-time PID controller is given by the separate transformation of the integrator x k which leads to the form x k = x k +I T e k (2) u k = P e k +x k + D T (e k e k ) April 7, 2 Silvano Balemi 7

8 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC Example 3 Given is the controller G c (s) = s+ The discrete-time approximation of the controller is given by the discrete-time transfer function G c (z) = z + = T z z (+ T) T z while the corresponding recursive form is 3.2 Bilinear trasformation u k = (T e k +u k ) + T The bilinear approximation, also called Tustin approximation, replaces s with z as follows s = 2 T z z + This approximation is less critical than that of Euler when the sampling frequency is close to the system dynamics. The same procedure for obtaining the discrete-time controller can be followed as with the Euler approximation. 3.3 Bilinear trasformation with prewarping The Tustin approximation warps the frequency response of the system. In order to see this consider the approximation of C(z) z=e jωts which is C ( 2 T z ) z + z=e jωts ( ) 2 = C T ejωts e jωts + = C 2 ωts ωts j ej 2 e 2 T e j ωts ωts j 2 +e 2 = C 2 ωts ωts j ( ej 2 e 2 T e j ωts ωts = C j 2 ( )) j 2 +e 2 T tan ωts 2 Compared to C(jω) this means that a given ) frequency ω is moved by the Tustin approximation to the frequency 2 T tan( ωt s 2, thus causing a warp of the frequency axes. In order to counteract this effect, the original frequency can be prewarped, in such a way that after the warp the correct frequencies are obtained. Then the following procedure can be followed:. Findthediscrete-timeequivalenttransferfunctionG ZOH (z)fromthecontinuoustime transfer function G(s). 8 Silvano Balemi April 7, 2

9 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers 2. Prewarp the frequencies by applying the inverse Tustin approximation z = 2+T s w 2 T s w to the discrete-time transfer function G ZOH (z). This gives a new transfer function G(w) in a pseudo-continuous time-domain denoted by the variable w. 3. Design a controller G c (w) starting from the process model G(w) in the pseudocontinuous time domain the control problem can be dealt with like in the standard continuous-time domain with the use of classical continuous-time analysis and design methods. 4. Once the controller G c (w) has been designed, it is possible to obtain the controller G c (z) by applying the inverse bilinear trasform to G c (w) with the substitution w = 2 T s z z + The four steps above can be performed in MATLAB with the following sequence of commands G(s) c2d(..., zoh ) G ZOH (z) d2c(..., tustin ) G(w) G c (w) c2d(..., tustin ) G c (z) 3.4 Pole and zero matching This method consists in shaping the approximant on the basis of its poles, zeros and gain. The discrete-time poles and zeros are computed as the images the continuoustime poles under the mapping z = e s T. If G(s) has infinite zeros the corrisponding discrete-time poles can be chosen at -. The gain is chosen such as to provide a good approximation around a desired frequency. The following example illustrates this approach. Example 4 Consider a controller with the following continuous-time transfer function: G(s) = + s s whose pole and zero are mapped as follows: So G(z) has the form pole: s = z = e T = zero: s = z = e T G(z) = k z e T z April 7, 2 Silvano Balemi 9

10 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC The gain k is to be determined in order to equalize the gains of G(s) and G(z) at a desired frequency. In the objective to improve the precision of approximation at high frequencies, the gain should be mached at high frequencies, so + s s = k z e T s z z= giving 2 k = +e T Finally, the discrete-time approximant becomes G(z) = 2 +e T z e T z 4 Design of controllers from discrete-time plant models For simple problems it is often sufficient to find a coarse approximation of a continuoustime controller in order to satisfy the control specifications. An alternative which often delivers better results, in particular when the sampling frequency is of the same order of the dynamics of the system, is the design of a discrete-time controller G c (z) starting from the discrete-time model G ZOH (z) of the process to be controlled. The only problem, which sometime limits its use, is the necessity to use the discrete-time model of the process. 4. Polynomial-based design of controller It is possible to determine the controller from the discrete-time model of the process Let s consider a process of order n with transfer function G(z) = N(z) D(z) = b n z n +b n z n +b n 2 z n b z n +a n z n +a n 2 z n a where N(z) is the numerator polynomial and D(z) is the denominator polynomial of the transfer function. A controller of order m of the form C(z) = N C(z) D C (z) = c m z m +c m z m +c m 2 z m c (3) z m +d m z m +d m 2 z m d gives the transfer function for the closed-loop system G cl (z) = C(z) G(z) +C(z) G(z) = N C (z) N(z) N C (z) N(z)+D C (z) D(z) Thus there are n+m modes (i.e. the zeroes of the polynomial N C (z) N(z)+D C (z) D(z)) and 2 n+ controller parameters. If there are more parameters then poles to place, i.e. if n+m 2 m+ m n all closed-loop system poles can be exactly placed. Silvano Balemi April 7, 2

11 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers 4.2 Controllers from the closed-loop transfer function Another final possibility for determining a controller direclty in discrete-time is to start from a desired closed-loop transfer function and to solve the closed-loop transfer function for the controller transfer function according to G c (z) = G ZOH (z) G cl (z) G cl (z) (4) The computation of G c (z) can be implemented in MATLAB with the following code function d=h2d(g,h) %% %% function d=h2d(g,h) %% gg=tf(g); hh=tf(h); gn,gd]=tfdata(gg, v ); hn,hd]=tfdata(hh, v ); n=conv(gd,hn); m,n]=size(hd); m2,n2]=size(hn); den=zeros(size(hd)); l=n-n2; for i=:l den(i)=hd(i); end for i=:n2 den(l+i)=hd(l+i)-hn(i); end d=conv(gn,den); d=tf(n,d,gg.ts); It must be taken care not to cancel from G cl (z) delays present in G ZOH (z) cancel poles of G ZOH (z) (this causes non observability or non controllability of the system: this is especially critical in particular if the cancelled poles are unstable ) The first point introduces non causality of the form u(k) = e(k +p) implying the knowledge of future values of e(k). The corresponding transfer function G c (z) iis not proper, i.e. the degree of the numerator is larger than that of the denominator. The next example shows such a case. April 7, 2 Silvano Balemi

12 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC Example 5 Given is the discrete-time process G ZOH (z) = (z ) (z.5) With the transfer function of the controlled process the discrete-time controller is G cl (z) = z G c (z) = (z ) (z.5) z ( z ) = z.5 The corresponding difference equation u(k) = e(k +).5 e(k) which means that the error e(k +) should be known in advance. 4.3 Discrete-time state-feedback controller Exactly like for a continuous-time system it is possible to determine a state-feedback matrix K such that the system matrix (Φ(T) Γ(T) K) of the closed-loop system shows the desired eigenvalues, that is the closed-loop systems has the desired dynamics. The state-space representation becomes y { xk+ = Φ x k +Γ u k = Φ x k +Γ ( K x k +r k ) = (Φ Γ K) x k +Γ r k = C x k +D u k = C x k +D ( K x k +r k ) = (C D K) x k +D r k r k u k + Γ D + z + x k C + y k + Φ K Figure 6: State-feedback control. Two possible methods for choosing the modes of the closed-loop systems are:. choiceofthepolesonthez complexplanewiththehelpofthecurvesindicating the frequency ω n and the damping ξ, 2 Silvano Balemi April 7, 2

13 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers 2. choice of the poles on the s complex plane and subsequent trasformation to the z complex plane with the help of the expression z i = e s i T The condition of controllability which is necessary for the arbitrary choice of the closed-loop poles in continuous-time case is unchanged for discrete-time systems (full rank of the controllability matrix with Φ instead of A and Γ instead of B). The Matlab command place delivers the state-feedback gain starting from the matrices Φ(T), Γ(T) and the desired closed-loop poles Pre-compensation of the static gain A state-feedback controller is able to deliver a desired dynamics of the closed-loop system. Unfortunately it does not provide zero static error. This can be seen by computing the static amplification (DC-gain: see also the Matlab command dcgain) from the reference to the output. This can be found by looking at the output value for a unit input r(t) =. Then lim y z k r= = lim Y(z) R(z)= z k z z z z = lim G ZOH (z) R(z) R(z)= z z z z z z = lim G ZOH (z) z z z = limg ZOH (z) z = lim(c D K) (z I (Φ Γ K)) Γ+D z = (C D K) (I (Φ Γ K)) Γ+D Thus, in order to obtain a unit static gain the reference value is multiplied by the inverse of the DC-gain above, i.e. by K precomp = ((C D K) (I Φ+Γ K) Γ+D) It is obvious that the pre-compensation of the static error works well only if the system is known precisely enough Discrete-time state-feedback controller with integral part In order to eliminate possible static errors an integral part T s z can be added which integrates the error between the reference value and the output (see figure 7). April 7, 2 Silvano Balemi 3

14 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC r k T s x e,k u k x k + K e Γ z C z D Φ + y k + K Figure 7: Discrete-time plant with pre-compensation of static error The state-space representation of the whole system is ] ] ] ] xk+ Φ xk Γ = + u x e,k+ C T s x e,k D T k + s I ] r k y k = C ] xk x e,k ] +D T s ] u k The design of a controller with integral part can thus be reformulated as the design of a state-feedback controller for the pair (Φ ext, Γ ext ) where ] ] Φ Γ Φ ext =, Γ C T ext = (5) s D T s yielding the state-feedback u k = K ext x ext = K K e ] xk x e,k ] = K x k K e x e,k (6) The disadvantage of the introduction of the integral part is the increased order of the controller. Example 6 Given is the process x k+ = ] x k + ] u k y k = ] x +] u k The task consists in designing a controller without the integral part in order to obtain all poles at.5. The characteristic polynomial is z d(z) = zi Φ = k z k 2 = z2 +z ( k 2 )+k 4 Silvano Balemi April 7, 2

15 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers which must be compared with z 2 z +.25 yielding k =.25 and k 2 =. The equation of the controlled system is x k+ = (Φ Γ K) x k +Γ r k =.25 ] x k + ] r k y = (C D K) x k +D r k = ] xk The static gain of the controlled system is (C D K) (I (Φ Γ K)) Γ+D = 4 The precompensation gain is then K precomp = /4. Example 7 With the same system above, the state-feedback controller with integral gain has to be designed. Then x k+ = y k = k k 2 K e T s ] xk x k + r k The polynomial with all poles at.5 is z 3.5 z z.25 while the polynomial of the controlled system is z 3 +( +k 2 Ts) z 2 +(k k 2 T s +T s ) z K e k T s With a coefficient comparison the state-feedback vector is k =.25, k 2 =.5, K e =.25 and the controlled system x k+ = y k = T s ] xk x k + r k The computation of the static gain confirms that this is. April 7, 2 Silvano Balemi 5

16 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC u k Γ towards the controller D + ˆx k+ ˆx + k ŷ k y k z C Φ L Figure 8: Discrete-time observer Discrete-time observer The state-feedback controller requires the availability of the values of all states. If not all states are measured they can be estimated with an observer. Like in the continuous-time case a correction based on the the multiplication of a matrix L with the error between the measured output and the estimated output allows choosing the eigenvalues of the error system matrix Φ(T) L C (see Figure 8). The dymanics of the state estimate error is described by the following equations: (e x ) k+ = (Φ L C) (e x ) k (e y ) k = C (e x ) k The choice of the poles for the discrete-time error system follows the choice of the poles for the discrete-time state-feedback controller with the following two alternatives. choice of the poles on the z complex plane with the help of the curve indicating the frequency ω n and the damping ξ, 2. choice of the poles on the s complex plane and subsequent trasformation to the z complex plane with the help of the expression z i = e s i T The condition of observability which is necessary for an arbitrary choice of the error system poles is identical to the condition for the continuous-time case (full rank of the observability matrix with Φ instead of A). The state-feedback controller with the feedback u k = K ˆx k +r k together with the observer is described by the following state-space representation: ] rk x k+ = (Φ L C Γ K +L D K) ˆx k +Γ L D, L] y k ] (7) rk u k = K ˆx k +, ] 6 Silvano Balemi April 7, 2 y k

17 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers r U(z)/R(z) controller + observer u process U(z)/Y(z) y Figure 9: State-feedback controller with observer as a linear system The state-feedback controller is thus a linear system with inputs r k and y k and output u k (see Figure 9). April 7, 2 Silvano Balemi 7

18 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC 8 Silvano Balemi April 7, 2

19 Bibliography ] G. F. Franklin, J. D. Powell, and M. L. Workman. Digital Control of Dynamic Systems. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 3rd edition, ] A.V. Oppenheim and R.W. Schafer. Discrete-time signal processing. Prentice- Hall, 2 edition, ] W. S. Levine, editor. The control handbook. CRC Press, 996. Very broad for every aspects of control, covers many methods, differs from author to author in the theoretical background needed to understand the individual contribution. 4] K.J. Åström and B. Wittenmark, editors. Computer Controlled Systems. Prentice Hall, 3rd edition, ] R. Longchamp, editor. Commande numérique de Système Dynamiques. Presses Polytechniques, 26. April 7, 2 Silvano Balemi 9

20 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC Exercises A Double integrator system (Franklin, Powell, Workman, pb.3) Given is the open-loop system with the continuos transfer function G(s) = s 2. Design the state feedback controller with both roots at z = for T =.,. and s. 2. Plot with Matlab the closed-loop magnitude (bode diagram) for the three sample rates and determine the closed-loop bandwidth for each case. 3. Plot with Matlab the step response for the three sample rates and measure the rise times that result. Compare these values with the estimates. t rise =.8 ω b (8) Solution:. For the system with the transfer function Y(s) U(s) = s 2 we can find the state-space representation ẋ = A x+b u = ] x+ y = C x+d u = ] x+] u The corresponding discrete-time state-space representation is x k+ = Φ(T) x k +Γ(T) u k = T ] x k + ] u T T 2 /2 y k = C x k +D u k = ] x K +] u K The characteristic polynomial whit a state feedback K = k, k 2 ] is p(z) = z 2 +z (k T +k 2 T 2 /2 2) k T +k 2 T 2 /2+ 2 Silvano Balemi April 7, 2 ] u k

21 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers Because the desired characteristic polynomial is p(z) = z 2, the two equations k 2 T 2 /2+k T 2 = k T = yield the coefficients k = 3 2 T, k 2 = T 2 For the indicated sampling times we get the values T s s] k k The bode plots are shown in figure. Note that the bandwidth practically fills the available spectrum. 3. The bandwidth is determined where the gain is -3dB with respect to the DC gain. The estimates after equation (8) are ω b T= rad/s = t rise T=..5 s, ω b T= rad/s = t rise T=..48 s, ω b T=.57 rad/s = t rise T=.477 s. The step responses are shown in figure. The rise time is given as the time which the signal needs to go from % to 9% of the step response end value. In the considered problem, with both poles at (dead-beat control), it correponds to one sampling time. Thus t rise T=. =. s, t rise T=. =. s, t rise T= =. s. indicating a good correspondence with the estimates(this is the closest discretetime approximation). B Stability and sampling time (Franklin, Powell, Workman) Consider a plant consisting of a diverging exponential, that is x(s) u(s) = a s a Controlled discretely with a ZOH, this yields a difference equation, namely, x(k +) = e at x(k)+(e at ) u(k). April 7, 2 Silvano Balemi 2

22 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC Figure : Bode magnitude plots of the closed-loop system for different sampling frequencies Figure : Step responses of the closed-loop system for different sampling frequencies 22 Silvano Balemi April 7, 2

23 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers Assume proportional feedback, u(k) = K x(k)+r(k), and compute the gain K that yields a z-plane root at z = e bt. Assume a = sec, b = 2 sec, and do the problem for T =.,.,2 and 5 sec. Is there an upper limit on the sample period that will stabilize the system? Compute the percent error in K that will result in an unstable system for T = 2 and T = 5 sec. Do you judge that the case when T = 5 sec is practical? Defend your answer. Solution: The difference equation of the controlled system is given by x(k +) = ( e at K(e at ) ) x(k)+ ( e at ) u(k) and the corresponding transfer function is X(z) R(z) = e at z +K(e at ) e at Equating the parametrized characteristic polynomial with the desired one (in our case z e bt ) we obtain the gain K = eat e bt e at There is no upper limit on the sample period that will stabilize the system: in fact the pole is always at e bt by construction (note that the gain may change sign below a certain sampling frequency). Le us now consider the percent error in K which destabilizes the system. This occurs when a change K moves the pole to the unit circle, i.e. when and expressed in relative terms when (K + K)(e at )+e at = K K = K K = e bt e at e bt Then, for the different sampling times, we get the following values: T =. T = T = 2 T = 5 K relative change in K % % -3.32% -.67% As we can note from the table for T = 5, less than one percent in error of K destabilizes the system: this is inacceptable in practical terms (even if stability is expected by construction for any T). April 7, 2 Silvano Balemi 23

24 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC Solved exercises C Discrete-time controller with continuous-time process Given is the system in figure 2 r - 2 z 2 D/A s T f + y digital part A/D analog part Figure 2: Continuous-time System with discrete-time controller. Find G ZOH (z). 2. Find the initial value of the output of the controlled system when a unit step is applied to the input. 3. Find the stationary value of the output of the controlled system when a unit step is applied to the input. 4. Suppose you have to write in C the control program: write the code lines (including the calls to the routined for reading from the A/D converters and for writing to the D/A converters). Solution:. For the discrete-time transfer function of the process we have: ( ) z G(s) G ZOH = z Z s s ( ) z = z Z s s(s T f +) ( ) z = z Z s s T f s T f + ( ) z z = z z z z e T/T f ( = z ) z e T/T f = e T/T f z e T/T f 24 Silvano Balemi April 7, 2

25 SGA-ASSPA-SSAC Advanced Control, Discrete-time Controllers The closed-loop transfer function is G cl = = e T/T f 2 z e T/T f z 2 + e T/T f 2 z e T/T f z 2 2 ( e T/T f ) z 3 z 2 e T/T f z +2 e T/T f 2. The stationary value is lim y z z z k = lim Y(z) = lim G cl (z) k z z z z z = limg cl(z) = z 3. The initial value is 4. We first observe that corresponds to lim y z k = lim k z Y(z) = z lim G cl (z) z = lim G cl(z) = z U(z) E(z) = 2 z 2 u k = u k 2 +2 e k 2 A possible pseudo-code taking care of the variable initializations is ek_=; ek_2=; uk_=; uk_2=; while TRUE { yk=read_yk(); ek=yrefk-yk; uk=uk_2+2*ek_2; write(uk); uk_2=uk_; uk_=uk; ek_2=ek_; ek_=ek; } Note that the sequence of the operations which guarantees a minimum latency between reading of the measurement values and writing of the actuating values would look like the following code ek_=; ek_2=; uk_=; uk_2=; while TRUE { uk=uk_2+2*ek_2; yk=read_yk(); April 7, 2 Silvano Balemi 25

26 Advanced Control, Discrete-time Controllers SGA-ASSPA-SSAC write(uk); ek=yrefk-yk; uk_2=uk_; uk_=uk; ek_2=ek_; ek_=ek; } 26 Silvano Balemi April 7, 2

Discrete-time models and control

Discrete-time models and control Discrete-time models and control Silvano Balemi University of Applied Sciences of Southern Switzerland Zürich, 2009-2010 Discrete-time signals 1 Step response of a sampled system Sample and hold 2 Sampling

More information

Methods for analysis and control of. Lecture 6: Introduction to digital control

Methods for analysis and control of. Lecture 6: Introduction to digital control Methods for analysis and of Lecture 6: to digital O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.inpg.fr www.lag.ensieg.inpg.fr/sename 6th May 2009 Outline Some interesting books:

More information

Digital implementation of discrete-time controllers

Digital implementation of discrete-time controllers Schweizerische Gesellschaft für Automatik Association Suisse pour l Automatique Associazione Svizzera di Controllo Automatico Swiss Society for Automatic Control Advanced Control Digital implementation

More information

Distributed Real-Time Control Systems

Distributed Real-Time Control Systems Distributed Real-Time Control Systems Chapter 9 Discrete PID Control 1 Computer Control 2 Approximation of Continuous Time Controllers Design Strategy: Design a continuous time controller C c (s) and then

More information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 FACULTY OF ENGINEERING AND SCIENCE SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 Lecturer: Michael Ruderman Problem 1: Frequency-domain analysis and control design (15 pt) Given is a

More information

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation A. Hably 1 1 Gipsa-lab, Grenoble-INP ahmad.hably@grenoble-inp.fr Commande d un robot mobile (Gipsa-lab (DA)) ASI 1 / 25 Outline 1 2 (Gipsa-lab (DA)) ASI 2 / 25 of controllers Signals must be sampled and

More information

Chapter 7. Digital Control Systems

Chapter 7. Digital Control Systems Chapter 7 Digital Control Systems 1 1 Introduction In this chapter, we introduce analysis and design of stability, steady-state error, and transient response for computer-controlled systems. Transfer functions,

More information

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

CONTROL OF DIGITAL SYSTEMS

CONTROL OF DIGITAL SYSTEMS AUTOMATIC CONTROL AND SYSTEM THEORY CONTROL OF DIGITAL SYSTEMS Gianluca Palli Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna Email: gianluca.palli@unibo.it

More information

Control of Single-Input Single-Output Systems

Control of Single-Input Single-Output Systems Control of Single-Input Single-Output Systems Dimitrios Hristu-Varsakelis 1 and William S. Levine 2 1 Department of Applied Informatics, University of Macedonia, Thessaloniki, 546, Greece dcv@uom.gr 2

More information

Digital Control Systems

Digital Control Systems Digital Control Systems Lecture Summary #4 This summary discussed some graphical methods their use to determine the stability the stability margins of closed loop systems. A. Nyquist criterion Nyquist

More information

Time Response Analysis (Part II)

Time Response Analysis (Part II) Time Response Analysis (Part II). A critically damped, continuous-time, second order system, when sampled, will have (in Z domain) (a) A simple pole (b) Double pole on real axis (c) Double pole on imaginary

More information

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD 206 Spring Semester ELEC733 Digital Control System LECTURE 7: DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD For a unit ramp input Tz Ez ( ) 2 ( z ) D( z) G( z) Tz e( ) lim( z) z 2 ( z ) D( z)

More information

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

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) = 567 This is often referred to as Þnite settling time or deadbeat design because the dynamics will settle in a Þnite number of sample periods. This estimator always drives the error to zero in time 2T or

More information

DIGITAL CONTROLLER DESIGN

DIGITAL CONTROLLER DESIGN ECE4540/5540: Digital Control Systems 5 DIGITAL CONTROLLER DESIGN 5.: Direct digital design: Steady-state accuracy We have spent quite a bit of time discussing digital hybrid system analysis, and some

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Department of Electronics and Instrumentation Engineering M. E- CONTROL AND INSTRUMENTATION ENGINEERING CL7101 CONTROL SYSTEM DESIGN Unit I- BASICS AND ROOT-LOCUS DESIGN PART-A (2 marks) 1. What are the

More information

STABILITY ANALYSIS TECHNIQUES

STABILITY ANALYSIS TECHNIQUES ECE4540/5540: Digital Control Systems 4 1 STABILITY ANALYSIS TECHNIQUES 41: Bilinear transformation Three main aspects to control-system design: 1 Stability, 2 Steady-state response, 3 Transient response

More information

EE451/551: Digital Control. Chapter 3: Modeling of Digital Control Systems

EE451/551: Digital Control. Chapter 3: Modeling of Digital Control Systems EE451/551: Digital Control Chapter 3: Modeling of Digital Control Systems Common Digital Control Configurations AsnotedinCh1 commondigitalcontrolconfigurations As noted in Ch 1, common digital control

More information

Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year

Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Sampling Prof. Alberto Bemporad University of rento Academic year 2010-2011 Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year 2010-2011 1 / 31 ime-discretization

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Arizona State University Lecture 21: Stability Margins and Closing the Loop Overview In this Lecture, you will learn: Closing the Loop Effect on Bode Plot Effect

More information

Introduction to Digital Control. Week Date Lecture Title

Introduction to Digital Control. Week Date Lecture Title http://elec3004.com Introduction to Digital Control 2016 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date Lecture Title 1 29-Feb Introduction

More information

Time Response of Systems

Time Response of Systems Chapter 0 Time Response of Systems 0. Some Standard Time Responses Let us try to get some impulse time responses just by inspection: Poles F (s) f(t) s-plane Time response p =0 s p =0,p 2 =0 s 2 t p =

More information

DIGITAL CONTROL OF POWER CONVERTERS. 2 Digital controller design

DIGITAL CONTROL OF POWER CONVERTERS. 2 Digital controller design DIGITAL CONTROL OF POWER CONVERTERS 2 Digital controller design Outline Review of frequency domain control design Performance limitations Discrete time system analysis and modeling Digital controller design

More information

Solutions to Skill-Assessment Exercises

Solutions to Skill-Assessment Exercises Solutions to Skill-Assessment Exercises To Accompany Control Systems Engineering 4 th Edition By Norman S. Nise John Wiley & Sons Copyright 2004 by John Wiley & Sons, Inc. All rights reserved. No part

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time

More information

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693 LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693 ELECTRICAL ENGINEERING DEPARTMENT JIS COLLEGE OF ENGINEERING (AN AUTONOMOUS INSTITUTE) KALYANI, NADIA EXPERIMENT NO : CS II/ TITLE : FAMILIARIZATION

More information

Ingegneria dell Automazione - Sistemi in Tempo Reale p.1/28

Ingegneria dell Automazione - Sistemi in Tempo Reale p.1/28 Ingegneria dell Automazione - Sistemi in Tempo Reale Selected topics on discrete-time and sampled-data systems Luigi Palopoli palopoli@sssup.it - Tel. 050/883444 Ingegneria dell Automazione - Sistemi in

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time

More information

Dr Ian R. Manchester

Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign

More information

ECE317 : Feedback and Control

ECE317 : Feedback and Control ECE317 : Feedback and Control Lecture : Steady-state error Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling Analysis Design Laplace

More information

Department of Electrical and Computer Engineering ECED4601 Digital Control System Lab3 Digital State Space Model

Department of Electrical and Computer Engineering ECED4601 Digital Control System Lab3 Digital State Space Model Department of Electrical and Computer Engineering ECED46 Digital Control System Lab3 Digital State Space Model Objectives. To learn some MATLAB commands that deals with the discrete time systems.. To give

More information

DIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design

DIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design DIGITAL CONTROL OF POWER CONVERTERS 3 Digital controller design Frequency response of discrete systems H(z) Properties: z e j T s 1 DC Gain z=1 H(1)=DC 2 Periodic nature j Ts z e jt e s cos( jt ) j sin(

More information

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013 EE 56: Digital Control Systems Problem Set 3: Solution Due on Mon 7 th Oct in class Fall 23 Problem For the causal LTI system described by the difference equation y k + 2 y k = x k, () (a) By first finding

More information

Recursive, Infinite Impulse Response (IIR) Digital Filters:

Recursive, Infinite Impulse Response (IIR) Digital Filters: Recursive, Infinite Impulse Response (IIR) Digital Filters: Filters defined by Laplace Domain transfer functions (analog devices) can be easily converted to Z domain transfer functions (digital, sampled

More information

Lecture 3 - Design of Digital Filters

Lecture 3 - Design of Digital Filters Lecture 3 - Design of Digital Filters 3.1 Simple filters In the previous lecture we considered the polynomial fit as a case example of designing a smoothing filter. The approximation to an ideal LPF can

More information

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce

More information

EE480.3 Digital Control Systems. Part 2. z-transform

EE480.3 Digital Control Systems. Part 2. z-transform EE480.3 Digital Control Systems Part 2. z-transform Kunio Takaya Electrical and Computer Engineering University of Saskatchewan January 14, 2008 ** Go to full-screen mode now by hitting CTRL-L 1 Contents

More information

Observer Incorporated Neoclassical Controller Design: A Discrete Perspective

Observer Incorporated Neoclassical Controller Design: A Discrete Perspective Marquette University e-publications@marquette Master's Theses (2009 -) Dissertations, Theses, and Professional Projects Observer Incorporated Neoclassical Controller Design: A Discrete Perspective Winston

More information

CONTROL DESIGN FOR SET POINT TRACKING

CONTROL DESIGN FOR SET POINT TRACKING Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded

More information

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu Modelling and Control of Dynamic Systems Stability of Linear Systems Sven Laur University of Tartu Motivating Example Naive open-loop control r[k] Controller Ĉ[z] u[k] ε 1 [k] System Ĝ[z] y[k] ε 2 [k]

More information

Richiami di Controlli Automatici

Richiami di Controlli Automatici Richiami di Controlli Automatici Gianmaria De Tommasi 1 1 Università degli Studi di Napoli Federico II detommas@unina.it Ottobre 2012 Corsi AnsaldoBreda G. De Tommasi (UNINA) Richiami di Controlli Automatici

More information

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011 International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 6, June 2012 pp. 4071 4081 AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION

More information

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Topic #17 16.31 Feedback Control State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Back to reality Copyright 21 by Jonathan How. All Rights reserved 1 Fall

More information

Homework 7 - Solutions

Homework 7 - Solutions Homework 7 - Solutions Note: This homework is worth a total of 48 points. 1. Compensators (9 points) For a unity feedback system given below, with G(s) = K s(s + 5)(s + 11) do the following: (c) Find the

More information

Chapter 6 - Solved Problems

Chapter 6 - Solved Problems Chapter 6 - Solved Problems Solved Problem 6.. Contributed by - James Welsh, University of Newcastle, Australia. Find suitable values for the PID parameters using the Z-N tuning strategy for the nominal

More information

Lecture 11. Frequency Response in Discrete Time Control Systems

Lecture 11. Frequency Response in Discrete Time Control Systems EE42 - Discrete Time Systems Spring 28 Lecturer: Asst. Prof. M. Mert Ankarali Lecture.. Frequency Response in Discrete Time Control Systems Let s assume u[k], y[k], and G(z) represents the input, output,

More information

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

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral

More information

EEE582 Homework Problems

EEE582 Homework Problems EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use

More information

Control Systems Lab - SC4070 Control techniques

Control Systems Lab - SC4070 Control techniques Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from

More information

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015 Linear Dynamic Systems Definition

More information

Control Systems! Copyright 2017 by Robert Stengel. All rights reserved. For educational use only.

Control Systems! Copyright 2017 by Robert Stengel. All rights reserved. For educational use only. Control Systems Robert Stengel Robotics and Intelligent Systems MAE 345, Princeton University, 2017 Analog vs. digital systems Continuous- and Discretetime Dynamic Models Frequency Response Transfer Functions

More information

Module 6: Deadbeat Response Design Lecture Note 1

Module 6: Deadbeat Response Design Lecture Note 1 Module 6: Deadbeat Response Design Lecture Note 1 1 Design of digital control systems with dead beat response So far we have discussed the design methods which are extensions of continuous time design

More information

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction

More information

Chapter 6 State-Space Design

Chapter 6 State-Space Design Chapter 6 State-Space Design wo steps. Assumption is made that we have all the states at our disposal for feedback purposes (in practice, we would not measure all these states). his allows us to implement

More information

Chapter 3 Data Acquisition and Manipulation

Chapter 3 Data Acquisition and Manipulation 1 Chapter 3 Data Acquisition and Manipulation In this chapter we introduce z transf orm, or the discrete Laplace Transform, to solve linear recursions. Section 3.1 z-transform Given a data stream x {x

More information

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

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

Classify a transfer function to see which order or ramp it can follow and with which expected error. Dr. J. Tani, Prof. Dr. E. Frazzoli 5-059-00 Control Systems I (Autumn 208) Exercise Set 0 Topic: Specifications for Feedback Systems Discussion: 30.. 208 Learning objectives: The student can grizzi@ethz.ch,

More information

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

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 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 November 2, 2018 J. Tani, E. Frazzoli (ETH) Lecture 7:

More information

CDS Solutions to Final Exam

CDS Solutions to Final Exam CDS 22 - Solutions to Final Exam Instructor: Danielle C Tarraf Fall 27 Problem (a) We will compute the H 2 norm of G using state-space methods (see Section 26 in DFT) We begin by finding a minimal state-space

More information

GATE EE Topic wise Questions SIGNALS & SYSTEMS

GATE EE Topic wise Questions SIGNALS & SYSTEMS www.gatehelp.com GATE EE Topic wise Questions YEAR 010 ONE MARK Question. 1 For the system /( s + 1), the approximate time taken for a step response to reach 98% of the final value is (A) 1 s (B) s (C)

More information

Exam in Automatic Control II Reglerteknik II 5hp (1RT495)

Exam in Automatic Control II Reglerteknik II 5hp (1RT495) Exam in Automatic Control II Reglerteknik II 5hp (1RT495) Date: August 4, 018 Venue: Bergsbrunnagatan 15 sal Responsible teacher: Hans Rosth. Aiding material: Calculator, mathematical handbooks, textbooks

More information

ECE317 : Feedback and Control

ECE317 : Feedback and Control ECE317 : Feedback and Control Lecture : Routh-Hurwitz stability criterion Examples Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling

More information

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology. Dynamic Response Assoc. Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 3 Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control

More information

EE Experiment 11 The Laplace Transform and Control System Characteristics

EE Experiment 11 The Laplace Transform and Control System Characteristics EE216:11 1 EE 216 - Experiment 11 The Laplace Transform and Control System Characteristics Objectives: To illustrate computer usage in determining inverse Laplace transforms. Also to determine useful signal

More information

Problem Set 5 Solutions 1

Problem Set 5 Solutions 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Problem Set 5 Solutions The problem set deals with Hankel

More information

Signal sampling techniques for data acquisition in process control Laan, Marten Derk van der

Signal sampling techniques for data acquisition in process control Laan, Marten Derk van der University of Groningen Signal sampling techniques for data acquisition in process control Laan, Marten Derk van der IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF)

More information

Introduction to Feedback Control

Introduction to Feedback Control Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 6: Poles and Zeros Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 27, 2017 E. Frazzoli (ETH) Lecture 6: Control Systems I 27/10/2017

More information

1 Continuous-time Systems

1 Continuous-time Systems Observability Completely controllable systems can be restructured by means of state feedback to have many desirable properties. But what if the state is not available for feedback? What if only the output

More information

Chap 4. State-Space Solutions and

Chap 4. State-Space Solutions and Chap 4. State-Space Solutions and Realizations Outlines 1. Introduction 2. Solution of LTI State Equation 3. Equivalent State Equations 4. Realizations 5. Solution of Linear Time-Varying (LTV) Equations

More information

Rational Implementation of Distributed Delay Using Extended Bilinear Transformations

Rational Implementation of Distributed Delay Using Extended Bilinear Transformations Rational Implementation of Distributed Delay Using Extended Bilinear Transformations Qing-Chang Zhong zhongqc@ieee.org, http://come.to/zhongqc School of Electronics University of Glamorgan United Kingdom

More information

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013 Problem Set #4 Posted: Thursday, Mar. 7, 13 Due: Thursday, Mar. 14, 13 1. Sketch the Root

More information

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.

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. 6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)

More information

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target

More information

INTRODUCTION TO DIGITAL CONTROL

INTRODUCTION TO DIGITAL CONTROL ECE4540/5540: Digital Control Systems INTRODUCTION TO DIGITAL CONTROL.: Introduction In ECE450/ECE550 Feedback Control Systems, welearnedhow to make an analog controller D(s) to control a linear-time-invariant

More information

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation EE480.3 Digital Control Systems Part 7. Controller Design I. - Pole Assignment Method - State Estimation Kunio Takaya Electrical and Computer Engineering University of Saskatchewan February 10, 2010 **

More information

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Thu. May 4, 25 5-8 pm Closed book. One page, 2 sides of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 4 2 4 3 6 4 8 5 3

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture : Different Types of Control Overview In this Lecture, you will learn: Limits of Proportional Feedback Performance

More information

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time

More information

Dr. Ian R. Manchester

Dr. Ian R. Manchester Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus

More information

Lecture 9 Infinite Impulse Response Filters

Lecture 9 Infinite Impulse Response Filters Lecture 9 Infinite Impulse Response Filters Outline 9 Infinite Impulse Response Filters 9 First-Order Low-Pass Filter 93 IIR Filter Design 5 93 CT Butterworth filter design 5 93 Bilinear transform 7 9

More information

Discretization of MIMO Systems with Nonuniform Input and Output Fractional Time Delays

Discretization of MIMO Systems with Nonuniform Input and Output Fractional Time Delays Discretization of MIMO Systems with Nonuniform Input and Output Fractional Time Delays Zaher M Kassas and Ricardo Dunia Abstract Input and output time delays in continuous-time state-space systems are

More information

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

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture Discrete Systems Mark Cannon Hilary Term 22 - Lecture 4 Step response and pole locations 4 - Review Definition of -transform: U() = Z{u k } = u k k k= Discrete transfer function: Y () U() = G() = Z{g k},

More information

Optimal Discretization of Analog Filters via Sampled-Data H Control Theory

Optimal Discretization of Analog Filters via Sampled-Data H Control Theory Optimal Discretization of Analog Filters via Sampled-Data H Control Theory Masaaki Nagahara 1 and Yutaka Yamamoto 1 Abstract In this article, we propose optimal discretization of analog filters or controllers

More information

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Loop shaping Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 21-211 1 / 39 Feedback

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

Fast Step-response Evaluation of Linear Continuous-time Systems With Time Delay in the Feedback Loop

Fast Step-response Evaluation of Linear Continuous-time Systems With Time Delay in the Feedback Loop Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 28 Fast Step-response Evaluation of Linear Continuous-time Systems With Time Delay in the

More information

EE402 - Discrete Time Systems Spring Lecture 10

EE402 - Discrete Time Systems Spring Lecture 10 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

More information

EE451/551: Digital Control. Final Exam Review Fall 2013

EE451/551: Digital Control. Final Exam Review Fall 2013 EE45/55: Digital Control Final Exam Review Fall 03 Exam Overview The Final Exam will consist of four/five questions for EE45/55 students based on Chapters 7 and a bonus based on Chapters 8 9 (students

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #27 Wednesday, March 17, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Discrete Delta Domain Models The

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 1354 MODERN CONTROL SYSTEMS

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 1354 MODERN CONTROL SYSTEMS KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: YEAR / SEM : III / VI UNIT I STATE SPACE ANALYSIS OF CONTINUOUS TIME SYSTEMS PART A

More information

Module 5: Design of Sampled Data Control Systems Lecture Note 8

Module 5: Design of Sampled Data Control Systems Lecture Note 8 Module 5: Design of Sampled Data Control Systems Lecture Note 8 Lag-lead Compensator When a single lead or lag compensator cannot guarantee the specified design criteria, a laglead compensator is used.

More information