58
Dr. Mohd Azri Mohd Izhar Rom No.: F306M Email: [email protected] SMJE 4243 Control Systems Design 1

SMJE Ch1 Introduction

  • Upload
    arih

  • View
    231

  • Download
    4

Embed Size (px)

DESCRIPTION

chapter 1 control system

Citation preview

  • Dr. Mohd Azri Mohd Izhar

    Rom No.: F306M

    Email: [email protected]

    SMJE 4243

    Control Systems Design

    1

  • Outline

    Introduction Transfer Function

    Closed-Loop Control

    Transient and Steady-State Response First-Order Systems

    Second-Order Systems

    Higher Order Systems

    Stability Criterion

    Steady-State Errors

    Frequency Response

    2

  • Why Control System?

    Good Improved control is a key enabling technology underpinning: - generally

    - Convenience and Comfort

    - doctor

    - Precision of tools

    - industry

    - Enhance product quality

    - Waste minimization

    - Higher safety margins

    3

  • 4

  • What is Control System?

    Open-Loop Control System (No feedback)

    Input Response

    5

  • Closed-Loop Control System

    Feedback Feedback is a key tool that can be used to modify

    the behavior of a system. This behavior altering effect of feedback is a key

    mechanism that control engineers exploit deliberately to achieve the objective of acting on a system to ensure that the desired performance specifications are achieved.

    6

  • Closed-Loop Control System

    Closed-Loop versus Open-Loop Control Systems?

    7

  • Example Control System

    Autopilot Control System

    8

  • Design and Compensation of Control Systems

    Performance Specifications

    - Requirement on control system

    - Can be in the form of transient response, steady-state requirements or in frequency response

    - Specifications must be given before the design process begins

    System Compensation

    - Adjusting system for satisfactory performance

    - A device inserted into the system for the purpose of satisfying the specifications is called a compensator

    - The compensator compensates for deficient performance of the original system

    9

  • Design and Compensation of Control Systems

    Design Procedures

    - Set up a mathematical model of the control system and adjust the parameters of a compensator

    - The most time-consuming part of the work is the checking of the system performance by analysis with each adjustment of the parameters

    - After that, designer must construct a prototype and test the open-loop system

    - If absolute stability of the closed loop is assured, the designer closes the loop and tests the performance of the closed loop

    - Redesign until the system meets the specifications

    10

  • Transfer Function

    Used to characterize the input-output relationships of components or systems that can be described by linear, time-invariant, differential equations

    Definition: Ratio of the Laplace transform of the output (response function) to the Laplace transform of the input (driving function) under the assumption that all initial conditions are zero

    Inverse Laplace transform of G(s) gives the impulse response of the system

    11

  • Transfer Function

    Closed-loop transfer function

    12

  • Automatic Controllers

    An automatic controller compares the actual value of the plant output with the reference input (desired value), determines the deviation, and produces a control signal that will reduce the deviation to zero or to a small value.

    13

  • Disturbance Rejection

    Assume reference input is zero, Assume disturbance is zero,

    14

  • The time response of a control system consists of two parts:

    1. Transient response

    - from initial state to the final

    state purpose of control

    systems is to provide a desired

    response.

    2. Steady-state response

    - the manner in which the

    system output behaves as t

    approaches infinity the error

    after the transient response has

    decayed, leaving only the

    continuous response.

    Time Response

    15

  • First-Order Systems

    Unit-Step Response Example

    The smaller time constant T, the faster the system response

    16

  • First-Order Systems

    Unit-Ramp Response Example

    Unit-Impulse Response Example

    17

  • Second-Order Systems

    Second-order systems exhibit a wide range of responses which must be analyzed and described. Whereas for a first-order system, varying a single parameter changes the speed of response, changes in the parameters of a second order system can change the form of the response. For example: a second-order system can display characteristics much like a first-order system or, depending on component values, display damped or pure oscillations for its transient response.

    18

  • Second-Order Systems

    Closed-loop transfer function:

    Example: Servo System

    Standard form of the second-order system

    19

  • Second-Order Systems

    Standard form of the second-order system

    n- referred to as the un-damped natural frequency of the second order system, which is the frequency of oscillation of the system without damping.

    - referred to as the damping ratio of the second order system, which is a measure of the degree of resistance to change in the system output.

    Poles; Poles are complex if < 1!

    20

  • Second-Order Systems

    - According the value of , a second-order system can be set into one of the four categories:

    1. Overdamped - when the system has two real distinct poles ( >1). 2. Underdamped - when the system has two complex conjugate poles (0

  • Unit-step response curves with various values of

    The fastest response?

    22

  • MATLAB

    23

  • Time-Domain Specifications

    (A) For transient response, we have 5 specifications:

    (B) Steady State Response

    (a) Steady state error

    1. Delay time, td : Time required for the response to reach half the final value for the first time

    2. Rise time, tr : Time required for response to rise from 10% to 90% of final value (overdamped) : Time required for response to rise from 0% to 100% of final value (underdamped)

    3. Peak time, tp : Time required for the response to reach the first peak of the overshoot

    4. Max. % overshoot , Mp : Maximum peak value of the response curve measured from the steady state value. Indirectly related to stability of system

    5. Settling time, ts : Time required for the response curve to reach and stay within a range about the final value of size specified by absolute percentage of the final value (usually 2% or 5%)

    24

  • Time-Domain Specifications

    25

  • Time-Domain Specifications

    (a) tr rise time =

    12

    (b) tp peak time =

    (c) MP max overshoot

    (d) ts settling time (2% error) =

    21

    n

    n

    4

    For unit-step response (for underdamped system):

    If final value not unity,

    =n is the attenuation

    d =n 12 is the

    damped natural frequency

    For %, multiply with 100%

    For rapid response, n must be large

    All equations above valid only for the standard second-order system (without zero) 26

  • Exercise

    Consider the system shown above, where =0.6 and n=5 rad/sec. Find the rise time tr , peak time tp, maximum overshoot Mp, and settling time ts when the system is subjected to a unit-step input.

    27

  • MATLAB

    num = [25]; den = [1 6 25]; step_time=0.005; t = 0:step_time:5; y = step(num,den,t); r = 1; while y(r) < 1.0001; r = r + 1; end; rise_time = (r - 1)*step_time [ymax,tp] = max(y); peak_time = (tp - 1)*step_time max_overshoot = ymax-1 s = length(t); while y(s) > 0.98 & y(s) < 1.02; s = s - 1; end; settling_time = (s - 1)*step_time

    MATLAB can conveniently be used to obtain the rise time, peak time, maximum overshoot, and settling time. Consider the system defined by

    28

  • Mp versus curve

    To limit the maximum overshoot Mp, the damping ratio should not be too small

    29

  • Unit-impulse response curves

    30

  • Higher-Order System

    After factorization,

    The poles of C(s) consist of real poles and pairs of complex-conjugate poles. R(s) is unit-step.

    Composed of first and second-order terms! 31

  • Higher-Order System

    Inverse Laplace transform of C(s):

    The response curve of a stable higher-order system is the sum of a number of exponential curves and damped sinusoidal curves

    Type of transient response is determined by the closed-loop poles, while the shape of the transient response is primarily determined by the closed loop zeros.

    The zeros of C(s)/R(s) do not affect the exponents in the exponential terms, but they affect the magnitudes and signs of the residues.

    32

  • Stability in S Plane

    The stability of a linear closed-loop system can be determined from the location of the closed-loop poles in the s plane.

    If poles lie in the right-half s plane, then the transient response increases monotonically or oscillates with increasing amplitude. Unstable system

    If all closed-loop poles lie to the left-half s plane, any transient response eventually reaches equilibrium Stable system

    To guarantee fast, yet well-damped, transient response characteristics, it is necessary that the closed-loop poles of the system lie in a particular region in the complex plane.

    33

    How about closed-loop poles on the j axis?

  • Rouths Stability Criterion

    It is a method for determining continuous system stability.

    The Routh (or Routh-Hurwitz) criterion states that the number of

    roots of the characteristic equation with positive real parts is equal to

    the number of changes in sign of the first column of the Routh array

    Using this method, we can tell how many closed-loop system poles are in the left-half plane, in the right-half plane, and on the j-axis. The method requires two steps: 1. Generate a data table called a Routh table. 2. Interpret the Routh table to tell how many closed-loop system poles are in

    the LHP, the RHP, and on the j -axis.

    34

  • Rouths Stability Criterion

    The characteristic equation of the nth order continuous system can be write as: The stability criterion is applied using a Routh table which is defined as;

    Where are coefficients of the characteristic equation.

    35

  • Generating a Basic Routh Table

    1. First label the rows with powers of s from highest power of s down to lowest power of s in

    a vertical column.

    2. Next form the first row of the Routh table, using the coefficients of the denominator of

    the closed-loop transfer function (characteristic equation).

    3. Start with the coefficient of the highest power and skip every other power of s.

    4. Now form the second row with the coefficients of the denominator skipped in the

    previous step.

    5. The table is continued horizontally and vertically until zeros are obtained.

    6. For convenience, any row can be multiplied or divide by a positive constant before the

    next row is computed without changing the values of the rows below and disturbing the

    properties of the Routh table.

    The number of roots of the polynomial that are lies in the right-half plane is equal to the number of sign changes in the first column

    36

  • Example: Generating a Basic Routh Table.

    Only the first 2 rows of the array are obtained from the characteristic eq. the remaining are calculated as follows;

    37

  • Three Cases or Configurations in the First Column Array of the Rouths Table:

    1. Case-I: No element in the first column is zero.

    2. Case-II: A zero in the first column but some other elements of the row

    containing the zero in the first column are nonzero.

    3. Case-III: A zero in the first column and the other elements of the row

    containing the zero are also zero.

    38

  • The characteristic polynomial of a third order system is given below The Routh array is Where The requirement for a stable third order system is that the coefficients be positive

    and

    Case-I: No element in the first column is zero.

    39

  • Example: Find the stability of the continues system having the characteristic polynomial of a third order system is given below The Routh array is

    40

    Because TWO changes in sign appear in the first column, we find that two roots of the characteristic equation lie in the right hand side of the s-plane. Hence the system is unstable.

  • Exercise

    Find the stability of the system shown below using Rouths criterion.

    41

  • If only one element in the array is zero, it may be replaced w ith a small positive

    number that is allow ed to approach zero after completing the array.

    q s( ) s5

    2s4

    2s3

    4s2

    11s 10

    The Routh array is then:

    w here:

    b12 2 1 4

    20 c1

    4 2 6

    12

    d1

    6 c1 10

    c16

    There are two sign changes in the first column due to the large negative number

    calculated for c1. Thus, the system is unstable because two roots lie in the

    right half of the plane.

    0010

    00

    010

    06

    1042

    1121

    0

    1

    1

    1

    2

    1

    3

    4

    5

    s

    ds

    cs

    bs

    s

    s

    Case-II: A zero in the first column but some other elements of the row containing the zero in the first column are nonzero.

    42

  • Case-III: A zero in the first column and the other elements of the row containing the zero are also zero.

    If all the coefficients in any derived row are zero, it indicates that there are roots of equal magnitude lying radially opposite in the s plane In such a case, the evaluation of the rest of the array can be continued by forming an auxiliary polynomial with the coefficients of the last row and by using the coefficients of the derivative of this polynomial in the next row.

    One root with a +ve real part

    43

  • Steady-State Errors In Unity Feedback Control Systems

    Errors can be attributed to many factors, for example: 1) Changes in reference input 2) Imperfection in system component (static friction, deterioration and etc.)

    In this part, the discussion is more on the type of steady-state error that is caused by the incapability of a system to follow particular types of inputs

    It involves the term sN in the denominator, representing a pole of multiplicity N at the origin. A system is called type 0, type 1, type 2,p , if N=0, N=1, N=2, p , respectively. This classification is different from that of the order of a system. As the type number is increased, accuracy is improved; however, increasing the type number aggravates the stability problem.

    44

  • Steady-State Errors In Unity Feedback Control Systems

    45

  • Static Position Error Constant

    46

  • Static Velocity Error Constant

    47

  • Static Velocity Error Constant

    48

  • Exercise

    Find the steady-state error for the unit parabolic input

    with =1

    22.

    Hint:

    49

  • Steady-State Error in Terms of Gain K

    Error=0 for Type 3 or higher systems

    50

  • 51

    Frequency Response

    Steady-state response of a system to a sinusoidal input

    Vary the frequency of the input signal over a certain range and study the resulting response

    One advantage: can use the data obtained from measurements on the physical system without deriving its mathematical model

    Replacing s=j in transfer function, G(s):

    The function G(j) is called the sinusoidal transfer function

  • 52

    Frequency Response

    There are three commonly used representations of sinusoidal transfer functions: 1. Bode diagram or logarithmic plot 2. Nyquist plot or polar plot 3. Log-magnitude-versus-phase plot (Nichols plots)

  • 53

    Example Bode Plot for G(j)=1/(1+jT).

  • 54

    Example Polar Plot Example Nichols Chart

  • Additional Exercises

    (2) Determine the range of parameter K for which the system with below closed-loop transfer function is unstable.

    ()

    ()=

    4 + 3 + 2 + +

    (1) Consider the system shown below. Determine the value of k such that the damping ratio is 0.5. Then obtain the rise time tr , peak time tp, maximum overshoot Mp, and settling time ts in the unit-step response.

    55

  • (3)

    Additional Exercises

    (4)

    56

  • Reflection

    What we have learnt today:

    1. Introduction a) Transfer Function

    b) Closed-Loop Control

    2. Transient and Steady-State Response a) First-Order Systems

    b) Second-Order Systems

    c) Higher Order Systems

    d) Stability Criterion

    e) Steady-State Errors

    3. Frequency Response

    57

  • 58