Chapter 5 Time-Domain Analysis of Control Systems Automatic Control Systems, 9th Edition F. Golnaraghi & B. C. Kuo Section 5- 0, p. 253 Overview • Find and discuss transient and steady state time response of a simple control system. • Develop simple design criteria for manipulating the time response. • Look at the effects of adding a simple gain or poles and zeros to the system transfer function and relate them to the concept of control. • Look at simple proportional, derivative, and integral controller design concepts in time domain. 5-1 Section 5- 1, p. 253 Sections 5-1 and 5-2 5-1 Introduction • Steady-state response Time response: Transient response 5-2 Typical Test Signals for the Time Response of Control Systems • Step-Function Input: 5-2 Section 5- 2, p. 255 Ramp- and Parabolic-Function Inputs • Ramp-Function Input: • Parabolic-Function Input: 5-3 Section 5- 3, p. 256 5-3 The Unit-Step Response and Time-Domain Specification Steady-state error: r yss r: reference input 5-4 Section 5- 4, p. 258 5-4 Steady-State Error • Definition: error steady-state error • Unity feedback system (H(s) = 1) 5-5 Section 5- 4, p. 259 Velocity Control System • A step input is used to control the system output that contains a ramp in the steady state. System transfer function: Kt = 10 volts/rad/sec • Closed-loop transfer function: • Unit step response ( R(s)=1/s ): • Steady-state error: Kt = 10 volts/rad/sec reference signal is 0.1t, not 1 (unit step input). 5-6 Section 5- 4, p. 260 Systematic Study of Steady-State Error Three Types of Control Systems • System with unity feedback: H(s) = 1 e=ry • System with nonunity feedback, but H(0) = KH = constant e = r/KH y • System with nonunity feedback and H(s) has zeros at s = 0 of order N. E ( s) 1 R( s) Y ( s) N KH s H (s) K H lim N s 0 s 5-7 Section 5- 4, p. 260 Steady-State Error of Unity Feedback • Steady-state error: H ( s) 1 • ess depends on the number of poles G(s) has at s = 0. System type (the type of the control system) • Forward-path transfer function: system type = j 5-8 Section 5- 4, p. 261 Unity Feedback with Step Func. Input Step-function input: r (t ) Ru s (t ) R(s) R / s 5-9 Section 5- 4, p. 262 Unity Feedback with Ramp Func. Input Ramp-function input: ess R Kv 5-10 Section 5- 4, p. 263 Unity Feedback with Para. Func. Input Parabolic-function input: 5-11 Section 5- 4, p. 264 Table 5-1 5-12 Section 5- 4, p. 265 Example 5-4-2 5-13 Section 5- 4, p. 265 Example 5-4-2 (cont.) 5-14 Section 5- 4, p. 266 Relationship between Steady-State Error and Closed-Loop Transfer Function State-State Error: H(0) = KH • Reference signal • Error signal: M ( s ) Y ( s ) / R( s ) • M(s) does not have any poles at s = 0: 5-15 Section 5- 4, p. 267 Steady-State Error: H(0)=KH • Step-function input: R(s) = R/s ess = 0 or • Ramp-function input: R(s) = R/s2 5-16 Section 5- 4, p. 268 Steady-State Error: H(0)=KH (cont.) • Parabolic-function input: R(s) = R/s3 5-17 Section 5- 4, p. 268 Example 5-4-3 5-18 Section 5- 4, p. 269 Example 5-4-4 5-19 Section 5- 4, p. 269 Example 5-4-4 (cont.) • Unit-step input: y(t) 1, ess 0 • Unit-ramp input: y(t) t0.8, ess0.8 • Unit-parabolic input: y(t)0.5t2 0.8t11.2, ess0.8t+11.2 5-20 Section 5- 4, p. 270 Example 5-4-5 • Unit-step input: 0.5 5-21 Section 5- 4, p. 270 Example 5-4-5 (cont.) • Unit-ramp input: 0.4 error: • Unit-parabolic input: error: 0.4t + 2.6 5-22 Section 5- 4, p. 270 Steady-State Error: H(s) Has Nth-Order Zero at s = 0 • Reference signal: R(s)/KHsN K H lim{H ( s) s N } s 0 • Error signal: R(s) = R/s 5-23 Section 5- 4, p. 271 Example 5-4-6 r (t ) tus (t ) / K H 0.5tus (t ) 5-24 Section 5- 4, p. 272 Steady-State Error Caused by Nonlinear System Elements 5-25 Section 5- 4, p. 273 Steady-State Error Caused by Nonlinear System Elements (cont.) 5-26 Section 5- 5, p. 274 5-5 Time-Response of a Prototype First-Order System time constant 5-27 Section 5- 6, p. 275 5-6 Time-Response of a Prototype Second-Order System G(s) Characteristic equation: R(s) = 1/s (unit-step input) 5-28 Section 5- 6, p. 276 Unit-Step Responses Figure 5-14 Unit-step response of the prototype 2nd-order system with various damping ratios. 5-29 Section 5- 6, p. 277 Damping Ratio and Damping Factor • Characteristic equation: • Unit-step response: • controls the rate of rise or decay of y(t). damping factor ( 1/ time constant ) • Damping ratio: 5-30 Section 5- 6, p. 278 Natural Undamped Frequency • Natural undamped frequency: n • Damped (or conditional) frequency: cos1 5-31 Section 5- 6, p. 279 Figure 5-16 5-32 Section 5- 6, p. 280 Classification of System Dynamics 5-33 Section 5- 6, p. 281 Step-Response Comparison (Fig. 5-18) overdamped critically overdamped underdamped 5-34 Section 5- 6, p. 281 Step-Response Comparison (cont.) undamped negative overdamped negative overdamped 5-35 Section 5- 6, p. 281 Maximum Overshoot dy (t ) 0 dt y() is maximum when 1. t = , The first overshoot is the maximum overshoot n=1 5-36 Section 5- 6, p. 282 Maximum Overshoot (cont.) dy (t ) 0 dt 5-37 Section 5- 6, p. 283 Maximum Overshoot (cont.) The first overshoot (n = 1) is the maximum overshoot 5-38 Section 5- 6, p. 283 Maximum Overshoot (cont.) 5-39 Section 5- 6, p. 283 Delay Time The time required for the step response to reach 50% of its final value Set y(t) = 0.5 and solve for t • Approximation: 5-40 Section 5- 6, p. 284 Rise Time The time for the step response to reach from 10 to 90% of its final value. • Approximation: 5-41 Section 5- 6, p. 285 Settling Time: 0 < < 0.69 The time required for the step response to decrease and stay within a specified percentage (2% or 5%) of its final value. 5-42 Section 5- 6, p. 287 Settling Time: > 0.69 5-43 Section 5- 6, p. 287 Settling Time 5-44 Section 5- 7, p. 289 5-7 Speed and Position Control of a DC Motor • Open-loop response: 5-45 Section 5- 7, p. 290 Speed of Motor Shaft: Open-Loop • La is very small e = La/Ra (motor electric-time constant) is neglected. Keff = Km/(RaB+KmKb): motor gain constant m = RaJm/(RaB+KmKb): motor mechanical time constant 5-46 Section 5- 7, p. 291 Time Response: Open-Loop Superposition: • TL(s)=0 (no disturbance and B=0) and Va(s)=A/s: (t) A/Kb • TL(s)=D/s and Va(s)=A/s : (t) A/Kb RaD/KmKb 5-47 Section 5- 7, p. 291 Closed-Loop Response 5-48 Section 5- 7, p. 292 Speed of Motor Shaft: Closed-Loop • La = 0 • in = A/s and TL = D/s: 1/c c: system mechanical-time constant steady-state response: 5-49 Section 5- 7, p. 292 Position Control: Open-Loop • (s) = (s)/s • Open-loop transfer function: for small La 5-50 Section 5- 7, p. 293 Position Control: Closed-Loop e = La/Ra 0 for small La 5-51 Section 5- 8, p. 293 5-8 Time-Domain Analysis of a Position-Control System • Attitude-control system of an aircraft: Forward path transfer function (a third-order system) electrical time constant: mechanical time constant: (a second-order approximation) 5-52 Section 5- 8, p. 294 Transfer Functions • Forward-path transfer function: • Closed-loop transfer function of unity-feedback control system: 5-53 Section 5- 8, p. 295 Unit-Step Response Closed-loop response Forward-path transfer function: = 0.2 = 0.707 type 1 system Step-error constant: 1.0 ess = 0 5-54 Section 5- 8, p. 296 Comparison of Performance 5-55 Section 5- 8, p. 296 Root Loci • Roots: 5-56 Section 5- 8, p. 298 Unit-Ramp Response Closed-loop response Forward-path transfer function: Ramp-error constant: 5-57 Section 5- 8, p.300 Time Response of a 3rd-Order System • La = 0.003H Forward-path transfer function: Closed-loop transfer function: Characteristic equation: Poles: 5-58 Section 5- 8, p.302 Root Loci 5-59 Section 5- 8, p.303 Unit-Step Responses s 3408.3, j1097.3 5-60 Section 5- 9, p.304 5-9 Basic Control System and Effects of Adding Poles and Zeros to Transfer Funcs. Add a pole at s = 3008 Shift the pole at 361.2 to 400.26 Effect of adding a pole at s = 3008: push and bend the complex-conjugate portion of the root loci of the 2nd-order system toward the right-half s-plane. 5-61 Section 5- 9, p.306 General Effect of the Addition of a Pole • Forward-path transfer function: Add a new pole at s = 1/Tp • Closed-loop transfer func.: Increasing the maximum overshoot of the closedloop system. 5-62 Section 5- 9, p.306 General Effect of the Addition of a Pole As the value of Tp increase, the pole 1/Tp moves closer to the origin in the s-plane, and the maximum overshoot increases. The rise time also increases. 5-63 Section 5- 9, p.307 Addition of a Pole to the Closed-Loop Transfer Function • Closed-loop transfer function: Add a new pole at s = 1/Tp The maximum overshoot decreases. The rise time increases. 5-64 Section 5- 9, p.308 Addition of a Zero to the Closed-Loop Transfer Function • Closed-loop transfer function: Add a new zero at s = 1/Tz The maximum overshoot increases. The rise time decreases. 5-65 Section 5- 9, p.309 Effect of the Addition of a Zero Reduce the rise time Increase the maximum overshoot. 5-66 Section 5- 9, p.310 Addition of a Zero to the Forward-Path Transfer Function • Forward-path transfer function: Add a new zero at s = 1/Tz Reduce the maximum overshoot Improve the damping 5-67 Section 5- 10, p.311 5-10 Dominant Poles and Zeros of Transfer Functions • Insignificant poles: the real part of a pole is at least 5 to 10 times that of a dominant pole or a pair of complex dominant poles. 5-68 Section 5- 10, p.313 Summary of Effects of Poles and Zeros 5-69 Section 5- 10, p.313 Relative Damping Ratio and Neglecting the Insignificant Poles • Relative damping ratio a system is higher than the 2nd order dominant poles: 1j1 relative damping ratio = 0.707 • Neglecting the insignificant poles with consideration of the steady-state response s 10 1 5-70 Section 5- 11, p.314 5-11 Basic Control Systems Utilizing Addition of Poles and Zeros Example 5-11-1: Control System with PD Controller • Forward-path transfer function: adding a simple zero at s = KP/KD 5-71 Section 5- 11, p.315 Example 5-11-1 (cont.) • Closed-loop transfer function: • Effects of PD controller: – Adding a zero at s = KP/KD to the closed-loop transfer function. – Increasing the damping term from 2 to 2+2KD. • Characteristic equation: 5-72 Section 5- 11, p.316 Example 5-11-1 (cont.) Upon increasing KD, the general conclusion is that the PD controller decreases the maximum overshoot, the rise time, and the settling time. 5-73 Section 5- 11, p.317 Example 5-11-2 Control System with PI Controller: • Forward-path transfer function: • Effects of PI controller: system type is increased by 1 – Adding a zero at s = KI/KP to the forward-path transfer function – Adding a pole at s = 0 to the forward-path transfer function 5-74 Section 5- 11, p.317 Example 5-11-2 (cont.) • Closed-loop transfer function: • Characteristic equation: Routh’s test Stable: 0 < KI/Kp < 13.5 • The dominant pole: s = 1 • Approximation: 5-75 Section 5- 11, p.319 Example 5-11-2 (cont.) 5-76