Metodi feedforward per la regolazione ad alte prestazioni

Size: px
Start display at page:

Download "Metodi feedforward per la regolazione ad alte prestazioni"

Transcription

1 Udine, 4//8 Scuola avanzata Giovanni Zappa su tecniche di controllo e identificazione Metodi feedforward per la regolazione ad alte prestazioni Antonio Visioli Dipartimento di Elettronica per l Automazione Universita di Brescia, Italy antonio.visioli@ing.unibs.it

2 Outline Standard design for a two-degree-of-freedom control system. Standard design for the feedforward action for set-point following task. Design of a nonlinear feedforward control law for the minimization of the output transition time with constraints on the manipulated variable (extension to MIMO case). Design of the feedforward action based on input-output inversion. An iterative strategy for the improvement of performance in the presence of uncertainty. Use of Chebyshev polynomials for the design of a feedforward control law for the minimization of the output transition time with constraints on the manipulated and process variable (extension to MIMO case).

3 Two-degree-of-freedom control system y y F r e C d P y The feedback controller is designed to achieve a high performance in the load disturbance rejection task (high bandwidth) and a low pass filter F is employed to smooth the step set-point signal and therefore to reduce the overshoot and the oscillations in the process variable.

4 P (s) = Example ( s + e 4s C(s) = 3 + ) 8s + 2s.s F(s)= F(s)=/(2s+) F(s)=/(s+)

5 PID control with set-point weighting y y F r e C d P y The use of a set-point weight in PID control can be seen into the same framework. ( u(t) = K p br(t) y(t) + t T i ( C(s) = K p + ) T i s + T ds ) de(t) e(v)dv + T d dt F (s) = + bt is + T i T d s 2 + T i s + T i T d s 2

6 P (s) = Example ( s + e 4s C(s) = 3 + ) 8s + 2s.s b=.5 b=..8 reference signal r.6.4 process variable y b=.5 b=

7 Standard design of feedforward action for set-point following y sp M(s) y f G(s) PID u ff u P(s) y M(s) is a reference model that gives the desired response of a set-point change and G(s) is chosen as G(s) = M(s) P (s). where P (s) is the minimum-phase part of the process transfer function P (s). The nominimum-phase part has to be placed in M(s).

8 Nonlinear feedforward action for set-point following y sp y F(s) y f FF PID u ff u P(s) y P (s) = K T s + e Ls. Based on this model, the output u ff of the feedforward block FF is defined as: u ff (t) = { ūff if t < τ y /K if t τ where the value of ū ff is determined, after trivial calculations, in such a way that the process output y (that is necessarily zero until time t = L) is y at time t = τ + L. It results: ū ff = y /K e τ/t.

9 In this way, if the process is described perfectly by the FOPDT model, an output transition in the time interval [L, τ + L] occurs. Then, at time t = τ + L the output settles at value y thanks to the constant value assumed by u ff (t) for t τ. Then, a suitable reference signal y f has to be applied to the closed-loop system. It is desired that y f be equal to the desired process output that would be obtained in case the process is modelled perfectly. Thus, the step reference signal y sp of amplitude y has to be filtered by the system and then saturated at the level y. F (s) = Kū ff/y T s + e Ls

10 Example P (s) = s + e.5s τ =.5 u ff (t) = { 2.54 if t <.5 if t.5 M (s) =.5s + e.5s G(s) = s +.5s + M 2 (s) =.s + e.5s G(s) = s +.s + process output time [s] feedforward signal time [s]

11 P (s) = Example 2 (s + ) 4e.5s P (s) = M(s) = u ff (t) = 2.2s + e 2.38s τ = 2 {.637 if t < 2 if t 2.4s + e 2.38s G(s) = 2.2s +.4s + y(t) and y f (t) time [s] y(t) and y f (t) time [s] 2 6 u(t) and u ff (t) time [s] u(t) and u ff (t) time [s]

12 P (s) = Example 3 (s + ) 4e.5s P (s) = u ff (t) = 2.2s + e 2.38s τ = {. if t < if t M(s) = 2s + e 2.38s G(s) = 2.2s + 2s + y(t) and y f (t) time [s] y(t) and y f (t) time [s].4.4 u(t) and u ff (t).2.8 u(t) and u ff (t) time [s] time [s]

13 Experimental results First Prev Next Last Go Back Full Screen Close Quit

14 M(s) = 4 P (s) =.98 29s + e s τ = 6 { 2.7 if t < 6 u ff (t) = if t 6.2s + e s G(s) = 29s +.2s + process output [V] time [s] control variable [V] time [s]

15 Industrial application First Prev Next Last Go Back Full Screen Close Quit

16 9 TCV55 process variables [C] and manipulated variable [%] TT97 2 TT time [s]

17 MIMO case c P(s) = [P ij (s)] P ij (s) = K ij T ij s + e L ijs i, j =,..., m Denote as H the closed-loop system transfer matrix from r to y, which can be determined as H(s) = P(s)D(s) (I + P(s)D(s)). Ideally, H(s) should have a diagonal form, namely, H (s) H H(s) = 22 (s) H mm (s)

18 Thus, we obtain the decoupler expression where D(s) = P (s) ( H (s) I ) = W(s)diag W(s) = adj(p(s)) det(p(s)) [ Hii (s) ] H ii (s) m m and adj(p(s)) is the adjoint of the process transfer matrix P(s). We can rewrite W(s) as [ ] W(s) = G ij s ij (s)e L i, j =,..., m () where L ij are suitable scalars so that G ij (s) has at least one polynomial term in the denominator that does not include any time delay. Then, a rational expression for G ij (s) is obtained by using the linear fractional Padé expansion.

19 In particular, when the process has no RHP zeros, if the diagonal elements of the decoupled system matrix are chosen as H ii (s) = e θ is T ii s + i =,..., m where θ i = max{l i,..., L im } i =,..., m then, the resulting elements of the decoupler transfer matrix can be determined analytically as D ji (s) = G ij(s)e (θ i L ij)s T ii s + e θ i s T ii s+ j, i =,..., m. Once the decoupler D has been designed, the feedforward action u ff can be determined by applying the method described previously to the m SISO systems H ii (s), i =,..., m.

20 Multiobjective optimisation The transition times can be minimised subject to the saturation constraints of the actuator, that is, subject to limits on the control variable u. However, by taking into account that in the nominal case, the output u c of the feedback controller is zero, the constraints can be equivalently posed to the feedforward vector signal u ff. This actually yields the construction of a Pareto set of output transition times. Formally, the multiobjective optimisation problem can be posed as follows: subject to min τ τ R m + u m,i u ff i (t) u M,i t i =,..., m where u m,i and u M,i, i =,..., m are, respectively, the minimum and maximum given saturation limits of the actuators. An analytical expression of the feedforward vector signal u ff (t) can be derived in order to solve the optimisation problem.

21 P(s) = Example [ s+e 27s 6s+ e 28s s+e 28s 6s+ e 4s ]. u m = u m2 =.6 and u M = u M2 = τ τ

22 y = [ ].5 y,y time u,u time First Prev Next Last Go Back Full Screen Close Quit

23 y = [ ].8 y,y time u,u time First Prev Next Last Go Back Full Screen Close Quit

24 y = [ ].8 y,y time u,u time First Prev Next Last Go Back Full Screen Close Quit

25 Example First Prev Next Last Go Back Full Screen Close Quit P(s) = [.53(s+).s.2429 e e 2s (4s+) 3 (33s+) (43s+)(22s+) e 2.6s (44s+)(2s+) e.7s [.55 ] s+ e.66s 57.6s+ e 2.7s s+e 7.6s 55.5s+ e.2s P(s) = u m = 7, u m2 =, u M = 7, u M2 = ] τ τ

26 y = [ ].4.2 y,y time 5 u,u time First Prev Next Last Go Back Full Screen Close Quit

27 Inversion-based feedforward control design PID y y Command signal generator r e C d P y An input-output inversion procedure can be applied to determine the command input function to be applied to the closed-loop system in order to obtain a predefined output function. If the predefined output function is chosen as a polynomial function, a closed-loop form expression of the command input function is obtained.

28 Modelling of the plant The process to be controlled is modelled as a FOPDT transfer function: P (s; K, T, L) = K T s + e Ls. Then, in order to have a rational transfer function, the dead-time term is approximated by means of a second order Padé approximation P (s; K, T, L) = K Ls/6 + L 2 s 2 /2 T s + + Ls/6 + L 2 s 2 /2

29 Tuning of the PID controller The PID controller can be tuned according to any of the many methods proposed in the literature or even by hand. However, since the purpose of the dynamic inversion procedure is the attainment of high performances in the setpoint following task, disregarding of the controller gains, it is sensible to select the PID parameters aiming only at obtaining good load rejection performances. ( C(s; K p, T i, T d, T f ) = K p + ) T i s + T ds T f s +

30 Output function design -- A polynomial is chosen to define the (desired) transition from a setpoint value y (= ) to another y (to be performed in the time interval [, τ]). The polynomial coefficients can be uniquely found by solving: y() = ; y(τ) = y y () () = ; y () (τ) =. y (k) () = ; y (k) (τ) = The result can be expressed in closed-form as (t [, τ]): y d (t; τ) = y (2k + )! k!τ 2k+ k i= ( ) k i i!(k i)!(2k i + ) τ i t 2k i+.

31 Output function design -2- The order of the polynomial can be selected by imposing the order of continuity of the command input that results from the dynamic inversion procedure Being the relative degree of the closed-loop transfer function equal to one, a third order polynomial (k = ) ensures a continuous command input function: ( y d (t; τ) = y ). τ 3t3 τ 2t2 The value of τ can be selected by solving an optimization problem where the transition time has to be minimized subject to actuator constraints or by the user either directly or through a (possibly) more intuitive reasoning (e.g. by selecting a ratio between the bandwidth of the open-loop system and that of the closed-loop one) In any case, τ allows to handle the trade-off between performance, robustness and control activity.

32 Stable inversion procedure The command signal r(t; K, T, L, K p, T i, T d, T f, τ) that provides the desired output function is found by applying a stable input-output inversion procedure to the closed-loop transfer function H(s) := C(s) P (s) + C(s) P (s) The solution can be written as r(t) = ξ ẏ d (t) + ξ y d (t) + + η NC (t v)y d (v)dv where η NC (t) := (t)η (t) ( t)η+ (t)

33 Preactuation and postactuation time intervals A preactuation time t s and a postactuation time t f can be selected so that the truncated input r a (t; τ) is equal to zero for t < t s and equal to y /H() for t > t f. In particular, t s and t p can be calculated with arbitrary precision by selecting two arbitrary small parameters ε and ε and by subsequently determining Alternatively, t := max{t R : r(t) ε t (, t ]} { t := min t R : r(t) } H() ε t [t, ). t s = min{, t } t f = max{τ, t }. t s = D rhp t f = τ + D lhp where D rhp and D lhp are the minimum distance of the right and left half plane poles respectively from the imaginary axis of the complex plane.

34 Simulation results -- P (s) = s + e 6s τ = ; PID ZN : K p = 2; T i = 2; T d = 3; PI ZN : K p =.5; T i = 8; T d = ; PID IE : K p = 2.4; T i = 7.33; T d = 2.74;.2.8 command signal PID ZN PI ZN PID IE time [s]

35 New method process output.6.4 control signal PID ZN PI ZN PID IE time [s].4.2 Classic method PID ZN PI ZN PID IE time [s] process output control signal PID ZN PI ZN PID IE PID ZN PI ZN PID IE time [s] time [s]

36 P (s) = Simulation results -2- (s + ) 8 τ = 2 (K =, T = 3.3, L = 4.96) PID ZN : K p =.73; T i = 9.93; T d = 2.48; PI ZN : K p =.55; T i = 4.9; T d = ; PID IE : K p =.6; T i = 4.26; T d = 2.4; command signal PID ZN PI ZN PID IE time [s]

37 New method.8.8 process output.6.4 control signal PID ZN PI ZN PID IE.2 PID ZN PI ZN PID IE time [s] Classic method time [s].2 25 PID ZN PI ZN PID IE 2 process output.8.6 control signal PID ZN PI ZN PID IE time [s] time [s]

38 Trade-off between aggressiveness and robustness (and control activity) P (s) = (s + ) 3 Process output Control variable process output y.8.6 τ control variable τ time time

39 Experimental results P (s) =.98 29s + e s K p =.24; T i = 3; T d = ;

40 step dynamic inversion 2 3 command signal process output [V] time [s] time [s]

41 Practical implementation y y F r e C d P y For a practical implementation of the method (namely, with a Distributed Control System) it is convenient to obtain the command input as a step response. The signal to be applied to the closed-loop system is obtained as a step response of a filter F (s). For this purpose, it is necessary first of all to shift the time axis by substituting t = t t s and by taking t as the new time variable. Then, the expression of the filter F (s) can be obtained by applying the Laplace transform operator to r a ( t; τ): R a (s; τ) = L[r a ( t; τ)] and by imposing that R a (s; τ) = F (s; τ). s

42 Practical implementation y y F r e C d P y For a practical implementation of the method (namely, with a Distributed Control System) it is convenient to obtain the command input as a step response. The signal to be applied to the closed-loop system is obtained as a step response of a filter F (s). For this purpose, it is necessary first of all to shift the time axis by substituting t = t t s and by taking t as the new time variable. Then, the expression of the filter F (s) can be obtained by applying the Laplace transform operator to r a ( t; τ): and by imposing that R a (s; τ) = L[r a ( t; τ)] R a (s; τ) = s F (s; τ) F (s; τ) = sr a(s; τ).

43 By performing the required (symbolic) computations and by substituting backwards t = t + t s, the command signal r a (t; τ) is obtained as the step response of the following filters, to be considered in different time intervals: β 2, s 2 +β, s+β, α 2, s 2 +α, s+α, for t < t s β 7,2 s 7 + +β,2 for t s t < t s + τ F (s; τ) = α 7,2 s 7 + +α 3,2 s 3 β 2,3 s 2 +β,3 s+β,3 α 2,3 s 2 +α,3 s+α,3 H () for t s + τ t < t s + t f for t t s + t f where β 2,,..., β,, β 7,2,..., β,2, β 2,3,..., β,3 and α 2,,..., α,, α 7,2,..., α 3,2, α 2,3,..., α,3 are suitable coefficients. In other words, a step signal has to be applied at t = to the four different filters and then the command input to be applied to the closed-loop system is obtained by selecting the step responses of the filters according to the preactuation and postactuation time intervals.

44 (courtesy of Yokogawa Italia s.r.l.) First Prev Next Last Go Back Full Screen Close Quit

45 Possible further simplification A possible simplification for the implementation of the noncausal feedforward control strategy would be the use of a single filter. In general, the determined command input function can have a complex (non monotonic) shape and it can be difficult to represent it as a step response of a single transfer function. However, there are cases for which this can be possible with a good accuracy. In particular, this happens when the command input function is a smooth function and therefore conditions for the occurrence of this situation have to be sought. For this purpose, it is worth stressing that lim τ + H()r( ; τ) y d( ; τ) =

46 From a practical point of view this means that, when the transition time increases, the input function tends to be more similar to the desired output function. From another point of view, increasing the transition time τ yields a more robust system, namely, the obtained system output tends to be more similar to the desired output function. From these considerations, it can be concluded that when the obtained system output has virtually no overshoot, then the corresponding system input is sufficiently smooth to be approximated as a step response of a single filter. By a large number of experimental results, this occurs if τ > 2L. Thus, in this case the command input can be obtained as a step response of a single filter whose transfer function can be obtained by applying a standard least squares procedure by taking a step signal as input and the determined command signal as output (note that there is no noise). A fourth order transfer function is generally sufficient to obtain a satisfactory result. First Prev Next Last Go Back Full Screen Close Quit

47 Illustrative example P (s) = 4s + e 3s K p =.6 T i = 6 T d =.5 T f =.5 τ = L = command input r process variable y time time

48 Illustrative example 2 P (s) = 4s + e 3s K p =.6 T i = 6 T d =.5 T f =.5 τ = 2L = command input r process variable y time time

49 Inversion-based feedforward control design Iterative strategy y y command signal generator r C(s) P^(s;ρ) ˆP (s; ρ) is an estimated scalar LTI rational transfer function of the (unknown) true system P (s) to be controlled, parameterized by a parameter vector ρ R n ρ. The inversion procedure is applied to the estimated closed-loop transfer function ˆT (s; ρ), but the desired output function is not actually obtained. Thus, an iterative strategy is proposed to find the optimal parameter vector defined by ρ := arg min ρ u J(ρ) where J(ρ) is the following integral criterion: J(ρ) = 2T f where T f is the control interval. Tf (y(t; ρ) y d (t)) 2 dt y First Prev Next Last Go Back Full Screen Close Quit

50 Methodology The posed optimization problem can be solved by applying a gradientbased minimization, namely, the following expression can be used after the ith iteration: ρ(i + ) = ρ(i) γ i Ri (i) dj dρ (ρ(i)) where γ i is a positive real scalar that determines the step size and R i is some appropriate positive definite matrix. The cost function gradient can be computed as where dj dρ (ρ(i)) = T f Tf e(t; ρ(i)) e(t; ρ) = y(t; ρ) y d (t). de(t; ρ(i)) dt dρ It can be noted that e(t; ρ(i)) is immediately available after an experiment has been performed.

51 In order to determine an expression of the first derivative of the error signal, it is convenient to consider the Laplace transform of the functions considered: E(s; ρ) = Y (s; ρ) Y d (s) = T (s)r(s; ρ) Y d (s). By considering that R(s; ρ) = ˆT (s; ρ)y d (s) = [ + C(s) ˆP ] (s; ρ) C(s) ˆP Y d (s) (s; ρ) we obtain: de(s; ρ) dρ d ˆP (s;ρ) dρ = T (s)y d (s) C(s) ˆP 2 (s; ρ). By multiplying both the numerator and the denominator by + C(s) ˆP (s; ρ), we have de(s;ρ) dρ = d ˆP (s;ρ) dρ +C(s) ˆP ˆP (s; ρ)t (s) ˆT (s; ρ)y (s;ρ) d (s) = d ˆP (s;ρ) dρ +C(s) ˆP (s;ρ) ˆP (s; ρ)y (s; ρ)

52 Thus, by considering the corresponding time-domain signals, the term de(t; ρ)/dρ can be computed in principle by determining the response of the system d ˆP (s; ρ) dρ + C(s) ˆP ˆP (s; ρ) (s; ρ) to y(t; ρ). However, this is not possible if ˆP (s; ρ) is nonminimum-phase, since ˆP (s; ρ) is unstable. Hence, in general, the gradient of the error signal has to be calculated by first determining the signal û(t; ρ) which, applied to the system ˆP (s; ρ), causes the collected system output y(t; ρ) (i.e., by applying the stable input-output procedure to the system ˆP (s; ρ) with a desired system output y(t; ρ)) and then by determining the response of the system to û(t; ρ). d ˆP (s; ρ) dρ + C(s) ˆP (s; ρ)

53 INFT Algorithm. Determine r(t; ρ) by applying a stable inversion procedure to the closed-loop system ˆT (s; ρ) with output function y d (t). 2. Run a closed-loop system experiment with command input r(t; ρ). 3. Record the output y(t; ρ) and determine e(t; ρ) = y(t; ρ) y d (t). 4. Determine (by applying an inversion procedure) û(t; ρ) that, applied to the system ˆP (s; ρ), causes the output signal y(t; ρ). 5. Determine de(t; ρ)/dρ as the response of the system to the signal û(t; ρ). d ˆP (s; ρ) dρ 6. Calculate the cost function gradient. + C(s) ˆP (s; ρ) 7. If dj(ρ(i))/dρ > ε then update the parameter vector ρ and go to, else terminate.

54 Simulation results -- P (s) = s + (2s + )(3s + ) ˆP (s) = zs + (T s + )(T 2 s + ) ρ() = [z, T, T 2 ] = [.5, 4, ] ( C(s) = K p + ) T i s + T ds T f s + K p =.56; T i = 5.3; T d =.26; T f =. y d (t) := for t < 2 t3 + 3 τ 3 t2 for t τ τ = 2 τ 2 for t > τ = ρ() = [.8, 3.92,.45]

55 .8.8 system output.6 system output time time x command input.8 J(ρ) time iteration

56 Simulation results -2- P (s) = K ˆP (s) = (s + ) 3 T s + e Ls ρ() = [K, T, L] = [.86, 2.2, 2] ( C(s) = K p + ) T i s + T ds T f s + K p = ; T i = 4.37; T d =.9; T f =. y d (t) := for t < 2 t3 + 3 τ 3 t2 for t τ τ = 3 τ 2 for t > τ = ρ() = [., 2.29, 2.2]

57 system output.6 system output time time.6 3 x command input.8.6 J(ρ) time iteration

58 ρ() = [K, T, L] = [.86, 4., 2.2] = ρ(3) = [.97,.9, 2.27].5.8 system output system output time time command input J(ρ) time iteration

59 Experimental results First Prev Next Last Go Back Full Screen Close Quit

60 Command input Error command signal [V].6.4 error time [s] 2.2 First iteration iteration 2.2 Tenth iteration system output [V].6.4 system output [V] time [s] time [s]

61 Chebyshev optimisation for constrained feedforward regulation command signal generator r u C(s) P(s) y y s y P (s) = f K T s + e Ls = C(s) = K p ( + T i s + T ds K L 2 s + T s + L 2 s +, ) T f s + An approach based on Chebyshev polynomials can be employed to determine the signal r(t) to be applied when a transition from an equilibrium point corresponding to a process output value y s (= ) to another equilibrium point corresponding to a process output value y f is required. In particular, a minimum-time (rest-to-rest) transition is required subject to given limits on the control variable and on the process variable.

62 It is convenient to write a minimal state-space realization of the closedloop system: dx(t) = Ax(t) + br(t) dt y(t) = cx(t) where T 2K K A = f LT T b = A 4, A 4,2 A 4,3 A 4,4 The PID controller output is expressed as u(t) = K p T i T f x (t) + 2KK pt d T LT f ( K p T f K p T d T f T dk p T 2 f x 3 (t) + T dk p K T f T c = [ 2K LT ) x 2 (t) x 4(t) + K pt d T r(t) f K T ]

63 The considered time-optimal open-loop constrained control problem can be expressed as follows: min r(t) t f subject to: dx(t) dt = Ax(t) + br(t) t t f x() = x x(t f ) = x f u min u(t) u max t t f y min y(t) y max t t f where u min, u max and y min, y max are evidently the constraints for the control variable and the process variable respectively and x and x f denote the equilibrium state corresponding to the process output y s = and to the process output y f, respectively. This time-optimal control problem has a solution if {, y } f (u min, u max ) and {, y f } (y min, y max ). K

64 Chebyshev polynomials The Chebyshev polynomials of the first kind are a set of orthogonal polynomials defined as the solutions to the Chebyshev differential equation and denoted T i (τ). They are normalised such that T i () =, i =,,... and in their trigonometric form they are expressed as: T i (τ) = cos(i arccos(τ)) τ [, ]. They can be also defined by the recurrence relation: T (τ) = T (τ) = τ T i+ (τ) = 2τT i (τ) T i (τ) i >.

65 T i (τ) τ

66 Transformation of the time domain In order to use the Chebyshev polynomials of the first kind for the approximation of the system dynamics, the following time transformation is therefore necessary: t = t f ( + τ). 2 This transformation allows a change from the time domain t [, t f ] to the Chebyshev domain τ [, ]. The new system dynamics expressed in the Chebyshev domain is therefore: dx(τ) dτ = t f 2 with initial and final conditions: (Ax(τ) + Br(τ)) τ x( ) = x =, x() = x f.

67 Approximation through Chebyshev series Once the system dynamics has been rewritten in the Chebyshev domain, the next step is the expansion of both the state vector x and the input vector r through Chebyshev series of order h: x h (τ) = 2 α T (τ) + h α i T i (τ) i= r h (τ) = 2 β T (τ) + h β i T i (τ) where τ [, ] and ᾱ := [α, α,..., α h ] (with α i = [α i, α i2,..., α in ] T, i =,..., h) and β := (β, β,..., β h ) are the unknown coefficients. i= First Prev Next Last Go Back Full Screen Close Quit

68 Equality constraints The approximation of the state and the input variables x h and r h is then substituted into the state-space equation: dx h (τ) dτ = t f 2 (Ax h(τ) + Br h (τ)) τ. as well as into the initial and final condition equations. Note that the derivative of the series x h (τ) with respect to τ is given by where Thus, we obtain dx h (τ) dτ = 2 α + h i= α it i (τ) α r α r+ 2rα r =, r =,..., h. t f 2 (Ax h(τ) + Br h (τ)) = 2 α + h i= α it i (τ)

69 Equality constraints (cont d) By equating the coefficients of same-order Chebyshev polynomials we obtain a system of n h nonlinear equality constraints (note that the final time t f is unknown). The substitution of x h into the initial and final condition expression yields 2 n additional equality constraints, namely, and 2 α + h ( ) i α i x( ) = i= 2 α + h α i x() =. i=

70 Inequality constraints The inequality constraints can be handled by rewriting them as y min cx h (τ) cx h (τ) y max u min u h (τ) u h (τ) u max and by defining four vectors of slack variables w i (τ), i =,..., 4: y min cx h (τ) = w 2 (τ) cx h (τ) y max = w 2 2(τ) u min u h (τ) = w 2 3(τ) u h (τ) u max = w 2 4(τ) Each slack variable can be expanded in a Chebyshev series with unknown coefficients γ and by equating again the coefficients of same-order Chebyshev polynomials, a set of (nonlinear) equality constraint relations in ᾱ, β and γ results..

71 Optimisation The optimal control problem is therefore transformed into a parameter optimisation problem which consists in finding t f, ᾱ and β in order to minimise the transition time t f subject to the posed equality and inequality constraints. To solve this optimisation problem, a sequential quadratic programming (SQP) method, such as the one implemented in the function fmincon of Matlab can be used. In this context the starting values of the parameters t f, ᾱ and β, denoted respectively as t f, ᾱ and β can be selected through the Chebyshev interpolation of the state variables evolution of the system when a step signal (whose amplitude is that required at the final equilibrium point) is applied to each system input.

72 Practical issues The choice of the limits for the control variable can be made by considering the actuator saturation limits. Actually, it might be worth to selecting the value of u min slightly above the minimum saturation limit of the actuator and the value of u max slightly below the maximum saturation limit of the actuator in order for the actuator to be able to compensate for the unavoidable modelling uncertainties. Since the solution of the time-optimal control problem for a linear system with input and output constraints represents a generalized bangbang, there are time intervals in the transient response where the process output saturates at y min and time intervals where the process output saturates at y max. Based on these considerations, it is convenient to select y min = y s.y s and y max = y f +.y f in order to obtain an almost monotonic response (actually, an undershoot and an overshoot of one percent is considered to be negligible).

73 Simulation results P (s) = s + e 3s K p =.2, T i = 8, T d = 2, T f =. u min =, u max =.5, y min =., y max =. t f = 49.2 command input process variable time [s] control variable time [s] time [s]

74 P 2 (s) = (s + ) 8 P 2 (s) = 3s + e 5s K p =.7, T i =, T d =., T f =. u min =, u max = 2, y min =., y max =. t f = process variable command input time [s] control variable time [s] time [s]

75 Experimental results P (s) =.75 3s + e.5s

76 K p =.75, T i = 2, T d =., T f =. u min =, u max = 4.8, y min =.99, y max = 3. t f = 65.3 command input [V] time [s] process variable [V] control variable [V] time [s] time [s]

77 K p = 3, T i =, T d =.5, T f =. u min =, u max = 4.8, y min =.99, y max = 3. t f = 42. command input [V] time [s] process variable [V] control variable time [s] time [s]

78 MIMO case The methodology can be extended easily to the MIMO case. In this case we can pose suitable constraints on the process outputs in order to achieve a decoupling of the system. The optimisation problem is more complex but satisfactory results are achieved in any case.

79 P(s) = Simulation results s + e.2s.64.87s + e.4s s + e.2s 5.8.8s + e.4s u = u 2 =.3 and u+ = u + 2 = r, r time

80 y f = [ ] T.5 y, y time y, y time u, u 2. u, u time time

81 y f = [ ] T.8.6 r, r time y, y 2.5 y, y time time..5 u, u 2.5 u, u time time

82 y f = [ ] T.2.8 r, r time y, y 2.5 y, y time time u, u time u, u time

83 Conclusions There are many different methodologies for the design of a feedforward action for set-point following task. It has to be taken into account that the aim of the feedback is to reduce the effect of external disturbances and of the uncertainties, whereas a high performance can be achieved with feedforward control. Feedforward control can be employed effectively also for load disturbance rejection (provided the disturbance is measured).

84 References A. Visioli, A new design for a PID plus feedforward controller, Journal of Process Control, Vol. 4, No. 4, pp , 24. A. Piazzi, A. Visioli, A noncausal approach for PID Control, Journal of Process Control, Vol. 6, No. 8, pp , 26. A. Visioli, Practical PID Control, Springer, 26. A. Piazzi, A. Visioli, An iterative approach for noncausal feedforward tuning, American Control Conference, New York (NY), pp , July 27. S. Piccagli, A. Visioli, Using a Chebyshev technique for solving the generalized bang-bang control problem, IEEE International Conference on Decision and Control, New Orleans (LA), pp , December 27. S. Piccagli, A. Visioli, Minimum-time feedforward plus PID control using a Chebyshev technique, IEEE International Conference on Decision and Control, New Orleans (LA), pp , December 27. S. Piccagli, A. Visioli, Minimum-time feedforward plus PID control for MIMO systems, 7th IFAC World Congress, Seul (ROK), July 28. A. Piazzi, A. Visioli, Iterative feedforward tuning for residual vibration reduction, 7th IFAC World Congress, Seul (ROK), July 28. S. Piccagli, A. Visioli, Using a Chebyshev approach for the minimum-time open-loop control of constrained MIMO systems, International Conference on Control 28 (UKACC), Manchester (UK), September 28. S. Piccagli, A. Visioli, An optimal feedforward control design for the set-point following of MIMO processes, submitted to Journal of Process Control. First Prev Next Last Go Back Full Screen Close Quit

Iterative Feedforward Tuning for Residual Vibration Reduction

Iterative Feedforward Tuning for Residual Vibration Reduction Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 28 Iterative Feedforward Tuning for Residual Vibration Reduction Antonio Visioli Aurelio Piazzi

More information

PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS

PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS Copyright (c) 5 IFAC. All rights reserved 6th Triennial World Congress, Prague, Czech Republic PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS Aurelio Piazzi Antonio Visioli Diparnto

More information

Model-based PID tuning for high-order processes: when to approximate

Model-based PID tuning for high-order processes: when to approximate Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 2-5, 25 ThB5. Model-based PID tuning for high-order processes: when to approximate

More information

Robust Fractional Control An overview of the research activity carried on at the University of Brescia

Robust Fractional Control An overview of the research activity carried on at the University of Brescia Università degli Studi di Brescia Dipartimento di Ingegneria dell Informazione Robust Fractional Control An overview of the research activity carried on at the University of Brescia Fabrizio Padula and

More information

A Toolbox for Input-Output System Inversion

A Toolbox for Input-Output System Inversion International Journal of Computers, Communications & Control Vol. II (27), No. 4, pp. 375-389 A Toolbox for Input-Output System Inversion Antonio Visioli, Aurelio Piazzi Abstract: In this paper a Matlab-based

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

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

Iterative Feedback Tuning

Iterative Feedback Tuning Iterative Feedback Tuning Michel Gevers CESAME - UCL Louvain-la-Neuve Belgium Collaboration : H. Hjalmarsson, S. Gunnarsson, O. Lequin, E. Bosmans, L. Triest, M. Mossberg Outline Problem formulation Iterative

More information

Design Methods for Control Systems

Design Methods for Control Systems Design Methods for Control Systems Maarten Steinbuch TU/e Gjerrit Meinsma UT Dutch Institute of Systems and Control Winter term 2002-2003 Schedule November 25 MSt December 2 MSt Homework # 1 December 9

More information

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes Emmanuel Edet Technology and Innovation Centre University of Strathclyde 99 George Street Glasgow, United Kingdom emmanuel.edet@strath.ac.uk

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

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

IMC based automatic tuning method for PID controllers in a Smith predictor configuration Computers and Chemical Engineering 28 (2004) 281 290 IMC based automatic tuning method for PID controllers in a Smith predictor configuration Ibrahim Kaya Department of Electrical and Electronics Engineering,

More information

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

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

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27 1/27 ECEN 605 LINEAR SYSTEMS Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability Feedback System Consider the feedback system u + G ol (s) y Figure 1: A unity feedback system

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #17 16.31 Feedback Control Systems Deterministic LQR Optimal control and the Riccati equation Weight Selection Fall 2007 16.31 17 1 Linear Quadratic Regulator (LQR) Have seen the solutions to the

More information

Part II. Advanced PID Design Methods

Part II. Advanced PID Design Methods Part II Advanced PID Design Methods 54 Controller transfer function C(s) = k p (1 + 1 T i s + T d s) (71) Many extensions known to the basic design methods introduced in RT I. Four advanced approaches

More information

Lecture 1: Feedback Control Loop

Lecture 1: Feedback Control Loop Lecture : Feedback Control Loop Loop Transfer function The standard feedback control system structure is depicted in Figure. This represend(t) n(t) r(t) e(t) u(t) v(t) η(t) y(t) F (s) C(s) P (s) Figure

More information

Analysis and Design of Control Systems in the Time Domain

Analysis and Design of Control Systems in the Time Domain Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.

More information

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design AERO 422: Active Controls for Aerospace Vehicles Basic Feedback Analysis & Design Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University Routh s Stability

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

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions Question 1. SIGNALS: Design of a noise-cancelling headphone system. 1a. Based on the low-pass filter given, design a high-pass filter,

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

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response .. AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. . Previous Class...........

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

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

Let the plant and controller be described as:-

Let the plant and controller be described as:- Summary of Fundamental Limitations in Feedback Design (LTI SISO Systems) From Chapter 6 of A FIRST GRADUATE COURSE IN FEEDBACK CONTROL By J. S. Freudenberg (Winter 2008) Prepared by: Hammad Munawar (Institute

More information

CHAPTER 7 FRACTIONAL ORDER SYSTEMS WITH FRACTIONAL ORDER CONTROLLERS

CHAPTER 7 FRACTIONAL ORDER SYSTEMS WITH FRACTIONAL ORDER CONTROLLERS 9 CHAPTER 7 FRACTIONAL ORDER SYSTEMS WITH FRACTIONAL ORDER CONTROLLERS 7. FRACTIONAL ORDER SYSTEMS Fractional derivatives provide an excellent instrument for the description of memory and hereditary properties

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

EEE 184: Introduction to feedback systems

EEE 184: Introduction to feedback systems EEE 84: Introduction to feedback systems Summary 6 8 8 x 7 7 6 Level() 6 5 4 4 5 5 time(s) 4 6 8 Time (seconds) Fig.. Illustration of BIBO stability: stable system (the input is a unit step) Fig.. step)

More information

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

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

Pole placement control: state space and polynomial approaches Lecture 2

Pole placement control: state space and polynomial approaches Lecture 2 : state space and polynomial approaches Lecture 2 : a state O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.fr www.gipsa-lab.fr/ o.sename -based November 21, 2017 Outline : a state

More information

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

Introduction to Root Locus. What is root locus?

Introduction to Root Locus. What is root locus? Introduction to Root Locus What is root locus? A graphical representation of the closed loop poles as a system parameter (Gain K) is varied Method of analysis and design for stability and transient response

More information

L 1 Adaptive Output Feedback Controller to Systems of Unknown

L 1 Adaptive Output Feedback Controller to Systems of Unknown Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 WeB1.1 L 1 Adaptive Output Feedback Controller to Systems of Unknown Dimension

More information

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31 Introduction Classical Control Robust Control u(t) y(t) G u(t) G + y(t) G : nominal model G = G + : plant uncertainty Uncertainty sources : Structured : parametric uncertainty, multimodel uncertainty Unstructured

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

MATHEMATICAL MODELING OF CONTROL SYSTEMS

MATHEMATICAL MODELING OF CONTROL SYSTEMS 1 MATHEMATICAL MODELING OF CONTROL SYSTEMS Sep-14 Dr. Mohammed Morsy Outline Introduction Transfer function and impulse response function Laplace Transform Review Automatic control systems Signal Flow

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

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

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #22 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Friday, March 5, 24 More General Effects of Open Loop Poles

More information

CHAPTER 3 TUNING METHODS OF CONTROLLER

CHAPTER 3 TUNING METHODS OF CONTROLLER 57 CHAPTER 3 TUNING METHODS OF CONTROLLER 3.1 INTRODUCTION This chapter deals with a simple method of designing PI and PID controllers for first order plus time delay with integrator systems (FOPTDI).

More information

Lecture 10: Proportional, Integral and Derivative Actions

Lecture 10: Proportional, Integral and Derivative Actions MCE441: Intr. Linear Control Systems Lecture 10: Proportional, Integral and Derivative Actions Stability Concepts BIBO Stability and The Routh-Hurwitz Criterion Dorf, Sections 6.1, 6.2, 7.6 Cleveland State

More information

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints Chapter 11 Dealing with Constraints Topics to be covered An ubiquitous problem in control is that all real actuators have limited authority. This implies that they are constrained in amplitude and/or rate

More information

Time-Optimal Output Transition for Minimum Phase Systems

Time-Optimal Output Transition for Minimum Phase Systems Time-Optimal Output Transition for Minimum Phase Systems Jennifer Haggerty Graduate Research Assistant Department of Mechanical and Aerospace Engineering University at Buffalo Buffalo, NY 460 Email: jrh6@buffalo.edu

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

More information

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING Professor Dae Ryook Yang Spring 2018 Dept. of Chemical and Biological Engineering 11-1 Road Map of the Lecture XI Controller Design and PID

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

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

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

Alireza Mousavi Brunel University

Alireza Mousavi Brunel University Alireza Mousavi Brunel University 1 » Control Process» Control Systems Design & Analysis 2 Open-Loop Control: Is normally a simple switch on and switch off process, for example a light in a room is switched

More information

(Continued on next page)

(Continued on next page) (Continued on next page) 18.2 Roots of Stability Nyquist Criterion 87 e(s) 1 S(s) = =, r(s) 1 + P (s)c(s) where P (s) represents the plant transfer function, and C(s) the compensator. The closedloop characteristic

More information

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation Lecture 4 ISS0065 Control Instrumentation 1 Loop Control System has a continuous signal (analog) basic notions: open-loop control, close-loop control. 1.1 Open-loop Open-loop / avatud süsteem / открытая

More information

Analysis of SISO Control Loops

Analysis of SISO Control Loops Chapter 5 Analysis of SISO Control Loops Topics to be covered For a given controller and plant connected in feedback we ask and answer the following questions: Is the loop stable? What are the sensitivities

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

Exercises Automatic Control III 2015

Exercises Automatic Control III 2015 Exercises Automatic Control III 205 Foreword This exercise manual is designed for the course "Automatic Control III", given by the Division of Systems and Control. The numbering of the chapters follows

More information

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance. Chapter 06 Feedback 06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance. Lesson of the Course Fondamenti di Controlli Automatici of

More information

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

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open

More information

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER 114 CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER 5.1 INTRODUCTION Robust control is a branch of control theory that explicitly deals with uncertainty in its approach to controller design. It also refers

More information

3.1 Overview 3.2 Process and control-loop interactions

3.1 Overview 3.2 Process and control-loop interactions 3. Multivariable 3.1 Overview 3.2 and control-loop interactions 3.2.1 Interaction analysis 3.2.2 Closed-loop stability 3.3 Decoupling control 3.3.1 Basic design principle 3.3.2 Complete decoupling 3.3.3

More information

BASIC PROPERTIES OF FEEDBACK

BASIC PROPERTIES OF FEEDBACK ECE450/550: Feedback Control Systems. 4 BASIC PROPERTIES OF FEEDBACK 4.: Setting up an example to benchmark controllers There are two basic types/categories of control systems: OPEN LOOP: Disturbance r(t)

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #36 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Friday, April 4, 2003 3. Cascade Control Next we turn to an

More information

Process Identification for an SOPDT Model Using Rectangular Pulse Input

Process Identification for an SOPDT Model Using Rectangular Pulse Input Korean J. Chem. Eng., 18(5), 586-592 (2001) SHORT COMMUNICATION Process Identification for an SOPDT Model Using Rectangular Pulse Input Don Jang, Young Han Kim* and Kyu Suk Hwang Dept. of Chem. Eng., Pusan

More information

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization Robust fixed-order H Controller Design for Spectral Models by Convex Optimization Alireza Karimi, Gorka Galdos and Roland Longchamp Abstract A new approach for robust fixed-order H controller design by

More information

EE3CL4: Introduction to Linear Control Systems

EE3CL4: Introduction to Linear Control Systems 1 / 17 EE3CL4: Introduction to Linear Control Systems Section 7: McMaster University Winter 2018 2 / 17 Outline 1 4 / 17 Cascade compensation Throughout this lecture we consider the case of H(s) = 1. We

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

Chapter 7 - Solved Problems

Chapter 7 - Solved Problems Chapter 7 - Solved Problems Solved Problem 7.1. A continuous time system has transfer function G o (s) given by G o (s) = B o(s) A o (s) = 2 (s 1)(s + 2) = 2 s 2 + s 2 (1) Find a controller of minimal

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

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

EE C128 / ME C134 Final Exam Fall 2014

EE C128 / ME C134 Final Exam Fall 2014 EE C128 / ME C134 Final Exam Fall 2014 December 19, 2014 Your PRINTED FULL NAME Your STUDENT ID NUMBER Number of additional sheets 1. No computers, no tablets, no connected device (phone etc.) 2. Pocket

More information

Learn2Control Laboratory

Learn2Control Laboratory Learn2Control Laboratory Version 3.2 Summer Term 2014 1 This Script is for use in the scope of the Process Control lab. It is in no way claimed to be in any scientific way complete or unique. Errors should

More information

Advanced Control Theory

Advanced Control Theory State Space Solution and Realization chibum@seoultech.ac.kr Outline State space solution 2 Solution of state-space equations x t = Ax t + Bu t First, recall results for scalar equation: x t = a x t + b

More information

APPLICATIONS FOR ROBOTICS

APPLICATIONS FOR ROBOTICS Version: 1 CONTROL APPLICATIONS FOR ROBOTICS TEX d: Feb. 17, 214 PREVIEW We show that the transfer function and conditions of stability for linear systems can be studied using Laplace transforms. Table

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #24 Wednesday, March 10, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Remedies We next turn to the question

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab

More information

Automatic Control II Computer exercise 3. LQG Design

Automatic Control II Computer exercise 3. LQG Design Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9

More information

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,

More information

Chapter 5 The SIMC Method for Smooth PID Controller Tuning

Chapter 5 The SIMC Method for Smooth PID Controller Tuning Chapter 5 The SIMC Method for Smooth PID Controller Tuning Sigurd Skogestad and Chriss Grimholt 5.1 Introduction Although the proportional-integral-derivative (PID) controller has only three parameters,

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

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #20 16.31 Feedback Control Systems Closed-loop system analysis Bounded Gain Theorem Robust Stability Fall 2007 16.31 20 1 SISO Performance Objectives Basic setup: d i d o r u y G c (s) G(s) n control

More information

Fundamental Design Limitations in SISO Control

Fundamental Design Limitations in SISO Control Chapter 8 Fundamental Design Limitations in SISO Control This chapter examines those issues that limit the achievable performance in control systems. The limitations that we examine here include Sensors

More information

Iterative Learning Control Analysis and Design I

Iterative Learning Control Analysis and Design I Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations

More information

Course Background. Loosely speaking, control is the process of getting something to do what you want it to do (or not do, as the case may be).

Course Background. Loosely speaking, control is the process of getting something to do what you want it to do (or not do, as the case may be). ECE4520/5520: Multivariable Control Systems I. 1 1 Course Background 1.1: From time to frequency domain Loosely speaking, control is the process of getting something to do what you want it to do (or not

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

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

Laplace Transforms Chapter 3

Laplace Transforms Chapter 3 Laplace Transforms Important analytical method for solving linear ordinary differential equations. - Application to nonlinear ODEs? Must linearize first. Laplace transforms play a key role in important

More information

Control Systems I Lecture 10: System Specifications

Control Systems I Lecture 10: System Specifications Control Systems I Lecture 10: System Specifications Readings: Guzzella, Chapter 10 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 24, 2017 E. Frazzoli (ETH) Lecture

More information

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS 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

Control of integral processes with dead time Part IV: various issues about PI controllers

Control of integral processes with dead time Part IV: various issues about PI controllers Control of integral processes with dead time Part IV: various issues about PI controllers B. Wang, D. Rees and Q.-C. Zhong Abstract: Various issues about integral processes with dead time controlled by

More information

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator Galal Ali Hassaan Department of Mechanical Design &

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593 LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593 ELECTRICAL ENGINEERING DEPARTMENT JIS COLLEGE OF ENGINEERING (AN AUTONOMOUS INSTITUTE) KALYANI, NADIA CONTROL SYSTEM I LAB. MANUAL EE 593 EXPERIMENT

More information

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable ECE4510/5510: Feedback Control Systems. 5 1 STABILITY ANALYSIS 5.1: Bounded-input bounded-output (BIBO) stability Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated

More information

Control Lab. Thermal Plant. Chriss Grimholt

Control Lab. Thermal Plant. Chriss Grimholt Control Lab Thermal Plant Chriss Grimholt Process System Engineering Department of Chemical Engineering Norwegian University of Science and Technology October 3, 23 C. Grimholt (NTNU) Thermal Plant October

More information

Exam. 135 minutes + 15 minutes reading time

Exam. 135 minutes + 15 minutes reading time Exam January 23, 27 Control Systems I (5-59-L) Prof. Emilio Frazzoli Exam Exam Duration: 35 minutes + 5 minutes reading time Number of Problems: 45 Number of Points: 53 Permitted aids: Important: 4 pages

More information

Uncertainty and Robustness for SISO Systems

Uncertainty and Robustness for SISO Systems Uncertainty and Robustness for SISO Systems ELEC 571L Robust Multivariable Control prepared by: Greg Stewart Outline Nature of uncertainty (models and signals). Physical sources of model uncertainty. Mathematical

More information