• No results found

Föreläsning 8. Reglerteknik AK. c Bo Wahlberg. 26 september Avdelningen för reglerteknik Skolan för elektro- och systemteknik

N/A
N/A
Protected

Academic year: 2022

Share "Föreläsning 8. Reglerteknik AK. c Bo Wahlberg. 26 september Avdelningen för reglerteknik Skolan för elektro- och systemteknik"

Copied!
21
0
0

Loading.... (view fulltext now)

Full text

(1)

Föreläsning 8

Reglerteknik AK

Bo Wahlbergc

Avdelningen för reglerteknik Skolan för elektro- och systemteknik

26 september 2014

(2)

Introduktion

Förra gången:

Tillståndsmodell:

˙

x(t) = Ax(t) + Bu(t), x(0) = x0 y(t) = Cx(t)

x(t) n × 1 vektor (tillståndsvektor) A n × n matris

B n × 1 vektor C 1 × n vektor Dagens program:

Observerbarhet Styrbarhet

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 2 / 21

(3)

Exponentialfunktionen

Hur löser vi ekvationen på förra sidan?

Från våra tidigare erfarenheter med första ordnings

differentialekvationer vet vi att en integrerande faktor kan vara till stor hjälp.

Vi kan generalisera detta koncept och använda e−Aτ. d

dτe−Aτ = e−Aτ(−A)

⇒ e−Aτ ˙x − Ax = e−AτBu

⇒ d

dτe−Aτx = e−AτBu

⇒ Z t

0

d

dτe−Aτx dτ

| {z }

e−Atx(t)−x(0)

= Z t

0

e−AτBu(τ ) dτ

(4)

Exponentialfunktionen

Sista steget på förra sidan:

⇒ Z t

0

d

dτe−Aτx dτ

| {z }

e−Atx(t)−x(0)

= Z t

0

e−AτBu(τ ) dτ

!

Varur vi kan lösa ut ett uttryck för x(t) som

x(t) = eAtx(0) + Z t

0

eA(t−τ )Bu(τ ) dτ

Observera dock att eAt är en matrisfunktion!

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 4 / 21

(5)

Exponentialfunktionen

Hur beräknar man eAt?

Lös dtdeAt = AeAt, eA·0= I.

1 Serieutveckla

eAt = I + At +A2t2 2! + ..

2

eAt= L−1n

(sI − A)−1o

(6)

Exponentialfunktionen

3 Diagonalisering

Antag att A kan diagonaliseras

A = T DT−1, D =

λ1 0

. ..

0 λn

, (egenvärden) Då är eAt = T eDtT−1, där

eDt =

eλ1t 0 . ..

0 eλnt

 Bevis via t.ex. serieutvecklingen, Ak= T DkT−1.

Observera att eAt→ 0, när t → ∞ om egenvärdena till A, dvs systemts poler, ligger i V.H.P.

4 Via Cayley-Hamiltons sats.

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 6 / 21

(7)

Cayley-Hamiltons Sats

Låt

det(λI − A) = λn+ a1λn−1+ . . . + an−1λ + an

Då är

An+ a1An−1+ . . . + an−1A + anI = 0

Observation, om A−1 existerar:

A−1= −1

an[An−1+ a1An−1+ . . . + an−1I]

med an= det(−A)!

(8)

Cayley-Hamiltons Sats, forts

An= −a1An−1− . . . − an−1A − anI Vad blir

An+1= −a1An. . . − an−1A2− anA

= b1An−1+ . . . + bn−1A + bnI Fortsätt för p ≥ n

Ap = b(p)1 An−1+ . . . + b(p)n−1A + b(p)n I Följaktligen

eAt= I + At + . . .

= f0(t)I + . . . + fn−1(t)An−1 där {fi(t)} är linjärt oberoende som funktioner av t.

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 8 / 21

(9)

Exponentialfunktionen

Exempel Antag att vi har

A =0 1 0 0



Vi kan då räkna ut

(sI − A)−1 = 1 s2

s 1 0 s



Vilket sen hjälper oss bestämma eAt som eAt= L−1

(1

s 1 s2

0 1s

)

=1 t 0 1



Observera att A2= 0 10 0 0 1

0 0 = 0, och att därför serieutvecklingen för eAt ges exakt av eAt= I + At.

(10)

Styrbarhet och Observerbarhet

Exempel (8.13) Antag vi har systemet









˙

x =

−1 0 0

0 −2 0

0 0 −3

x +

 1 0 2

u y =

2 1 0

 x Systemets överföringsfunktion ges då av

G(s) = C(sI − A)−1B = 2(s + 2)(s + 3)

(s + 1)(s + 2)(s + 3) = 2 s + 1 Har vi rätt antal tillstånd?

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 10 / 21

(11)

Styrbarhet och Observerbarhet

Exempel (8.13 fort.)

Vi finner x1 genom första raden i ekvationssystemet

˙

x1= −x1+ u ⇒ X1(s) = 1 s + 1U (s) och sedan på samma sätt för x2 och x3.

1 s+2

1 s+1

1 s+3

2

1 Σ

u

x1 x2 x3

y

x2 påverkas ej av u ⇒ Ej styrbar x3 syns ej i y ⇒ Ej observerbar

(12)

Styrbarhet

Definition (Styrbarhet)

Tillståndet x är styrbart om man kan styra från 0 till x med hjälp av u (på ändlig tid).

via rätt u x x-rymden

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 12 / 21

(13)

Test av Styrbarhet

Vi har med x(0) = 0

x(t) = Z t

0

eA(t−τ )Bu(τ )dτ där

eAt= f0(t)I + . . . + fn−1(t)An−1 Detta medför att

x(t) = γ0(t)B + γ1(t)AB + . . . + γn−1(t)An−1B där

γk(t) = Z t

0

fk(t − τ )u(τ )dτ

(14)

Test av Styrbarhet, forts

Dvs, de x som är styrbara är linjärkombinationer av vektorerna B, AB, . . . , An−1B, dvs ligger i värderummet till

styrbarhetsmatrisen

S = [B, AB, . . . An−1B]

Systemet är styrbart om S har full rang = n, dvs om det(S) 6= 0

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 14 / 21

(15)

Styrbarhet

Exempel (Test av styrbara tillstånd) Antag att vi har systemet

A =0 1 0 0



, B =0 1



Vi beräknar produkten

AB =1 0



för att kunna sätta in i styrbarhetsmatrisen S = [B AB] =0 1

1 0



vars determinant, det(S) = −1 6= 0, säger oss att systemet är styrbart.

(16)

Observerbarhet

Definition (Observerbarhet)

Tillståndet x är icke observerbart om utsignalen är identiskt noll då initialvärdet är x och insignalen identiskt noll.

y ≡ 0 x x-rymden

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 16 / 21

(17)

Test av Observerbarhet

Vi har med u(t) ≡ 0 och x(0) = x

y(t) = CeAtx, y(k)(t) = CAkeAtx, t ≥ 0 Speciellt gäller att y ≡ 0 om

y(0) = Cx = 0

˙

y(0) = CAx = 0 ...

y(n−1)(0) = CA(n−1)x = 0 Varför sluta vid k = n − 1?

(18)

Test av Observerbarhet, forts.

Dvs. icke-observbara tillstånd x ligger i nollrummet till observerbarhetsmatrisen

O =

 C CA

... CAn−1

Systemet är obseverbart om O har full rang = n, dvs om det(O) 6= 0

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 18 / 21

(19)

Observerbarhet

Exempel (Test av observerbara tillstånd) Antag att vi har systemet

A =0 0 1 0



, C = 1 0 Vi beräknar produkten

CA = 0 0 för att kunna sätta in i observerbarhetsmatrisen

O =

 C CA

... CAn−1

=1 0 0 0



vars determinant, det O = 0, säger oss att systemet ej är observerbart.

(20)

Observerbarhet

Exempel

A =

−1 0 0

0 −2 0

0 0 −3

, C = 2 1 0

=⇒ O =

2 1 0

−2 −2 0

2 4 0

, Ox = 0

=⇒ x =

 0 0 x3

 Dvs. x3 är ej observerbar.

c

Bo Wahlberg (KTH) Föreläsning 8 26 september 2014 20 / 21

(21)

Minimal

Minimal om insignal-utsignalsambandet kan ej beskrivas med förre tillstånd = styrbart + observerbart

References

Related documents

• Delar av reella axeln med udda antal reella start- och ändpunkter till höger tillhör rotorten. • Stabilitetsgräns: Skärning

Avdelningen för Reglerteknik Skolan för elektro- och systemteknik.. 17

• ska ta fram en robust allmän metod för tidsdiskret implementering av tidskontinuerliga regulatorer (som ska garantera att man aldrig hamnar i situationen i föreg.. Sampling

Svagheten med metoden vi använde ovan för att bestämma l 0 är att den kräver att man känner till G(0) och att inga störningar påverkar systemet.. =⇒

Vilken av de funktioner (a-d) som kan återkopplas stabilt (enligt ditt svar i b.) har lägst amplitudmarginal? Motivera ditt svar. Kurva a) har en spiralform. Eftersom en

Statiskt förstärkning:.. förra gången, bil_position_ex1.m) II. denna gången, bil_position_ex2.m) III.. Exempel: Positionsreglering

Efter avslutad kurs skall studenten kunna redogöra för hur återkopplingsmekanismer påverkar.. systemegenskaper som

Dynamiska system: System där utsignalen just nu inte enbart beror av nuvarande insignaler utan även av tidigare insignaler. Återkoppling: För tillbaka information om