Discrete-time Controllers
|
|
- Lorena Adams
- 5 years ago
- Views:
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 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 informationMethods 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 informationDigital 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 informationDistributed 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 informationSAMPLE 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 informationAutomatique. 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 informationChapter 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 informationLABORATORY 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 informationControl 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 informationChapter 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 informationCONTROL 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 informationControl 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 informationDigital 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 informationTime 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 informationDESIGN 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 information1 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 informationDIGITAL 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 informationState 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 informationDepartment 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 informationSTABILITY 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 informationEE451/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 informationLecture: 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 informationSystems 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 informationIntroduction 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 informationTime 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 informationDIGITAL 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 informationSolutions 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 information4F3 - 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 informationLABORATORY 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 informationIngegneria 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 informationOptimal 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 informationESC794: 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 informationDr 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 informationECE317 : 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 informationDepartment 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 informationDIGITAL 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 informationProblem 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 informationRecursive, 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 informationLecture 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 informationDepartment 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 informationEE480.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 informationObserver 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 informationCONTROL 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 informationModelling 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 informationRichiami 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 informationAN 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 informationTopic # 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 informationHomework 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 informationChapter 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 informationLecture 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 informationChapter 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 informationEEE582 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 informationControl 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 informationLecture 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 informationControl 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 informationModule 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 informationControl 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 informationChapter 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 informationChapter 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 informationA 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!
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 informationFall 線性系統 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 informationClassify 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 informationControl 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 informationCDS 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 informationGATE 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 informationExam 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 informationECE317 : 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 informationDynamic 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 informationEE 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 informationProblem 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 informationSignal 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 informationIntroduction 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 informationControl 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 information1 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 informationChap 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 informationRational 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 informationMASSACHUSETTS 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 information6.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 information10/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 informationINTRODUCTION 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 informationEE480.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 informationEECS 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 informationSystems 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 informationExam. 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 informationAnalysis 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 informationDr. 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 informationLecture 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 informationDiscretization 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 informationDiscrete 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 informationOptimal 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 informationAutomatic 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 informationD(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 informationFast 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 informationEE402 - 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 informationEE451/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 informationFeedback 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 informationControl 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 informationKINGS 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 informationModule 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