• Nie Znaleziono Wyników

Automation Systems Lecture 5 - Stability of linear dynamic systems Jakub Mozaryn

N/A
N/A
Protected

Academic year: 2021

Share "Automation Systems Lecture 5 - Stability of linear dynamic systems Jakub Mozaryn"

Copied!
44
0
0

Pełen tekst

(1)

Automation Systems

Lecture 5 - Stability of linear dynamic systems

Jakub Mozaryn

Institute of Automatic Control and Robotics, Department of Mechatronics, WUT

Warszawa, 2017

(2)

Introduction

Stability

A stable system is a dynamic system witch a bounded response to a bounded input

Stable system, if pushed out a state of equilibrium (considered operating point P) returns to the state of equlibrum (to some state K ) after the termination of factors (disturbaces d ) that pushed the system from a state of equilibrum.

In the case of linear systems, the behavior of the system after the termination of an action, that pushed the system out of the equilibrum position, is characteristic feature of the system and does not depend on the type of the action before it’s termination. (simple analysis) In the case of nonlinear systems, their behavior as effect of an action, that pushed the system out of the equilibrum point, can depend on the type and magnitude of the action before it’s termination. (complicated analysis)

Jakub Mozaryn Automation Systems

(3)

Stability

There are three types of behavior after pushing a system out of the equilibrum point:

1 A system returns to equilibrium state in the operating point prior to action that pushed system out of balance - asymptotical stability,

2 A system returns to equilibrium state in the operationg point other than one present when action pushed system out of balance - non-asymptotical stability, neutral, marginal

3 A system doesn’t reach a state of equilibrym - ustability,

instability; a special case of such behavior are sustained oscillations with constant amplitude - system on the border of stability.

(4)

Impulse response

Impulse response is the simplest case, that allows to determine the stability of the linear time invariant dynamical system (LTI).

Using the following formula

y (t)|u(t)=δ= g (t) = L−1{G (s)} (1) Some inverse Laplace transforms for impulse responses, useful for further analysis are:

L−1 1 s



= 1(t) (2)

L−1 1 s2



= t (3)

L−1

 1

s ± α



= e∓αt (4)

L−1

 1

(s ± α)2



= te∓αt (5)

L−1

 As + B s2+ Cs + D



= AeC2tcos(t r

D −C2

4 )+ 2B − AC

4D + C2eC2tsin(t r

D −C2 4 ) (6) if: C2− 4D < 0.

Jakub Mozaryn Automation Systems

(5)

Stability

Figure 2 : Impulse response examples for: 1, 2 non-asymptoticaly stable systems, 3, 4 - asymptoticaly stable systems, 5, 6 unstable systems, 7 system on the border of stability (sustained oscillations)

(6)

Stability

Equation of motion of a LTI system:

and(n)y (t)

dt(n) + · · · + a1dy (t)

dt + a0= bmd(m)tu(t)

dt(m) + · · · + b1du(t)

dt + b0 (7) Transfer function:

G (s) = Y (s)

U(s) =bmsm+ · · · + b2s2+ b1s + b0

ansn+ · · · + a2s2+ a1s + a0

(8) Impulse response:

y (t)|u(t)=δ= g (t) = L−1{G (s)} (9)

Jakub Mozaryn Automation Systems

(7)

Stability - asymptotical stability

Case 1: Characteristic equation has only single roots with nonzero negative real parts.

G (s) = L(s)

an(s − s1)(s − s2) . . . (s − sn) (10) After the partial fraction decomposition

G (s) = C1

s − s1

+ C2

s − s2

+ · · · + Cn

s − sn

(11) g (t) = L−1{G (s)} = C1es1t+ C2es2t+ ... + Cnesnt (12)

t→∞lim g (t) = 0 if s1, . . . , sn< 0 (13)

(8)

Stability - asymptotical stability

Figure 3 : Placement of roots of the system on the s-plane

Jakub Mozaryn Automation Systems

(9)

Stability - asymptotical stability

Case 2: Characteristic equation has one double root with nonzero real part, and the rest of roots are unique with nonzero negative real parts.

G (s) = L(s)

an(s − s1)2(s − s3) . . . (s − sn) (14) After the partial fraction decomposition

G (s) = C1

s − s1+ C2

(s − s1)2+ C3

s − s3+ · · · + Cn

s − sn (15) g (t) = L−1{G (s)} = C1es1t+ C2tes1t+ C3es3t+ ... + Cnesnt (16)

t→∞lim g (t) = 0 if s1, . . . , sn< 0 (17) because, in case of s1< 0, expotential function es1t decreases faster than coefficient t increases.

(10)

Stability - asymptotical stability

Figure 4 : Placement of roots of the system on the s-plane

Jakub Mozaryn Automation Systems

(11)

Stability - neutral

Case 3: Characteristic equation has one zero root, and the rest of roots are unique with nonzero real parts.

G (s) = L(s)

an(s)(s − s2) . . . (s − sn) (18) After the partial fraction decomposition

G (s) = C1

s + C2

s − s2

+ · · · + Cn

s − sn

(19) g (t) = L−1{G (s)} = C1+ C2es2t+ ... + Cnesnt (20)

t→∞lim g (t) = C1 if s2, . . . , sn< 0 (21)

(12)

Stability - asymptotical stability

Figure 5 : Placement of roots of the system on the s-plane

Jakub Mozaryn Automation Systems

(13)

Stability - instability

Case 4: Characteristic equation has two (or more) zero roots, and the rest of roots are unique with nonzero real parts.

G (s) = L(s)

an(s)2(s − s3) . . . (s − sn) =C1 s + C2

(s)2 + C3 s − s3

+ · · · + Cn s − sn

(22) After the partial fraction decomposition

G (s) = L(s)

an(s)2(s − s3) . . . (s − sn) =C1

s + C2

(s)2 + C3

s − s3

+ · · · + Cn

s − sn

(23) g (t) = L−1{G (s)} = C1+ C2t + C3es3t+ ... + Cnesnt (24)

t→∞lim g (t) = ∞ (25)

system is unstable

(14)

Stability - asymptotical stability

Figure 6 : Placement of roots of the system on the s-plane

Jakub Mozaryn Automation Systems

(15)

Stability - asymptotical stability

Case 5: Characteristic equation has unique real roots with nonzero parts, and complex roots with negative nonzero imaginary parts.

x1= a + jb, x2= a − jb (26)

G (s) = L(s)

an(s2− 2as + a2+ b2)(s − s3) . . . (s − sn) (27) After the partial fraction decomposition

G (s) = C1s + C2

(s2− 2as + a2+ b2)+ C3 s − s3

+ · · · + Cn s − sn

(28)

g (t) = L−1{G (s)} = C1eatcos(bt)+C2+ aC1

b eatsin(bt)+C3es3t+...+Cnesnt (29)

t→∞lim g (t) = 0 if a < 0, and Re(s3), . . . , Re(sn) < 0 (30)

(16)

Stability - asymptotical stability

Figure 7 : Placement of roots of the system on the s-plane

Jakub Mozaryn Automation Systems

(17)

Stability - sustaining oscillations

Case 6: Characteristic equation has unique real roots with nonzero parts, and complex roots with zero real parts.

x1= jb, x2= −jb (31)

G (s) = L(s)

(s2+ b2)(s − s3) . . . (s − sn) (32) After the partial fraction decomposition

G (s) = C1s + C2

(s2+ b2)+ C3

s − s3

+ · · · + Cn

s − sn

(33)

g (t) = L−1{G (s)} = C1cos(bt) +C2

b sin(bt) + C3es3t+ ... + Cnesnt (34) If s3, . . . , sn < 0, then system is on the boundary of stability and has sustainig oscillations.

(18)

Stability - asymptotical stability

Figure 8 : Placement of roots of the system on the s-plane

Jakub Mozaryn Automation Systems

(19)

Stability

Summary:

System is asymptoticaly stable, if it’s chatacteristic equation has roots with nonzero negative real parts.

System is neutral, if it’s chatacteristic equation has one zero root and the rest of roots with nonzero negative real parts.

System is unstable if it’s chatacteristic equation has more than one zero root or unique roots with positive real parts.

System is on the boundary of stability (generates sustaining oscillations) if it’s chatacteristic equation has one zero root and doesn’t have unique roots with positive real parts, but has complex roots with zero real parts.

(20)

Stability - excercises

Determine the stability of systems described by following transfer functions

G (s) = 1

2s + 1 (35) G (s) = 1

2s − 1 (36)

G (s) = 1

2s2+ 3s + 1 (37) G (s) = kp

 1 + 1

Tis

 (38)

and system with following block diagram model

Jakub Mozaryn Automation Systems

(21)

Stability - stability criteria

To determine the stability of linear (LTI) systems there is sufficient knowledge of the distribution of roots of characteristic equation on the complex plane (s-plane).

The problems that arise within this method:

Calculation of roots of higher order algebraic equations is complicated.

Characteristic equation of the system is sometimes unknown.

Other methods of determining stability - the so-called: stability criteria do not require the determination of the roots of the characteristic equation:

analytic criteria (Routh-Hurwitz, Routh), graphic criteria ( Michajlov,Evans-root locus), graphical-analytical criterion: ( Nyquist).

(22)

Routh-Hurwitz criterion

Routh-Hurwitz criterion

Routh-Hurwitz criterion allows to verify that algebraic equation of any degree has only the roots with negative real parts. The use of

Routh-Hurwitz criterion is limited to LTI systems with the transfer function in the analytical form.

Algebraic equation of the degree n with constant, real coefficients and(n)y (t)

dt(n) + an−1d(n−1)y (t)

dt(n−1) + · · · + a1dy (t)

dt + a0 (39) has only the roots with negative real parts, when there are fulfilled folowing conditions (Hurwitz conditions).

1 CONDITION I: All coeficients a0, a1, ..., an, of this equation are non-zero, and have the same signs,

2 CONDITION I: All determinants of principal minors of so-called Hurwitz matrix ∆n are positive.

Jakub Mozaryn Automation Systems

(23)

Routh-Hurwitz criterion

Hurwitz amtrix

Hurwitz matrix has following form

n=

an−1 an 0 − 0 0 0

an−3 an−2 an−1 − 0 0 0 an−5 an−4 an−3 − 0 0 0

− − − − − − −

0 0 0 − a2 a3 a4

0 0 0 − a0 a1 a2

0 0 0 − 0 0 a0

n×n

(40)

(24)

Routh-Hurwitz criterion

Example: determine Hurwitz matrix for the 4th degree equation

a4s4+ a3s3+ a2s2+ a1s + a0= 0 (41)

4=

a3 a4 0 0 a1 a2 a3 a4

0 a0 a1 a2

0 0 0 a0

(42)

It’s primary determinants are:

2=

a3 a1

a4 a2

(43)

3=

a3 a1 0 a4 a2 a0

0 a3 a1

(44)

Jakub Mozaryn Automation Systems

(25)

Routh-Hurwitz criterion - example H1

Determine the value of gain kp that will ensure stable work of the system.

Gs =

1 (Ts+1)4

1 +(TS+1)1 4

= 1

(Ts + 1)4+ kp (45)

Characteristic equation:

(Ts + 1)4+ kp= 0 (46)

(26)

Routh-Hurwitz criterion - example H1

Characteristic equation:

(Ts + 1)4+ kp= 0 (47)

therefore

T4s4+ 4T3s3+ 6T2s2+ 4Ts + 1 + kp= 0 (48) a4= T4, a3= 4T3, a2= 6T2, a1= 4T , a0= 1 + kp (49) I. Hurwitz condition will be fulfilled if

a0= 1 + kp> 0, which gives kp> −1 (50)

Jakub Mozaryn Automation Systems

(27)

Routh-Hurwitz criterion - example H1

Hurwitz matrix

4=

a3 a4 0 0 a1 a2 a3 a4

0 a0 a1 a2

0 0 0 a0

=

4T3 4T 0 0

4T 6T2 4T3 T4

0 1 + kp 4T 6T2

0 0 0 1 + kp

(51)

II. Hurwitz condition will be fulfilled if det(∆2) = det



4T3 4T 4T 6T2



> 0 (52)

det(∆3) = det

4T3 4T 0

4T 6T2 4T3 0 1 + kp 4T

> 0 (53)

(28)

Routh-Hurwitz criterion - example H1

det(∆2) = 24T5− 4T5= 20T5> 0 (54) det(∆3) = 96T6− 16T6− 16T6kp− 16T6= 64T6− 16T6kp> 0 (55) therefore, from II Hurwitz condition

kp< 4 (56)

I. and II. Hurwitz conditions will be fulfilled if

−1 < kp< 4 (57)

Jakub Mozaryn Automation Systems

(29)

Routh-Hurwitz criterion

Remaks to Routh-Hurwitz criterion

REMARK 1: Nonasymptotic stability occurs when in the

characteristic equation of degree n coefficient a0= 0 (equation has one zero root), while the remaining coefficients are positive.

After dividing both sides of the equation by s yields the equation of order n − 1, for which the Routh-Hurwitz criterion should be applied, in order to check the sign of the other elements.

If this equation satisfies the Hurwitz conditions it will mean that the system has one zero root and the remaining roots have negative real parts and the system is nonasymptoticaly stable.

REMARK 2: Routh-Hurwitz criterion can’t be used to determine the stability of system with delays.

(30)

Nyquist criterion

Nyquist criterion enables to determine the stability of a closed system based on the frequency characteristics of the open system.

Closed system transfer function

GZ(s) = G1(s)

1 + G1(s)G2(s) (58)

Open system transfer function

G0(s) = G1(s)G2(s) (59)

Jakub Mozaryn Automation Systems

(31)

Simplified Nyquista criterion

Simplified Nyquista criterion

In the case when the characteristic equation of the open system does not have roots with positive real parts (may have any number of zero value roots), a closed system is stable where amplitude-phase characteristic of open system does not include point {−1, j 0}.

’does not include’ means, that moving along the characteristics toward higher frequencies, point {−1, j 0} stays to the left side of the

characteristics.

REMARK: Simplified Nyquist criterion doesn’t include cases when characteristic equation of open system, besides negative or zero value roots, has roots with positive real parts.

(32)

Nyquist criterion

Nyquist criterion properties

frequency response of the open system, on the basis of which stability of the closed system is determined, can be easily determined analytically or experimentally.

criterion allows not only a stability check, but also allows designing the system with specified dynamic properties,

criterion allows stability check of systems with delays.

Jakub Mozaryn Automation Systems

(33)

Nyquist criterion

Figure 9 : The amplitude-phase characteristics of open system for 1) stable closed-loop system, 2) unstable closed-loop system

Nyquist conditions

M(ω−π) < 1; where ω−π : ϕ(ω−π) = −π (60)

(34)

Nyquist criterion - characteristics examples

Figure 10 : The amplitude-phase characteristics of open-loop systems, corresponding to: stable closed-loop systems - characteristics doesn’t include point {−1, j 0}

Jakub Mozaryn Automation Systems

(35)

Nyquist criterion - characteristics examples

Figure 11 : The amplitude-phase characteristics of open-loop systems, corresponding to: unstable closed-loop systems - characteristics include point {−1, j0}

(36)

Nyquist criterion

Jakub Mozaryn Automation Systems

(37)

Nyquist criterion - Bode charakteristics

Nyquist conditions for amplitude and phase characteristics

L(ω−π) = 20 log M(ω−π) < 0;

(62) ϕ(ωp) > −π; gdzie L(ωp) = 0 (63)

(38)

Nyquist criterion - gain margin and phase margin

Gain margin

∆M = 1

M(ω−π) (64)

∆L = −20 log M(ω−π) (65) Phase margin

∆ϕ = π + ϕ(ωp) (66) Gain margin and phase margin of the stable system have positive values.

INDUSTRIAL PRACTICE

30 deg < ∆ϕ < 60 deg (67) 2 ≤ ∆M ≤ 4 → 6dB ≤ ∆L ≤ 12dB

(68)

Jakub Mozaryn Automation Systems

(39)

Nyquist criterion - example N1

Using Nyquist criterion determine the stability of the following system:

G0(s) = 1

s3+ 3s2+ s + 1 (69)

G0(j ω) = 1

−i ω3− 3ω2+ j ω + 1 = 1

1 − 3ω2+ j (ω − ω3)

1 − 3ω2− j(ω − ω3 1 − 3ω2− j(ω − ω3) = 1 − 3ω2

(1 − 3ω2)2+ (ω − ω3)2 + j −(ω − ω3) (1 − 3ω2)2+ (ω − ω3)2

(70)

Real part and imaginary part P(ω) = 1 − 3ω2

(1 − 3ω2)2+ (ω − ω3)2; Q(ω) = −(ω − ω3) (1 − 3ω2)2+ (ω − ω3)2

(71)

(40)

Nyquist criterion - example N1

Real part

P(ω) = 1 − 3ω2

(1 − 3ω2)2+ (ω − ω3)2 (72) Imaginary part

Q(ω) = −(ω − ω3)

(1 − 3ω2)2+ (ω − ω3)2 (73)

ω 0 p1/3 1 ∞

P(ω) 1 0 -0.5 0

Q(ω) 0 -2.6 0 0

Jakub Mozaryn Automation Systems

(41)

Real shape of Nyquist diagram - MATLAB

(42)

Nyquist criterion - example N2

Using Nyquist criterion determine the stability and gain/phase margins of the following system:

G0(s) = 10

(0.1s + 1)(0.001s + 1) 1

0.3s (74)

Jakub Mozaryn Automation Systems

(43)

Nyquist criterion - example N2

G0(s) = G1(s)G2(s)G3(s)G4(s) (75) therefore

G0(s) = 10 1 0.1s + 1

1 0.01s + 1

1 0.3s

(76) In the case of serial connection the Bode characteristics of each elements are summed.

L0(ω) = L1(ω) + Lω+ L3(ω) + L4(ω) (77) ϕ0(ω) = ϕ1(ω)+ϕω3(ω)+ϕ4(ω) (78)

(44)

Automation Systems

Lecture 5 - Stability of linear dynamic systems

Jakub Mozaryn

Institute of Automatic Control and Robotics, Department of Mechatronics, WUT

Warszawa, 2017

Jakub Mozaryn Automation Systems

Cytaty

Powiązane dokumenty

Controlled process is a technological process that is under influence of disturbances, where an external control (control) algorithm performs the desired action and enforces

The requirements related to the steady state are formulated by determining the so-called static accuracy of the control system - perimissible values of deviations of the system

It can be used to controller tuning in the control systems where processes are described by static higher order lag elements, controller settings are selected based on the

It can be used to controller tuning in the control systems where processes are described by static higher order lag elements, controller settings are selected based on the

tangent method: obtain the best correspondence between linear and non-linear description of a system for a given value of the independent variable (input), and hence a particular

[r]

REMARK: The number of elements present in the block diagram may be larger than the number of structural elements in the block diagram - since some components may be influenced by

Using appropriate transformations, the block diagram representation can be often reduced to a simplified block diagram with fewer blocks than a original one, in which there areonly