Reglerteknik I: F10. Tillståndsåterkoppling med observatörer. Dave Zachariah. Inst. Informationsteknologi, Avd. Systemteknik

Relevanta dokument
Föreläsning 9. Reglerteknik AK. c Bo Wahlberg. 30 september Avdelningen för reglerteknik Skolan för elektro- och systemteknik

TSRT91 Reglerteknik: Föreläsning 12

TSRT91 Reglerteknik: Föreläsning 10

TSRT91 Reglerteknik: Föreläsning 11

A. Stationära felet blir 0. B. Stationära felet blir 10 %. C. Man kan inte avgöra vad stationära felet blir enbart med hjälp av polerna.

Reglerteknik I: F3. Tidssvar, återkoppling och PID-regulatorn. Dave Zachariah. Inst. Informationsteknologi, Avd. Systemteknik

TSRT09 Reglerteori. Sammanfattning av Föreläsning 1. Sammanfattning av Föreläsning 1, forts. Sammanfattning av Föreläsning 1, forts.

Välkomna till TSRT15 Reglerteknik Föreläsning 12

Välkomna till TSRT19 Reglerteknik Föreläsning 12

TSIU61: Reglerteknik

REGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Kortfattade lösningsförslag till tentamen , kl

1RT490 Reglerteknik I 5hp Tentamen: Del B

1RT490 Reglerteknik I 5hp Tentamen: Del A Tid: Onsdag 22 augusti 2018, kl

Reglerteknik I: F1. Introduktion. Dave Zachariah. Inst. Informationsteknologi, Avd. Systemteknik

1RT490 Reglerteknik I 5hp Tentamen: Del A Tid: Onsdag 23 augusti 2017, kl

Välkomna till TSRT19 Reglerteknik Föreläsning 10

Reglerteknik AK. Tentamen kl

REGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Tentamen , kl

Reglerteknik AK, FRT010

TENTAMEN I TSRT91 REGLERTEKNIK

Lösningsförslag till tentamen i Reglerteknik fk M (TSRT06)

Lösningar Reglerteknik AK Tentamen

1RT490 Reglerteknik I 5hp Tentamen: Del A Tid: Torsdag 15 december 2016, kl

Industriell reglerteknik: Föreläsning 2

F08: Tillståndsåterkoppling, Styrbarhet, Integraldel i regulator

ERE103 Reglerteknik D Tentamen

1RT490 Reglerteknik I 5hp Tentamen: Del B

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

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

Figur 2: Bodediagrammets amplitudkurva i uppgift 1d

TSIU61: Reglerteknik. Tillståndsbeskrivning. Lite om tillstånd och återkoppling

1RT490 Reglerteknik I 5hp Tentamen: Del B

1RT490 Reglerteknik I 5hp Tentamen: Del B

REGLERTEKNIK KTH REGLERTEKNIK AK EL1000/EL1110/EL En tillståndsmodell ges t.ex. av den styrbara kanoniska formen: s 2 +4s +1.

TSRT09 Reglerteori. Sammanfattning av föreläsning 5: RGA, IMC. Föreläsning 6. Sammanfattning av föreläsning 5: LQG. Föreläsning 6: LQ-reglering

TSRT91 Reglerteknik: Föreläsning 9

Föreläsning 14-16, Tillståndsmodeller för kontinuerliga system

TENTAMEN: DEL A Reglerteknik I 5hp

Reglerteknik AK. Tentamen 24 oktober 2016 kl 8-13

Reglerteknik I: F2. Överföringsfunktionen, poler och stabilitet. Dave Zachariah. Inst. Informationsteknologi, Avd. Systemteknik

TENTAMEN I REGLERTEKNIK Y/D

REGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Tentamen , kl

Reglerteori. Föreläsning 4. Torkel Glad

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Lösningsförslag till tentamen i Reglerteknik Y/D (TSRT12)

Reglerteknik I: F6. Bodediagram, Nyquistkriteriet. Dave Zachariah. Inst. Informationsteknologi, Avd. Systemteknik

1RT490 Reglerteknik I 5hp Tentamen: Del A Tid: Torsdag 17 mars 2016, kl

EL1010 Reglerteknik AK

REGLERTEKNIK KTH REGLERTEKNIK AK EL1000/EL1110/EL1120

TSRT91 Reglerteknik: Föreläsning 2

Lösningar till Tentamen i Reglerteknik AK EL1000/EL1100/EL

Reglerteknik AK. Tentamen 27 oktober 2015 kl 8-13

Överföringsfunktion 21

TENTAMEN I REGLERTEKNIK Y TSRT12 för Y3 och D3. Lycka till!

Reglerteknik AK. Tentamen 9 maj 2015 kl 08 13

Lösningar till tentan i Automationsteknik FK

TENTAMEN I REGLERTEKNIK Y/D

TENTAMEN: DEL A Reglerteknik I 5hp

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Sammanfattning TSRT mars 2017

TENTAMEN I REGLERTEKNIK Y/D

Försättsblad till skriftlig tentamen vid Linköpings universitet

EL1000/1120 Reglerteknik AK

TSRT91 Reglerteknik: Föreläsning 5

Försättsblad till skriftlig tentamen vid Linköpings universitet

Fredrik Lindsten Kontor 2A:521, Hus B, Reglerteknik Institutionen för systemteknik (ISY)

TSRT21 Dynamiska system och reglering Välkomna till Föreläsning 10

Fredrik Lindsten Kontor 2A:521, Hus B, Reglerteknik Institutionen för systemteknik (ISY)

REGLERTEKNIK, KTH. REGLERTEKNIK AK EL1000, EL1110 och EL1120

Reglerteknik AK Tentamen

TENTAMEN I REGLERTEKNIK

TENTAMEN: DEL A Reglerteknik I 5hp

REGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Kortfattade lösningsförslag till tentamen , kl

TENTAMEN: DEL A Reglerteknik I 5hp

Figure 1: Blockdiagram. V (s) + G C (s)y ref (s) 1 + G O (s)

TENTAMEN I REGLERTEKNIK Y/D

1RT490 Reglerteknik I 5hp Tentamen: Del B

Försättsblad till skriftlig tentamen vid Linköpings universitet

Välkomna till TSRT19 Reglerteknik Föreläsning 3. Sammanfattning av föreläsning 2 PID-reglering Blockschemaräkning Reglerdesign för svävande kula

Reglerteknik AK, FRTF05

Reglerteknik Z / Bt/I/Kf/F

Försättsblad till skriftlig tentamen vid Linköpings universitet

Försättsblad till skriftlig tentamen vid Linköpings universitet

TENTAMEN: DEL A Reglerteknik I 5hp

TENTAMEN: DEL B Reglerteknik I 5hp

TENTAMEN I REGLERTEKNIK I

TENTAMEN Reglerteknik 4.5hp X3

Reglerteori, TSRT09. Föreläsning 4: Kalmanfiltret & det slutna systemet. Torkel Glad. Reglerteknik, ISY, Linköpings Universitet

Reglerteori. Föreläsning 5. Torkel Glad

Reglerteori. Föreläsning 11. Torkel Glad

TSRT09 Reglerteori. Sammanfattning av Föreläsning 3. Sammanfattning av Föreläsning 3, forts. Sammanfattning av Föreläsning 3, forts.

TENTAMEN Reglerteknik I 5hp

TENTAMEN Reglerteknik 3p, X3

Transkript:

Reglerteknik I: F10 Tillståndsåterkoppling med observatörer Dave Zachariah Inst. Informationsteknologi, Avd. Systemteknik 1 / 14

2 / 14 F9: Frågestund

F9: Frågestund 1) När ett system är observerbart då a kan inverkan av alla x(t) observeras i y(t) b är det O = 0 c är systemet också stabilt 2 / 14

F9: Frågestund 1) När ett system är observerbart då a kan inverkan av alla x(t) observeras i y(t) b är det O = 0 c är systemet också stabilt 2) En tillståndsbeskrivning av G(s) är en minimial realisering. a A:s egenvärden < G(s):s poler b A:s egenvärden = G(s):s poler c det finns mer kompakta tillståndsbeskrivningar 2 / 14

F9: Frågestund 1) När ett system är observerbart då a kan inverkan av alla x(t) observeras i y(t) b är det O = 0 c är systemet också stabilt 2) En tillståndsbeskrivning av G(s) är en minimial realisering. a A:s egenvärden < G(s):s poler b A:s egenvärden = G(s):s poler c det finns mer kompakta tillståndsbeskrivningar 3) För ett styrbart system med tillståndsåterkoppling a krävs ej extra information om system b kan det slutna systemets poler designas godtyckligt c är det slutna systemet stabilt 2 / 14

Reglering mha. tillståndsåterkoppling Tillståndsbeskrivning av linjärt tidsinvariant system ẋ = Ax + Bu y = Cx u x y (si A) 1 B C 3 / 14

Reglering mha. tillståndsåterkoppling Regulator baserat på återkopplade tillstånd u = Lx + r ger slutet system ẋ = (A BL)x + B r y = Cx där r är filtrerad referenssignal. 3 / 14

Reglering mha. tillståndsåterkoppling Regulator baserat på återkopplade tillstånd u = Lx + r ger slutet system ẋ = (A BL)x + B r y = Cx där r är filtrerad referenssignal. r u x y (si A) 1 B C + L 3 / 14

Polplacering Tumregler för design av L Egenvärden/poler ges av det(si A + BL) = 0 som vi kan designa Im{s} Re{s} 4 / 14

Polplacering Tumregler för design av L Egenvärden/poler ges av det(si A + BL) = 0 som vi kan designa Im{s} Re{s} 4 / 14 Avstånd till origo: snabbare slutet system men mer störningskänsligt

Filtrerad referenssignal Med enkel omskalning r(t) = l 0r(t) Slutna systemet Y (s) = G c (s) R(s) där G c (s) = C(sI A + BL) 1 B med filtrerad referenssignal r = l 0 r L R(s) = l 0 R(s): 5 / 14

Filtrerad referenssignal Med enkel omskalning r(t) = l 0r(t) Slutna systemet Y (s) = G c (s) R(s) där G c (s) = C(sI A + BL) 1 B med filtrerad referenssignal r = l 0 r L R(s) = l 0 R(s): Y (s) = G c (s)l 0 R(s) I regel vill vi åtminstone ha G c (0)l 0 = 1 5 / 14

Filtrerad referenssignal Med enkel omskalning r(t) = l 0r(t) Slutna systemet Y (s) = G c (s) R(s) där G c (s) = C(sI A + BL) 1 B med filtrerad referenssignal r = l 0 r L R(s) = l 0 R(s): Y (s) = G c (s)l 0 R(s) I regel vill vi åtminstone ha G c (0)l 0 = 1 l 0 = 1 G c (0) = 1 C( A + BL) 1 B Mer generellt: R(s) = F r (s)r(s) 5 / 14

Skattning av tillstånd Via simulering Regulatorn u = Lx + r kräver tillstånd x som är oftast okänt. I praktiken, reglera med u = Lˆx + r där ˆx är en skattning av x. 6 / 14

Skattning av tillstånd Via simulering Regulatorn u = Lx + r kräver tillstånd x som är oftast okänt. I praktiken, reglera med u = Lˆx + r där ˆx är en skattning av x. Naiv idé: Skatta x genom simulering av tillstånden där ˆx 0 är initial gissning. ˆx = Aˆx + Bu, ˆx(0) = ˆx 0 6 / 14

Bygg intuition från enkla system Skattning av tillstånd via simulering Ex.: Dämpare y Tillståndsbeskrivning: [ ] [ ] 0 1 0 ẋ(t) = x(t) + u(t), x(0) = x k/m 0 1/m 0 y(t) = [ 1 0 ] x(t) u 7 / 14

Bygg intuition från enkla system Skattning av tillstånd via simulering Exempel med impuls u input u(t), output y(t) 1 0.8 0.6 0.4 0.2 0 0.2 u(t) y(t) 0.4 0 20 40 60 80 100 t [s] System med initialtillstånd x 0 7 / 14

Bygg intuition från enkla system Skattning av tillstånd via simulering Naiv skattning med ideal initial gissning: ˆx = Aˆx + Bu, ˆx 0 = x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 7 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 0 +

Bygg intuition från enkla system Skattning av tillstånd via simulering Naiv skattning med ideal initial gissning: ˆx = Aˆx + Bu, ˆx 0 = x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 7 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 20

Bygg intuition från enkla system Skattning av tillstånd via simulering Naiv skattning med ideal initial gissning: ˆx = Aˆx + Bu, ˆx 0 = x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 7 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 100

Bygg intuition från enkla system Skattning av tillstånd via simulering Naiv skattning med fel initial gissning: ˆx = Aˆx + Bu, ˆx 0 x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 8 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 0 +

Bygg intuition från enkla system Skattning av tillstånd via simulering Naiv skattning med fel initial gissning: ˆx = Aˆx + Bu, ˆx 0 x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 8 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 20

Bygg intuition från enkla system Skattning av tillstånd via simulering Naiv skattning med fel initial gissning: ˆx = Aˆx + Bu, ˆx 0 x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 8 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 100

Bygg intuition från enkla system Skattning av tillstånd via simulering x och ˆx motsvarar olika utsignaler: y = Cx versus ŷ = C ˆx output y(t) 0.4 0.2 0 0.2 y(t) C ˆx(t) 0.4 0 20 40 60 80 100 t [s] 8 / 14

Skattning av tillstånd Korrigera tillståndsskattning Idé: Återkoppla felet y C ˆx för att korrigera ˆx Observatör: en skattare med korrektionsterm ˆx = Aˆx + Bu + K ( y C ˆx ), ˆx(0) = ˆx 0 }{{} korrektion 9 / 14

Skattning av tillstånd Korrigera tillståndsskattning Idé: Återkoppla felet y C ˆx för att korrigera ˆx Observatör: en skattare med korrektionsterm Med matrisen ˆx = Aˆx + Bu + K ( y C ˆx ), ˆx(0) = ˆx 0 }{{} korrektion k 1 k 2 K =. k n kan vi designa skattarens egenskaper. 9 / 14

Skattning av tillstånd Korrigera tillståndsskattning Idé: Återkoppla felet y C ˆx för att korrigera ˆx Observatör: en skattare med korrektionsterm ˆx = Aˆx + Bu + K ( y C ˆx ), ˆx(0) = ˆx 0 }{{} korrektion u x y (si A) 1 B C ˆx Obs. 9 / 14

Bygg intuition från enkla system Skattning av tillstånd med observatör Skattning med observatör: ˆx = Aˆx + Bu + K ( y C ˆx ), ˆx 0 x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 10 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 0 +

Bygg intuition från enkla system Skattning av tillstånd med observatör Skattning med observatör: ˆx = Aˆx + Bu + K ( y C ˆx ), ˆx 0 x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 10 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 20

Bygg intuition från enkla system Skattning av tillstånd med observatör Skattning med observatör: ˆx = Aˆx + Bu + K ( y C ˆx ), ˆx 0 x 0 0.15 0.1 x 2 (hastighet) [m/s] 0.05 0 0.05 0.1 10 / 14 0.3 0.2 0.1 0 0.1 0.2 0.3 x 1 (position) [m] x versus ˆx vid t = 100

Skattning av tillstånd Skattningsfel och observerbarhet Skattningsfel: x x ˆx [Tavla: härled skattningsfelens utveckling] 11 / 14

Skattning av tillstånd Skattningsfel och observerbarhet Skattningsfel: Resultat 9.2 x x ˆx [Tavla: härled skattningsfelens utveckling] Tillståndsbeskrivning är observerbart (jmfr. det O 0) matrisen K kan väljas så att skattningsfelet x avtar godtyckligt snabbt 11 / 14

Skattning av tillstånd Skattningsfel och observerbarhet Skattningsfel: Resultat 9.2 x x ˆx [Tavla: härled skattningsfelens utveckling] Tillståndsbeskrivning är observerbart (jmfr. det O 0) matrisen K kan väljas så att skattningsfelet x avtar godtyckligt snabbt K löses ur polynom det(si A + KC) = 0 med önskade rötter 11 / 14

Skattning av tillstånd Skattningsfel och observerbarhet Skattningsfel: x x ˆx Resultat 9.2 [Tavla: härled skattningsfelens utveckling] Tillståndsbeskrivning är observerbart (jmfr. det O 0) matrisen K kan väljas så att skattningsfelet x avtar godtyckligt snabbt K löses ur polynom det(si A + KC) = 0 med önskade rötter Snabbt observatör ˆx är dock mer känslig för mätbrus! 11 / 14

Återkoppling från skattade tillstånd Skattningsfelets inverkan Tillståndsbeskrivning ẋ = Ax + Bu y = Cx och reglering med u = Lˆx + r [Tavla: härled det slutna systemet med skattningsfelet x] 12 / 14

Återkoppling från skattade tillstånd Skattningsfelets inverkan Reglering med u = Lˆx + r ger slutet system: ẋ = (A BL)x + y = Cx skattningsfelets inverkan {}}{ BL x +B r där x = (A KC) x Notera: om x går snabbt mot 0. 12 / 14

Återkoppling från skattade tillstånd Det slutna systemet r + u x y (si A) 1 B C L ˆx Obs. ẋ = (A BL)x + x = (A KC) x skattningsfelets inverkan {}}{ BL x +B r y = Cx [Tavla: skriv slutet system om på matrisform] 13 / 14

Återkoppling från skattade tillstånd Det slutna systemet Det slutna systemet med skattningsfel kan skrivas som [ẋ ] [ ] [ ] [ ] A BL BL x B = + r x 0 A KC x 0 }{{}}{{}}{{}}{{} x Ā x B y = [ C 0 ] [ ] x }{{} x }{{} C x med utökad tillståndsvektor x. Dvs. Y (s) = G c (s)r(s) där G c (s) = C(sI Ā) 1 B =C(sI A + BL) 1 B 13 / 14 samma som polplacering med kända tillstånd! Se kap. 9.5

Återblick Tumregler för polplacering Val av filtrerad referenssignal Skattning med observatör Återkoppling från skattade tillstånd 14 / 14