• Non ci sono risultati.

Lesson 17: Model-based Controller

N/A
N/A
Protected

Academic year: 2021

Condividi "Lesson 17: Model-based Controller"

Copied!
15
0
0

Testo completo

(1)

Systems and Control Theory Lecture Notes

Laura Giarr´ e

(2)

Lesson 17: Model-based Controller



Feedback Stabilization



Observers



Ackerman Formula



Model-based Controller

(3)

Feedback Stabilization



The state of a reachable system can be steered to any desired state in finite time, even if the system is unstable.



However, an open-loop control strategy depends critically on a number of assumptions:

1. Perfect knowledge of the model;

2. Perfect knowledge of the initial condition;

3. No input constraints.



It is necessary to use some information on the actual system state in the computation of the control input: i.e., feedback.



Feedback can also improve the performance of stable

systems... but done incorrectly, can also make things worse,

most notably, make stable systems unstable.

(4)

State Feedback



Assume we can measure all components of a system’s state, i.e., consider a state-space model of the form (A, B, I, 0) (the state is accessible.



Assume a linear control law of the form u = Fx + v.



The closed-loop system model is (A + BF , B, I, 0).



Hence, it is clear that the closed-loop system is stable if and

only if the eigenvalues of A + BF are all in the open left-half

plane (CT) (or all inside the unit circle, (DT)).

(5)

Eigenvalue Placement

Theorem

There exists a matrix F such that det(λI − (A + BF )) = 

n

i=1

(λ − μ

i

) for any arbitrary self-conjugate set of complex numbers μ

1

, . . . , μ

n

∈ C if and only if (A, B) is reachable.

Proof (necessity):

Suppose λ

i

is an unreachable mode, and let w

i

be the associated left eigenvector. Hence, w

iT

A = λ

i

w

i

, and w

i

B = 0. Then,

w

iT

(A + BF ) = w

iT

A + w

iT

BF = λ

i

w

iT

+ 0

i.e., λ

i

is an eigenvalue of A + BF for any F!

(6)

Proof (sufficiency):

- Assuming the system is reachable, find a feedback such that the closed-loop poles are at the desired locations. We will prove this only for the single-input case.

- If the system is reachable, then w.l.g. we can assume its realization is in the controller canonical form: the

coefficients of the characteristic polynomial are a 1 , a 2 , . . . a n .

- The coefficients of the closed-loop characteristic polynomial are (a 1 − f 1 ), etc..

- Just choose f i = a i − a i d , i = 1, . . . , n.

(7)

Ackerman Formula

F = −[0, 0, ..., 1]R

n−1

α

d

(A).

(8)

Observer

(9)

Observer (Luenberger)



What if we cannot measure the state?



Design a model-based observer, i.e., a system that contains a simulation of the system, and tries to match its state.



ˆx(k + 1) = Aˆx(k) + Bu(k) − L(y(k) − ˆy(k)).



Error dynamics:

e = x − ˆx

:

e(k+1) = x(k+1)−ˆx(k+1) = Ax(k)+Bu(k)−Aˆx(k)−Bu(k)+L(y(k



Same results (dual) as for reachability.

(10)

Result



Theorem:

There exists a matrix L such that det(λI − [A + LC ]) =



n i=1

(λ − μ

i

)

for any arbitrary self-conjugate set of complex numbers μ

i

, i = 1, . . . , n if and only if (C, A) is observable.



Ackerman formula:

L = α

d

(A)θ

n−1

en

(11)

Model Based Controller

(12)

Model-based controller



We have

x(k + 1) =

Ax(k) + Bu(k) =

Ax(k) + B(r (k) + F ˆx(k)) = Ax(k) + BF ˆx(k) + Br (k)



Now define ˜x = x − ˆx:

˜x(k + 1) = (A + BF )x(k) − BF ˆx(k) + Br(k)



Then in summary the overall system is

       

(13)

Synthesis



Poles of the closed-loop = c.l. poles of the controller ∪ c.l.

poles of the observer.



Separation principle: can design controller and observer independently!



What if the system is not completely reachable or completely

observable??

(14)

Detectability and Stabilizability



A system is said Stabilizable if all the unreachable eigenvalues are stable ( λ

¯r

∈ C

s

)



A system is said Detectable if all the unobservable eigenvalues are stable ( λ

¯o

∈ C

s

)



If a system is Stabilizable and Detectable it is possible to design a model based controller, but the unreachable

eigenvalues need to be in the set of desired eigenvalues.

(15)

Thanks

DIEF- laura.giarre@unimore.it

Riferimenti

Documenti correlati

Definition (the preorder induced by a separable capitalization factor). Let ≥ fe the usual preorder of the financial events. We shall give two proofs: algebraic and geometrical. the

The temperatures shown here are: local equilibrium tem- perature T , thermodynamic non-equilibrium temperature T neq (equal to the kinetic temperature along the x axis), the

decreases the activation energy of the forward reaction and increases the activation energy of the reverse reaction.. increases the activation energy of the forward reaction

MariX, an advanced MHz-class repetition rate X-ray source for linear regime time-resolved spectroscopy and photon scattering.. Paris-Sud, CNRS/IN2P3, Université Paris-Saclay,

For a real number x whose fractional part is not 1/2, let hxi denote the nearest integer

[r]

[r]

[r]