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

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

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

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 10

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

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

Olinjära system (11, 12.1)

Föreläsning 1 Reglerteknik AK

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

TSRT91 Reglerteknik: Föreläsning 11

Lösningsförslag till tentamen i Reglerteknik (TSRT19)

Reglerteori. Föreläsning 4. Torkel Glad

Reglerteori. Föreläsning 11. Torkel Glad

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

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

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

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

Lösningar Reglerteknik AK Tentamen

TSIU61: Reglerteknik

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

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

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

Reglerteknik AK Tentamen

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

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

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

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

TSRT91 Reglerteknik: Föreläsning 9

1RT490 Reglerteknik I 5hp Tentamen: Del B

AUTOMATIC CONTROL REGLERTEKNIK LINKÖPINGS UNIVERSITET. M. Enqvist TTIT62: Föreläsning 2. Här är

AUTOMATIC CONTROL REGLERTEKNIK LINKÖPINGS UNIVERSITET. M. Enqvist TTIT62: Föreläsning 3 AUTOMATIC CONTROL REGLERTEKNIK LINKÖPINGS UNIVERSITET

REGLERTEKNIK KTH REGLERTEKNIK AK EL1000/EL1110/EL1120

Figur 2: Bodediagrammets amplitudkurva i uppgift 1d

1RT490 Reglerteknik I 5hp Tentamen: Del B

Reglerteori. Föreläsning 3. Torkel Glad

Lösningsförslag TSRT09 Reglerteori

Reglerteori. Föreläsning 8. Torkel Glad

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

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

TENTAMEN I REGLERTEKNIK Y/D

Välkomna till TSRT19 Reglerteknik M Föreläsning 9

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

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

TSRT91 Reglerteknik: Föreläsning 2

REGLERTEKNIK, KTH. REGLERTEKNIK AK EL1000, EL1110 och EL1120

TENTAMEN I TSRT91 REGLERTEKNIK

Reglerteori, TSRT09. Föreläsning 8: Olinjäriteter och stabilitet. Torkel Glad. Reglerteknik, ISY, Linköpings Universitet

1RT490 Reglerteknik I 5hp Tentamen: Del B

Reglerteknik, TSIU61. Föreläsning 2: Laplacetransformen

Exempel: DC-servo med styrsignalmättning DEL III: OLINJÄR REGLERTEORI. DC-servo forts.: Rampsvar och sinussvar

TSRT09 Reglerteori. Sammanfattning av föreläsning 10. Fasplan. Olika typer av jämviktspunkter. Samband linjärt olinjärt: nära jämviktspunkt

Lektion 1. Bo Bernhardsson FRT130 Control Theory, Lecture 1

ERE103 Reglerteknik D Tentamen

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

Reglerteknik AK. Tentamen 16 mars 2016 kl 8 13

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

TENTAMEN I REGLERTEKNIK Y/D

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

ÖVNINGSTENTAMEN Modellering av dynamiska system 5hp

Laplacetransform, poler och nollställen

1 Repetition - Övning 3.8

TENTAMEN I REGLERTEKNIK TSRT03, TSRT19

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

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

Reglerteknik AK. Tentamen 24 oktober 2016 kl 8-13

Reglerteknik AK, FRT010

Överföringsfunktion 21

TSRT91 Reglerteknik: Föreläsning 12

Lösningsförslag TSRT09 Reglerteori

TENTAMEN I TSRT09 REGLERTEORI

Reglerteknik AK. Tentamen 27 oktober 2015 kl 8-13

TSIU61: Reglerteknik. Matematiska modeller Laplacetransformen. Gustaf Hendeby.

Sammanfattning TSRT mars 2017

1RT490 Reglerteknik I 5hp Tentamen: Del B

TENTAMEN I REGLERTEKNIK Y/D

TSIU61: Reglerteknik. Poler och nollställen Stabilitet Blockschema. Gustaf Hendeby.

Lösningar Reglerteknik AK Tentamen

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

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

Välkomna till TSRT19 Reglerteknik M Föreläsning 9

ERE 102 Reglerteknik D Tentamen

Reglerteknik AK, Period 2, 2013 Föreläsning 12. Jonas Mårtensson, kursansvarig

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

TENTAMEN I REGLERTEKNIK

TENTAMEN: DEL B Reglerteknik I 5hp

Reglerteori. Föreläsning 12. Torkel Glad

INLÄMNINGSUPPGIFT I. REGLERTEKNIK I för STS3 & X4

TENTAMEN Reglerteknik 3p, X3

Industriell reglerteknik: Föreläsning 2

Reglerteori. Föreläsning 5. Torkel Glad

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

Transkript:

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

Introduktion Förra gången: Känslighet och robusthet Dagens program: Repetion av känslighet och robusthet Tillståndsbeskrivning Linjärisering c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 2 / 24

Tester Repetition: l v r F r r Σ e F Σ u G Σ y Y = GF R + } 1 + {{ GF } G c U = F 1 + GF }{{} G ru Reglerdesign F (G o = GF ) 1 1 + GF } {{ } S -1 G V + L } 1 + {{ GF } G ly [ R V ] + 1 1 + GF } {{ } S c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 3 / 24 L

Tester Tester (De fyras gäng): 1 Plotta G c (iω) (speciellt ω B och M p ) G c (iω) 1 ω < ω B 2 Plotta S(iω) (känslighetsfunktionen) S(iω) + G c (iω) = 1 S(iω) 0 ω < ω B Information om hur utsignal-störningar undertrycks. 3 Plotta G ly (iω) G ly = G F 1+GF F = G c 1 F 1 F ω < ω B Information om hur insignal-störningar undertrycks 4 Plotta G ru (iω) G ru = F G 1+GF G = G c 1 G 1 G ω < ω B Information om styrsignalens storlek c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 4 / 24

Robusthet G y r Σ e F u Σ G y 1 U = GF 1+GF Y + Y = G U T = G c = GF 1+GF F 1+GF R c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 5 / 24

Robusthet Rita: r F u y 1+GF Σ G Im T 1 Re Stabilt om kretsförstärkningen < 1. T (iω) G (iω) < 1 T (iω) < 1 G (iω) ω Robusthetskriteriet från förra föreläsningen! c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 6 / 24

Robusthet Exempel (Filtrering av referenssignal) r F r r F r påverkar ej robust- och känslighet F r påverkar servoegenskaper (dvs. r y) Exempelvis kan F r vara ett lågpassfilter som ger lugnare uppförande vid steg etc. c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 7 / 24

Differentialekvation: Överföringsfunktion: ÿ(t) + ā 1 ẏ(t) + ā 2 y(t) = b 0 u(t) + b 1 u(t) G(s) = b 0 s + b 1 s 2 + ā 1 s + ā 2 c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 8 / 24

Exempel l r e Σ F (s) = s 1 s+1 Σ G(s) = 1 y s 1-1 G c = GF 1+GF = s 1 1 s+1 s 1 1+ s 1 1 s+1 s 1 = 1 s+2 Stabilt! G ly = G 1+GF = 1 s 1 1+ s 1 1 s+1 s 1 = s+1 (s+2)(s 1) Instabilt! Varning: Överföringsfunktionsalgebra kan ge felaktiga slutsatser (pga. begynnelsevärden = 0). c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 9 / 24

Tillståndsmodell: En andra ordningens differentialekvation kan överföras till två stycken kopplade första ordningens differentialekvationer. ] [ẋ1 (t) ẋ 2 (t) [ ] a11 a = 12 a 21 a 22 }{{} [ ] x1 (t) x 2 (t) A y(t) = [ [ ] x1 (t) c 1 c 2 }{{} x 2 (t) C ] [ ] b1 + u(t) b 2 }{{} B c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 10 / 24

Allmänt (n 2): ẋ(t) y(t) = Ax(t) + Bu(t) = Cx(t) Där vi har infört tillståndsvektorn som x 1 (t) x(t) =. x n (t) vilken innehåller all inre kunskap som är nödvändig för att avgöra systemets framtida uppförande. c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 11 / 24

Att gå från differentialekvation till tillståndsmodell: I. Fysikaliska tillstånd II. Diagonalform III. Styrbar kanonisk form IV. Observerbar kanonisk form c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 12 / 24

Exempel (I. Fysikaliska tillstånd) m F Styrsignal: F, kraft Utsignal: y, läge y { Newton II } = mÿ = F = ÿ(t) = 1 mu(t) (Dubbelintegrator) Låt nu { x 1 (t) = y(t) läge x 2 (t) = ẏ(t) hastighet ( ) ( ) ( ) ( ) x 1 (t) 0 1 x 1 (t) 0 = + u(t) x 2 (t) 0 0 x 2 (t) 1/m = ( ) ( ) x 1 (t) y(t) = 1 0 x 2 (t) c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 13 / 24

Exempel (II. Diagonalform (Partialbråk)) I en DC-motor ges överföringsfunktionen av G(s) = och utsignalen fås då genom 1 s(s + 1) = 1 s + 1 s + 1 Y (s) = 1 s U(s) + 1 }{{} s + 1 U(s) }{{} X 1 (s) X 2 (s) vilket ger oss ẋ 1 (t) ẋ 2 (t) y(t) = u(t) = x 2 (t) u(t) = x 1 (t) + x 2 (t) c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 14 / 24

Exempel (II. Diagonalform (Partialbråk), fort.) Ur vilka vi kan identifiera A = [ ] [ ] 0 0 1, B = 0 1 1 samt C = [ 1 1 ] c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 15 / 24

Att gå från tillståndsbeskrivning till överföringsfunktion: } ẋ = Ax + Bu L = sx(s) = AX(s) + BU(s) y = Cx + Du Observera dock att vi antagit att x(0) = 0! = [ si A ] X(s) = BU(s) Genom en Laplacetransform av den andra ekvationen och sen med insättning av uttrycket för X(s) ovan fås Y (s) = CX(s) + DU(s) = (C [ si A ] ) 1 B + D U(s) varur vi kan identifiera överföringsfunktionen G(s) = D + C [ si A ] 1 B c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 16 / 24

Exempel Givet systemet beräknar vi si A = ( ) 0 1 ẋ = x + 0 0 y = ( 1 0 ) x ( ) s 0 0 s ( ) 0 u 1 ( ) 0 1 = 0 0 ( ) s 1 0 s som vi enkelt inverterar med regeln för en invers av 2 2-matriser ( ) a b M = = M 1 = 1 ( ) d b c d det M c a c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 17 / 24

Exempel Som för oss ger att Detta kan jämföras med [ si A ] 1 = 1 s 2 ( ) s 1 0 s = C [ si A ] 1 B = 1 s 2 ÿ = u, G(s) = 1 s 2 c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 18 / 24

Systemets poler: det ( si A ) = s 2 (sekulär ekvation) Observera att detta ger egenvärderna till A: Ax = λx (λi A)x = 0 det(λi A) = 0 c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 19 / 24

Allmänt gäller att G(s) = C(sI A) B det(si A) + D där (si A) är adjunktmatrisen till (si A). Systemets poler = A-matrisens egenvärden c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 20 / 24

Linjärisering Verkliga system är oftas olinjära: { ẋ(t) = f(x(t), u(t)) y(t) = h(x(t), u(t)) Exempel (Olinjärt system) { ẋ y = x + x 2 + sin u = e x + cos u c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 21 / 24

Linjärisering Låt oss anta att insignalen är konstant, u(t) = u 0, och att då Stationär punkt: (x 0, u 0, y 0 ) x(t) ( x 0, t ) ẋ(t) 0, t f(x 0, u 0 ) = 0 h(x 0, u 0 ) = y 0 Vi studerar små variationer kring denna punkt: x = x x 0 u = u u 0 y = y y 0 c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 22 / 24

Linjärisering Derivering av x ger sedan ẋ = d ] [x x 0 = ẋ = f(x 0 + x, u 0 + u) = { Taylor } = dt = f(x 0, u 0 ) +f }{{} x (x 0, u 0 ) x + f u (x 0, u 0 ) u + högre ordningens termer =0 Observera att vi behandlar matriser här: f 1 (x 1, x 2,.., x n, u) f(x, u) =. f n (x 1, x 2,.., x n, u) f 1 x 1... f x =..... f n x 1... f 1 x n f n x n f 1 =... f n c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 23 / 24

Linjärisering På liknande sätt för y får vi y = y y 0 = h(x 0 + x, u 0 + u) y 0 ) = { Taylor } = = h(x 0, u 0 ) y }{{} 0 +h x (x 0, u 0 ) x + h u (x 0, u 0 ) u + h.o.t. =0 Vilket ger oss uttrycken för den linjära approximationen: ẋ y = A x + B u = C x + D u där A = f x (x 0, u 0 ), B = f u (x 0, u 0 ) C = h x (x 0, u 0 ), D = h u (x 0, u 0 ) Viktigt: Detta gäller bara för små x, u och y! c Bo Wahlberg (KTH) Föreläsning 7 26 september 2013 24 / 24