föreläsning 4 - reglerteknik akc bo wahlberg (kth) föreläsning 4 10 september 2015 27 / 27 title...

27
Föreläsning 4 Reglerteknik AK c Bo Wahlberg Avdelningen för reglerteknik Skolan för elektro- och systemteknik 10 september 2015

Upload: others

Post on 28-Feb-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Föreläsning 4Reglerteknik AK

c©Bo Wahlberg

Avdelningen för reglerteknikSkolan för elektro- och systemteknik

10 september 2015

Page 2: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Introduktion

Förra gången:

RotortNyquistkriteriet

Dagens program:

SpecifikationerFrekvenssvarBodediagram

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 2 / 27

Page 3: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Objektiva prestandamått

1. Utsignalens förmåga att följa en given referenssignal (servo).

Exempel (Stegsvar)

Antag att ett steg ges i referenssignalen vid tiden t = 0. Härunder synssteget i referenssignalen samt svaret från ett system (som försöker följasteget):

t

r

1

0 2 4 6 8 10 12 14 16 180

0.5

1

1.5

Step Response

Time (seconds)

Am

plit

ud

e

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 3 / 27

Page 4: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Objektiva prestandamått

Man kan mäta detta med hjälp av bland annat

Stigtiden, Tr = t2 − t1 där{y(t2) = 0.9

y(t1) = 0.1

Insvängningstiden, Ts som defineras av att

1− p ≤ y(t) ≤ 1 + p ∀ t ≥ Ts

Överslängen, M = (ymax − 1) · 100%.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 4 / 27

Page 5: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Objektiva prestandamått

Exempel

Antag attGc(s) =

a

s+ a

Stegsvaret och polplaceringen syns i figurerna (för a = 1).

x−a

ImRe

0 1 2 3 4 5 60

0.5

1

Step Response

Am

plit

ude

Dessa ger oss Tr = 2.2

a

Ts(5%) ≈ 3a

M = 0

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 5 / 27

Page 6: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Objektiva prestandamått

Skriver vi om ett systems överföringsfunktion på formen

Gc(s) =ω20

s2 + 2ξω0s+ ω20

kan vi definera den relativa dämpningen, ξ, som

ξ ≡ cos ϕ̄

där vinkeln ϕ̄ är definerad i figuren (Fig 2.6 i boken) nedan

Re

Im

x

x

ω0

ϕ̄

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 6 / 27

Page 7: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Objektiva prestandamått

Då ges de ovannämnda prestandamåtten avTr = konstant

ω0

Ts(5%) ≈ 3ω0ξ

(för små ξ)

M = eπξ√1−ξ2

Se boken för härledningar.

Viktigt vid rotortsanalys/-design. ⇔ Dominerande poler.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 7 / 27

Page 8: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Objektiva prestandamått

2. Stationära fel

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Step Response

Time (seconds)

Am

plit

ude

e0

3. Andra mått som t.ex. störningsundertryckningar(regulatorproblemet).

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 8 / 27

Page 9: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Frekvenssvar

G(s)

sinus inu(t) = sin(ωt)

sinus ut?

=⇒ y(t) = |G(iω)|︸ ︷︷ ︸förstärkning

· sin[ωt+ argG(iω)︸ ︷︷ ︸

fasvridning

]+ transient (stabil)

Frekvenssvaret ges av G(iω).

Bevis genom faltningsräknande.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 9 / 27

Page 10: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Frekvenssvar

Exempel

Antag att G(s) = s och att insignalen är u(t) = sin(ωt).

=⇒ y(t) = ω cos(ωt) = ω sin[ωt+

π

2

]Fasvrider: +90◦

Förstärker: Höga frekvenser mer än låga (med faktor ω)

Exempel

Antag att G(s) = 1s och att insignalen är u(t) = sin(ωt).

=⇒ y(t) = − 1

ωcos(ωt) + konstant =

1

ωsin[ωt− π

2

]+ konstant

Fasvrider: −90◦

Förstärker: Låga frekvenser mer än höga (med faktor 1ω )

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 10 / 27

Page 11: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Rita G(iω) som funktion av ω

Nyquistdiagram:

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

Nyquist Diagram

Real Axis

Imagin

ary

Axis

G(iω) 0 ≤ ω ≤ ∞

Svårt att avläsa frekvens.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 11 / 27

Page 12: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Rita G(iω) som funktion av ω

Bodediagram:

ω

|G(iω)|

ω

arg[G(iω)

]

Två grafer med ω som variabel på den horisontella axeln ochförstärkningen respektive fasvridningen på den vertikala.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 12 / 27

Page 13: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Rita G(iω) som funktion av ω

Exempel

Antag att

G(s) =s+ b

s(s+ a)=

b

a︸︷︷︸K

1 + sb

s(1 + sa)

då är frekvenssvaret givet av

G(iω) =K(1 + iω

b

)iω(1 + iω

a

)

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 13 / 27

Page 14: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Rita G(iω) som funktion av ω

Exempel (fort.)

Amplitudkurva:

log |G(iω)| = logK + log

√1 +

(ωb

)2 − logω − log

√1 +

(ωa

)2Approximation:

log

√1 +

(ωb

)2=

1

2log[1 +

(ωb

)2] ≈≈

{0, ω < b, ω litenlogω − log b, ω ≥ b, ω stor

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 14 / 27

Page 15: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Rita G(iω) som funktion av ω

Exempel (fort.)

logωlog b

Lutningen ökar med +1 ≈ 20 dB/dekad.

Maximalt fel vid ω = b⇒ 12 log 2 = 0.15 = 3 dB.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 15 / 27

Page 16: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Approximativt Bodediagram

Vi hittar brytpunkter vid frekvenserna

ω = b som ger lutning + 1ω = a som ger lutning − 1

Om ω liten är lutningen (antal integratorer) -1.

logωlog b log a

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 16 / 27

Page 17: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Approximativt Bodediagram

I praktiken ritas Bodediagram med hjälp av dator.

På övningarna är det enklast att beräkna exakta värden vidbrytpunkterna och sen några till och interpolera.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 17 / 27

Page 18: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Faskurva

Man brukar också rita en faskurva i Bodediagram.

arg[G(iω)

]= arg

[ 1 + iωb

iω(1 + iω

a

) ] =

= arg[1 +

b

]− arg[iω]− arg

[1 +

a

]

Re

Imωa

1

ϕ

ϕ = arctan[ωa

]c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 18 / 27

Page 19: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Faskurva

⇒ arg[G(iω)

]= arctan

(ωb

)− 90◦ − arctan

(ωa

)I praktiken ritas även faskurvan med hjälp av en dator.På övningarna: se amplitudkurva.

OBS: För komplexa tal:

log(G(iω) = log |G(iω|+ i arg[G(iω)

]

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 19 / 27

Page 20: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Arctan

Kom ihåg att:arctan(0) = 0◦

arctan(1) = 45◦

arctan(∞) = 90◦

Minnesregel:Argumentet är k-värdet för en linje med lutning arctan k.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 20 / 27

Page 21: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Komplexa poler

G(s) =ω20

s2 + 2ξω0s+ ω20

Vi kallar ξ för den relativa dämpningen och den antar värden iintervallet 0 < ξ < 1.

Det finns många formler i boken.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 21 / 27

Page 22: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Komplexa poler

Lutning: ω liten 0

ω stor −2

ω = ω0 ⇒ log |G(iω0)| = log 12ξ

Liten dämpning ⇒ Stor förstärkning av frekvenser nära ω0!

Rita noggrant!

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 22 / 27

Page 23: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Icke-minimumfastsystem

JämförG1(s) = 1+s/b

1+s/a

G2(s) = 1−s/b1+s/a

De har samma amplitudkurva:

|G1(iω)| = |G2(iω)|

Faskurvorna skiljer sig dock:

arg[G1(iω)

]= arctan

ω

b− arctan

ω

a

arg[G2(iω)

]= − arctan

ω

b− arctan

ω

a

dvs.arg[G2(iω)

]< arg

[G1(iω)

]c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 23 / 27

Page 24: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Icke-minimumfastsystem

arg[G2(iω)

]< arg

[G1(iω)

]⇒ G2 fasvrider mer (negativt) än G1!

Minimumfas = nollställen och poler i V.H.P.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 24 / 27

Page 25: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Tidsfördröjning

G(s)

u(t) =sin(ωt)

u(t− T ) =1 · sin(ωt− ωT )

=⇒ G(iω) = 1 · e−iωT

=⇒ G(s) = e−sT

Vi ser att |G(iω)| = 1 och att arg[G(iω)

]= −ωT .

Icke-minimumfas, jämför G1 = 1.

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 25 / 27

Page 26: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Poler och nollställen

e−sT =

[e−

sT2n

e+sT2n

]n≈

[1− sT

2n

]n[1 + sT

2n

]n

−2nT

2nT

n st poler n st nollställen

c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 26 / 27

Page 27: Föreläsning 4 - Reglerteknik AKc Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27 Title Föreläsning 4 - Reglerteknik AK Author ©Bo Wahlberg Created Date 9/8/2015 8:16:46

Bodes relation

Bodes relation ger en koppling mellan förstärkning och fas.

Sats (Bodes relation)

Låt G(s) vara minimumfas och G(0) > 0.

Om |G(iω)| i ett visst frekvensområde avtar med

20dB/dekad ⇒ arg[G(iω)

]≈ −90◦

40dB/dekad ⇒ arg[G(iω)

]≈ −180◦

osv.

För komplexa tal:

log(G(iω) = log |G(iω|+ i arg[G(iω)

]c©Bo Wahlberg (KTH) Föreläsning 4 10 september 2015 27 / 27