Lösningsförslag TSRT09 Reglerteori

Relevanta dokument
Lösningsförslag TSRT09 Reglerteori

Lösningsförslag TSRT09 Reglerteori

TENTAMEN I TSRT09 REGLERTEORI

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

TENTAMEN I TSRT09 REGLERTEORI

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

Reglerteori, TSRT09. Föreläsning 10: Fasplan. Torkel Glad. Reglerteknik, ISY, Linköpings Universitet. Torkel Glad Reglerteori 2015, Föreläsning 10

TSRT09 Reglerteori. Sammanfattning av föreläsning 9. Cirkelkriteriet. Sammanfattning av föreläsning 9, forts. Amplitudstabilitet hos svängningar

TENTAMEN I TSRT09 REGLERTEORI

Reglerteori. Föreläsning 10. Torkel Glad

TENTAMEN I TSRT09 REGLERTEORI

Reglerteknik AK. Tentamen 9 maj 2015 kl 08 13

Reglerteori. Föreläsning 11. Torkel Glad

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

Reglerteknik AK Tentamen

TENTAMEN Modellering av dynamiska system 5hp

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

Reglerteori. Föreläsning 8. Torkel Glad

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

Lösningar Reglerteknik AK Tentamen

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

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

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

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

TENTAMEN I TSRT09 REGLERTEORI

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

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

Figur 2: Bodediagrammets amplitudkurva i uppgift 1d

TENTAMEN I REGLERTEKNIK

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

Lösningar till tentamen i Industriell reglerteknik TSRT07 Tentamensdatum: Martin Enqvist

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

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

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

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

Reglerteknik AK, FRTF05

Reglerteknik AK, FRT010

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

Reglerteori. Föreläsning 12. Torkel Glad

Reglerteknik AK. Tentamen 27 oktober 2015 kl 8-13

TSRT91 Reglerteknik: Föreläsning 12

REGLERTEKNIK KTH REGLERTEKNIK AK EL1000/EL1110/EL1120

ÖVNINGSTENTAMEN Modellering av dynamiska system 5hp

Övning 3. Introduktion. Repetition

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

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

1RT490 Reglerteknik I 5hp Tentamen: Del B

Flervariabel reglering av tanksystem

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Reglerteknik AK, FRTF05

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

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

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

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

Reglerteknik AK. Tentamen 24 oktober 2016 kl 8-13

TENTAMEN I REGLERTEKNIK TSRT03, TSRT19

TENTAMEN I TSRT09 REGLERTEORI

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

Reglerteori. Föreläsning 4. Torkel Glad

TSRT91 Reglerteknik: Föreläsning 10

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

TENTAMEN Reglerteknik 3p, X3

1RT490 Reglerteknik I 5hp Tentamen: Del B

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)

Cirkelkriteriet (12.3)

TENTAMEN Reglerteknik 4.5hp X3

Stabilitetsanalys och reglering av olinjära system

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

Flervariabel reglering av tanksystem

Reglerteori. Föreläsning 5. Torkel Glad

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

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

Välkomna till TSRT19 Reglerteknik Föreläsning 6. Sammanfattning av föreläsning 5 Lite mer om Bodediagram Den röda tråden!

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

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

Reglerteori, TSRT09. Föreläsning 12: Prestandabegränsningar & målkonflikter Sammanfattning av kursen. Torkel Glad

Föreläsning 1 Reglerteknik AK

TENTAMEN I TSRT91 REGLERTEKNIK

Industriell reglerteknik: Föreläsning 3

Nyquistkriteriet, kretsformning

ERE 102 Reglerteknik D Tentamen

Reglerteknik AK. Tentamen kl

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

Reglerteknik AK. Tentamen 16 mars 2016 kl 8 13

TSRT09 Reglerteori. Sammanfattning av föreläsning 8. Inversa cirkelkriteriet. Föreläsning 9. Föreläsning 9: Cirkelkriteriet och beskrivande funktion

Robust flervariabel reglering

Reglerteori. Föreläsning 3. Torkel Glad

Transkript:

Lösningsförslag TSRT9 Reglerteori 8-8-8. (a) RGA(G()) = med y. ( ), dvs, vi bör para ihop u med y och u s+ (b) Underdeterminanter till systemet är (s+)(s+3), s+, s+3, s+, s (s+)(s+)(s+3). MGN är p(s) = (s + )(s + )(s + 3). Maximala underdeterminanten är s p(s). Polerna är alltså 3,, och nollstället finns i +. Detta nollställe gör att det blir svårt att få högre bandbredd än ca.5 rad/s för det slutna systemet. (c) Eftersom systemet är stabilt vet vi att lösningen rör sig mot origo, så markeringen vid x = x = måste gälla tidpunkten t =. (d) Styrsignalbegränsningar är fundamentala begränsningar. Det är mycket möjligt att MPC kan hantera sådana begränsningar bättre än andra reglerstrategier, men varken MPC eller någon annan reglerstrategi kan komma undan problemet helt. Om t.ex. ett system utsätts för väldigt kraftiga störningar så är det kanske inte är möjligt att motverka dessa med begränsade styrsignaler. Eller, för att kunna stabilisera ett instabilt system så måste styrsignalerna kunna övervinna systemets naturliga drift. Med begränsade styrsignaler blir detta normalt bara möjligt i en del av tillståndsrummet.. (a) Låt y = x. Då måste man derivera två gånger innan u påverkar, d.v.s. det relativa gradtalet är. ẏ =ẋ = ax + b(x + cx )(cx x ) ÿ =a x ab(x + cx )(cx x ) bc dx + bx (ax b(x + cx )(cx x )) + bc x u (b) Genom att välja u = (ū f (x))/f (x) där f (x) =a x ab(x + cx )(cx x ) bc dx + bx (ax b(x + cx )(cx x )) f (x) =bc x får man att det exakt linjäriserade systemet är ÿ = ū, d.v.s. y(t) = s ū. (c) Eftersom olinjäriteterna är borttagna enligt ovan betraktar vi endast systemet y(t) = s ū när vi bestämmer vår IMC-regulator. Det slutna systemet för IMC ges av G c = GQF r där Q är Q = G (s) (λs + ) n = s (λs + ) n Ver: 8 mars 9

t x (t) (roterad 9 grader) 8 6 4-8 -6-4 - 4 6 8 x x (t) Fasplan 5 5 x x -5 4 6 8 t -5-8 -6-4 - 4 6 8 x Figur : Tids plottar för uppgift.b. För att få ett propert system används n = och för att få rätt stigtid ska λ =.893, se figur. Förfiltret F r behövs för att få rätt statisk förstärkning vilket är om F r =. 3. Vi har följande två fall (med x = y, x = ẏ och x = [x x ] T ): [ ] [ ] A : ẋ = x + α mg [ ] B : ẋ = β tan ( x r r x π ) γx mg (a) Jämviktspunkterna hittas genom att lösa ekvationen ẋ = för båda fallen. Fall A: Genom att sätta ẋ = fås att [ ] [ ] { x = x + = α mg αx mg = Den första ekvationen ger att x = som insatt i den andra ekvationen ger att mg =. Det existerar alltså ingen stationär punkt (eftersom att ekvationerna ej är lösbara). Fall B: Lösningen till [ ] β tan ( x r r x π ) γx mg = Ver: 8 mars 9

Step Response.9.8 System: untitled Rise time (seconds):.3.7 Amplitude.6.5.4.3.....3.4.5.6.7.8.9 Time (seconds) Figur : Stegsvar för det slutna systemet i uppgift c där IMC har använts. ges av x = och ( ) x r π β tan mg = x = r ( ) mg r π tan + r β som med insatta värden på konstanterna ger jämviktspunkten [ ].93655 x Genom att linjärisera kring denna jämviktspunkt så fås systemet (sätt x = x x) [ ] [ ] x = 5π x x cos (5π( x 5.)) 586.5 5 }{{} A där A är framräknad som A = f [ x = x= x ] 5π. 5 cos (5π( x.)) För att studera vilken typ av jämviktspunkt detta är så studeras egenvärdena till A, och man får fram att λ =.5 ± i39.754, vilket innebär att den är av typen stabilt fokus (imaginära egenvärden med negativ realdel). 3 Ver: 8 mars 9

Figur 3: Fasplan för uppgift 3b. Lösningarna roterar medurs! (b) Fasplanet plottas i de två olika regionerna genom att studera hur lösningarna rör sig i olika punkter i fasplanet. Det kompletta fasplanet kan ses i Figur 3. Notera att lösningarna aldrig kan komma över i regionen x = y < vilket är naturligt (då skulle bollens centrum vara under marken). Titta på de två fallen var för sig. Fall A: Här är ẋ = x, vilket betyder att x ökar om x > och minskar om x < och ẋ =.x och alltså kommer x minska för alla x > 5. För x < 5 så ökar x och för x = 5 så kommer ẋ =, vilket innebär att lösningarna kommer dras mot linjen x = 5 (ej utritad i fasplanet eftersom att 5m/s är ganska snabbt för bollen). Fall B: I detta område är jämviktspunkten ett stabilt fokus, vilket innebär att lösningarna cirklar kring jämviktspunkten med minskande avstånd densamma. För att ta reda på vilket håll den roterar kan man studera ẋ = x. Ovanför x -axeln (alltså där x > ) så kommer alltså lösningarna röra sig åt höger, och för lösningar under x -axeln (x < ) kommer lösningarna att gå åt vänster. Alltså går lösningarna medurs i slingan i Figur 3. (c) Att en person står och slår med ett racket på bollen vid höjden 4 Ver: 8 mars 9

Figur 4: Den svarta kurvan är den limit cycle som uppstår i uppgift c meter innebär att så fort en lösning når linjen x = så kommer man direkt hamna i tillståndet [ ] [ ] x = = v 4 eftersom att bollen kommer få hastigheten x = v = 4. Detta innebär att så fort bollen kommer till x = så kommer den fastna i en limit-cycle som den inte kommer ur (detta motsvarar ju att en person står och studsar bollen mot marken med en konstant hastighet). Limit-cyclen ses i Figur 4 och ritas upp antingen genom att lösa tillståndsekvationerna, simulera systemet i Matlab eller på ren intuition tillsammans med bra motiveringar. 4. (a) Vi applicerar teorin från kapitel 4. i Reglerteoriboken. Eftersom funktionen är udda så kommer a(c) att bli noll, så vi behöver 5 Ver: 8 mars 9

endast beräkna b(c): f(c sin α) = π f(c sin α) sin α dα π { b + C sin α, α π b + C sin α, P.g.a symmetri behöver vi bara titta på [, π]. b(c) = π π π α π (b + C sin α) sin α dα Genom att använda att sin α = α sin α så får vi att b(c) = C + 4b π. Vi har alltså Y OL (C) = b(c) + ia(c) C = C + 4b π C = + 4b πc (b) Genom att plotta Nyquistkurvan för den linjära delen av systemet ser vi att vi har en skärning med reella axeln. Y OL (C) täcker området (, ) på den reella axeln. Vidare gäller det att Y OL (C) minskar då C ökar. Enligt diskussion i anslutning till figur 4.9 i boken så innebär detta att vi har en amplitudstabil självsvängning. (c) Vi söker det värde på K som gör att Nyquistkurvan för den linjära delen av systemet går igenom punkten Y OL (.). Eftersom den beskrivande funktionen är reell så kommer detta att ske då imaginärdelen av det linjära systemet är noll. G(iω) = K iω(iω + )(iω + ) = K 3ω + i(ω ) ω(ω + )(ω + 4) Imaginärdel = ger att ω =. Realdelen i denna punkt är K 6. Därför måste det gälla att Y OL (.) = + 4/π = K 6 K = 6 + 4/π.64 5. (a) Exempelvis straffmatriserna Q = 6, R = ger en regulator som uppfyller kraven, se kod, Simulinkschema och figurer nedan. Notera att η (eta) är tillståndsvektorn. Initialtillståndet x sätts i tillståndsblocket i Simulink. 6 Ver: 8 mars 9

A = [ -.88.677 -.4545 3.88 ]; B = [;.88; ; 4.5455]; C = eye(4); D = zeros(4,); Q = diag([ 6 ]); R = ; [L,~,~] = lqr(a,b,q,r,[]); sim( sim5 ) figure() clf; hold on subplot(4) plot(eta.time, eta.data(:,)) ylabel( x ) subplot(4) plot(eta.time, eta.data(:,)) ylabel( dot x ) subplot(43) plot(eta.time, eta.data(:,3)) ylabel( phi ) subplot(44) plot(eta.time, eta.data(:,4)) ylabel( dot phi ) figure() clf; hold on plot(u.time, u.data(:,)) ylabel( u ) 7 Ver: 8 mars 9

x - X:.496 Y: -.99 X:.844 Y: -.993-3 4 5 6 7 8 9 dot x.5 X:.744 Y:.76 -.5 3 4 5 6 7 8 9. phi -. X:.4 Y: -.73 -. 3 4 5 6 7 8 9 dot phi - - 3 4 5 6 7 8 9 8 Ver: 8 mars 9

4 - u -4-6 -8 X: Y: - - 3 4 5 6 7 8 9 (b) Vagnens position och vinkel mäts, det svarar mot tillstånd och 3, dvs. [ ] C =. Mätbruset v måste vara en vektor med två bruskomponenter, antag att det är vitt. Ett kalmanfilter skattar tillstånden med följande dynamiska ekvation ˆη = Aˆη + Bu + K(y C ˆη). Kalmanförstärkningen fås genom att lösa den algebraiska riccati ekvationen AP + P A T + NR N T P C T R CP = K = (P C T )R I praktiken är R och R designparametrar som avspeglar processbrusets storlek samt osäkerhet i initialskattning (R ) respektive mätbrusets storlek (R ). Processbrus i form av lågfrekventa krafter som verkar på vagnen 9 Ver: 8 mars 9

i sidled: Antag brusmodellen w = v () + αp }{{} H(p) där processbruset w betraktas som utsignalen ur det linjära filtret H(p) som drivs av vitt brus, v. Processbruset verkar som en kraft på vagnen i sidled, dvs. det påverkar tillstånden på samma sätt som styrsignalen u: Ekvation () är ekvivalent med η = Aη + B(u + w). w + αẇ = v Utöka tillståndsvektorn med w, ẇ = α w + v. [ ] η ξ =, w [ ] [ ] [ ] A B B ξ = ξ + u + v /α. }{{}}{{}}{{} Ā B N Lös kalmanfiltret för Ā, B, N. R är variancen på processbruskällan v och R variansen på mätbruset v. Gör därefter återkoppling från de rekonstruerade tillstånden (inklusive skattningen av processbruset, ŵ) med LQG. (c) Med ett sådant val av straff så kommer inte LQ-återkopplingen att ta hänsyn till huruvida vagnens position eller vinkel går mot noll eller inte, endast hastighet och vinkelhastighet regleras. Det innebär att positionsfel och vinkelfel inte kommer att korrigeras, det återkopplade systemet blir inte asymptotiskt stabilt, tillståndsvektorn kommer inte att gå mot origo. Ver: 8 mars 9