Student Solutions Manual for. Design of Nonlinear Control Systems with the Highest Derivative in Feedback

Size: px
Start display at page:

Download "Student Solutions Manual for. Design of Nonlinear Control Systems with the Highest Derivative in Feedback"

Transcription

1 Student Solutions Manual for Design of Nonlinear Control Systems with the Highest Derivative in Feedback World Scientific, 2004 ISBN Valery D. Yurkevich Copyright c 2007 by Valery D. Yurkevich

2 Preface Student Solutions Manual contains complete solutions of 20 % of Exercises from the book Design of Nonlinear Control Systems with the Highest Derivative in Feedback, World Scientific, 2004, (ISBN ). The manual aims to help students understand a new methodology of output controller design for nonlinear systems in presence of unknown external disturbances and varying parameters of the plant. The solutions manual is accompanied by Matlab-Simulink files 1 for calculations and simulations related with Exercises. The program files provide the student a possibility to design the discussed control systems in accordance with the assigned performance specifications of output transients, and make a comparison of simulation results. The distinguishing feature of the discussed throughout design methodology of dynamic output feedback controllers for nonlinear systems is that two-time-scale motions are induced in the closed-loop system. Stability conditions imposed on the fast and slow modes, and a sufficiently large mode separation rate, can ensure that the full-order closedloop system achieves desired properties: the trajectories of the full singularly perturbed system approximate to the trajectories of the reduced model, where the reduced model is identical to the reference model, by that the output transient performances are as desired, and they are insensitive to parameter variations and external disturbances. Robustness of the closed-loop system properties is guaranteed so far as the stability of the fast mode and the sufficiently large mode separation rate are maintained in the closed-loop system. Consequently, the ensuring of the fast mode stability by selection of control law parameters is the problem requiring undivided attention and that constitutes the core of the controller design procedure. In general, the selection of the control law structure as well as selection of controller parameters are not unique, inasmuch as a set of constraints has to be taken into account such as a range of variations for plant parameters and external disturbances, required control accuracy, requirements on load disturbance rejection as well as high frequency measurement noise rejection. Therefore, it would be much more correctly, if the student will take up the solution presented in the manual as an example or draft version of such solution, and then one can make a try to extend the solution by taking into account some additional practical limitations. Overall, the above mentioned book, along with the Student Solutions Manual, as well as accompanying Matlab-Simulink files are an excellent learning aid for advanced study of real-time control system designing and ones may be used in such course as Design of Nonlinear Control Systems, where prerequisites are Linear Systems and Nonlinear Systems. Any comments about the solutions manual (including any errors noticed) can be sent to yurkev@mail.ru or yurkev@ieee.org with the subject heading book. They will be sincerely appreciated. Valery D. Yurkevich 1 A set of Matlab-Simulink files for the Student Solutions Manual can be downloaded from the website yurkev/books.html.

3 Student Solutions Manual for Design of nonlinear control systems... 3 Contents Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Exercise Auxiliary Material (The optimal coefficients based on ITAE criterion) Auxiliary Material (Euler polynomials) Auxiliary Material (Describing functions) Auxiliary Material (The Laplace Transform and the Z-Transform) Errata for the book

4 Student Solutions Manual for Design of nonlinear control systems... 4 Chapter 1 Exercise 1.2 The behavior of a dynamical system is described by the equation x (2) + 1.5x (1) + 0.5x + µ{2x 2 + [x (1) ] 2 } 1/2 = 0. (1) Determine the region of µ such that X = 0 is an exponentially stable equilibrium point of the given system. Solution. Denote x 1 = x, x 2 = x (1), and X = [x 1, x 2 ] T. Hence, we have where A = [ Ẋ = AX + µg(x), ], g(x) = [ 0 (2x x 2 2) 1/2 Hence, g(x) X=0 = 0, and so the perturbation g(x) is vanishing at the equilibrium point of the linear nominal system Ẋ = AX. We can find that g(x) 2 = (2x x 2 2) 1/2 (2x x 2 2) 1/2 = 2 X 2. Denote c 5 = 2. Then, from the Lyapunov equation with Q = I, we get P A + A T P = Q (2) P = [ where λ min (P ) = and λmax(p ) = Hence, if the inequalities 0 < µ < λ min (Q) 2λmax(P )c 5 = hold, then X = 0 is an exponentially stable equilibrium point of the system (1). The above results can be obtained by Matlab program e1 2 Lyap.m as well as the initial value problem solution can be found by running e1 2.mdl. ], ]. Exercise 1.4 The behavior of a dynamical system is described by the equations [ ẋ1 µẋ 2 ] = [ ] [ x1 x 2 ]. (3) Obtain and analyze the stability of the slow-motion subsystem (SMS) and the fast-motion subsystem (FMS). Solution.

5 Student Solutions Manual for Design of nonlinear control systems... 5 where From (3), we have A(µ)= Ẋ = A(µ)X, [ 1 1 2/µ 1/µ The characteristic polynomial of the system is given by ( ) 1 det [si A(µ)] = s 2 µ + 1 s + 3 µ. By passing over in silence, we have that µ > 0 is the permissible region for parameter µ. Hence, the system (3) is unstable for all µ from that region. By introducing the new time scale t 0 = t/µ into the system (3), we obtain Take µ = 0. Hence, we get ] d x 1 dt 0 = µ[x 1 x 2 ], d x 2 dt 0 = 2x 1 + x 2. d x 1 dt 0 = 0, = x 1 = const, d x 2 dt 0 = 2x 1 + x 2. By returning to the primary time scale t, the FMS. µ d dt x 2 = 2x 1 + x 2 is obtained, where x 1 = const. The FMS is unstable. Next, consider an equilibrium point of the FMS, that is dx 2 /dt = 0. Hence, 2x 1 +x 2 = 0 = x 2 = 2x 1. As the result, from the equation of the SMS d dt x 1 = x 1 x 2, 0 = 2x 1 + x 2 d dt x 1 = 3x 1 follows. The SMS is unstable too. Finally, plot the phase portrait of the given system by means of Matlab program 2 pplane.m for µ = 0.1 s. 2 Phase Plane Demo for Matlab by John Polking at Rice Univerisity contains the programs dfield.m, dfsolve, pplane.m, and ppsolve.m. The programs can be downloaded from the website as well as the instructions for use.

6 Student Solutions Manual for Design of nonlinear control systems... 6 Chapter 2 Exercise 2.1 Construct the reference model in the form of the 2nd order differential equation given by T n y (n) + a d n 1T n 1 y (n 1) + + a d 1T y (1) + y = r (4) in such a way that the step response parameters of the output meet the requirements t d s 6 s, σ d 0 %. Plot by computer simulation the output response, and determine the steady-state error from the plot for input signals of type 0 and 1. Solution. Take t d s = 6 s and σ d = 0 %, then by 3 ) ( θ d = tan 1 π ln(100/σ d ), ω d = 4, t d s we get θ d = 0 rad, ζ d = 1, and ω d = ω n = rad/s. By selecting the 2 roots s 1 = s 2 = , we obtain the desired characteristic polynomial given by s s Consider the desired transfer function given by G d yr(s) = s s Hence, the reference model in the form of the type 1 system y (2) y (1) y = r (5) follows. Denote e(t) = r(t) y(t). Let r(t) be the input signal of type 0, that is, r(t) = r s 1(t), where r s = const and r s 0. Hence, r(s) = r s /s and we get e s = lim s 0 se(s) = lim s 0 s[1 G d yr(s)] 1 s rs = lim s 0 s s s s rs = 0. Let r(t) be the input signal of type 1, that is, r(t) = r v t 1(t), where r v = const and r v 0. Hence, r(s) = r v /s 2 and we get e v r = e s = lim s 0 se(s) = lim s 0 s[1 G d yr(s)] 1 s 2 rv = lim s 0 s s s rv = rv 3r v. 3 z = tan 1 (x) denotes the arctangent of x, i.e., tan(z) = x.

7 Student Solutions Manual for Design of nonlinear control systems... 7 Run the Matlab program e2 1 Parameters.m in order to calculate the reference model parameters. Next, run the Simulink program e2 1.mdl to get a plot for the output response of (5). Then, from inspection of the plot, determine the steady-state error for input signals of type 0 and 1, respectively. The simulation results are shown in Fig. 1. Figure 1: Responses of y(t) and e(t) for input signal r(t) of type 0 and 1. Exercise 2.3 Construct the reference model in the form of the 2nd order differential equation as the type 1 system with the following roots of the characteristic polynomial: s 1 = 1+j, s 2 = 1 j. Plot by computer simulation the output response, and determine the steady-state error from the plot for input signals of type 0, 1, and 2. Solution. By selecting the 2 roots s 1,2 = 1±j, we obtain the desired characteristic polynomial s 2 + 2s + 2. Consider the transfer function given by From G d yr(s), the reference model G d yr(s) = 2 s 2 + 2s + 2. y (2) + 2y (1) + 2y = 2r (6) follows. Denote e(t) = r(t) y(t). By the same way as in Exercise 2.1, we obtain that e s r = 0 and e v r = 1. Hence, the reference model (6) is the type 1 system. Next, let us consider the type 2 system given by y (2) + 2y (1) + 2y = 2r (1) + 2r (7) From (7), we obtain e v r = 0 and e acc r = 1/2, where e acc r is the relative acceleration error due to the reference input r(t). Run the Matlab program e2 3 Parameters.m to calculate the reference model parameters as well as to obtain the step response of the reference model (6). Next, run the Simulink program e2 3.mdl in order to get a plot for the output response of (6), and then, from inspection of the plot, determine the steady-state error for input signals of type 0, 1 and 2. Repeat that for (7). The simulation results are shown in Figs Chapter 3

8 Student Solutions Manual for Design of nonlinear control systems... 8 Figure 2: Responses of y(t) and e(t) of the system (6) for input signal r(t) of type 0, 1, and 2. Figure 3: Responses of y(t) and e(t) of the system (7) for input signal r(t) of type 0, 1, and 2. Exercise 3.1 The differential equation of a plant is given by x (2) = x 2 + x (1) + [1.2 cos(t)]u, (8) where y(t) = x(t). The reference model for x(t) is assigned by x (2) = 1.2x (1) x + r. (9) Consider the control law with real differentiating filter u = k 0 [F ( ˆX, r) ˆx (n) ] (10) µ q ˆx (q) + d q 1 µ q 1ˆx (q 1) + + d 1 µˆx (1) + ˆx = x, ˆX(0) = ˆX0, (11) where k 0 = 40, q = 2, µ = 0.1 s, d 1 = 3. Determine the fast-motion subsystem (FMS) and slow-motion subsystem (SMS) equations. Perform a numerical simulation. Solution. The differential equation of a plant is given by (8). Hence, n = 2 and x (n) = x (2) is the highest derivative of the output signal. We have that the reference model for x(t) is assigned by (9). Then, the control law with the highest derivative of the output signal in feedback and an ideal differentiating filter is given by u = k 0 [F (x (1), x, r) x (2) ],

9 Student Solutions Manual for Design of nonlinear control systems... 9 where F (x (1), x, r) = 1.2x (1) x + r. As the result, we have the control law given by u = k 0 [ x (2) 1.2x (1) x + r]. Hence, the closed-loop system with the ideal differentiating filter is given by x (2) = f(x (1), x) + g(t)u, u = k 0 [F (x (1), x, r) x (2) ], where f(x (1), x) = x 2 + x (1) and g(t) = 1.2 cos(t). Then x (2) = F (x (1), x, r) + is the SMS equation. Next, let us consider the system given by g(t)k 0 [f(x (1), x) F (x (1), x, r)] (12) µ 2ˆx (2) + d 1 µˆx (1) + ˆx = x, where ˆx (1) and ˆx (2) can be used as the estimates of x (1) and x (2), respectively. Hence, this system can play a role of a real differentiating filter. Then, the closed-loop system equations with the real differentiating filter is given by x (2) = f(x (1), x) + g(t)k 0 [F (ˆx (1), x, r) ˆx (2) ], µ 2ˆx (2) + d 1 µˆx (1) + ˆx = x. (13) Denote ˆx (1) = ˆx 1 and ˆx (2) = ˆx 2. Consider the extended system given by x (2) = f(x (1), x) + g(t)k 0 [F (ˆx 1, x, r) ˆx 2 ], µ 2ˆx (2) + d 1 µˆx (1) + ˆx = x, (2) µ 2ˆx 1 + d 1 µˆx (1) 1 + ˆx 1 = x (1), (2) µ 2ˆx 2 + d 1 µˆx (1) 2 + ˆx 2 = x (2). Substitution of the right member of the first equation into the last one yields x (2) = f(x (1), x) + g(t)k 0 [F (ˆx 1, x, r) ˆx 2 ], µ 2ˆx (2) + d 1 µˆx (1) + ˆx = x, (2) µ 2ˆx 1 + d 1 µˆx (1) 1 + ˆx 1 = x (1), (14) (2) µ 2ˆx 2 + d 1 µˆx (1) 2 + [1 + g(t)k 0 ]ˆx 2 = f(x (1), x) + g(t)k 0 F (ˆx 1, x, r). From (14), taking µ = 0, we get the discussed above SMS (12). The FMS of the extended system (14) is given by µ 2ˆx (2) + d 1 µˆx (1) + ˆx = x, (2) µ 2ˆx 1 + d 1 µˆx (1) 1 + ˆx 1 = x (1), (2) µ 2ˆx 2 + d 1 µˆx (1) 2 + [1 + g(t)k 0 ]ˆx 2 = f(x (1), x) + g(t)k 0 F (ˆx 1, x, r)

10 Student Solutions Manual for Design of nonlinear control systems where we assume that f = const, g = const. The behavior of ˆx (2) is described by the last differential equation, where the characteristic equation is given by µ 2 s 2 + d 1 µs + γ = 0. Note that γ = 1 + g(t)k 0, k 0 = 40, d 1 = 3, and µ = 0.1 s. Hence, γmax = 89, γ min = 9. By taking into account (9), we obtain the degree of time-scale separation between FMS and SMS given by η 3 γ min /µ = 30. Finally, run the Simulink program e3 1.mdl to perform a numerical simulation of the closed-loop system (13). The simulation results are shown in Fig. 4. Figure 4: Simulation results of the closed-loop system (13). Exercise 3.2 A system is given by (8). Consider the control law in the form of (10) with the desired dynamics given by (9) and the real differentiating filter (11), where k 0 = 40 and q = 2. Determine the parameters µ and d 1 of (11) such that the damping ratio exceeds 0.5 in the FMS and the degree of time-scale separation between FMS and SMS exceeds 10. Compare with simulation results. Solution. By following through solution of Exercise 3.1, we get the closed-loop system equations, SMS and FMS equations as well, where is the characteristic equation of the FMS for ˆx (2) where µ 2 s 2 + d 1 µs + γ = 0 (15) γ = 1 + g(t)k 0, g(t) = 1.2 cos(t), k 0 = 40, γmax = 89, γ min = 9. If d 2 1 4γ < 0 when γ = γmax, then from (15) we obtain s 1,2 = d 1 2µ ± j d 2 1 4γ 2µ = ζ F MS = d 1 2 γ = ζ min F MS = d 1 2 γmax, ζmin F MS = 0.5 = d 1 = Next, let us find estimates for µ based on different notions for degree of time-scale separation between FMS and SMS in the closed-loop system. Let us take γ = γ min, then µ 2 s 2 + d 1 µs + γ min = s MS af1 s + 1 MS af µ µ 2 0

11 Student Solutions Manual for Design of nonlinear control systems where a F MS 1 = d 1, a F MS 0 = γ min = 9, and the state matrix of the FMS is given by A 22 = [ A F MS = µ 1 A 22, ] 0 1 γ min d 1 = [ Since d 2 1 4γ min > 0, then from (15) we obtain s 1 = d 1 d 2 2µ + 1 4γ min s 2 = d 1 d 2 2µ 2µ 1 4γ min. 2µ Hence, ω min F MS = s 1. From the reference model, we get A S = is the state matrix of the SMS, where [ s s + 1 = 0 is the characteristic equation of the SMS. Hence, we obtain s SMS 1,2 = 0.6 ± j0.8 = ω max SMS = 0.6, (a SMS 0 ) 1/2 = 1. By solving the Lyapunov equations P F A 22 + A T 22P F = Q F, ] P S A S + A T S P S = Q S, where Q F = I and Q S = I, we obtain [ ] P F =, P S = Hence, ] [ λmax(p F ) = , λ min (P F ) = , λmax(p S ) = , λ min (P S ) = Finally, we get the following estimates for µ based on the various notions for degree of time-scale separation between FMS and SMS in the closed-loop system, that are: η 1 = λ min (P S ) µλmax(p F ), η 1 = 10 = µ = 0.052, η 2 = ωmin F MS ω max SMS = d 1 2µω max SMS η 3 = (af MS 0 ) 1/2 µ(a SMS 0 ) 1/2 =, η 2 = 10 = µ = , γmin, η 3 = 10 = µ = 0.3. µ. ].

12 Student Solutions Manual for Design of nonlinear control systems Figure 5: Simulation results of the closed-loop system (13) for d 1 = and µ = s. Run the Matlab program e3 2 Parameters.m to calculate d 1 and the above estimates for µ based on such criteria as η 1, η 2, and η 3. Next, run the Simulink program e3 2.mdl, to get the step response of the closed-loop system for d 1 = and µ = s. The simulation results are shown in Fig. 5. Chapter 4 Exercise 4.2 The differential equation of a plant is while that of the reference model is Construct the control law in the form of x (2) = x + x x (1) + {2 + sin(t)}u, (16) x (2) = 3.2x (1) x + 3.2r (1) + r. µ q u (q) + d q 1 µ q 1 u (q 1) + + d 1 µu (1) + d 0 u = k 0 T n { T n x (n) a d n 1T n 1 x (n 1) a d 1T x (1) x + b d ρτ ρ r (ρ) + b d ρ 1τ ρ 1 r (ρ 1) + + b d 1τr (1) + r}. (17) where q = 3. Determine the FMS and SMS equations from the closed-loop system equations. Solution. From (16), we have n = 2 and x (2) is the highest derivative of the output signal, where x (2) = f(x (1), x) + g(t)u (18) and f(x (1), x) = x + x x (1) and g(t) = 2 + sin(t). The reference model is given by x (2) = F (x (1), x, r (1), r), where F (x (1), x, r) = 3.2x (1) x + 3.2r (1) + r. Take q = 3 and consider the control law given by µ 3 u (3) + d 2 µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 {F (x (1), x, r (1), r) x (2) },

13 Student Solutions Manual for Design of nonlinear control systems that is µ 3 u (3) + d 2 µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 { x (2) 3.2x (1) x + 3.2r (1) + r}. Then, the closed-loop system equations are given by x (2) = f(x (1), x) + g(t)u, µ 3 u (3) + d 2 µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 {F (x (1), x, r (1), r) x (2) }. Denote x 1 = x, x 2 = x (1), u 1 = u, u 2 = µu (1), and u 3 = µ 2 u (2). From the above closed-loop system equations, we obtain d dt x 1 = x 2, d dt x 2 = f(x 1, x 2 ) + g(t)u 1, µ d dt u 1 = u 2, µ d dt u 2 = u 3, µ d dt u 3 = d 0 u 1 d 1 u 2 d 2 u 3 + k 0 {F (x 2, x 1, r (1), r) d dt x 2 }. Substitution of the right member of the second equation into the last one yields the closed-loop system equations in the following form: d dt x 1 = x 2, d dt x 2 = f(x 1, x 2 ) + g(t)u 1, µ d dt u 1 = u 2, µ d dt u 2 = u 3, (19) µ d dt u 3 = {d 0 + k 0 g(t)}u 1 d 1 u 2 d 2 u 3 +k 0 { F (x2, x 1, r (1), r) f(x 1, x 2 ) }. In order to find the FMS equations, let us introduce the new fast time scale t 0 = t/µ into the closed-loop system equations given by (19). We obtain d x 1 dt 0 = µx 2, d x 2 dt 0 = µ{f(x 1, x 2 ) + g(t)u 1 }, d u 1 dt 0 = u 2,

14 Student Solutions Manual for Design of nonlinear control systems d u 2 dt 0 = u 3, d u 3 dt 0 = {d 0 + k 0 g(t)}u 1 d 1 u 2 d 2 u 3 +k 0 { F (x2, x 1, r (1), r) f(x 1, x 2 ) }. If µ 0, then we get the FMS equations in the new time scale t 0, that is d x 1 dt 0 = 0, d x 2 dt 0 = 0, d u 1 dt 0 = u 2, d u 2 dt 0 = u 3, d u 3 dt 0 = {d 0 + k 0 g(t)}u 1 d 1 u 2 d 2 u 3 +k 0 { F (x2, x 1, r (1), r) f(x 1, x 2 ) }. Then, returning to the primary time scale t = µt 0, we obtain the following FMS equations: x 1 = const, x 2 = const, µ d dt u 1 = u 2, µ d dt u 2 = u 3, (20) These equations may be rewritten as µ d dt u 3 = {d 0 + k 0 g(t)}u 1 d 1 u 2 d 2 u 3 +k 0 { F (x2, x 1, r (1), r) f(x 1, x 2 ) }. µ 3 u (3) + d 2 µ 2 u (2) + d 1 µu (1) + {d 0 + k 0 g(t)}u = k 0 {F (x 2, x 1, r (1), r) f(x 1, x 2 )}, (21) where x 1 = const, x 2 = const, and g(t) = const during the transients in the FMS (21). Next, by letting µ 0 in (19), we find the SMS equations in the following form: ẋ 1 = x 2, ẋ 2 = F (x 2, x 1, r (1), r) d 0 + d 0 + k 0 g(t) {f(x 1, x 2 ) F (x 2, x 1, r (1), r)}. (22)

15 Student Solutions Manual for Design of nonlinear control systems At the same time, we can find the above SMS by some another way. Suppose the FMS (20) is stable. Taking µ 0 in (21) we get u(t) = u s (t), where u s (t) is a steady state (more precisely, quasi-steady state) of the FMS (20) and u s = k 0 d 0 + k 0 g(t) {F (x 2, x 1, r (1), r) f(x 1, x 2 )}. Substitution of u s into (18) yields the SMS equation given by x (2) = F (x (1), x, r (1), r) d 0 + d 0 + k 0 g(t) {f(x, x(1) ) F (x (1), x, r (1), r)}, which is the same as (22). Chapter 5 Exercise 5.1 The differential equation of a plant model is given by x (2) = x + x x (1) + {1.5 + sin(t)}u. (23) Assume that the specified region is given by the inequalities x(t) 2, x (1) (t) 10, and r(t) 1, where t [0, ). The reference model for x(t) is chosen as x (2) = 2x (1) x+r. Determine the parameters of control law to meet the requirements: ε F = 0.05, ε r = 0.02, ζ F MS 0.5, η 3 20, q = 2. Compare simulation results with the assignment. Note that η 3 is the degree of time-scale separation between stable fast and slow motions defined by MS η 3 = (af 0 ) 1/m µ(a SMS 0 ). 1/n Solution. Consider the system given by (23). Then n = 2 and x (2) = f(x (1), x) + g(t)u, where f(x (1), x) = x + x x (1) and g(t) = sin(t). We have n = 2 and x (2) is the highest derivative of the output signal. The reference model is given by x (2) = F (x (1), x, r), where F (x (1), x, r) = 2x (1) x + r. As far as the requirement on the high frequency sensor noise attenuation is not specified, then take q = n = 2. Therefore, consider the control law given by that is µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 {F (x (1), x, r) x (2) }, (24) µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 { x (2) 2x (1) x + r}. (25) Consider the closed-loop system equations given by x (2) = f(x (1), x) + g(t)u, (26) µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 {F (x (1), x, r) x (2) }. (27)

16 Student Solutions Manual for Design of nonlinear control systems From the above closed-loop system equations, we get the FMS given by µ 2 u (2) +d 1 µu (1) +[d 0 + k 0 g]u=k 0 {F (x (1), x, r) f(x (1), x)}, (28) where F = const, f = const, and g = const during the transients in (28), as well as the SMS given by x (2) = F (x (1), x, r) + d 0 d 0 + k 0 g(t) {f(x(1), x) F (x (1), x, r)}. (29) We have that the region of x, x (1), r is specified by the inequalities x(t) 2, x (1) (t) 10, r(t) 1. Hence, we obtain fmax = x + x x (1) max = = 22, Fmax = 2x (1) x + r max = = 23, g min = 0.5, gmax = 2.5, e F max = ε F Fmax = = We have g(t) > 0 t. Hence, take k 0 > 0. We have ε r = Hence, take d 0 = 1. From the requirement e F (u s ) e F max = 1.15, we obtain k 0 d 0 g min max F (X, R) f(x, w) Ω X,R,w 1 e F max [ ] = Consider a steady state of the SMS, that is x (2) = x (1) = 0. Hence, we obtain x (2) = F (x (1), x, r) + d 0 d 0 + k 0 g {f(x(1), x) F (x (1), x, r)} = x (2) }{{} =0 From the requirement e s d 0 r k 0 g d 0 = 2x (1) x + r }{{} =e s + d 0 d 0 + k 0 g {x + x x(1) { 2x (1) x + r}} = }{{}}{{} =x s =r e s =e s e s = d 0 k 0 g d 0 r. d 0rmax k 0 g min d 0 e s max = ε r rmax = 0.02, we obtain k 0 [ ] [ ] d0 rmax e s max d = g min = 98.

17 Student Solutions Manual for Design of nonlinear control systems Let us take k 0 = 100. From the SMS and reference model equations, it follows that s 2 + 2s + 1 = 0 is the characteristic equation of the SMS, where a SMS 0 = 1, and µ 2 s 2 + d 1 µs + d 0 + k 0 g = 0 is the characteristic equation of the FMS. Hence, we obtain MS η 3 = (af 0 ) 1/2 µ(a SMS 0 ) = d0 + k 0 g d0 1/2 µ(a SMS 0 ) + k 0 g min η min 1/2 µ(a SMS 0 ) 1/2 3 = 20 d0 + k 0 g min = µ η min 3 (a SMS 0 ) = s. 1/ From the characteristic equation of the FMS, we get s F MS 1,2 = d 1 2µ ± j d 2 1 4(d 0 + k 0 g) 2µ = α ± jβ, where we assume that d 2 1 4(d 0 + k 0 g) < 0 when g = gmax. Hence, we can find ζ F MS = cos(θ F MS ) = α / α 2 + β 2 d 1 = 2 d 0 + k 0 g ζmin = 0.5 = F MS d 1 2ζ min d F MS 0 + k 0 gmax = Take µ = 0.3 s and d 1 = 16. Control law implementation. The discussed control law (25) can be rewritten in the form given by where u (2) + d 1 µ u(1) + d 0 µ 2 u = k 0 µ 2 x(2) k 0a d 1 µ 2 T x(1) k 0 µ 2 T 2 x + k 0 µ 2 T 2 r = u (2) + a 1 u (1) + a 0 u = b 2 x (2) + b 1 x (1) + b 0 x + c 0 r (30) a 1 = d 1 µ, a 0 = d 0 µ 2, b 2 = k 0 µ 2, b 1 = k 0a d 1 µ 2 T, b 0 = k 0 µ 2 T 2, c 0 = k 0 µ 2 T 2.

18 Student Solutions Manual for Design of nonlinear control systems Then, in order to find the block diagram of the discussed control law, from (30), we get u (2) b 2 x (2) + a 1 u (1) b 1 x (1) = a 0 u + b 0 x + c 0 r = }{{} = u 2 u (1) b 2 x (1) + a 1 u b 1 x = u 2 = u (1) b 2 x (1) = u 2 a 1 u + b 1 x = }{{} = u 1 u = u 1 + b 2 x. Hence, we obtain the equations of the controller given by u 1 = u 2 a 1 u + b 1 x, u 2 = a 0 u + b 0 x + c 0 r. (31) u = u 1 + b 2 x. From (31), we obtain the block diagram of the controller as shown in Fig. 6. Figure 6: Block diagram of (30) represented in the form (31). In conclusion, run the Matlab program e5 1 Parameters.m to calculate the controller parameters. Next, run the Simulink program e5 1.mdl, to get the step response of the closed-loop system. 4 It can be verified that the simulation results confirm the analytical calculations. The simulation results are shown in Fig. 7. Note that the control law (25) may be expressed in terms of transfer functions as u(s) = k 0 r(s) k 0(s 2 + 2s + 1) x(s). (32) µ 2 s 2 + d 1 µs + d 0 µ 2 s 2 + d 1 µs + d 0 Take d 0 = 0, then from (32) the conventional PID controller with low-pass filtering { 1 u(s) = τ LP F s + 1 k 2x(s) + 1 } s [r(s) x(s)] sx(s) results, where the low-pass filter (LPF) is given by 1/(τ LP F s + 1) and k = k 0 µd 1, τ LP F = µ d 1. 4 Throughout the simulation the following solver options are used: variable-step, ode113(adams), relative tolerance equals 1e-6.

19 Student Solutions Manual for Design of nonlinear control systems Figure 7: Simulation results of the closed-loop system given by (23) and (31) for k 0 = 100, d 1 = 15, d 0 = 1 and µ = 0.3 s. Exercise 5.10 The differential equation of a plant model is given by x (2) = 2x (1) + x + 2u, (33) where y(t) = x(t). Determine the parameters of the control law such that ε r = 0, t d s 1 s, σ d 10 %, ζ F MS 0.3, and η The additional requirement G uns (jω) ε uns (ω), ω ω ns min (34) should be provided such that ε uns (ω) = 10 3 and ω n s min = 103 rad/s. Compare simulation results with the assignment. Solution. Reference model. From (33), we have x (2) = f(x, x (1) )+gu, where f(x, x (1) ) = 2x (1) +x and g = g min = g max = 2. We have n = 2 and x (2) is the highest derivative of the output signal. Hence, consider the reference model given by Take t d s = 1 s, σ d = 10 %, then by x (2) = F (x (1), x, r). ( ) θ d = tan 1 π, ω d = 4, ln(100/σ d ) t d s we get θ d = rad, ζ d = , ω d = 4 rad/s and ω n = rad/s. By selecting the 2 roots s 1,2 = 4 ± j5.4575, where Re(s 1,2 ) = ω d = ω n cos(θ d ) and Im(s 1,2 ) = ω n sin(θ d ), we obtain the desired characteristic polynomial s 2 + 8s Hence, the desired transfer function is given by G d xr(s) = s 2 + 8s and, from the above, the reference model in the form of the type 1 system follows. x (2) = 8x (1) 45.78x r (35)

20 Student Solutions Manual for Design of nonlinear control systems Control law of the 2-nd order. At the beginning, let us take q = 2. Therefore, the control law will be constructed in the form (24), where the reference model is given by (35). Hence, the control law is µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 { x (2) 8x (1) 45.78x r}. (36) The closed-loop system equations are given by (26) (27). Hence, the FMS and SMS equations are given by (28) and (29), respectively. Selection of control law parameters, when q = 2. The control law parameters k 0, d 0, d 1, µ can be selected by following through solution of Exercise 5.1, if d 0 = 1. Let us consider a simplified version for the gain k 0 selection. In order to provide the requirement ε r = 0, take d 0 = 0. Then the gain k 0 can be selected such that k 0 g min = 10. Hence, we get k 0 = 5. From (28), (29), and (35), we have that s 2 + 8s = 0 is the characteristic equation of the SMS, where a SMS 0 = 45.78, and µ 2 s 2 + d 1 µs + d 0 + k 0 g = 0 is the characteristic equation of the FMS. Hence, we obtain MS η 3 = (af 0 ) 1/2 µ(a SMS 0 ) = d0 + k 0 g d0 1/2 µ(a SMS 0 ) + k 0 g min η min 1/2 µ(a SMS 0 ) 1/2 3 = 10 d0 + k 0 g min = µ η min 3 (a SMS 0 ) = s. 1/ From the characteristic equation of the FMS, we get s F MS 1,2 = d 1 2µ ± j d 2 1 4(d 0 + k 0 g) 2µ = α ± jβ, where we assume that the FMS is underdamped-stable, that is when g = gmax. Hence, we can find d 2 1 4(d 0 + k 0 g) < 0 ζ F MS = cos(θ F MS ) = α / α 2 + β 2 = d 1 d 1 2ζ min F MS 2 d 0 + k 0 g ζmin F MS = 0.3 = d 0 + k 0 gmax =

21 Student Solutions Manual for Design of nonlinear control systems High-frequency sensor noise attenuation, when q = 2. Let us replace x(t) by y(t) = x(t) + n s (t). Then, from the above, we can obtain that A d (s) G uns (s) = k uns D F MS (s) = d 0 + k 0 g (1/45.78)s 2 + (8/45.78)s + 1 [µ 2 /(d 0 + k 0 g)]s 2 + [d 1 µ/(d 0 + k 0 g)]s + 1 is the input sensitivity function with respect to noise for high frequencies, where the requirement on high-frequency sensor noise attenuation is given by the following inequality: G uns (jω) ε uns = 10 3, ω ω n s min = 103 rad/s. (37) Take µ = s and d 1 = , then G uns (jω min ns ) 2208 (where 20 lg db), or, for the sake of simplicity, we can find the limit given by lim G un ω s (jω) = k , µ q where 20 lg db. Hence, the requirement (37) on high-frequency sensor noise attenuation doesn t hold. The Bode plots of G uns (jω) and G uf (jω) are shown in Fig. 8. Figure 8: The Bode plots of G uns (jω) and G uf (jω). Note, the same conclusion can be obtained by inspection the Bode amplitude plot of G uf (jω), where 1 G uf (s) = k uf D F MS (s), k 0 k uf = d 0 + k 0 g, µ 2 D F MS (s) = d 0 + k 0 g s2 + d 1µ d 0 + k 0 g s + 1.

22 Student Solutions Manual for Design of nonlinear control systems Hence, we get L uf (ω min ns ) = 20 lg G uf(jω min ns ) 53 db and L HF max(ω A n s min ) = 20 lg ε n s 20[n + ϑ] lg ω n s min = 60 db, where ϑ = 0. Hence, the requirement for high-frequency sensor noise attenuation L uf (ω n s min ) A LHF max(ω n s min ) doesn t hold. Run the Matlab program e5 10 A Parameters.m to calculate the reference model parameters, Bode plots of G uns (jω) and G uf (jω), as well as parameters of the controller given by (36), where q = 2. Next, run the Simulink program e5 10 a.mdl, to get a step response as well as ramp response (by using Switch 1) of the closed-loop system. The simulation results are shown in Fig. 9. Figure 9: Simulation results of the closed-loop system (33), (36) for k 0 = 5, d 0 = 0, d 1 = , and µ = s, where y(t) = x(t). Note that, by Switch 2, the type of the reference model can be changed from 1 to 2 in the program e5 10 a.mdl. By Switch 3, add the hign frequiency sensor noise n s (t) to the output y(t) = x(t) + n s (t), where n s (t) = 10 3 sin(10 3 t). The simulation results are shown in Fig. 10. Figure 10: Simulation results of the closed-loop system (33), (36) for k 0 = 5, d 0 = 0, d 1 = , and µ = s in the presence of the noise n s (t), where y(t) = x(t)+n s (t). Control law of the 3-rd order. In order to provide the requirement for high-frequency sensor noise attenuation given by (37), let us take q = 3 and consider the control law given by µ 3 u (3) + d 2 µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 {F (y (1), y, r) y (2) },

23 Student Solutions Manual for Design of nonlinear control systems where y(t) = x(t) + n s (t) and the reference model is the same as (35). Hence, the control law can be rewritten as where µ 3 u (3) +d 2 µ 2 u (2) +d 1 µu (1) +d 0 u=k 0 { y (2) ā d 1y (1) ā d 0y+ā d 0r}, (38) ā d 1 = 8, ā d 0 = Note that the control law (38) may be expressed in terms of transfer functions as u(s) = k 0 ā d 0 k 0 (s 2 + ā d r(s) 1s + ā d 0) x(s). (39) µ 3 s 3 + d 2 µ 2 s 2 + d 1 µs + d 0 µ 3 s 3 + d 2 µ 2 s 2 + d 1 µs + d 0 Take d 0 = 0, then from (39) the conventional PID controller with low-pass filtering u(s) = { } 1 τlpf 2 s2 + a LP F τ LP F s + 1 k ā d 1x(s) + ād 0 [r(s) x(s)] sx(s) s results, where the low-pass filter is given by 1/(τ 2 LP F s2 + a LP F τ LP F s + 1) and k = k 0 µd 1, τ LP F = µ d1, a LP F τ LP F = µd 2 d 1. The FMS characteristic polynomial in the closed-loop system is given by µ 3 s 3 + d 2 µ 2 s 2 + d 1 µs + d 0 + k 0 g. Let us consider the selection of the control law parameters based on Bode amplitude plot of the closed-loop FMS given by L uf (ω) = 20 lg G uf (jω), where D F MS (s) = G uf (s) = k uf 1 D F MS (s), k uf = k 0 d 0 + k 0 g, µ 3 d 0 + k 0 g s3 + d 2µ 2 d 0 + k 0 g s2 + d 1µ s + 1. (40) d 0 + k 0 g By the same way as was shown above, take d 0 = 0 and k 0 = 5. Hence, k uf = 0.5. Then, let us perform G d uf(s) in the corner frequency factored form given by Then, the roots of quadratic factor G d uf(s) = k uf 1 [T 2 1 s 2 + 2ζ 1 T 1 s + 1][T 2 s + 1]. (41) T 2 1 s 2 + 2ζ 1 T 1 s + 1

24 Student Solutions Manual for Design of nonlinear control systems are the dominant poles of G d uf(s), where the damping ratio ζ 1 is selected such that ζ 1 = ζ min F MS = 0.3. Take t d s t d s, SMS and t d s, F MS = t d s/η, where η = 10. Then, we can obtain ω 1 4 t d s, F MS = 4η ζ 1 t d s = 4 10 ζ = T 1 = 1 ω 1 = s. Let us calculate a lower bound for T 2 from the condition where L d uf(ω ns min ) = LHF A max(ω ns min ), L HF max(ω A s min ) = 20 lg ε n s 20[n + ϑ] lg ω n s min = 20 lg [2 + 0] lg 10 3 = 60 db. Denote L = ε ns /(ω n s min )n+ϑ = Hence, we get G d uf(jω min ns, T min 2 ) = L = k uf = L = [1 T1 2 [ω n s min ]2 + j2ζ 1 T 1 [ω n s min ]][jt min 2 ω n s min + 1] T min 2 = 1 [k ω n uf /L] 2 1/2 s min (1 [T 1 ω n s min ]2 ) 2 + (2ζ 1 T 1 ω n 1 = s min )2 T min 2 = 1 [ [0.5/10 3 ] 2 ] 1/ (1 [ ] 2 ) 2 +( ) s. The time constant T 2 should be selected such that the inequalities T min 2 T 2 T 1 hold. We see, there is apparent contradiction. Therefore, let us replace the degree of time-scale separation between fast and slow modes η = 10 by η = 8 and redesign the parameter T 1 again. We get T 1 = s. Accordingly, by the same way as above, we obtain T min 2 = s. Hence, the condition T min 2 T 2 T 1 holds and then, we can take T 2 = T min 2 = s. As a result of the above, we obtain D d F MS (s) = [T 2 1 s 2 + 2ζ 1 T 1 s + 1][T 2 s + 1] = s s s + 1. From (40), and by taking into account that d 0 = 0 as well as the requirement D F MS (s) = D d F MS (s),

25 Student Solutions Manual for Design of nonlinear control systems we obtain µ = {d d q k 0 g} 1/ , d 1 = d d 1 [k 0 g] (2)/3 [d d 3 ] 1/ , (42) d 2 = d d 2 [k 0 g] (1)/3 [d d 3 ] 2/ Finally, the control law (38) can be rewritten in the form given by u (3) + d 2 µ u(2) + d 1 µ 2 u(1) + d 0 µ 3 u = k 0 µ 3 y(2) k 0ā d 1 µ 3 T y(1) k 0 µ 3 T 2 y + k 0 µ 3 T 2 r = u (3) +a 2 u (2) +a 1 u (1) +a 0 u = b 2 y (2) +b 1 y (1) +b 0 y+c 0 r. (43) From (43), we can obtain the equations of the controller given by where u 1 = u 2 a 2 u 1 + b 2 y, u 2 = u 3 a 1 u 1 + b 1 y, u 3 = a 0 u 1 + b 0 y + c 0 r, (44) u = u 1, a 2 = d 2 µ, a 1 = d 1 µ 2, a 0 = d 0 µ 3, b 2 = k 0 µ 3, b 1 = k 0ā d 1 µ 3, b 0 = k 0ā 0 µ 3, c 0 = k 0ā 0 µ 3. The Bode plots of G uns (jω) and G uf (jω) are shown in Fig. 11, where the parameters µ, d 1, d 2 are given by (42) with d 0 = 0 and k 0 = 5. In conclusion, run the Matlab program e5 10 B Parameters.m to calculate the reference model parameters, Bode plots of G uns (jω), and G uf (jω), as well as the parameters of the controller given by (44), where q = 3. Next, run the Simulink program e5 10 b.mdl, to get a step response as well as ramp response (by using Switch 1) of the closed-loop system. By Switch 3, add the hign frequiency sensor noise n s (t) to the output, that is y(t) = x(t) + n s (t), where n s (t) = 10 3 sin(10 3 t). The simulation results are shown in Fig. 12. It can be verified that the simulation results confirm the analytical calculations. Note that in the program e5 10 b.mdl, by Switch 2, the type of the reference model can be changed from 1 to 2. Then, instead of (43), we have the controller given by u (3) + a 2 u (2) + a 1 u (1) + a 0 u = b 2 y (2) + b 1 y (1) + b 0 y + c 1 r (1) + c 0 r, (45)

26 Student Solutions Manual for Design of nonlinear control systems Figure 11: The Bode plots of G uns (jω) and G uf (jω). Figure 12: Simulation results of the closed-loop system (33), (44) for k 0 = 5, d 0 = 0, µ = s, d 1 = , d 2 = in the presence of the noise n s (t), where y(t) = x(t) + n s (t). where c 1 = b 1 and c 0 = b 0. Hence, instead of (44), we get u 1 = u 2 a 2 u 1 + b 2 y, u 2 = u 3 a 1 u 1 + b 1 y + c 1 r, u 3 = a 0 u 1 + b 0 y + c 0 r, (46) u = u 1. From (46), we can obtain the block diagram of the controller as shown in Fig. 13. Chapter 6 Exercise 6.1 The plant model is given by x (2) (t) = 0.5x(t)x (1) (t) + 0.1x (1) (t) +0.5x(t) sin(0.5t) + gu(t τ), (47)

27 Student Solutions Manual for Design of nonlinear control systems Figure 13: Block diagram of (45) represented in the form (46). where g = 1 and the reference model x (2) =F (x (1), x, r) is assigned by The control law has the form x (2) = T 2 { a 1 T x (1) x + r}. (48) µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 {F (x (1), x, r) x (2) }, (49) where T = 1 s, a 1 = 2, k 0 = 10, µ = 0.1 s, d 0 = 0, d 1 = 4. Determine the region of stability for τ of the FMS. Compare with simulation results of the closed-loop system. Solution. The closed-loop system equations are given by x (2) = f(x (1), x, t) + gu(t τ), µ 2 u (2) + d 1 µu (1) + d 0 u = k 0 {F (x (1), x, r) x (2) }, where f(x (1), x, t) = 0.5x(t)x (1) (t) + 0.1x (1) (t) + 0.5x(t) sin(0.5t), F (x (1), x, r) = T 2 { a d 1T x (1) x + r}, g = 1, T = 1 s, a d 1 = 2, k 0 = 10, µ = 0.1 s, d 0 = 0, and d 1 = 4. Hence, from the above equations, we get the FMS given by µ 2 u (2) +d 1 µu (1) +d 0 u+k 0 gu(t τ)=k 0 {F (x (1), x, r) f(x (1), x)}, (50) where F = const and f = const during the transients in (50). representation of the FMS (50) is shown in Fig. 14, where The block diagram D(µs) = µ 2 s 2 + d 1 µs + d 0. (51) Figure 14: Block diagram of the FMS (50) with delay τ, where F = const, f = const.

28 Student Solutions Manual for Design of nonlinear control systems By the Nyquist stability criterion, the FMS (50) is marginally stable if ω c 0 exists such that the condition k 0 ge jτ mω c = 1 + j0, (52) D(jµω c ) holds, where ω c is the crossover frequency and τ m is an upper bound for delay τ. The value τ m determines the region of stability for τ of the FMS. From (52) and by taking into account the condition d 0 = 0, we get k 0 ge jτmωc jµω c (jµω c + d 1 ) = 1 = µ 4 ωc 4 + d 2 1µ 2 ωc 2 k0g 2 2 = 0 = (53) From (52), we have 5 y = ωc 2 > 0, µ 4 y 2 + d 2 1µ 2 y k0g 2 2 = 0 = y = d2 1 + d k0g 2 2 2µ 2 = = ω c = y 22 rad/s. τ m = [π/2 tan 1 (µω c /d 1 )]/ω c. (54) Hence, the region of stability for τ of the FMS is defined as where 0 < τ < τ m = s. Finally, the discussed control law can be rewritten in the form given by u (2) + d 1 µ u(1) + d 0 µ 2 u = k 0 µ 2 x(2) k 0a d 1 µ 2 T x(1) k 0 µ 2 T 2 x + k 0 µ 2 T 2 r = u (2) + a 1 u (1) + a 0 u = b 2 x (2) + b 1 x (1) + b 0 x + c 0 r, a 1 = d 1 µ, a 0 = d 0 µ 2, b 2 = k 0 µ 2, b 1 = k 0a d 1 µ 2 T, b 0 = k 0 µ 2 T 2, c 0 = k 0 µ 2 T 2. Run the Matlab program e6 1 Parameters.m to calculate the region of stability for τ of the FMS and the controller parameters. Next, run the Simulink program e6 1.mdl, to get the step response of the closed-loop system. Exercise 6.4 Determine the phase margin and gain margin of the FMS based on the input data of Exercise 6.1 for the time delay τ = 0.3τ m, where τ = τ m corresponds to the marginally stable FMS. 5 y = tan 1 (x) denotes the arctangent of x, i.e., tan(y) = x.

29 Student Solutions Manual for Design of nonlinear control systems Solution. By following through the solution of Exercise 6.1, the block diagram representation of the FMS (50) is shown in Fig. 14, where the phase margin (PM) of the FMS (50) is given by P M = π ArgD(jµω c ) τω c. (55) From (51) and d 0 = 0, we get Hence, we obtain ArgD(jµω c ) = π 2 + tan 1 (µω c /d 1 ). (56) P M = π 2 tan 1 (µω c /d 1 ) τω c. (57) In order to find the gain margin (GM) of the FMS, consider the equation Arg[G O F MS (jω π)] = π. (58) From (58), we get π 2 tan 1 (µω π /d 1 ) τω π = 0, (59) where τ, τ m, ω π and ω c are calculated by joint numerical resolution of (53), (54), and (59). Finally, we can find that l π = G O (jω k 0 ge jτωπ F MS π) = jµω π (jµω π + d 1 ) k 0 g = jµω π (jµω π + d 1 ) k 0 g = (µω π ) 4 + (d 1 µω π ) 2 Hence, the gain margin (GM) of the FMS is given by GM = 1/l π. By running the Matlab program e6 4 Parameters.m, we obtain ω c 22 rad/s, ω π 47.7 rad/s, τ m s, τ = 0.3τ m s, P M = rad, GM Next, run the Simulink program e6 4.mdl, to get the step response of the closed-loop system where τ = s. Chapter 7 Exercise 7.1 The differential equations of a plant model are given by ẋ 1 = x 1 + x 2, ẋ 2 = x 1 + x 2 + x 3 + u, (60) ẋ 3 = 2x 1 x 2 + 2x 3 + a u, y = x 1.

30 Student Solutions Manual for Design of nonlinear control systems Verify the invertibility and internal stability of the given system (60), where (a) a = 1, and (b) a = 3. Find the degenerated system. Solution. From (60), we obtain ẏ = x 1 + x 2 = ÿ = ẋ 1 + ẋ 2 = ÿ = 2x 1 + 2x 2 + x 3 + u. Hence, the system (60) is invertible and the relative degree is given by α = 2. Let us introduce a state-space transformation defined by From (61), we have y 1 = y = x 1, y 2 = ẏ = x 1 + x 2, (61) z = x 3 x 1 = y 1, x 2 = y 2 y 1, (62) x 3 = z. By the change of variables (62), we get the normal form of (60) given by ẏ 1 = y 2, ẏ 2 = 2y 2 + z + u, (63) ż = y 1 + y 2 + 2z + a u, y = y 1. Let the desired stable output behavior is defined by ÿ = F (ẏ, y, r), which can be rewritten as ÿ 1 = F (ẏ 1, y 1, r) or ẏ 1 = y 2, ẏ 2 = F (y 2, y 1, r). In order to find the equations of the internal subsystems, take F (y 2, y 1, r) = 2y 2 +z+u. Hence, we obtain the inverse dynamics solution given by u id = F (y 2, y 1, r) 2y 2 z. Substitution of u = u id into (63) yields ẏ 1 = y 2, ẏ 2 = F (y 2, y 1, r), (64) ż = (2 a)z + y 1 + (1 2a)y 2 + af (y 2, y 1, r), y = y 1, where ż = (2 a)z+y 1 +(1 2a)y 2 +af (y 2, y 1, r) is the equation of the internal subsystem and y 2, y 1, r are treated as bounded external disturbances of the internal subsystem. If a = 1, then 2 a > 0 and the unique equilibrium point of the internal subsystem is unstable. If a = 3, then 2 a < 0. Hence, the solutions of the internal subsystem are bounded when variables y 2, y 1, r are bounded, that is the bounded-input-bounded-state

31 Student Solutions Manual for Design of nonlinear control systems (BIBS) stability of the internal subsystem. Next, from (64), by taking y 1 = r = const (hence, y 2 = 0 and F (y 2, y 1, r) = 0), we find the degenerated system given by ż = (2 a)z + r, where the unique equilibrium point of the degenerated subsystem is exponentially stable when 2 a < 0. Exercise 7.10 Verify the invertibility and internal stability of the system ẋ 1 = x 2 1 x u, ẋ 2 = x 2 u, (65) y = x 1, Assume that the inequalities x 1 (t) 1.5, x 2 (t) 1.5, r(t) 1 hold for all t [0, ). Find the control law such that ε r = 0, t d s 3 s, σ d 0%. Run a computer simulation of the closed-loop system with zero initial conditions. Compare simulation results of the output response with the assignment for r(t) = 1, t > 0. Solution. Invertibility and internal stability. By the change of variables y = x 1 and z = x 2, we get ẏ = y 2 z 3 + u, ż = z u. (66) Hence, the system (66) is invertible and the relative degree is given by α = 1. Let the desired stable output behavior is defined by ẏ = F (y, r). Take F (y, r) = y 2 z 3 + u. Hence, we obtain the inverse dynamics solution given by Substitution of u = u id into (66) yields u id = F (y, r) y 2 + z 3. ẏ = F (y, r), (67) ż = f(z) + φ(y, r), where φ(y, r) = y 2 F (y, r) and f(z) = z z 3. Denote c = φ(y, r) where c is an arbitrary real number. Take ż = 0 in the internal subsystem given by ż = f(z) + c. (68) Hence, from f(z) + c = 0, depending on value c, it can be up to three equilibrium points of the internal subsystem. It can be easily verified, all solutions of the internal subsystem (68) are bounded. Control law. We have α = 1. Hence, y (1) is the highest derivative of the output signal. As far as the requirement on the high frequency sensor noise attenuation is not specified, then, for simplicity, take q = α = 1 and consider the control law given by µu (1) + d 0 u = k 0 [F (y, r) y (1) ],

32 Student Solutions Manual for Design of nonlinear control systems where the reference model is y (1) = F (y, r). Take t d s = 3 s, σ d = 0 %, then we get θ d = 0 rad, ζ d = 1, a = ω d = ω n = rad/s. By selecting the root s 1 = a, we obtain the desired characteristic polynomial s + a. Consider the desired transfer function given by G d yr(s) = Hence, we get the reference model given by Finally, the control law is y (1) = ay + ar. a s + a. (69) µu (1) + d 0 u = k 0 [ y (1) ay + ar]. (70) Closed-loop system. The closed-loop system equations are given by ẏ = y 2 z 3 + u, ż = z u, (71) µ u + d 0 u = k 0 [F (y, r) ẏ]. Denote f(y, z) = y 2 z 3. From (71), by following through solution of Exercise 4.2, we obtain the FMS equation, that is µ u + [d 0 + k 0 ]u = k 0 [F (y, r) f(y, z)], where F = const, f = const during the transients in (72), and µs + d 0 + k 0 g = 0 is the characteristic equation of the FMS, where g = 1. Suppose the FMS (72) is stable. Then, in order to provide the requirement ε r = 0, we take d 0 = 0. Next, taking µ 0 in (72) we get u(t) = u s (t), where u s (t) is a steady state (more precisely, quasi-steady state) of the FMS (72) and u s = u id = F (y, r) f(y, z). Substitution of u s into the equation of the plant model (67) yields the SMS. Selection of control law parameters. Let us consider a simplified version for the gain k 0 selection. We have d 0 = 0, then the gain k 0 can be selected such that k 0 g min = 10, where g min = g max = g = 1. Hence, we get k 0 = 10. From (69), we have that the natural frequency of the reference model is given by ω d n = rad/s. Denote ω max = ω d SMS n = rad/s, ω min = d 0 + k 0 g min F MS µ rad/s.

33 Student Solutions Manual for Design of nonlinear control systems Then, without the taking into account the rate of dynamics of the internal subsystem, let us consider the ratio η 2 = ωmin F MS ω max (72) SMS as a criterion for the degree of time-scale separation between fast and slow motions. Take η min 2 = 20. Hence, we obtain η 2 = d 0 + k 0 g min µω max SMS η min 2 = 20 = µ µmax = d 0 + k 0 g min η min 2 ω max SMS = s As a result, take µ = s. Control law implementation. Finally, the control law (70) can be rewritten in the form given by u (1) + d 0 µ u = k 0 µ y(1) k 0 µt y + k 0 µt r = u (1) + a 0 u = b 1 y (1) + b 0 y + c 0 r = u (1) b 1 y (1) = a 0 u + b 0 y + c 0 r, (73) }{{} = u 1 where T = 1/a. From (73), we obtain the equations of the controller given by where u 1 = a 0 u + b 0 y + c 0 r, (74) u = u 1 + b 1 y, a 0 = d 0 µ, b 1 = k 0 µ, b 0 = k 0 µt, c 0 = k 0 µt. From (74), we obtain the block diagram of the controller as shown in Fig. 15. Run the Figure 15: Block diagram of (73) represented in the form (74). Matlab program e7 10 Parameters.m to calculate the reference model parameter T, as

34 Student Solutions Manual for Design of nonlinear control systems well as the parameters k 0, µ of the controller given by (70). Next, run the Simulink program e7 10.mdl, to get a step response of the closed-loop system with zero initial conditions. Exercise 8.1 Chapter 8 Verify the invertibility and internal stability of the system given by ẋ 1 = x 1 + 3x 2 + u 1 + u 2, ẋ 2 = x 1 + x 2 + u 1 2u 2, (75) y 1 = x 1 + x 2, y 2 = x 1 + 2x 2. Assume that the inequalities x j (t) 2 j and r(t) 1 hold for all t [0, ). Find the control law of the form where µ q i i ũ (q i) i + d i,qi 1µ q i 1 i ũ (q i 1) i + + d i,1 µũ (1) i + d i,0 ũ i = k i e F i, Ũ i (0) = Ũ i 0, i = 1,..., p, (76) u = K 0 ũ, u = {u 1, u 2,..., u p } T, ũ = {ũ 1, ũ 2,..., ũ p } T, µ i > 0, k i > 0, Ũ i = {ũ i, ũ (1) i,..., ũ (q i 1) i } T, q i α i. Provide the following requirements: ε r1 = 0, ε r2 = 0, t d s1 1 s, σ1 d 0%, t d s2 3 s, σ2 d 0%. Compare simulation results for the step response of the closed-loop control system with the assignment. Solution. Invertibility and internal stability. From (75), by following through solution of Exercise 7.1, we get where ẏ 1 = ẋ 1 + ẋ 2 = ẏ 1 = 2x 1 + 4x 1 + 2u 1 u 2, ẏ 2 = ẋ 1 + 2ẋ 2 = ẏ 2 = x 1 x 2 + u 1 5u 2, det G = det [ ] = 9 0. Hence, the system (75) is invertible and the relative degrees are given by α 1 = α 2 = 1. We have that α 1 + α 2 = n = 2. Then, the internal subsystem does not exist. Reference model. By following through solution of Exercise 7.10, take t d s1 = 1 s, σ d 1 = 0 %, then we get θ d 1 = 0 rad, ζ d 1 = 1, a 1 = ω d 1 = ω 1,n = 4 rad/s. By selecting the root s 1 = a 1, we obtain the desired characteristic polynomial s + a 1. The desired transfer function G d y1r1(s) = y 1 (s)/r 1 (s) is given by G d y1r1(s) = a 1 s + a 1. Hence, we get the reference model for y 1 given by y (1) 1 = a 1 y 1 + a 1 r 1 = y (1) 1 = 1 T 1 [r 1 y 1 ], (77)

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

Ü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

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

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

Design of Nonlinear Control Systems with the Highest Derivative in Feedback SERIES ON STAB1UTY, VIBRATION AND CONTROL OF SYSTEMS SeriesA Volume 16 Founder & Editor: Ardeshir Guran Co-Editors: M. Cloud & W. B. Zimmerman Design of Nonlinear Control Systems with the Highest Derivative

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

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

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

More information

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method .. AERO 422: Active Controls for Aerospace Vehicles Frequency Response- Method Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. ... Response to

More information

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries . AERO 632: of Advance Flight Control System. Preliminaries Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. Preliminaries Signals & Systems Laplace

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

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley Professor Fearing EE C8 / ME C34 Problem Set 7 Solution Fall Jansen Sheng and Wenjie Chen, UC Berkeley. 35 pts Lag compensation. For open loop plant Gs ss+5s+8 a Find compensator gain Ds k such that the

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. 8. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid

More information

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

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

More information

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

AN INTRODUCTION TO THE CONTROL THEORY

AN INTRODUCTION TO THE CONTROL THEORY Open-Loop controller An Open-Loop (OL) controller is characterized by no direct connection between the output of the system and its input; therefore external disturbance, non-linear dynamics and parameter

More information

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

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

More information

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

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems CDS 101 1. For each of the following linear systems, determine whether the origin is asymptotically stable and, if so, plot the step response and frequency response for the system. If there are multiple

More information

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total

More information

Time Response Analysis (Part II)

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

More information

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

FREQUENCY-RESPONSE DESIGN

FREQUENCY-RESPONSE DESIGN ECE45/55: Feedback Control Systems. 9 FREQUENCY-RESPONSE DESIGN 9.: PD and lead compensation networks The frequency-response methods we have seen so far largely tell us about stability and stability margins

More information

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Today Today (10/23/01) Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Reading Assignment: 6.3 Last Time In the last lecture, we discussed control design through shaping of the loop gain GK:

More information

Systems Analysis and Control

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

More information

Transfer function and linearization

Transfer function and linearization Transfer function and linearization Daniele Carnevale Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata Corso di Controlli Automatici, A.A. 24-25 Testo del corso:

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

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

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

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

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

More information

Chapter 3. State Feedback - Pole Placement. Motivation

Chapter 3. State Feedback - Pole Placement. Motivation Chapter 3 State Feedback - Pole Placement Motivation Whereas classical control theory is based on output feedback, this course mainly deals with control system design by state feedback. This model-based

More information

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system Plan of the Lecture Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system Plan of the Lecture Review: transient and steady-state

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

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

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

Exercise 1 (A Non-minimum Phase System)

Exercise 1 (A Non-minimum Phase System) Prof. Dr. E. Frazzoli 5-59- Control Systems I (HS 25) Solution Exercise Set Loop Shaping Noele Norris, 9th December 26 Exercise (A Non-minimum Phase System) To increase the rise time of the system, we

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

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

Controls Problems for Qualifying Exam - Spring 2014

Controls Problems for Qualifying Exam - Spring 2014 Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function

More information

Exercise 1 (A Non-minimum Phase System)

Exercise 1 (A Non-minimum Phase System) Prof. Dr. E. Frazzoli 5-59- Control Systems I (Autumn 27) Solution Exercise Set 2 Loop Shaping clruch@ethz.ch, 8th December 27 Exercise (A Non-minimum Phase System) To decrease the rise time of the system,

More information

ME 475/591 Control Systems Final Exam Fall '99

ME 475/591 Control Systems Final Exam Fall '99 ME 475/591 Control Systems Final Exam Fall '99 Closed book closed notes portion of exam. Answer 5 of the 6 questions below (20 points total) 1) What is a phase margin? Under ideal circumstances, what does

More information

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait Prof. Krstic Nonlinear Systems MAE28A Homework set Linearization & phase portrait. For each of the following systems, find all equilibrium points and determine the type of each isolated equilibrium. Use

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

Robust Control 3 The Closed Loop

Robust Control 3 The Closed Loop Robust Control 3 The Closed Loop Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University /2/2002 Outline Closed Loop Transfer Functions Traditional Performance Measures Time

More information

Loop shaping exercise

Loop shaping exercise Loop shaping exercise Excerpt 1 from Controlli Automatici - Esercizi di Sintesi, L. Lanari, G. Oriolo, EUROMA - La Goliardica, 1997. It s a generic book with some typical problems in control, not a collection

More information

Introduction to Feedback Control

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

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 2010/2011 CONTROL ENGINEERING SHEET 5 Lead-Lag Compensation Techniques

ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 2010/2011 CONTROL ENGINEERING SHEET 5 Lead-Lag Compensation Techniques CAIRO UNIVERSITY FACULTY OF ENGINEERING ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 00/0 CONTROL ENGINEERING SHEET 5 Lead-Lag Compensation Techniques [] For the following system, Design a compensator such

More information

Some solutions of the written exam of January 27th, 2014

Some solutions of the written exam of January 27th, 2014 TEORIA DEI SISTEMI Systems Theory) Prof. C. Manes, Prof. A. Germani Some solutions of the written exam of January 7th, 0 Problem. Consider a feedback control system with unit feedback gain, with the following

More information

ANALYSIS OF THE USE OF LOW-PASS FILTERS WITH HIGH-GAIN OBSERVERS. Stephanie Priess

ANALYSIS OF THE USE OF LOW-PASS FILTERS WITH HIGH-GAIN OBSERVERS. Stephanie Priess ANALYSIS OF THE USE OF LOW-PASS FILTERS WITH HIGH-GAIN OBSERVERS By Stephanie Priess A THESIS Submitted to Michigan State University in partial fulfillment of the requirements for the degree of Electrical

More information

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42 Contents Preface.............................................. xiii 1. Introduction......................................... 1 1.1 Continuous and Discrete Control Systems................. 4 1.2 Open-Loop

More information

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

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

More information

(a) Find the transfer function of the amplifier. Ans.: G(s) =

(a) Find the transfer function of the amplifier. Ans.: G(s) = 126 INTRDUCTIN T CNTR ENGINEERING 10( s 1) (a) Find the transfer function of the amplifier. Ans.: (. 02s 1)(. 001s 1) (b) Find the expected percent overshoot for a step input for the closed-loop system

More information

Stability of CL System

Stability of CL System Stability of CL System Consider an open loop stable system that becomes unstable with large gain: At the point of instability, K( j) G( j) = 1 0dB K( j) G( j) K( j) G( j) K( j) G( j) =± 180 o 180 o Closed

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

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

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

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

State Feedback and State Estimators Linear System Theory and Design, Chapter 8. 1 Linear System Theory and Design, http://zitompul.wordpress.com 2 0 1 4 2 Homework 7: State Estimators (a) For the same system as discussed in previous slides, design another closed-loop state estimator,

More information

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

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions Cambridge University Engineering Dept. Third Year Module 3F: Systems and Control EXAMPLES PAPER ROOT-LOCUS Solutions. (a) For the system L(s) = (s + a)(s + b) (a, b both real) show that the root-locus

More information

Problem 1: Ship Path-Following Control System (35%)

Problem 1: Ship Path-Following Control System (35%) Problem 1: Ship Path-Following Control System (35%) Consider the kinematic equations: Figure 1: NTNU s research vessel, R/V Gunnerus, and Nomoto model: T ṙ + r = Kδ (1) with T = 22.0 s and K = 0.1 s 1.

More information

AMME3500: System Dynamics & Control

AMME3500: System Dynamics & Control Stefan B. Williams May, 211 AMME35: System Dynamics & Control Assignment 4 Note: This assignment contributes 15% towards your final mark. This assignment is due at 4pm on Monday, May 3 th during Week 13

More information

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems Spectral Properties of Linear- Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2018! Stability margins of single-input/singleoutput (SISO) systems! Characterizations

More information

1 (30 pts) Dominant Pole

1 (30 pts) Dominant Pole EECS C8/ME C34 Fall Problem Set 9 Solutions (3 pts) Dominant Pole For the following transfer function: Y (s) U(s) = (s + )(s + ) a) Give state space description of the system in parallel form (ẋ = Ax +

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

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

Frequency domain analysis

Frequency domain analysis Automatic Control 2 Frequency domain analysis Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011

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

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

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design

More information

Chapter 9: Controller design

Chapter 9: Controller design Chapter 9. Controller Design 9.1. Introduction 9.2. Effect of negative feedback on the network transfer functions 9.2.1. Feedback reduces the transfer function from disturbances to the output 9.2.2. Feedback

More information

Process Control & Instrumentation (CH 3040)

Process Control & Instrumentation (CH 3040) First-order systems Process Control & Instrumentation (CH 3040) Arun K. Tangirala Department of Chemical Engineering, IIT Madras January - April 010 Lectures: Mon, Tue, Wed, Fri Extra class: Thu A first-order

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

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

ROOT LOCUS. Consider the system. Root locus presents the poles of the closed-loop system when the gain K changes from 0 to. H(s) H ( s) = ( s) C1 ROOT LOCUS Consider the system R(s) E(s) C(s) + K G(s) - H(s) C(s) R(s) = K G(s) 1 + K G(s) H(s) Root locus presents the poles of the closed-loop system when the gain K changes from 0 to 1+ K G ( s)

More information

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design ECSE 4962 Control Systems Design A Brief Tutorial on Control Design Instructor: Professor John T. Wen TA: Ben Potsaid http://www.cat.rpi.edu/~wen/ecse4962s04/ Don t Wait Until The Last Minute! You got

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

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

Wind Turbine Control

Wind Turbine Control Wind Turbine Control W. E. Leithead University of Strathclyde, Glasgow Supergen Student Workshop 1 Outline 1. Introduction 2. Control Basics 3. General Control Objectives 4. Constant Speed Pitch Regulated

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

MEM 355 Performance Enhancement of Dynamical Systems

MEM 355 Performance Enhancement of Dynamical Systems MEM 355 Performance Enhancement of Dynamical Systems Frequency Domain Design Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 5/8/25 Outline Closed Loop Transfer Functions

More information

Homework 7 - Solutions

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

More information

Intro to Frequency Domain Design

Intro to Frequency Domain Design Intro to Frequency Domain Design MEM 355 Performance Enhancement of Dynamical Systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Closed Loop Transfer Functions

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,

More information

Introduction to Modern Control MT 2016

Introduction to Modern Control MT 2016 CDT Autonomous and Intelligent Machines & Systems Introduction to Modern Control MT 2016 Alessandro Abate Lecture 2 First-order ordinary differential equations (ODE) Solution of a linear ODE Hints to nonlinear

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 5. 2. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

DIGITAL CONTROLLER DESIGN

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

More information

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

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

Chapter 6 - Solved Problems

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

More information

9. Two-Degrees-of-Freedom Design

9. Two-Degrees-of-Freedom Design 9. Two-Degrees-of-Freedom Design In some feedback schemes we have additional degrees-offreedom outside the feedback path. For example, feed forwarding known disturbance signals or reference signals. In

More information

12.7 Steady State Error

12.7 Steady State Error Lecture Notes on Control Systems/D. Ghose/01 106 1.7 Steady State Error For first order systems we have noticed an overall improvement in performance in terms of rise time and settling time. But there

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

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

Grades will be determined by the correctness of your answers (explanations are not required).

Grades will be determined by the correctness of your answers (explanations are not required). 6.00 (Fall 20) Final Examination December 9, 20 Name: Kerberos Username: Please circle your section number: Section Time 2 am pm 4 2 pm Grades will be determined by the correctness of your answers (explanations

More information

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators. Name: SID: EECS C128/ ME C134 Final Wed. Dec. 14, 211 81-11 am Closed book. One page, 2 sides of formula sheets. No calculators. There are 8 problems worth 1 points total. Problem Points Score 1 16 2 12

More information

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems CDS 101 1. Åström and Murray, Exercise 1.3 2. Åström and Murray, Exercise 1.4 3. Åström and Murray, Exercise 2.6, parts (a) and (b) CDS 110a 1. Åström and Murray, Exercise 1.4 2. Åström and Murray, Exercise

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

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster. Lecture 6 Chapter 8: Robust Stability and Performance Analysis for MIMO Systems Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 6 p. 1/73 6.1 General

More information

Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability

Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability p. 1/1 Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability p. 2/1 Perturbed Systems: Nonvanishing Perturbation Nominal System: Perturbed System: ẋ = f(x), f(0) = 0 ẋ

More information

CDS 101/110a: Lecture 10-1 Robust Performance

CDS 101/110a: Lecture 10-1 Robust Performance CDS 11/11a: Lecture 1-1 Robust Performance Richard M. Murray 1 December 28 Goals: Describe how to represent uncertainty in process dynamics Describe how to analyze a system in the presence of uncertainty

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 for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e Control for Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e Motion Systems m F Introduction Timedomain tuning Frequency domain & stability Filters Feedforward Servo-oriented

More information