• Sonuç bulunamadı

C ONTROL S YSTEMS

N/A
N/A
Protected

Academic year: 2021

Share "C ONTROL S YSTEMS"

Copied!
49
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

C

ONTROL

S

YSTEMS

Doç. Dr. Murat Efe

(2)

Handling the special cases A row is entirely zero

0 0 0 0

This row is entirely zero!

You cannot proceed to calculate these terms!

(3)

Handling the special cases A row is entirely zero

? ? ? ?

Determine the auxiliary polynomial A(s) from this row

(4)

Handling the special cases A row is entirely zero

? ? ? ?

Determine the auxiliary polynomial A(s) from this row

(5)

Handling the special cases A row is entirely zero

Insert the coefficients of dA(s)/ds into this row, then continue...

(6)

Handling the special cases - An Example A row is entirely zero

(7)

Handling the special cases - An Example A row is entirely zero

One sign change: One of the roots is in the right half s-plane

(8)

Final Remarks on Routh Criterion

The goal of using Routh stability criterion is to explain whether the characteristic

equation has roots on the right half s-plane. A parameter (e.g. a gain) may change the

locations of the CL poles, and Routh criterion lets us know for which range the CL system is stable.

(9)

P-3 State Space Representation and Stability b u(t) y(t) k m

Consider the mass-spring-damper system. Laws of physics lead us to

(10)

b u(t) y(t) k m State equation Output equation Dynamics State State Space Representation

(11)

b

u(t)

y(t) k

m

(12)

Correlation between State Space

Representations and Transfer Functions

b

u(t)

y(t) k

(13)

Correlation between State Space

Representations and Transfer Functions

(14)

Relation between State Space

Representations and Transfer Functions

Transfer Function Time Domain

Dynamics

What does this tell us?

State Space Representation

(15)

Relation between State Space

Representations and Transfer Functions

The dynamics of a linear system can be expressed in any of the forms

Differential equations Transfer functions

State space representation

One has to note that given the TF for a system, state space representation is not unique. Different realizations can be performed.

(16)

State Space Representation

State: The essence of past that influences the future. State is the smallest set of variables to describe the dynamics of a system

State Variables

The dimension of the state vector is fixed for a given

(17)

State Space Representation

The dynamics of the system can uniquely be determined with the knowledge of

x

1

(t

0

)

,

x

2

(t

0

)

and

u(t)

for

t

t

0

The state space is a space whose axes are the states. For the above example, axes are x1 axis and x2 axis.

(18)

State Space Representation

In general we have a set of differential equations

We linearize them and get

The elements of the matrices may be time-varying

(19)

State Space Representation

Or may be time invariant

We simply dropped the underlines. Clearly the state will be a vector if its dimension is larger than one.

(20)

State Space Representation and Stability

Assume you are given the system

The stability of this system can be determined by checking the

eigenvalues of the matrix A

Those eigenvalues are the poles of the transfer function

(21)

State Space Representation and Stability

If Re{

l

i}<0 for i=1,2,…,

n

Then the system is stable If Re{

l

i}>0 for some i

Then the system is unstable If Re{

l

i}=0 for some i

Then the system has poles on the imaginary axis

(22)

State Space Representation and Stability In summary... B(t)

A(t) C(t) D(t)

S

S

u(t) y(t) x(t) x(t) + + + +

Check the real parts of the eigenvalues of A(t)

(23)

An Example on Stability

(24)
(25)
(26)
(27)
(28)

An Example on Stability

(29)
(30)

An Example on Stability

a < 0

This term becomes negative

(31)

An Example on Stability

a > 1/[1+2/e]

e > 0 and e  0

a > 0

This term becomes negative

(32)

An Example on Stability

The system is unstable regardless of the value of

a

. In other words, A has at least one eigenvalue

(33)

Can this system have poles on the imaginary axis?

Assume the answer is yes… Then for

s=ja

the denominator must be zero, i.e.

No value of a can lead to zero real and imaginary

(34)

Can this system have complex conjugate poles on the imaginary axis?

The answer is no. Only one pole passes through the origin when a=0.

(35)

Watch now... REAL AXIS IM AGI NARY AXI S

Right half s-plane Left half s-plane

(36)

This week’s agenda

2/17

Transient Response Analysis

First order systems Second Order Systems

Using Matlab with Simulink

(37)

P-4 Transient Response Analysis

Transient response is the evolution of the signals in a control system until the final behavior is reached.

The final values for all curves are the same but the way they

converge differ

Transient period

(38)

Transient Response Analysis

Transient response is the evolution of the signals in a control system until the final behavior is reached.

Which one best suits your needs?

Transient period

(39)

Transient Response Analysis

What are our needs?

Which one best suits your needs?

Transient period

We have to quantify the result with a set of performance specifications

(40)

Mp td 0.5 1.0 0.0 tr tp ts Allowable tolerance 0.05 or 0.02

(41)

Transient Response Analysis

Did it have to be the response to a step input?

The answer is no. We select several

reasonable test signals to study/improve the transient response.

(42)

Transient Response Analysis

What inputs are reasonable?

Those you may encounter in the practical implementation of your control system are reasonable to study

(43)

Transient Response Analysis

More explicitly

Impulse function to study the effects of shock inputs

Step input to study sudden disturbances Ramp input to study gradually changing inputs

Input Input Input

(44)

Transient Response Analysis First Order Systems

T(s)

Y(s)

R(s)

We will study

The unit step response, R(s)=1/s The unit ramp response, R(s)=1/s2

The unit impulse response, R(s)=1 Clearly, Y(s)=T(s)R(s)

(45)

Transient Response Analysis First Order Systems, R(s)=1/s

0 1 y(t) t t 2t 3t 4t 0.632 0.982 Unit step response of a first order system

(46)

Transient Response Analysis First Order Systems, R(s)=1/s

0 1 y(t) t t 2t 3t 4t 0.632 0.982 Within 2% of y()=1

(47)

Transient Response Analysis First Order Systems, R(s)=1/s2

(48)

Transient Response Analysis First Order Systems, R(s)=1/s2

t

y(t) r(t)

t r(t), y(t)

(49)

Transient Response Analysis First Order Systems, R(s)=1

Unit impulse response of a first order system

0 1/t y(t) t t 2t 3t 4t

Y(s)=T(s)

for t  0

Referanslar

Benzer Belgeler

The number of poles on the right hand s-plane is equal to the number of sign changes in the first column of the table.. Note that, we only need the signs of the numbers in the

One sign change: One of the roots is in the right half s-plane.. Final Remarks on Routh Criterion.. The goal of using Routh stability criterion is to explain whether

Whether a given control system will exhibit steady state error for a given type of input depends on the type of open loop transfer function of the system. Type of open loop

Because of the conjugate symmetry of the root loci, the breakaway points and break-in points either lie on the real axis or occur in complex conjugate pairs. Pay attention to

Once the shape of root locus becomes suitable to locate the desired closed loop poles, the adjustment of loop gain K is performed.... Adding zeros increase the stability of the

Once the shape of root locus becomes suitable to locate the desired closed loop poles, the adjustment of loop gain K is performed.... Adding zeros increase the stability of the

Once the shape of root locus becomes suitable to locate the desired closed loop poles, the adjustment of loop gain K is performed.... Adding zeros increase the stability of the

Design an observer such that eig(A-LC)={-5,-5,-5} This is equivalent to find the state feedback gain for the following system:.. Observer