LECTURE NOTES ON CONTROL

Size: px
Start display at page:

Download "LECTURE NOTES ON CONTROL"

Transcription

1 Department of Control for Transportation and Vehicle Systems Faculty of Transportation Engineering and Vehicle Engineering Budapest University of Technology and Economics Tamás Tettamanti PhD., Qiong Lu LECTURE NOTES ON CONTROL 2018

2 Contents 1.1Introduction to control theory Open and closed loop control process Basic concepts for Linear Time Invariant (LTI) systems Linearity Time invariance Causality Typical control types Control system Time domain analysis Signals applied for analysis Laplace transformation Example Example Programming Frequency domain analysis Connection between Laplace domain and Frequency domain RLC circuit Impedances Transfer function of RLC circuit Visualization of the system frequency function Basic transfer functions and their Bode diagrams: 0TP, 0TI, 0TD, 1TP, 1TD, PD TP TD TI TP TD PD

3 3.1Frequency domain analysis tutorial Example Example Bode stability Open loop transfer function Bode Stability Rearranging blocks to reduce block diagram and determine the combined transfer function Single block Series connection Parallel connection Simple negative feedback system Negative feedback system with block in the feedback loop Performance parameters PID control PID controller design example Example: cruise control realization State-space representation Example Question Example Equivalence between state-space representation and system s transfer function Stability Controllability

4 6.4Observability Minimality Examples Principle Design method Principle LQR design steps

5 Lecture 1: Introduction to control theory and time domain analysis 1-1 Control Theory Lecture 1: Introduction to control theory and time domain analysis In this lecture we introduce basic concepts of control theory and time domain analysis. Website: Introduction to control theory The goal of control theory is control the behavior of a system (we also say command/manage/regulate). There are two kinds of control systems: ˆ open loop control, ˆ closed loop control. Here we give some examples of these two type of control systems. Open loop control system: ˆ hair dryer, ˆ toaster. Closed loop control system: ˆ air conditioner, ˆ cruise control (tempomat) Open and closed loop control process Figure 1.1: Control process of open loop systems Block diagram of the open loop system control process is shown in Figure 1.1. For the hair drier as example: ˆ Input means that the ON/OFF power button is turned on;

6 Lecture 1: Introduction to control theory and time domain analysis 1-2 ˆ Controller is an electric switch to allow current (i.e. the Process Input) into the circuit of the dryer; ˆ Process System is the hair dryer itself (more specifically the electric engine within); ˆ Process Output is the output of the dryer, i.e. the hot air blow. Block diagram of the closed loop system control is depicted by Figure 1.2. Figure 1.2: Control process of closed loop systems For example, if we set the temperature of an air conditioner to 20, then 20 is the Reference value. The air conditioner have a Sensor that can detect the indoor temperature. If the temperature is higher than 20, for example, 25, then the Measured error is -5. Accordingly, a well designed Controller will command the System (i.e. the engine of the air conditioner) to cool the room until the Measured error becomes Basic concepts for Linear Time Invariant (LTI) systems Linearity Linearity: the theory of superposition is valid to the system, i.e. u α u 1 + β u 2 (1.1) y α y 1 + β y 2 (1.2) u and y represent the system input and output signals. α and β are constant coefficients Time invariance Time invariance: the system response does not depend on the time of the input (i.e. when we apply te input). See as example Figure 1.4!

7 Lecture 1: Introduction to control theory and time domain analysis 1-3 Figure 1.3: Example for the linearity of the system Figure 1.4: Time invariance of the system Causality Causality: the output of the system only depends on the past (i.e. already applied) input signals and does not depend on future input Typical control types ˆ Set point tracking control: maintain a given parameter/feature on a given set point while the environment changes, e.g. car cruise control, air conditioner, etc. ˆ Reference tracking control: continually track a time varying signal (reference), e.g. moving a

8 Lecture 1: Introduction to control theory and time domain analysis 1-4 robotic arm on a given way, robot-assisted surgery, etc. ˆ Compensation of disturbance (also called as disturbance rejection): minimize the effect of disturbances, e.g. minimizing the vibration inside the car Control system The block diagram of a general closed loop control system is shown by Fig. 1.5 where the signals are given in Laplace domain: ˆ R(s) is the reference value; ˆ E(s) means the measured error signal between the R(s) and Y (s); ˆ C(s) is controller s transfer function; ˆ U(s) is the output of controller and also the input of the controlled system; ˆ G(s) is the system transfer function (i.e. the model of the system itself); ˆ D(s) means disturbance signal; ˆ Y (s) stands for the output of the system. Their relationship is shown below: C(s) U(s) E(s) G(s) Y (s) U(s) (1.3) (1.4) E(s) R(s) Y (s) (1.5) Figure 1.5: Closed Loop Control System The controller part is typically realized on digital computers. Two main steps of controller design: ˆ Analysis: we have to analyze and understand the system s behavior based on an appropriate system model. ˆ Synthesis: based on the system model we have to design the closed loop control by considering the given control criterion.

9 Lecture 1: Introduction to control theory and time domain analysis Time domain analysis Signals applied for analysis ˆ Impulse function (also called Dirac delta): 0 if t < 0, δ(t) 1 (in engineering practice) or (theoretically) if t 0, 0 if t > 0. As example for a typical impulse function and impulse response function, see Figs. 1.6 and 1.7. ˆ Unit step function 1(t) { 0 if t < 0, 1 if t 0. As example for a typical unit step function and step response function, see Figs. 1.8 and 1.9. Figure 1.6: Dirac delta function Figure 1.7: Impulse response function Laplace transformation F (s) f(t)e st dt 0 s C L{f(t)} F (s) L 1 {F (s)} f(t)

10 Lecture 1: Introduction to control theory and time domain analysis 1-6 Figure 1.8: Step function Figure 1.9: Step response function Table 1.1: Table of most common Laplace transformations Time domain: f(t) Laplace domain: F (s) L{f(t)} δ(t) 1 1(t) 1 s α t α s 2 e +αt 1 s α e αt 1 s + α constant a i, b j k f(t) f 1 (t) ± f 2 (t) a i, b j k F (s) F 1 (s) ± F 2 (s) d n f(t) dt n s n F (s), if f(0) 0 f(t)dt 1 s F (s)

11 Lecture 1: Introduction to control theory and time domain analysis 1-7 Lemma 1.1 Residuum theorem: f(t) n Res pi {F (s) e st } i1 n lim (s p i ) F (s) e st s p i i1 where p i is the i th pole of the system and n is the number of poles. Theorem 1.2 Final value theorem: lim f(t) lim sf (s) lim t 0 s f(t) lim sf (s) t s 0 If {}}{ y(t) g(t) Y (s) G(s) U(s) G(s). 1 Thus: lim g(t) lim sg(s) t 0 s lim g(t) lim sg(s) t s 0 If {}}{ y(t) v(t) Y (s) G(s) U(s) G(s) 1 s. 1 s Thus: lim v(t) lim G(s) t 0 s lim v(t) lim G(s) t s 0 where t R, s C Example Differential equation of the system: Laplace transformation F spring F damper c(u(t) y(t)) k dy(t) dt c(u(s) Y (s)) ksy (s)

12 Lecture 1: Introduction to control theory and time domain analysis 1-8 Impulse response For impulse response, U(s) 1. So Figure 1.10: Damper spring system G(s) Y (s) U(s) According to Residuum theorem 1.1 c ks + c 2 4s s Y (s) 0.5 s y(t) g(t) L 1 {Y (s) 0.5 s } y(t) According Final value theorem 1.2 s p lim (s + 0.5) 0.5 s 0.5 s est 0.5e 0.5t y(0) lim t 0 y(t) lim Impulse response is shown by Fig Unit step response: s s y( ) lim t y(t) lim 0.5 s lim 0.5 s s s 0 s 0.5 s U(s) 1 s Y (s) G(s)U(s) 0.5 s s

13 Lecture 1: Introduction to control theory and time domain analysis 1-9 Instructions to generate the impulse response diagram of the system in Matlab or in Octave Online: num[0.5]; den[1 0.5]; systf(num,den); impulse(sys); Figure 1.11: Impulse response diagram According to Residuum theorem 1.1 y(t) According Final value theorem 1.2 y(t) v(t) L 1 {Y (s) 0.5 (s + 0.5)s } (s + 0.5)s 0 p 1 0.5, p 2 0 lim (s + 0.5) 0.5 s 0.5 (s + 0.5)s est + lim Unit step response is shown by Fig y(0) lim t 0 y(t) lim s s y( ) lim t y(t) lim s 0 s s 0 s 0.5 (s + 0.5)s est 1 e 0.5t 0.5 s s s s 1 Instructions to generate the impuse response diagram of the system: num[0.5]; den[1 0.5]; systf(num,den); step(sys); Figure 1.12: Step response diagram

14 Lecture 1: Introduction to control theory and time domain analysis Example Given the mechanical system below, provide the systems transfer function! Then, calculate the impulse response function g(t) and also provide the plot of g(t)! c 1 2N/m, c 2 3N/m, k 50Ns/m Figure 1.13: Mass-Spring-Damper system Application of Newton s second law to define the system model: c 2 y(t) c 1 [u(t) y(t)] + k[ u(t) ẏ(t)] Laplace transformation: c 2 Y (s) c 1 [U(s) Y (s)] + ks[u(s) Y (s)] Rearrange the equation by Y (s) and U(s) and calulate the system s transfer function from the previous equation: G(s) Y (s) U(s) c 1 + ks c 1 + c 2 + ks s s s s Impulse response calculation: Y (s) G(s) 1 s p g(t) L G(s) lim (s + 0.1)s s 0.1 s est 0.06e 0.1t

15 Lecture 1: Introduction to control theory and time domain analysis 1-11 Impulse response is shown by Figure 1.14: impulse response Programming MATLAB or Octave Online can be used for plotting the response diagrams. Table 1.2: Table of Matlab/Octave instructions instruction function tf(, ) Create transfer function model, convert to transfer function model impulse( ) generate impulse response diagram step( ) genarate step response diagram Homework: 1. Given the Mass-Spring-Damper system in Fig. 1.15, we know that v(t ) lim t v(t) 0.6 Calculate the transfer function G(s)! Calculate and draw the diagrams of the impulse response (g(t)) and step response functions (v(t))! Parameters: c 2 3 N Ns m, k 35 m 2. The transfer function is given as 1 G(s) 10s + 1 Calculate and draw the diagrams of the impulse response (g(t)) and step response funtions (v(t))!

16 Figure 1.15: Mass-Spring-Damper system 3. The transfer function is given as G(s) 5s s s + 1 Calculate and draw the diagrams of the impulse response (g(t)) and step response funtions (v(t))! 1-12

17 Lecture 2: Frequency domain analysis 2-1 Control Theory Lecture 2: Frequency domain analysis In this lecture we introduce frequency domain analysis, basic transfer functions (0TP, 0TI, 0TD, 1TP, 1TD, PD) and their Bode diagrams. In last lecture, we introduced time domain analysis with examples of mechanics system. In this lecture, we will introduce frequency domain analysis with examples of electronic system. 2.1 Frequency domain analysis Connection between Laplace domain and Frequency domain Figure 2.1: System in Laplace domain Figure 2.2: System in Frequency domain G(s) Y (s) Y (iω) U(s) s iω G(iω) U(iω) Laplace domain Frequency domain system transfer function system frequency function RLC circuit RLC circuits consist of resistor (R), inductor (L), and capacitor (C), connected in series or in parallel. An RLC circuit is shown by Fig Impedances Table 2.3 shows the impedances in different domains.

18 Lecture 2: Frequency domain analysis 2-2 Figure 2.3: RLC circuit Table 2.3: Impedances in time and Laplace (Frequency) domain, respectively Time domain Laplace/Frequency domain Resistor R[Ω] R Capacitor C[F ] 1 C s Inductor L[H] L s Transfer function of RLC circuit The transfer function has been introduced in last lecture. Here an example will be used to show the transfer function calculation for RLC circuit. Figure 2.4: A generalized RLC circuit As shown in Fig. 2.4, the transfer function of this circuit is: G(s) Y (s) U(s) V out[v] Z in V in [V] Z out Z 2 Z 1 + Z 2 Example: Consider the RLC circuit in Fig. 2.4! The resistance is R 1 [MΩ] and the capacitance

19 Lecture 2: Frequency domain analysis 2-3 is C 2µF. The transfer function of the circuit is as follows. G(s) 1 Cs 1 Cs + R 1 RCs s s + 1 Impulse response G(iω) 1 2iω + 1 { } y(t) g(t) L 1 Y (s) 1 2s + 1 lim s 0.5 (s + 0.5) 0.5 s est 0.5e 0.5t Figure 2.5: Impulse response The time constant is T 2 sec, which means the time interval needed to reach (1 e 1 ) % of its final (asymptotic) value.

20 Lecture 2: Frequency domain analysis Visualization of the system frequency function The mainly used methods to visualize the frequency character are Nyquist diagram and Bode diagram. The Nyquist diagram can be drawn in Cartesian coordinates, the real part of the transfer function is plotted on the X axis. The imaginary part is plotted on the Y axis. The frequency is swept as a parameter, resulting in a plot per frequency. Concerning a given frequency ω 0 in a frequency function, we have G(iω) ReG(iω) + i ImG(iω) A(ω }{{} 0 )[cosϕ(ω 0 ) + isinϕ(ω 0 )] }{{} Algebraic form: x+iy Trigonometric form: r(cosϕ+isinϕ) A example system is shown in Fig Figure 2.6: Nyquist diagram Figure 2.7: An example for Bode diagram The Bode plot for a linear, time-invariant system with transfer function G(s) consists of a magnitude plot and a phase plot (see Fig. 2.7). The Bode magnitude plot is the graph of the function G(s iω) (with i being the imaginary unit).

21 Lecture 2: Frequency domain analysis 2-5 The ω-axis of the magnitude plot is logarithmic and the magnitude is given in decibels, i.e. a value for the magnitude G(iω) is plotted on the axis at 20 log 10 G(iω). The Bode phase plot is the graph of the phase, commonly expressed in degrees, of the transfer function G(iω) as a function of ω. The phase is plotted on the same logarithmic ω-axis as the magnitude plot, but the value for the phase is plotted on a linear vertical axis. For simple drawing of Bode diagram (typically by hand) piecewise linear asymptotic approximation is applied which is also suitable for system analysis and control. This is represented by dotted line in Fig The real function, however, is shown by solid line (can be plotted easily by Matlab). The asymptotic approximation of Bode diagram is explained by Fig Figure 2.8: Asymptotic approximation of Bode diagram Basic transfer functions and their Bode diagrams: 0TP, 0TI, 0TD, 1TP, 1TD, PD TP The OTP (zero time constant, proportional type) system have no time effect. The transfer function is G(iω) A

22 Lecture 2: Frequency domain analysis 2-6 The corresponding Nyquist diagram and Bode diagram are shown below. In the Nyquist diagram, there is only one point (A,0). In the Bode diagram, the amplitude is always a 20lgA, and the phase is always 0. Figure 2.9: Nyquist diagram of 0TP Figure 2.10: Bode diagram of 0TP TD The transfer function of OTD (zero time constant, differential type) system is G(iω) A d iω

23 Lecture 2: Frequency domain analysis 2-7 The corresponding Nyquist diagram (Fig. 2.11) and Bode diagram (Fig. 2.12) are shown below. In the Nyquist diagram, it starts from origin spreading to the positive infinity along the imaginary axis as the frequency ω increases from 0 to positive infinity. In the Bode diagram, the slope of the Figure 2.11: Nyquist diagram of 0TD straight line in the magnitude plot is 20dB/dec, and the cutting frequency (where the function cuts the 0 decibel horizontal line) is ω c 1/A d. Figure 2.12: Bode diagram of 0TD TI The transfer function of OTI (zero time constant, integral type) system is G(iω) A I iω A I i ω

24 Lecture 2: Frequency domain analysis 2-8 The corresponding Nyquist diagram (Fig. 2.13) and Bode diagram (Fig. 2.14) are shown below. In the Nyquist diagram, it starts from negative infinity going to the origin along the imaginary axis as the frequency ω increases from 0 to positive infinity. In the Bode diagram, the slope of the Figure 2.13: Nyquist diagram of 0TI straight line in the magnitude plot is 20dB/dec, and the cutting frequency is ω c 1/A I. Figure 2.14: Bode diagram of 0TI TP The transfer function of 1TP (1 time constant, proportional type) system is G(iω) A T iω + 1

25 Lecture 2: Frequency domain analysis 2-9 where A is the gain of the system and T is the time constant of the system. The corresponding Nyquist diagram (Fig. 2.15) and Bode diagram (Fig. 2.16) are shown below. In the Nyquist diagram, it starts from (A, 0) going to the origin along the semi-circular below as the frequency ω increases from 0 to positive infinity. The magnitude of the horizontal part is 20lgA, Figure 2.15: Nyquist diagram of 1TP and the slope of the tilt line is 20dB/dec. The inflection point is (1/T, 20lgA). Two horizontal lines connected by a tilt line. The phase of the two horizontal parts are 0 and -90 respectively. The slope of the tilt line is -45 /dec. The inflection point are (0.1/T, 0 ) and (10/T, -90 ). Figure 2.16: Bode diagram of 1TP

26 Lecture 2: Frequency domain analysis TD The transfer function of 1TD (1 time constant, differential type) system is G(iω) A d iω T iω + 1 where A d is the gain of the system and T is the time constant of the system. The corresponding Nyquist diagram (Fig. 2.17) and Bode diagram (Fig. 2.18) are shown below. In the Nyquist diagram, it starts from origin going to (A d /T, 0) along the semi-circular above as the frequency ω increases from 0 to positive infinity. The slope of the tilt line is 20dB/dec, and Figure 2.17: Nyquist diagram of 1TD the magnitude of the horizontal part is 20lgA. The cutting point is (1/A d, 0). The abscissa of the inflection point is 1/T. Two horizontal lines connected by a tilt line. The phase of the two horizontal parts are 90 and 0 respectively. The slope of the tilt line is -45 /dec. The inflection point are (0.1/T, 0 ) and (10/T, -90 ) PD The transfer function of PD (proportional and differential type with 1 time constant) system is G(iω) T iω + 1 which is the combination of OTP and 0TD P D 0T P + 0T D where T is the time constant of the system. The corresponding Nyquist diagram (Fig. 2.19) and Bode diagram (Fig. 2.20) are shown below.

27 Lecture 2: Frequency domain analysis 2-11 Figure 2.18: Bode diagram of 1TD Figure 2.19: Nyquist diagram of PD Figure 2.20: Bode diagram of PD

28 Lecture 2: Frequency domain analysis 2-12 In the Nyquist diagram, it starts from (1, 0) going to (, 1) along the x 1 as the frequency ω increases from 0 to positive infinity. The magnitude of the horizontal part is 0, and the slope of the tilt line is 20dB/dec. The abscissa of the inflection point is 1/T. Two horizontal lines connected by a tilt line. The phase of the two horizontal parts are 0 and 90 respectively. The slope of the tilt line is 45 /dec. The inflection point are (0.1/T, 0 ) and (10/T, 90 ). Example: Calculate the transfer function of the RLC circuit shown by Fig Given ω 0 5rad/sec, calculate the magnitude A(ω 0 ) and phase ϕ(ω 0 )! Parameters: R 1MΩ, C 2µF Figure 2.21: RLC circuit The transfer function of the system is The frequency function is G(s) z out z in 1 Cs R + 1 Cs G(iω) 1 RCs s iω + 1

29 Lecture 2: Frequency domain analysis 2-13 Figure 2.22: Bode diagram of the example The Bode diagram is shown in Fig From the diagram, one can see when ω 0 5rad/sec, the amplitude a(ω 0 ) 20[dB] and phase is ϕ(ω 0 ) 90 From algebraic form, G(iω 0 ) 1 2iω i i 1 (10i + 1)(10i 1) 1 10i i

30 Lecture 2: Frequency domain analysis 2-14 A(ω 0 ) G(iω 0 ) (ReG(iω 0 )) 2 + (ImG(iω 0 )) 2 ( )2 + ( ) ϕ(ω 0 ) arctg ImG(iω 0) ReG(iω 0 ) arctg( 10) 84.3 There is an obvious difference between the phase value read from diagram (ϕ(ω 0 ) 90 ) in Fig and the phase calculated from the algebraic form (ϕ(ω 0 ) 84.3 ). This is due to the asymptotic approximation of the Bode diagram (solid line) compared to the real function (dotted line). The asymptotic approximation was previously explained by Fig Plot the Bode diagram (both the asymptotic approximation and the real one) now in Matlab/Octave by using the sample code from here: Draw now the Bode diagram (asymptotic approximation) by hand using lin-log paper together with the lecturer! Consider the lin-log paper on the next page (Fig. 2.23).

31 Lecture 2: Frequency domain analysis 2-15 Figure 2.23: Linear-logarithmic paper for Bode diagram

32 Homework: 1. Summarize all Bode and Nyquist diagrams of all the systems we learned in this lecture in one paper which you can use freely during the midterm exam. 2. Given the Mass-Spring-Damper system in Fig. 2.24, calculate the frequency function G(iω), calculate and draw the diagram of the impulse response (g(t)). Parameters: c 1 2 N m, c 2 3 N Ns m, k 50 m Figure 2.24: Mass-Spring-Damper system 3. Calculate the transfer function of the RLC circuit shown by Fig Calculate the frequency function and draw the Nyquist and Bode diagram of the system. When ω rad/sec, calculate the magnitude A(ω 0 ) and phase ϕ(ω 0 ). Parameters: C 0.5µF, R 4MΩ Figure 2.25: RLC circuit 2-16

33 Lecture 3: Frequency domain, Bode stability, performance properties 3-1 Control Theory Lecture 3: Frequency domain, Bode stability, performance properties In this lecture we introduce Bode stability criterion and analysis of performance properties. 3.1 Frequency domain analysis tutorial Example Calculate the transfer function of the RLC circuit shown by Fig function and draw the Nyquist and Bode diagram of the system. Calculate the frequency Figure 3.1: RLC circuit Z out R 2 1 Cs R 2 R 2 Cs + 1 Z in R 2 1 Cs + Ls R 1 R 2 R 2 Cs Ls R 1 Ls + R 1 G(s) Z out Z in 0.1 s s+1 + s s+1 R 2 R 2 Cs+1 R 2 R 2 Cs+1 + Ls R 1 Ls+R s s + 1 Now, one gets the system transfer function G(s) in time constant form. The frequency function will be obtained after replacing s with iω. Thus, the time constant is T 10 sec and the gain is A 1. The Nyquist and Bode diagram of the system are shown below.

34 Lecture 3: Frequency domain, Bode stability, performance properties 3-2 Figure 3.2: Nyquist diagram of the system G(s) 1 10s+1 Figure 3.3: Bode diagram of the system G(s) 1 10s+1

35 Lecture 3: Frequency domain, Bode stability, performance properties Example Given the RL circuit below, calculate R 2 if the steady state case of the step response function is given, i.e. v(t ) 0.1 (use the final value theorem)! Provide the system s transfer function! What is the time constant T of the filter? R 1 6kΩ, C 1µF Figure 3.4: RL circuit G(s) Y (s) U(s) Z out Z in R 2 1 Cs R 1 + R 2 R 2 R 1 1 Cs R Cs + R 2 R 2 (R Cs ) 1 R 1 Cs + R 2(R R 1 R 2 Cs + R 2 R 1 R 2 Cs + R 1 + R 2 Cs ) Step response is V (s) G(s) 1 s. In the following, the final value theorem is used: Hence: lim v(t) lim sv (s) R t s 0 R 1 + R 2 R R kω The filter s transfer function is then: Thus: G(s) R 1 R 2 Cs + R 2 R 1 R 2 Cs + R 1 + R 2 T 0.6 msec. 4s s s s + 1

36 Lecture 3: Frequency domain, Bode stability, performance properties Bode stability Open loop transfer function According to Fig. 3.5, the open loop transfer function G OL (s) is G OL (s) C(s) G(s) S Y (s), and the closed loop transfer function G CL (s) is G CL (s) Y (s) R(s). Figure 3.5: The feedback control system Bode Stability Bode stability means an easy method to check system stability only by considering the open loop transfer function G OL (s). One can decide about the stability of the whole closed loop system based on G OL (s) solely. 1. If the cutting point s slope of the open loop transfer function G OL (s) in the Bode magnitude plot is 20 db dec, then the whole closed-loop system G CL(s) is stable. 2. If the cutting point s slope of G OL (s) is 60 db dec or larger in the Bode magnitude plot, then the whole closed-loop system is unstable. 3. If the cutting point s slope of G OL (s) is 40 db dec in the Bode magnitude plot, then the analysis of Bode phase digram is also needed as follows: ˆ If the phase margin ϕ m (ω) > 0, the whole closed-loop system G CL (s) is stable. ˆ If the phase margin ϕ m (ω) 0, G CL (s) is at the limit of stability and instability.

37 Lecture 3: Frequency domain, Bode stability, performance properties 3-5 ˆ If the phase margin ϕ m (ω) < 0, G CL (s) is unstable. The limit of stability is always at The phase margin is therefore calculated as given below: ϕ m ϕ(ω c ) 3.3 Rearranging blocks to reduce block diagram and determine the combined transfer function Single block G(s) Y (s) U(S)

38 Lecture 3: Frequency domain, Bode stability, performance properties Series connection G(s) Y (s) U(S) G 1(s) G 2 (s) Parallel connection G(s) Y (s) U(S) G 1(s) + G 2 (s) Simple negative feedback system G(s) Y (s) R(S) G 1(s) 1 + G 1 (s) Negative feedback system with block in the feedback loop G(s) G forward (s) 1 + G forward (s) G back (s) The closed loop transfer function G CL (s) of the system shown in Fig. 3.5 is G CL (s) Y (s) R(s) C(s) G(s) 1 + C(s) G(s) S Y (s). The denominator of G CL (s) determines the stability of the system directly. By solving the equation 1 + C(s) G(s) S Y (s) 0, one gets the poles of the system, i.e. the roots of the equation. If the real parts of all solutions (as they can be complex numbers as well) are negative, the system is stable.

39 Lecture 3: Frequency domain, Bode stability, performance properties Performance parameters The performance parameters are shown by Fig Final value (settling value) y( ) lim t y(t) 2. Settling (control) time T s 0.95 y( ) y(τ) 1.05 y( ) τ T s 3. Steady state error e( ) e( ) y( ) r( ) 4. Overshoot time t m (where m refers to the maximum value) t m max t y(t) y( ) 5. Measure of overshoot (%) y m y( ) y( ) 100% Figure 3.6: Step response function

40 Lecture 3: Frequency domain, Bode stability, performance properties PID control A PID controller continuously calculates an error value e(t) as the difference between a desired setpoint (SP) and a measured process variable (PV) and applies a correction based on proportional, integral, and derivative terms (denoted P, I, and D respectively). PID transfer function: C(s) 0T P + 0T I + 0T D A + A I s + A ds Figure 3.7: Block diagram of the PID controller Effects of the basic building blocks to the PID control: 1. 0TP: faster response but does not ensure zero error. 2. 0TD: decreases the settling time but amplifies the noise. 3. 0TI: ensures zero steady state error but increases settling time. 3.6 PID controller design example Design a proportional type feedback compensator (i.e. C(s) A) to the system depicted below by using lin-log paper! Ensure a phase margin of ϕ m 45! Calculate the approximate of the settling time(t control )! Finally, by using the designed controller gain,provide the closed-loop transfer function G CL (s)! By applying the final value theorem, calculate y( ) if reference signal is given as r(t) 3 1(t)! G(s) s+0.5, S y(s) 1 s

41 Lecture 3: Frequency domain, Bode stability, performance properties 3-9 Figure 3.8: The feedback control system The open loop G OL (s) transfer function of the controlled system is G OL (s) C(s)G(s)S Y (s) A s s. By setting controller s transfer function C(s) A 1, one arrives at G OL (s) G(s)S y (s), thus G OL (s) 1 s s Rearrange the open-loop transfer function to obtain a product of basic transfer funtions: G OL (s) 20 s Then, draw the Bode plot of G OL (s) (see Fig.3.9): When ϕ m 45, the cutting frequency is ω c 5 rad s. Control time is approximately The measure of shift: 1 0.2s + 1 π ωc T control 3π ωc 0.63s T control 1.89s x +16dB The shift must be converted back from db based on the following rule: 20 lga x Therefore: 20 lga 16 A

42 Lecture 3: Frequency domain, Bode stability, performance properties 3-10 Figure 3.9: Bode plot for PID control design

43 Thus G OL (s) 0.16 s s s 1 0.2s + 1 and the closed-loop transfer function is obtained by G CL (s) C(s)G(s) 1 + C(s)G(s)S y (s) s s(0.2s+1) 3.2s 0.2s 2 + s By applying Laplace transformation to the reference value, one gets: r(t) 3 1(t) R(s) 3 s Hence: Y (s) 3 s 3.2s 0.2s 2 + s s 2 + s Application of the final value theorem to the response function: y( ) lim t y(t) lim s 0 s Y (s) lim s 0 9.6s 0.2s 2 + s

44 Lecture 4: An application of PID control: Cruise Control 4-1 Control Theory Lecture 4: An application of PID control: Cruise Control In this lecture, we introduce an application of PID control: Cruise Control. 4.1 Example: cruise control realization Cruise control is a system that automatically controls the speed of a motor vehicle by taking over the throttle. The system is a servomechanism that maintain a steady state speed set by the driver despite disturbances from wind or terrain. To accomplish the task, the system shall be able to measure the car s speed and compare the measured value with the reference speed. As shown in Fig. 4.1, the mass m of the car is 500kg, the damping coefficient b is 50 N s m. Design a controller to maintain the speed at 10m/s and make sure the phase margin is ϕ m 45. Figure 4.1: Cruise control vehicle The sum of resistive forces (include rolling and wind drag) are modeled by b v. Here v is the vehicle speed. Application of Newton s second law to define the system model: m a F control b v.

45 Lecture 4: An application of PID control: Cruise Control 4-2 Using the control theory notation where u(t) denotes control force F control : m ẏ(t) u(t) b y(t). After applying the Laplace transformation we get the following equation: m sy (s) U(s) b Y (s). Rearrange the equation by Y (s) and U(s), then calculate the system s transfer function from the previous equation: G(s) Y (s) U(s) 1 ms + b. So the system s transfer function is: G(s) 1 500s s + 1. The model of the cruise control system is depicted by Fig. 4.2 Figure 4.2: Cruise control system S Y (s) 1. In order to efficiently follow the reference speed, the controller should be 0TI because it ensures zero steady state error: C(s) A I s. The open loop transfer function of the system is therefore: G OL (s) C(s) G(s) S Y (s) C s A I s s + 1 In order to start the calculation, A I is assumed to be 1 in the beginning, i.e. G OL (s) 1 s s s 10s + 1.

46 Lecture 4: An application of PID control: Cruise Control 4-3 Figure 4.3: Bode plot for PID control design

47 Lecture 4: An application of PID control: Cruise Control 4-4 Then, draw the Bode plot of G OL (s) (see Fig. 4.3): From Fig. 4.3, one can see that the ϕ m is around 100, which is far greater than 45. But we want to ensure ϕ m 45 to get stable and fast response. Therefore, we measure the shift at ϕ m 45 : x 14dB. The shift must be converted back from db based on the following rule: 20 lga I x. Therefore: The controller gain is: Thus, the open-loop transfer function is: 20 lga I 14 A I G OL (s) 5 s The closed-loop transfer function is obtained by s s 2 + s. G CL (s) 0.1 C(s)G(s) 1 + C(s)G(s)S Y (s) 10s 2 +s s 2 +s s 2 + s Now, we take an example to demonstrate the zero tracking error of the control design. Set the reference speed to So r(t) 10m/s 10 1(t). R(s) 10 1 s 10 s. We calculate the final value: As we know, so Y (s) G CL (s) R(s) y( ) lim t y(t). G CL (s) Y (s) R(s), s 2 + s s 1 s(10s 2 + s + 0.1).

48 Lecture 4: An application of PID control: Cruise Control 4-5 Application of final value theorem: lim y(t) lim s Y (s) t s 0 lim s 0 s 10m/s. 1 s(10s 2 + s + 0.1) Finally, one can observe that the steady state error of the reference tracking is zero, i.e. the designed cruise control is applicable: e( ) r y( ) 0. This is due to the fact that the controlled system has a integral property, i.e. it encompasses a basic transfer function of integral type (0TI 1 s ). Remake the whole problem in Octave Online or Matlab! For open-loop with initial control gain A I 1: NUM0.02 DEN[10 1 0] systf(num, DEN) bode(sys) For open-loop with optimal control gain A I 5: NUM0.1 DEN[10 1 0] systf(num, DEN) bode(sys) For the closed-loop controlled system (G CL (s)) with reference signal r 10 m/s: NUM0.1 DEN[ ] systf(num, DEN) step(10*sys) Homework: 1. Draw the Bode diagram by hand of the lesson example in lin-log paper. 2. Given the system transfer function as G(s) 1 s 2 + 3s + 2

49 and the transfer function of the sensor dynamics as S Y (s) 5 design a proportional (P type) controller to maintain ϕ m 30. Also, calculate the closedloop transfer function G CL (s). The block diagram of the control system is shown by Fig Figure 4.4: The feedback control system 4-6

50 Lecture 5: Introduction of state-space theory, SISO examples 5-1 Control Theory Lecture 5: Introduction of state-space theory, SISO examples In this lecture, we introduce state-space representation and single input single output (SISO) examples. 5.1 State-space representation As we know, a control system can be described through G(s), the system s transfer function. G(s) Y (s) U(s) is derived via the Laplace transformation of the input (u(t)) and output (y(t)) differential equations of the system to model. Nevertheless, there is another way to define a control system. This is the so-called state-space representation of the system. Actually, transfer function G(s) can be transformed to state-space representation, and vice-versa. For SISO (i.e. single input u(t) and single output y(t) are scalars) and LTI (linear time-invariant) systems, the standard state-space representation is given below: ẋ Ax + Bu y Cx + Du (state equation), (output equation), where: ˆ x R n 1 is the state vector that contains all the state variables, (it can be position, velocity, acceleration, angle, voltage, current, etc.); ˆ ẋ R n 1 is the time derivative of the state vector; ˆ u R is the input scalar; ˆ y R is the output scalar (it can be position, velocity, acceleration, angle, voltage, current, etc.); ˆ A R n n is the state matrix; ˆ B R n 1 is the input vector; ˆ C R 1 n is the output vector; ˆ D R is the feedforward constant.

51 Lecture 5: Introduction of state-space theory, SISO examples 5-2 Figure 5.1: The general block diagram of the state-space representation Definition of state x(t): state of a system at time t 0 is the information by which, together with the control input u(t) (t t 0 ), the response of the system can be determined for all t t Example A system is given as below: Provide it in state-space representation form. Solution: From equations 5.2,5.3, one knows that So x 1 4x 1 3x 2 + u, x 2 x 1. ÿ 4ẏ 3y + u (5.1) x 1 ẏ (5.2) x 2 y. (5.3) x 1 ÿ x 2 x 1. Thus: [ ] [ ] x1 4 3 x }{{} y [0 1] }{{} C A [ x1 x 2 ] [ x1 x 2 ] [ ] 1 + u 0 }{{} B

52 5.1.2 Question If we have a new definition as given below x 1 3y x 2 4ẏ, what is the full state-space representation form, i.e. the matrices A, B, C? Example Given a Mass-Spring-Damper system in Fig. 5.2, Figure 5.2: Mass-Spring-Damper system provide the state-space representation of the system. Solution: Application of Newton s second law to define the system model: mÿ + kẏ c(u y). After rearranging the equation, we will have ÿ + k mẏ + c m y c m u. By setting x 1 y, x 2 ẏ: x 1 x 2 x 2 ÿ k m x 2 c m x 1 + c m u y x 1. The state-space representation of the system is [ ] [ ] x1 0 1 x 2 c m k m }{{} y [1 0] }{{} C A [ x1 x 2 ] [ x1 x 2 ] [ ] 0 + c u m }{{} B 5-3

53 Lecture 6: Stability, Controllability, Observability 6-1 Control Theory Lecture 6: Stability, Controllability, Observability In this lecture, we introduce the notions of stability, controllability and observability in the theory of state-space representation. 6.1 Equivalence between state-space representation and system s transfer function State-space description of a system and the system s transfer function can be transformed to each other. In this lecture we will learn how to realize the conversion from state-space model to transfer function. We have the general SISO, LTI state-space form as follows: ẋ(t) Ax(t) + Bu(t), y(t) Cx(t) + Du(t), After applying the Laplace transformation the state-space form becomes: sx(s) AX(s) + BU(s), (6.1) Y (s) CX(s) + DU(s), (6.2) State equation (6.1) can be reformulated: sx(s) AX(s) BU(s) (6.3) (si A) X(s) BU(s) (6.4) X(s) (si A) 1 BU(s) (6.5) When we substitute X(s) to Eq. (6.2), the output equation becomes: Y (s) C(sI A) 1 BU(s) + DU(s) [ C(sI A) 1 B + D ] U(s) So, the transfer function is G(s) Y (s) U(s) C(sI A) 1 B + D (6.6) 6.2 Stability The eigenvalues of system matrix A (which are, on the other hand, equal to the poles of the transfer function: λ i p i ) determine the system s stability.

54 Lecture 6: Stability, Controllability, Observability 6-2 Stability: A system is stable only if Reλ i (A) < 0, for i (i 1, 2, 3,..., n), where λ i is the eigenvalue of A; Reλ i mean the real part of the eigenvalues. The eigenvalues can be calculated by solving the following equation: det(si A) 0 (6.7) 6.3 Controllability Controllability: A system is controllable if there always exists a control input u(t) (t 0) that transfers the system from an initial state x(t 0 ) to another arbitrary state x(t f ) in finite time such that x(t f ) x(t 0 ). Controllability matrix is: C [B AB A 2 B... A n 1 B] (6.8) A system is controllable if and only if its controllability matrix C has full rank, i.e. if rank(c) n where n is the number of the states variables within the given system. 6.4 Observability Observability: A system is observable if the initial state x(t 0 ), can be determined only based on the knowledge of system input u(t) and system output y(t) over some finite time interval t 0 < t < t f. Observability matrix is: C CA CA 2 O... CA n 1 (6.9) A system is observable if and only if observability matrix O has full rank, i.e. if rank(o) n where n is the number of the state variables. 6.5 Minimality Minimality: A system is minimal if it is both controllable and observable, i.e. rank(c)rank(o) n.

55 Lecture 6: Stability, Controllability, Observability Examples Example: A system is defined as: A observable? [ λ1 0 0 λ 2 ], B [r 1 r 2 ] T, C [1 1]. Is this system Solution: For easy calculation we use the mathematical rule for the relationship of determinant and rank: if deto 0 ranko n (i.e. matrix has full rank). [ ] [ ] C 1 1 O CA λ 1 λ 2 deto 1 λ 2 1 λ 1 This means that the system is observable for any λ 1 and λ 2 if λ 1 λ 2. On the other hand, with λ 1 λ 2 the system is not observable. [ ] 12 8 Example: A system is defined as: A, B [1 0] 1 0 T, C [3 1.5]. Check the controllability and observability of the system. Solution: For easy calculation we can use the mathematical rule for the relationship of determinant and rank: if detc 0 rankc n (i.e. matrix has full rank). [ ] 1 12 C [B AB] 0 1 So, the system is controllable. detc ( 12) 1 0 O [ ] C CA [ ] deto 3 ( 24) ( 1.5) ( 37.5) 0 So, the system is observable as well. Example: A system is defined as: A transfer function G(s) of the system? Solution: From (6.6), we know that [ ] 1 3, B [2 5] 2 4 T, C [1 2], D 0. What is the G(s) C(sI A) 1 B

56 Lecture 6: Stability, Controllability, Observability 6-4 si A [ s 1 ] 3 2 s + 4 (si A) 1 adj(si A) det(si A) [ ] T s s 1 (s 1)(s + 4) 6 [ ] s s 1 (s 1)(s + 4) 6 So, [ ] [ ] s [1 2] 2 s 1 5 G(s) (s 1)(s + 4) 6 [ ] 2 [s + 8 2s + 1] 5 (s 1)(s + 4) 6 12s + 21 s 2 + 3s 10 3(4s + 7) (s + 5)(s 2) Example: A system is given as: A function? Solution: [ ] 1 0, B 0 2 ([ ]) s det(si A) det 0 s + 2 (s + 1) (s + 2) 0 0 [ ] 1, C [1 1]. What is its transfer 1 [ s adj(si A) 0 s + 1 [ ] s s + 1 ] T

57 [ ] [ ] s [1 1] 0 s G(s) (s + 1)(s + 2) [ ] 1 [s + 2 s + 1] 1 (s + 1)(s + 2) 2s + 3 (s + 1)(s + 2) Homework: Check the observability and controllability of the last two examples! 6-5

58 Lecture 7: Full state feedback control 7-1 Control Theory Lecture 7: Full state feedback control In this lecture, we introduce full state feedback control (pole placement). 7.1 Principle Full state feedback control or pole placement is a method employed in feedback control system theory to place the closed-loop poles of a plant in pre-determined locations in the s-plane. The location of poles corresponds directly to the eigenvalues of the system, which indicate the characteristics of response of the system. By changing the location of poles, one can easily modify the characteristics of the system response. The block diagram of a full-state feedback system is shown by Fig By full state we mean that all state variables are known to the controller at all times. Actually, pole placement method is to design a gain vector, called K, to make the system controllable, stable and the system response faster. If a system can be written in state-space representation, the poles are the eigenvalues of state matrix A. ẋ(t) Ax(t) + Bu(t), (7.1) y(t) Cx(t), (7.2) Figure 7.1: Pole placement design The input u(t) is then u(t) Kx(t) + r, (7.3)

59 Lecture 7: Full state feedback control 7-2 where r is reference signal. For simplicity, assume r 0, i.e. u(t) Kx(t) (7.4) and substitute (7.4) into state equation (7.1): ẋ(t) Ax(t) + B( Kx(t)). The state-space equations for the closed-loop feedback system are, therefore, ẋ(t) (A } {{ BK } )x(t), A CL y(t) Cx(t), where A CL is the state matrix of the closed-loop controlled system. The stability and time-domain performance of the closed-loop feedback system are determined primarily by the location of the eigenvalues of system matrix A CL A BK, which are equal to the closed-loop poles. By choosing an appropriate state-feedback gain matrix K, we can place these closed-loop poles to any appropriate positions. 7.2 Design method There are three main steps to design a full state feedback control which are: 1. Check controllability, i.e. if rank(c) n is true. Note that only controllable systems can be controlled by the method of pole placement. 2. Design the gain vector K. 3. Analyze the closed-loop system (A CL ). [ ] 1 0 Example: A system is given as: A, B 3 2 feedback controller with both poles at 2. Solution: Firstly, we shall check the controllability of the system. [ ] 1 1 C [B AB] 2 7 So, the system is controllable. Then we design the gain vector K [k 1 k 2 ]. detc [ ] 1, C [ 2 4]. Design a full state 2

60 Thus, the closed-loop controlled system is: [ ] [ ] [ ] 1 0 k1 k A CL A BK k1 k k 1 2k 2 3 2k 1 2 2k 2 ā(s) det(si A + BK) [ ] s 1 k1 k det k 1 s k 2 (s 1 k 1 )(s k 2 ) ( 3 + 2k 1 )( k 2 ) s 2 + (2k 2 k 1 + 1)s + ( 2 2k 1 5k 2 ) The wanted poles are p 1 p 2 2. So ā(s) (s + 2) 2 s + 4s + 4. Now, we get the equation s second and third terms After solving the above equation set, we get: So, the gain matrix results in K [ 3 0]. 2k 2 k k 1 5k 2 4 k 1 3 k

61 Lecture 8: Linear Quadratic (LQ) control 8-1 Control Theory Lecture 8: Linear Quadratic (LQ) control In this lecture, we introduce Linear Quadratic (LQ) optimal control design. 8.1 Principle The theory of optimal control is concerned with operating a dynamic system at minimum cost. The case where the system dynamics is described by a set of linear differential equations and the cost is described by a quadratic function is called the LQ problem. A basic solution of this control problem is provided by the Linear Quadratic (LQ) control, also called Linear Quadratic Regulator (LQR). An LQ controller aims to by minimize a predefined cost function thorough mathematical operation. The weighting factors of this cost function are provided by human engineer. The LQ controller may be typically used to govern a machine or process (e.g. an electric engine or a chemical reactor). For a continuous-time linear system described by state-space representation, a cost function is defined as J(x, u) 1 2 ẋ(t) Ax(t) + Bu(t), y(t) Cx(t), T 0 [ x(t) T Qx(t) + u T (t)ru(t) ] dt, (8.1) where Q Q T 0 (i.e. symmetric positive semidefinite matrix 1 ), R R T 0 (i.e. symmetric positive definite matrix 2 ) are two design parameters. Q is the weighting factor of the states and R is that of the input, respectively. Bigger weights in R imply smaller control input and smaller weights represent bigger control signal. Simply, we use large R if we want to avoid large inputs. Conversely, small R is applied if we need fast response and large control input signals are allowed. It can be seen that the functional (8.1) penalize the total energy of the system together with the control energy. The feedback control law that minimizes the value of the cost (derivation is omitted) is u(t) Kx(t) (8.2) where K is given by K R 1 B T P (8.3) and P is found by solving the Algebraic Riccati Equation (ARE) equation A T P + P A P BR 1 B T P + Q 0, (8.4) 1 A matrix M is positive semidefinite (M 0), if x T Mx 0 for all x 0. 2 A matrix M is positive definite (M 0), if x T Mx > 0 for all x 0.

62 Lecture 8: Linear Quadratic (LQ) control 8-2 where P 0 and P P T, i.e. P is the symmetric positive definite solution of the ARE. The controlled system is assumed to be controllable. In this case, there is only one stable solution. 8.2 LQR design steps The five main steps to design LQ controller: 1. Check controllability, i.e. if rank(c) n is true. Note that only controllable systems can be controlled by the LQR technique. 2. Design of weighting factors Q and R. Bryson s rule is generally applied, i.e. Q 11 Q 22 Q, where Q 1 ii max(x 2 and i ),... Qii R 11 R 22 R... Rjj, where R jj 1 max(u 2 j ). 3. Solve Riccati equation such that the solution satisfies P Design gain matrix K R 1 B T P. 5. Analyze the closed-loop controlled system (A CL A BK). Example: A system is defined as: ẋ(t) 2.5x(t) + u(t), y(t) x(t), with weightings of R 1 and Q Design the feedback gain vector K. Solution: Firstly, check the controllability of the system. Note that A is a one dimensional matrix (scalar), i.e. n dim(a) 1. C B 1 (i.e. also simply a scalar). Thus, the system is controllable as rank(c) n 1.

63 Lecture 8: Linear Quadratic (LQ) control 8-3 Then, we shall solve the ARE (which will be a scalar equation in our case): A T P + P A P BR 1 B T P + Q 0 2.5p 2.5p p p p 2 + 5p p 1, p 2 5 ± ( 2.75) 2 p p But the value of p should be positive (as generally matrix P must be positive definite: P 0). Thus, the only solution is P 0.5. Finally, we design the gain matrix K R 1 B T P Example: [ A] two dimensional [ ] system [ is ] defined as [ ] A, B, with Q, R. Design the feedback gain vector K Solution: Firstly, the controllability of the system must be checked: [ ] 0 1 C [B AB] 1 1 So, the system is controllable. Then, we shall solve the Riccati equation: [ ] [ p11 p 12 p 21 p 22 ] [ p11 p 12 p 21 p 22 Simplify the above formula: detc rank n 2 ] [ ] [ p11 p 12 p 21 p 22 ] [ 0 1 A T P + P A P BR 1 B T P + Q 0 ] 1 [ ] [ ] p11 p [0 1] p 21 p [ ] After solving the equation set (8.5), i.e. [ ] p 12 p p 11 p 12 p 12 p 22 p 11 p 21 p 22 p 21 p 12 2p 22 + p 21 p [ ] (8.5) one gets three solutions: P 1 p 12 p , p 11 p 12 p 12 p 22 0, p 11 p 21 p 22 p 21 0, p 12 2p 22 + p 21 p , [ ] 2 1, P [ ] 0 1, P [ ]

64 Now, you have to check which solution satisfies the criteria of positive definiteness, i.e. if P i 0. Note, that in case of symmetric matrix, the eigenvalue test can be applied: it must be checked if the matrix has only positive eigenvalues. For P 1 : For P 2 : For P 3 : ([ ]) s det (si P 1 ) det (s + 2) (s + 3) ( 1 1) 0 1 s + 3 s 2 + 5s λ 1, λ 2 5 ± ± < 0. ([ ]) s 1 det (si P 2 ) det s (s + 1) s + 1 s 2 + s 1 0 λ 1, λ 2 1 ± ± λ 1 > 0, λ 2 < 0. ([ ]) s 2 1 det (si P 3 ) det (s 2) (s 1) ( 1 1) 0 1 s 1 s 2 3s λ 1, λ 2 3 ± ± > 0. Only P 3 is a symmetric positive definite matrix from P 1, P 2, P 3 as this is the one having positive eigenvalues solely. P 3 0 will be used in calculating the gain matrix. [ ] K R 1 B T 1 0 [0 ] [ ] 2 1 P 3 1 [1 1] So, the gain matrix is K [1 1] 8-4

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

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

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

MAS107 Control Theory Exam Solutions 2008

MAS107 Control Theory Exam Solutions 2008 MAS07 CONTROL THEORY. HOVLAND: EXAM SOLUTION 2008 MAS07 Control Theory Exam Solutions 2008 Geir Hovland, Mechatronics Group, Grimstad, Norway June 30, 2008 C. Repeat question B, but plot the phase curve

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

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10) Amme 35 : System Dynamics Control State Space Design Course Outline Week Date Content Assignment Notes 1 1 Mar Introduction 2 8 Mar Frequency Domain Modelling 3 15 Mar Transient Performance and the s-plane

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

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

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

School of Engineering Faculty of Built Environment, Engineering, Technology & Design Module Name and Code : ENG60803 Real Time Instrumentation Semester and Year : Semester 5/6, Year 3 Lecture Number/ Week : Lecture 3, Week 3 Learning Outcome (s) : LO5 Module Co-ordinator/Tutor : Dr. Phang

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

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

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

Systems Analysis and Control

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

More information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

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

More information

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

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

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

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

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

INTRODUCTION TO DIGITAL CONTROL

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

More information

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

Identification Methods for Structural Systems

Identification Methods for Structural Systems Prof. Dr. Eleni Chatzi System Stability Fundamentals Overview System Stability Assume given a dynamic system with input u(t) and output x(t). The stability property of a dynamic system can be defined from

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

(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

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

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10) Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must

More information

Problem Weight Score Total 100

Problem Weight Score Total 100 EE 350 EXAM IV 15 December 2010 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO Problem Weight Score 1 25 2 25 3 25 4 25 Total

More information

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) = 1 AME 3315; Spring 215; Midterm 2 Review (not graded) Problems: 9.3 9.8 9.9 9.12 except parts 5 and 6. 9.13 except parts 4 and 5 9.28 9.34 You are given the transfer function: G(s) = 1) Plot the bode plot

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

Ü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

Outline. Classical Control. Lecture 2

Outline. Classical Control. Lecture 2 Outline Outline Outline Review of Material from Lecture 2 New Stuff - Outline Review of Lecture System Performance Effect of Poles Review of Material from Lecture System Performance Effect of Poles 2 New

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

An Introduction to Control Systems

An Introduction to Control Systems An Introduction to Control Systems Signals and Systems: 3C1 Control Systems Handout 1 Dr. David Corrigan Electronic and Electrical Engineering corrigad@tcd.ie November 21, 2012 Recall the concept of a

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

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

Control Systems. EC / EE / IN. For

Control Systems.   EC / EE / IN. For Control Systems For EC / EE / IN By www.thegateacademy.com Syllabus Syllabus for Control Systems Basic Control System Components; Block Diagrammatic Description, Reduction of Block Diagrams. Open Loop

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

The output voltage is given by,

The output voltage is given by, 71 The output voltage is given by, = (3.1) The inductor and capacitor values of the Boost converter are derived by having the same assumption as that of the Buck converter. Now the critical value of the

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

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

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

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 15, 2017 Control Systems I (151-0591-00L) Prof Emilio Frazzoli Exam Exam Duration: 135 minutes, 15 minutes reading time Number of Problems: 44 Number of Points: 52 Permitted aids: Important:

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

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

Ü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

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

Synthesis via State Space Methods

Synthesis via State Space Methods Chapter 18 Synthesis via State Space Methods Here, we will give a state space interpretation to many of the results described earlier. In a sense, this will duplicate the earlier work. Our reason for doing

More information

Introduction to Controls

Introduction to Controls EE 474 Review Exam 1 Name Answer each of the questions. Show your work. Note were essay-type answers are requested. Answer with complete sentences. Incomplete sentences will count heavily against the grade.

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

EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation

EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation Tim Davidson Ext. 27352 davidson@mcmaster.ca Objective To use the root locus technique to design a lead compensator for a marginally-stable

More information

Lec 6: State Feedback, Controllability, Integral Action

Lec 6: State Feedback, Controllability, Integral Action Lec 6: State Feedback, Controllability, Integral Action November 22, 2017 Lund University, Department of Automatic Control Controllability and Observability Example of Kalman decomposition 1 s 1 x 10 x

More information

Linear Systems Theory

Linear Systems Theory ME 3253 Linear Systems Theory Review Class Overview and Introduction 1. How to build dynamic system model for physical system? 2. How to analyze the dynamic system? -- Time domain -- Frequency domain (Laplace

More information

FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY

FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY Senkottai Village, Madurai Sivagangai Main Road, Madurai - 625 020. An ISO 9001:2008 Certified Institution DEPARTMENT OF ELECTRONICS AND COMMUNICATION

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Guidance and Control Introduction and PID Loops Dr. Kostas Alexis (CSE) Autonomous Robot Challenges How do I control where to go? Autonomous Mobile Robot Design Topic:

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

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

EEE 188: Digital Control Systems

EEE 188: Digital Control Systems EEE 88: Digital Control Systems Lecture summary # the controlled variable. Example: cruise control. In feedback control, sensors and measurements play an important role. In discrete time systems, the control

More information

5. Observer-based Controller Design

5. Observer-based Controller Design EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1

More information

Intro. Computer Control Systems: F9

Intro. Computer Control Systems: F9 Intro. Computer Control Systems: F9 State-feedback control and observers Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 21 dave.zachariah@it.uu.se F8: Quiz! 2 / 21 dave.zachariah@it.uu.se

More information

TRACKING AND DISTURBANCE REJECTION

TRACKING AND DISTURBANCE REJECTION TRACKING AND DISTURBANCE REJECTION Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 13 General objective: The output to track a reference

More information

Control Systems Engineering (Chapter 2. Modeling in the Frequency Domain) Prof. Kwang-Chun Ho Tel: Fax:

Control Systems Engineering (Chapter 2. Modeling in the Frequency Domain) Prof. Kwang-Chun Ho Tel: Fax: Control Systems Engineering (Chapter 2. Modeling in the Frequency Domain) Prof. Kwang-Chun Ho kwangho@hansung.ac.kr Tel: 02-760-4253 Fax:02-760-4435 Overview Review on Laplace transform Learn about transfer

More information

INC 341 Feedback Control Systems: Lecture 2 Transfer Function of Dynamic Systems I Asst. Prof. Dr.-Ing. Sudchai Boonto

INC 341 Feedback Control Systems: Lecture 2 Transfer Function of Dynamic Systems I Asst. Prof. Dr.-Ing. Sudchai Boonto INC 341 Feedback Control Systems: Lecture 2 Transfer Function of Dynamic Systems I Asst. Prof. Dr.-Ing. Sudchai Boonto Department of Control Systems and Instrumentation Engineering King Mongkut s University

More information

Control System. Contents

Control System. Contents Contents Chapter Topic Page Chapter- Chapter- Chapter-3 Chapter-4 Introduction Transfer Function, Block Diagrams and Signal Flow Graphs Mathematical Modeling Control System 35 Time Response Analysis of

More information

Plan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design.

Plan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design. Plan of the Lecture Review: design using Root Locus; dynamic compensation; PD and lead control Today s topic: PI and lag control; introduction to frequency-response design method Goal: wrap up lead and

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

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Arizona State University Lecture 6: Generalized and Controller Design Overview In this Lecture, you will learn: Generalized? What about changing OTHER parameters

More information

MODERN CONTROL DESIGN

MODERN CONTROL DESIGN CHAPTER 8 MODERN CONTROL DESIGN The classical design techniques of Chapters 6 and 7 are based on the root-locus and frequency response that utilize only the plant output for feedback with a dynamic controller

More information

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) For all calculations in this book, you can use the MathCad software or any other mathematical software that you are familiar

More information

Index. Index. More information. in this web service Cambridge University Press

Index. Index. More information.  in this web service Cambridge University Press A-type elements, 4 7, 18, 31, 168, 198, 202, 219, 220, 222, 225 A-type variables. See Across variable ac current, 172, 251 ac induction motor, 251 Acceleration rotational, 30 translational, 16 Accumulator,

More information

ECE 486 Control Systems

ECE 486 Control Systems ECE 486 Control Systems Spring 208 Midterm #2 Information Issued: April 5, 208 Updated: April 8, 208 ˆ This document is an info sheet about the second exam of ECE 486, Spring 208. ˆ Please read the following

More information

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications: 1. (a) The open loop transfer function of a unity feedback control system is given by G(S) = K/S(1+0.1S)(1+S) (i) Determine the value of K so that the resonance peak M r of the system is equal to 1.4.

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

EE 422G - Signals and Systems Laboratory

EE 422G - Signals and Systems Laboratory EE 4G - Signals and Systems Laboratory Lab 9 PID Control Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 April, 04 Objectives: Identify the

More information

Frequency Response Analysis

Frequency Response Analysis Frequency Response Analysis Consider let the input be in the form Assume that the system is stable and the steady state response of the system to a sinusoidal inputdoes not depend on the initial conditions

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

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

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

agree w/input bond => + sign disagree w/input bond => - sign

agree w/input bond => + sign disagree w/input bond => - sign 1 ME 344 REVIEW FOR FINAL EXAM LOCATION: CPE 2.204 M. D. BRYANT DATE: Wednesday, May 7, 2008 9-noon Finals week office hours: May 6, 4-7 pm Permitted at final exam: 1 sheet of formulas & calculator I.

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK SUB.NAME : CONTROL SYSTEMS BRANCH : ECE YEAR : II SEMESTER: IV 1. What is control system? 2. Define open

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

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the

More information

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1 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

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION ME 375 Final Examination Thursday, May 7, 2015 SOLUTION POBLEM 1 (25%) negligible mass wheels negligible mass wheels v motor no slip ω r r F D O no slip e in Motor% Cart%with%motor%a,ached% The coupled

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus 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

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203. DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING SUBJECT QUESTION BANK : EC6405 CONTROL SYSTEM ENGINEERING SEM / YEAR: IV / II year

More information

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

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 13: Stability Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 13: Stability p.1/20 Outline Input-Output

More information

Lecture 7: Laplace Transform and Its Applications Dr.-Ing. Sudchai Boonto

Lecture 7: Laplace Transform and Its Applications Dr.-Ing. Sudchai Boonto Dr-Ing Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkut s Unniversity of Technology Thonburi Thailand Outline Motivation The Laplace Transform The Laplace Transform

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

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University ECEn 483 / ME 431 Case Studies Randal W. Beard Brigham Young University Updated: December 2, 2014 ii Contents 1 Single Link Robot Arm 1 2 Pendulum on a Cart 9 3 Satellite Attitude Control 17 4 UUV Roll

More information

Topic # Feedback Control

Topic # Feedback Control Topic #5 6.3 Feedback Control State-Space Systems Full-state Feedback Control How do we change the poles of the state-space system? Or,evenifwecanchangethepolelocations. Where do we put the poles? Linear

More information

Power System Control

Power System Control Power System Control Basic Control Engineering Prof. Wonhee Kim School of Energy Systems Engineering, Chung-Ang University 2 Contents Why feedback? System Modeling in Frequency Domain System Modeling in

More information

Intro. Computer Control Systems: F8

Intro. Computer Control Systems: F8 Intro. Computer Control Systems: F8 Properties of state-space descriptions and feedback Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 22 dave.zachariah@it.uu.se F7: Quiz! 2

More information

I Laplace transform. I Transfer function. I Conversion between systems in time-, frequency-domain, and transfer

I Laplace transform. I Transfer function. I Conversion between systems in time-, frequency-domain, and transfer EE C128 / ME C134 Feedback Control Systems Lecture Chapter 2 Modeling in the Frequency Domain Alexandre Bayen Department of Electrical Engineering & Computer Science University of California Berkeley Lecture

More information

MODELING OF CONTROL SYSTEMS

MODELING OF CONTROL SYSTEMS 1 MODELING OF CONTROL SYSTEMS Feb-15 Dr. Mohammed Morsy Outline Introduction Differential equations and Linearization of nonlinear mathematical models Transfer function and impulse response function Laplace

More information

Section 5 Dynamics and Control of DC-DC Converters

Section 5 Dynamics and Control of DC-DC Converters Section 5 Dynamics and ontrol of D-D onverters 5.2. Recap on State-Space Theory x Ax Bu () (2) yxdu u v d ; y v x2 sx () s Ax() s Bu() s ignoring x (0) (3) ( si A) X( s) Bu( s) (4) X s si A BU s () ( )

More information

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N 2 0 1 7 Modeling Modeling is the process of representing the behavior of a real

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

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory Bangladesh University of Engineering and Technology Electrical and Electronic Engineering Department EEE 402: Control System I Laboratory Experiment No. 4 a) Effect of input waveform, loop gain, and system

More information

ECE557 Systems Control

ECE557 Systems Control ECE557 Systems Control Bruce Francis Course notes, Version.0, September 008 Preface This is the second Engineering Science course on control. It assumes ECE56 as a prerequisite. If you didn t take ECE56,

More information