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

Relevanta dokument
Reglerteori. Föreläsning 11. Torkel Glad

Reglerteori. Föreläsning 12. Torkel Glad

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

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

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

Lösningsförslag TSRT09 Reglerteori

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

Reglerteori. Föreläsning 8. Torkel Glad

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

TSRT91 Reglerteknik: Föreläsning 10

TENTAMEN I TSRT09 REGLERTEORI

TSRT91 Reglerteknik: Föreläsning 9

TSRT91 Reglerteknik: Föreläsning 11

TSRT09 Reglerteori. Reglerteknik. Vilka är systemen som man styr? Vilka är systemen som man styr? Föreläsning 1: Inledning, reglerproblemet

Reglerteknik AK, FRTF05

TSRT09 Reglerteori. Sammanfattning av Föreläsning 11. Sammanfattning av Föreläsning 11, forts. Begränsningar på S, Bodes integral

TSRT91 Reglerteknik: Föreläsning 12

Lösningsförslag TSRT09 Reglerteori

Reglerteori. Föreläsning 10. Torkel Glad

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

TSRT91 Reglerteknik: Föreläsning 4

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

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 4

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

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

Reglerteknik AK. Tentamen 24 oktober 2016 kl 8-13

Reglerteknik AK, FRT010

TENTAMEN I TSRT09 REGLERTEORI

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

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

Lösningsförslag TSRT09 Reglerteori

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

Industriell reglerteknik: Föreläsning 3

Figur 2: Bodediagrammets amplitudkurva i uppgift 1d

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

Reglerteori. Föreläsning 5. Torkel Glad

TENTAMEN: DEL B Reglerteknik I 5hp

Välkomna till TSRT19 Reglerteknik Föreläsning 8. Sammanfattning av föreläsning 7 Framkoppling Den röda tråden!

Föreläsning 1 Reglerteknik AK

TENTAMEN I REGLERTEKNIK Y/D

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

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

Reglerteknik AK Tentamen

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

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

TENTAMEN I TSRT09 REGLERTEORI

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

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

TSRT91 Reglerteknik: Föreläsning 2

Lösningar Reglerteknik AK Tentamen

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

TENTAMEN I TSRT91 REGLERTEKNIK

TSRT91 Reglerteknik: Föreläsning 5

Sammanfattning av föreläsning 10. Modellbygge & Simulering, TSRT62. Föreläsning 11. DAE-modeller. Modelltyper. Föreläsning 11 : DAEmodeller

TENTAMEN I REGLERTEKNIK TSRT03, TSRT19

Olinjära system (11, 12.1)

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

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

Reglerteknik AK. Tentamen 16 mars 2016 kl 8 13

Reglerteori. Föreläsning 4. Torkel Glad

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

ÖVNINGSTENTAMEN Modellering av dynamiska system 5hp

Reglerteknik AK. Tentamen 27 oktober 2015 kl 8-13

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

TENTAMEN I TSRT09 REGLERTEORI

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

TENTAMEN Reglerteknik 4.5hp X3

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

TENTAMEN I REGLERTEKNIK Y/D

G(s) = 5s + 1 s(10s + 1)

ERE103 Reglerteknik D Tentamen

ERE 102 Reglerteknik D Tentamen

Reglerteknik AK. Tentamen 9 maj 2015 kl 08 13

TSIU61: Reglerteknik

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

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

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

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.

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

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

TENTAMEN I REGLERTEKNIK

TENTAMEN I TSRT09 REGLERTEORI

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

Välkomna till Reglerteknik Föreläsning 2

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

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

För ett andra ordningens system utan nollställen, där överföringsfunktionen är. ω 2 0 s 2 + 2ζω 0 s + ω0

TENTAMEN I REGLERTEKNIK Y/D

Reglerteknik AK. Tentamen kl

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

EL1000/1120/1110 Reglerteknik AK

Transkript:

TSRT9 Reglerteori Föreläsning : Exakt linjärisering och prestandagränser Daniel Axehill Reglerteknik, ISY, Linköpings Universitet Reglerteori 27, Föreläsning Daniel Axehill / 32 Sammanfattning av föreläsning Fasplan Fasplan: figur som visar tillståndens banor i tillståndsrummet (främst i 2D) Starta systemet från ett gäng initialtillstånd och rita hur tillstånden varierar i x - -planet 8 6 4 2 2 4 6 8 t=s 5 5 x Givet ett linjärt system ẋ = Ax och matrisen A:s egenvektorer och egenvärden så kan systemets fasplan skissas, utan att faktiskt starta systemet från ett antal initialtillstånd Kan ofta användas för att beskriva ett olinjärt systems beteende tillräckligt nära en jämviktspunkt Reglerteori 27, Föreläsning Daniel Axehill 2 / 32 Olika typer av jämviktspunkter Reglerteori 27, Föreläsning Daniel Axehill 3 / 32 Samband linjärt olinjärt: nära jämviktspunkt Tvåtangentnod (två reella ev lika tecken) Sadelpunkt Entangentnod och stjärnnod (sammanfallande ev) Fokus och centrum Om det linjära systemet ẋ = Ax har en jämviktspunkt av typen en/tvåtangentnod, fokus eller sadelpunkt för x =så har det olinjära systemet ẋ = Ax + g(x), g(x) / x, x samma kvalitativa uppförande nära origo (så snart lösningen befinner sig tillräckligt nära ) (två reella ev olika tecken) (komplexa egenvärden)

Reglerteori 27, Föreläsning Daniel Axehill 4 / 32 Tolkning av box-exemplet x position, hastighet Reglerteori 27, Föreläsning Daniel Axehill 4 / 32 Tolkning av box-exemplet x position, hastighet 2 2 2 2 5 5 A B 5 5 A C B 5 5 A B 5 5 A C B 5 5 5 5 5 5 5 5 2 2 2 x 2 2 2 K d = (vänster) respektive K d =2 (höger) Området A B motsvaras av att boxen åker med på bandet Kraften från regulatorn växer när boxen avlägsnar sig från x =, till slut blir den så stor att den statiska friktionen släpper (B) och den rör sig med en annan hastighet än bandets x 2 2 2 x 2 2 2 När den rör sig fritt gäller den dynamiska friktionen Antingen stannar boxen i x =, =(följer spiralen) Eller så kan den åter fångas av bandets statiska friktion och upprepa proceduren Limit cycle : B C B x Reglerteori 27, Föreläsning Daniel Axehill 5 / 32 Föreläsning Reglerteori 27, Föreläsning Daniel Axehill 6 / 32 Syntes för olinjära system Syntes för olinjära system Exakt linjärisering Begränsningar och konflikter Linjär design, olinjär verifikation Olinjär IMC Prediktionsreglering Optimal styrning Exakt linjärisering

Reglerteori 27, Föreläsning Daniel Axehill 7 / 32 Linjär design, olinjär verifikation Reglerteori 27, Föreläsning Daniel Axehill 8 / 32 Prediktionsreglering: MPC Bestäm en jämviktspunkt Gör linjärisering kring jämviktspunkten Använd linjära metoder (tex LQG) för att ta fram en linjär regulator för det linjäriserade systemet Simulera det olinjära systemet med den linjära regulatorn Verifiera att det fungerar tillfredsställande Använd eventuellt analysmetoder (tex beskrivande funktion) för att kontrollera att olinjäriteterna inte ger problem För många tillämpningar vore det naturligt att lösa ett modifierat linjärkvadratiskt problem min T (x T Q x + u T Q 2 u) dt x(t +)=Ax(t)+Bu(t) u i (t) a i, x j (t) b j I MPC införs två förenklingar av problemet: Gör optimeringen över ett ändligt glidande intervall Gör problemet tidsdiskret genom att använda en styckvis konstant styrsignal (även tidskont MPC förekommer dock) Reglerteori 27, Föreläsning Daniel Axehill 8 / 32 Prediktionsreglering: MPC För många tillämpningar vore det naturligt att lösa ett modifierat linjärkvadratiskt problem min T (x T Q x + u T Q 2 u) dt x(t +)=Ax(t)+Bu(t) u i (t) a i, x j (t) b j Insignal- och tillståndsbivillkor möjliga Principen fungerar även för olinjära system Det är förhållandevis svårt att beräkna en explicit återkoppling, redan i det linjära fallet Se även kurserna Industriell reglerteknik och Optimal styrning Reglerteori 27, Föreläsning Daniel Axehill 9 / 32 Optimal styrning Minimera för systemet L(x, u)dt ẋ = f(x, u) Mycket kraftfull metod för att beräkna regulatorer I vissa (special-) fall analytisk lösning, i andra fall numerisk Potentiellt mycket beräkningstungt MPC kan ses som ett approximativt sätt att lösa optimalstyrningsproblem på Se kursen Optimal styrning Goddards raketproblem

Reglerteori 27, Föreläsning Daniel Axehill / 32 Exakt linjärisering: Mekanik Reglerteori 27, Föreläsning Daniel Axehill / 32 Exakt linjärisering: Mekanik x läge, hastighet: ẋ = ẋ 2 = k(x ) b( )+u där k(x ) är en olinjär lägesberoende kraft ( fjäder, gravitation, mm) m = u x x läge, hastighet: Testa med ẋ = ẋ 2 = k(x ) b( )+u m = u x b( ) är en olinjär hastighetsberoende kraft ( dämpning, friktion) u =ū + k(x )+b( ) u insignal Reglerteori 27, Föreläsning Daniel Axehill / 32 Exakt linjärisering: Mekanik Reglerteori 27, Föreläsning Daniel Axehill / 32 Exakt linjärisering: Farthållning i flygplan u =ū + k(x )+b( ) m = u x hastighet, motordragkraft: ger ett linjärt system x ẋ = D(x )+ ẋ 2 = + u ẋ = ẋ 2 =ū där D(x ) är kraften från luftmotståndet med en ny virtuell insignal ū u är motorpådraget Systemet är exakt linjäriserat!

Reglerteori 27, Föreläsning Daniel Axehill / 32 Exakt linjärisering: Farthållning i flygplan Reglerteori 27, Föreläsning Daniel Axehill 2 / 32 Två nivåer av exakt linjärisering x hastighet, motordragkraft: ẋ = D(x )+ ẋ 2 = + u Hur ska man här välja u för att exakt linjärisera systemet? Inte lika rättframt En mer generell teori behövs! Exakt insignal-utsignal-linjärisering: Återkoppla så att sambandet mellan referens/insignal och y blir exakt linjärt Exakt tillståndslinjärisering: Återkoppla så att hela tillståndsbeskrivningen blir exakt linjär (eventuellt i transformerade variabler) Reglerteori 27, Föreläsning Daniel Axehill 3 / 32 Styrsignalaffin form Reglerteori 27, Föreläsning Daniel Axehill 4 / 32 Hur beror y på u? Ett olinjärt system på formen ẋ = f(x)+ug(x) y = h(x) där f, g och h antas vara (potentiellt olinjära) oändligt många gånger deriverbara funktioner u och y antas (här) vara skalärer Vi kräver alltså en viss förenklande struktur på hur u kommer in i systemet ẋ = f(x)+ug(x) y = h(x) För att kunna linjärisera relationen mellan u och y vill vi få ett explicit uttryck för den y = h(x) innehåller det inte Derivera! ẏ = h x f + uh x g Hittat relationen om h x g ÿ =(h x f) x f + u(h x f) x g Hittat relationen om (h x f) x g y (3) =((h x f) x f) x f + u((h x f) x f) x g Hittat relationen om ((h x f) x f) x g y (4) =

Reglerteori 27, Föreläsning Daniel Axehill 5 / 32 Relativt gradtal Reglerteori 27, Föreläsning Daniel Axehill 6 / 32 Lie-derivator och relativt gradtal ẋ = f(x)+ug(x) y = h(x) Derivera utsignalen y map tiden Då är relativt gradtal antalet gånger utsignalen måste deriveras innan ett direkt beroende av insignalen uppkommer minsta ν för vilket y (ν) = r ν (x)+us ν (x) med s ν (x) Starkt relativt gradtal, om dessutom s ν (x), x En kompaktare notation kan fås genom att införa L f = f + + f n x x n där L f kallas för Lie-derivatan i riktningen f Definition: Det relativa gradtalet är det minsta heltalet ν sådant att L g L ν f h Reglerteori 27, Föreläsning Daniel Axehill 7 / 32 Exakt insignal-utsignal-linjärisering Reglerteori 27, Föreläsning Daniel Axehill 8 / 32 Exakt tillståndslinjärisering Betrakta ett system med starkt relativt gradtal ν Då gäller y (ν) = L ν f h + ul gl ν f h, där L g L ν f h Sambandet mellan en ny virtuell insignal ū och utsignalen y kan göras linjärt genom att välja u = Det linjära sambandet blir L g L ν f h (ū Lν f h) y (ν) =ū Linjärisera inte bara insignal-utsignal-relationen, utan hela tillståndsbeskrivningen Sats: Om systemet ẋ = f(x)+ug(x) y = h(x) har starkt relativt gradtal = n =dim(x) så finns en (olinjär) tillståndsåterkoppling som gör systemet exakt linjärt i tillstånden Bevis z = y, z 2 =ẏ,z n = y (n )

Reglerteori 27, Föreläsning Daniel Axehill 9 / 32 Det finns ett men Reglerteori 27, Föreläsning Daniel Axehill 9 / 32 Det finns ett men och det uppstår om det relativa gradtalet ν<n ż = z 2 ż 2 = z 3 ż ν = r ż ν+ = ψ (z,(r ξ)/η) ż n = ψ n ν (z,(r ξ)/η) y = z och det uppstår om det relativa gradtalet ν<n ż = z 2 ż 2 = z 3 ż ν = r ż ν+ = ψ (z,(r ξ)/η) ż n = ψ n ν (z,(r ξ)/η) y = z Nolldynamik Reglerteori 27, Föreläsning Daniel Axehill 2 / 32 Nolldynamik Reglerteori 27, Föreläsning Daniel Axehill 2 / 32 Exakt linjärisering: Farthållning i flygplan ż = z 2 ż 2 = z 3 ż ν = r ż ν+ = ψ (z, (r ξ)/η) ż n= ψ n ν (z, (r ξ)/η) y = z x hastighet, motordragkraft: ẋ = D(x )+ ẋ 2 = + u Hur ska man här välja u för att exakt linjärisera systemet? Olinjär dynamik som inte syns i utsignalen Är den stabil är den inget problem, är den instabil fungerar inte den föreslagna linjäriseringen Ibland kan man bli av med nolldynamiken genom att välja en annan utsignal

Reglerteori 27, Föreläsning Daniel Axehill 22 / 32 Slutligen Reglerteori 27, Föreläsning Daniel Axehill 23 / 32 Bara möjlig för vissa klasser av system Ofta komplicerade beräkningar Styrsignalbegränsning en svårighet Robusthet svår att analysera (olinjär teori) Trots det åtskilliga framgångsrika tillämpningar Slut på Olinjära delen Åter till Begränsningar och konflikter för linjära system (Kap 7) Reglerteori 27, Föreläsning Daniel Axehill 24 / 32 DEL II: LINJÄR REGLERTEORI Reglerteori 27, Föreläsning Daniel Axehill 25 / 32 Begränsningar och konflikter Föreläsning 4: Det slutna systemet Föreläsning 5: Regulatorstrukturer Föreläsning 6: LQ-reglering Föreläsning 7: Att forma kretsförstärkningen Föreläsning -2: Specifikationer och begränsningar Kompromiss mellan S och T, Bodes relation Hur liten kan S bli?

Reglerteori 27, Föreläsning Daniel Axehill 26 / 32 Kompromiss mellan S och T Reglerteori 27, Föreläsning Daniel Axehill 27 / 32 Hur snabbt kan GF y ändras? S + T = S och T är entydigt bestämda av kretsförstärkningen GF y För ett litet tal ε gäller approximativt S <ε GF y > ε T <ε GF y <ε dvs S och T kan inte vara små samtidigt Typiskt önskemål: S liten vid låga frekvenser och T liten vid höga frekvenser Hur snabbt kan man gå från litet S till litet T? ɛ ɛ GF y Hur litet kan ω ω bli? ω ω c ω ω Ett samband mellan amplitud och fas hos överföringsfunktioner (tex GF y ) förhindrar oss att göra en godtyckligt brant övergång Reglerteori 27, Föreläsning Daniel Axehill 28 / 32 Bodes relation Reglerteori 27, Föreläsning Daniel Axehill 29 / 32 Bodes relation mellan tummen och pekfingret Sats: Låt f(x) =log G(ie x ) Under antagandena i Sats 7 (sid 2) gäller att arg G(iω) π där viktsfunktionen ψ ges av d f(x) ψ(x log ω)dx dx ψ(x) =log ex + e x Olikheten håller med likhet om G(s) saknar nollställen i HHP Notera att satsen ger en övre gräns på fasen, som beror på amplitudkurvans derivata Approximativt kan Bodes relation skrivas som arg G(iω)F (iω) < π d log G(iω)F (iω) 2 d log ω }{{} Lutningen i bodediagrammet för överföringsfunktionen G(iω)F (iω) (kretsförstärkningen) Konsekvens: Snabbt avtagande G(iω)F (iω) ger dålig fas Fasen kring ω c måste enl nyquistkriteriet vara bättre än 8, dvs amplitudkurvan får inte falla snabbare än lutning 2 kring ω c om systemet ska vara stabilt

Reglerteori 27, Föreläsning Daniel Axehill 3 / 32 Begränsningar på S, Bodes integral Antag att kretsförstärkningen GF y har M poler i höger halvplan: p i ; i =,,M och att GF y avtar åtminstone som s 2 då s Då gäller skalärt Flervariabelt: log S(iω) dω = π M Re(p i ) i= log det S(iω) dω = π M Re(p i ) där det S = σ σ m Konsekvens för största singulära värdet: i= Reglerteori 27, Föreläsning Daniel Axehill 3 / 32 Invariansegenskap hos S S Bodes integralsats 2 3 4 5 6 7 8 9 w log σ(s(iω))dω π m M Re(p i ) i= Känslighet S(iω) < vid vissa frekvenser måste betalas igen med S(iω) > vid andra Är GF y instabil blir situationen värre Reglerteori 27, Föreläsning Daniel Axehill 32 / 32 Konsekvenser av Bodes integral Stabila system: Känsligheten kan inte vara < vid alla frekvenser Poler till GF y i höger halvplan försämrar känsligheten Återbetalning av log S(iω) måste ske inom tillgänglig bandbredd! Obs! Vi förutsätter att GF y avtar minst som s 2 för stora s Ren LQ-återkoppling åstadkommer S < vid alla frekvenser men där avtar GF y bara som s (Man antar ideal mätning) Daniel Axehill Reglerteori 27, Föreläsning (ver 6) wwwliuse