Industriell reglerteknik: Föreläsning 12

Relevanta dokument
Industriell reglerteknik: Föreläsning 6

Industriell reglerteknik: Föreläsning 3

Industriell reglerteknik: Föreläsning 2

TENTAMEN I TSRT07 INDUSTRIELL REGLERTEKNIK

Industriell reglerteknik: Föreläsning 4

TSRT91 Reglerteknik: Föreläsning 5

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

Industriell reglerteknik: Föreläsning 1

Styr- och informationssystem

TSRT91 Reglerteknik: Föreläsning 9

EL1000/1120 Reglerteknik AK

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

EL1000/1120/1110 Reglerteknik AK

F13: Regulatorstrukturer och implementering

TSRT91 Reglerteknik: Föreläsning 1

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

Industriell reglerteknik: Föreläsning 1

TSRT91 Reglerteknik: Föreläsning 2

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

TSRT91 Reglerteknik: Föreläsning 1

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

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

TENTAMEN I TSRT09 REGLERTEORI

Reglerteori. Föreläsning 5. Torkel Glad

En översikt av Kap 7. Tillbakablick, återkoppling Informationsteknologi Reglering av vätskenivån i en tank. Framkoppling. Informationsteknologi

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

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

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

TENTAMEN I TSRT91 REGLERTEKNIK

TENTAMEN I REGLERTEKNIK Y/D

EL1000/1120/1110 Reglerteknik AK

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

Reglerteknik Z / Bt/I/Kf/F

Industriella styrsystem, TSIU06. Föreläsning 1

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

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

EL1000/1120 Reglerteknik AK

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

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

TSRT91 Reglerteknik: Föreläsning 12

TENTAMEN I TSRT91 REGLERTEKNIK

TENTAMEN I REGLERTEKNIK

Regulator. G (s) Figur 1: Blockdiagram för ett typiskt reglersystem

REGLERTEKNIK Laboration 5

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

REPETITION (OCH LITE NYTT) AV REGLERTEKNIKEN

Välkomna till TSRT19 Reglerteknik M Föreläsning 7. Framkoppling Koppling mellan öppna systemets Bodediagram och slutna systemets stabilitet

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

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

TENTAMEN: DEL A Reglerteknik I 5hp

Utbildning i reglerteknik. Ett samarbete inom ProcessIT mellan LTU och Optimation

TSRT91 Reglerteknik: Föreläsning 11

Lösningar till tentamen i styr- och reglerteknik (Med fet stil!)

övningstentamen I DYNAMISKA SYSTEM OCH REGLERING

TENTAMEN I TSRT09 REGLERTEORI

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

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

REGLERTEKNIK, KTH. REGLERTEKNIK AK EL1000, EL1110 och EL1120

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.

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

TENTAMEN I REGLERTEKNIK Y/D

TENTAMEN: DEL A Reglerteknik I 5hp

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

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Industriell reglerteknik Övningskompendium

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

TSIU61: Reglerteknik

TSRT91 Reglerteknik: Föreläsning 10

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

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

EL1010 Reglerteknik AK

Tillämpningar av fysik och dynamik i biologiska system , kl. 09:00-15:00

TENTAMEN: DEL A Reglerteknik I 5hp

TENTAMEN I REALTIDSPROCESSER OCH REGLERING TTIT62

Kort introduktion till Reglerteknik I

Industriella styrsystem, TSIU06. Föreläsning 1

PID-regulatorn. Föreläsning 9. Frekvenstolkning av PID-regulatorn. PID-regulatorns Bodediagram

TSRT91 Reglerteknik: Föreläsning 4

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Inställning och implementering av PID-regulatorer med framkoppling

Tentamen i Systemteknik/Processreglering

Kompletterande anteckningar för Mät- & Reglerteknik 1

Industriella styrsystem

TSIU61: Reglerteknik. PID-reglering Specifikationer. Gustaf Hendeby.

Kaskadreglering. Systemteknik/Processreglering Föreläsning 10. Kaskadreglering blockschema. Framkoppling. Exempel: reglering av värmeväxlare

Transkript:

Föreläsningar 1 / 43 Industriell reglerteknik: Föreläsning 12 Martin Enqvist Reglerteknik Institutionen för systemteknik Linköpings universitet 1 Sekvensstyrning: Funktionsdiagram, Grafcet. 2 Grundläggande reglerteori i diskret tid. 3 Modellering. Design av regulatorer. 4 Framkoppling från referenssignal. PID-regulatorn. 5 PID-regulatorn. Implementering av regulatorer. 6 Regulatorer i drift. Olinjära regulatorer. 7 Regulatorstrukturer. 8 Regulatorstrukturer. MPC: Grundprincip, problemformulering. 9 Gästföreläsning. 1 MPC: Problemformulering, referensföljning, I-verkan. 11 MPC: Stabilitet. 12 MPC: Tolkningar. Sammanfattning. 2 / 43 Repetition: MPC 3 / 43 Minimeringsproblem i MPC: Modellbaserad prediktionsreglering MPC (forts.) N 1 min u min u u max j= z(k + j) 2 Q 1 + u(k + j) 2 Q 2 u(k + j), j =, 1,..., N 1 ändligt antal fria variabler (styrsignalsekvensen) N = prediktionshorisont (designvariabel)

Repetition: MPC-algoritm 4 / 43 Repetition: Kompakt beskrivning 5 / 43 MPC-algoritm: 1. Mät x(k) (eller skatta med observatör utifrån mätningar av y(k)). 2. Räkna ut styrsignalssekvensen u(k + j), j =, 1,..., N 1. genom att lösa MPC-minimeringsproblemet. 3. Ställ ut första elementet u(k) i styrsignalssekvensen. 4. Tidsuppdatering, k := k + 1. 5. Repetera från steg 1. Kompakt beskrivning av målfunktionen: (Fx(k) + GU) T M T Q 1 M(Fx(k) + GU) + U T Q 2 U MPC-minimeringsproblemet formulerat som ett kvadratiskt programmeringsproblem (QP-problem): min U 1 2 U T (G T M T Q 1 MG + Q 2 )U + (G T M T Q 1 MFx(k)) T U bivillkor A u U b u Repetition... 6 / 43 Överordnad MPC-reglering 7 / 43 MPC-algoritmen kan modifieras för att få: Referensföljning Integralverkan Hantering av generella bivillkor (t.ex. på den styrda signalen z) Stabiliteten kan garanteras vid MPC med sluttillståndssbivillkor (x(k + N) = ) MPC med sluttillståndsstraff (extraterm x(k + N) 2 P i målfunktionen) I många fall används inte enbart MPC för att styra ett system, utan MPC-regulatorn styr systemet indirekt via ett antal enklare regulatorer. Observationer: Utsignalerna från MPC-regulatorn är då referenssignaler till de enkla regulatorerna. Det finns typiskt inga bivillkor på dessa signaler. Bivillkoren på de verkliga styrsignalerna måste tas omhand på samma sätt som bivillkor på z. De enkla regulatorerna måste ingå i modellen som MPC-regulatorn använder.

Exempel: Överordnad MPC-reglering Formulering av bivillkor i Matlab: Mt=[1 ; 1 ; K1 1 ; K2 1]; Dz=[ ; ;-K1 ; -K2]; zu=[2;1;1;8]; zl=[-1;-.5;-1;-8]; Mtblock=blockrepeat(Mt,N); Dzblock=blockrepeat(Dz,N); Azu=Mtblock*S+Dzblock; bzu=repmat(zu,n,1)-mtblock*h*x; Azl=-Mtblock*S-Dzblock; bzl=repmat(-zl,n,1)+mtblock*h*x; Au=[eye(N*m);-eye(N*m)]; bu=[repmat(ubounds(:,2),n,1);repmat(-ubounds(:,1),n,1)]; A=[Au;Azu;Azl]; b=[bu;bzu;bzl]; 8 / 43 Exempel: Överordnad MPC-reglering Tanknivåer vid överordnad MPC-reglering kombinerat med PI-reglering. Nivån i tank 1 (grönt, streckat) och i tank 2 (rött, heldraget). 16 14 12 1 8 6 4 2 9 / 43 2.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Exempel: Överordnad MPC-reglering... 1 / 43 Exempel: Överordnad MPC-reglering... 11 / 43.15 1 9 Inzoomade tanknivåer vid överordnad MPC-reglering kombinerat med PI-reglering. Nivån i tank 1 (grönt, streckat) och i tank 2 (rött, heldraget). [För snabb insvängning i tank 2!].1.5.5.1 Styrsignaler vid överordnad MPC-reglering kombinerat med PI-reglering. Signal till pump 1 (grönt, streckat) och till pump 2 (rött, heldraget). 8 7 6 5 4 3 2 1 1.8 2 2.2 2.4 2.6 2.8 3.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Exempel: Överordnad MPC-reglering... 12 / 43 Exempel: Överordnad MPC-reglering... 13 / 43 12.15 Referenssignaler till PI-regulatorerna vid överordnad MPC-reglering kombinerat med PI-reglering. Signal till PI-regulator 1 (grönt, streckat) och till PI-regulator 2 (rött, heldraget). 1 8 6 4 2 2 4 6 Inzoomade tanknivåer vid överordnad MPC-reglering kombinerat med PI-reglering. Nu mindre vikt på nivån i tank 2. Nivån i tank 1 (grönt, streckat) och i tank 2 (rött, heldraget). [Rätt snabbhet hos insvängningen i tank 2!].1.5.5.1 8 1 2 3 4 5 6 1.8 2 2.2 2.4 2.6 2.8 3 Explicit MPC 14 / 43 Exempel: Explicit MPC 15 / 43 En styckvist affin lösning för en dubbelintegrator: MPC-återkoppling: u(k) = f(x(k)) (Hur ser f egentligen ut?) 1 f: styckvist affin och kontinuerlig.5 Lösningsrymden kan delas upp i ett ändligt antal polytopiska områden på vilka f är lika med en affin funktion Idé: Förberäkna f offline. ( Slipper att lösa QP-problem online).5 1 1 5 x 2 5 1 1 5 x 1 5 1

Exempel: Explicit MPC 16 / 43 Exempel: Explicit MPC 17 / 43 En (annan) indelning av lösningsrymden för en dubbelintegrator Ett exempel på explicit MPC i en elektroniktillämpning: (Från Alberto Bemporads websida: http://www.dii.unisi.it/~bemporad/) (Från http://www.cs.kuleuven.be/cwis/research/twr/teaching/ prop27/t929.shtml) 18 / 43 Mål 19 / 43 Industriell reglerteknik en kort sammanfattning Målet med kursen är att förmedla kunskaper om de reglertekniska metoder som är vanligt förekommande i industrin. Tre teman i kursen: Sekvensstyrning Design, implementering och drift av en regulator Multivariabel reglering (regulatorstrukturer och MPC) Dessutom: Kompletterande reglertekniska verktyg (tidsdiskret reglerteori och modellering av industriella system)

Sekvensstyrning 2 / 43 Samplad reglering 21 / 43 Programmering (& modellering): Funktionsdiagram (Grafcet) Reläscheman Implementering: PLC-system Nyckelbegrepp: övergång, steg, övergångsvillkor, handling Tidsdiskreta regulatorer kan fås på två sätt: Vid en tidsdiskret implementering av en tidskontinuerlig regulator (som approximeras mha. Eulers metod eller Tustins formel) Vid tidsdiskret reglerdesign baserad på en samplad version av den tidskontinuerliga systembeskrivningen (t.ex. zoh-sampling) Grundläggande tidsdiskret reglerteori 22 / 43 Modellering av industriella system 23 / 43 Sampling av systembeskrivning Styr- och observerbarhet Överföringsfunktion Processmodeller Poler och nollställen Stegsvarsexperiment Impulssvar Självsvängningsexperiment Frekvensfunktion Självsvängningsexperiment med relä Stabilitet Rotort Nyquistkriteriet

Design av regulatorer 24 / 43 PID-regulatorn 25 / 43 Regulatorer med interna modeller (IMC) (Idé: Återkoppla från modellfelen) Smithprediktorn (Idé: Kompensera för tidsfördröjningen i systemet, specialfall av IMC) Framkoppling från referenssignal (Idé: Ställ ut rätt styrsignal direkt) Modifieringar: Approximativ D-del Parallellform, serieform Modifiering av referenssignalen Inställningsregler för PID-regulatorer 26 / 43 Implementering av regulatorer 27 / 43 Välj regulatorparametrar med hjälp av: IMC Lambdatrimning Ziegler-Nichols regler (två varianter) Specificering av punkt på nyquistkurvan Placering av dominerande poler (Åström-Hägglunds regler, två varianter) Tidsdiskret approximation mha. Eulers metod eller Tustins formel Hantering av integratoruppvridning Stötfria övergångar vid mod- eller parameterbyten Regulatorkod

Regulatorer i drift 28 / 43 Olinjära regulatorer 29 / 43 Övervakning med hjälp av: Harris index Spektralanalys IAE-baserat index (IAE = Integrated Absolute Error) Stattins index Regulatorer med väljare (Idé: Växla mellan olika regulatorer som har olika uppgifter) Parameterstyrning (Idé: Låt regulatorparametrarna vara funktioner av någon/några mätbara signaler) Fuzzy control (Idé: Översätt verbalt definierade styrlagar) Regulatorstrukturer 3 / 43 Modellbaserad prediktionsreglering (MPC) 31 / 43 Framkoppling från störning (Idé: Kompensera för störningar redan innan de har givit fel i utsignalen) Kaskadreglering (Idé: Utnyttja en extra mätsignal i en inre, snabb reglerkrets) Kvotreglering (Idé: Håll kvoten mellan två processvariabler konstant mha. reglering) Mitthållningsreglering (Idé: Fördela regleruppgifterna så att ett snabbt och noggrant ställdon oftast ligger i mitten av sitt arbetsområde) Split-range-reglering (Idé: Dela upp arbetsområdet mellan två ställdon) Idé: Utnyttja modellens prediktionskraft och optimera styrsignalen online Fördelar: Kan hantera olika typer av bivillkor, flera in- och utsignaler, intuitiv metod Nackdel: Beräkningskrävande (kan ibland undvikas med explicit MPC) Utvidgningar: Referensföljning, integralverkan, stabilitetsgarantier, etc.

32 / 43 Tentamen 33 / 43 Tentamen 4 timmars datortentamen Sekvensstyrning examineras ej på tentan Godkäntgräns: 23 poäng (av 5 möjliga) Tentamen... 34 / 43 Tentamen... 35 / 43 Tillåtna tentamenshjälpmedel: Industriell reglerteknik - Kurskompendium Reglerteknik - Grundläggande teori av T. Glad & L. Ljung (grundkursboken) Tabeller Miniräknare Dator med Matlab och de filer som har distribuerats på lektionerna (se lektionswebsidan). Vid tentamen används ett speciellt användarkonto som du tilldelas vid tentamenstillfället. Normala inläsningsanteckningar i kursböckerna är tillåtna men däremot inte att skriva in lösningar till uppgifter, teorisammanfattningar etc. Ej tillåtet: Övriga delar av kursmaterialet (övningskompendium, laborationshandledningar, föreläsningsanteckningar, etc.) får inte tas med vid tentamen. Det är inte tillåtet att skriva in lösningar till uppgifter, teorisammanfattningar, etc. i kursböckerna, tabellerna eller i miniräknaren. Egna filer med lösningar till lektions- och laborationsuppgifter får inte tas med vid tentamen. Det är inte tillåtet att logga in på ditt eget användarkonto under tentamen. Kommunikation med andra personer och informationshämtning via nätverket eller Internet är inte tillåtet under tentamen.

36 / 43 37 / 43 Allmänna tips Anmäl dig till tentan! Testa att Matlab fungerar som det ska och att du vet hur man skriver ut före tentan. Spara kommandosekvenser i filer. Exjobb i reglerteknik Skriv ut filer, simulinkscheman och figurer regelbundet under tentan och kom ihåg att signera allt så att det syns att det är dina utskrifter. Lämna in utskrifter av koden även om den inte fungerar. Tänk på att tentan är till för att du ska visa vad du kan, inte för att vi ska få reda på lösningarna på några uppgifter. Skriv tydliga motiveringar, enbart kod räcker inte! 38 / 43 Exempel på exjobb Daniel Rosell: Modelling and simulation of the pressure control system in a nuclear power plant. 39 / 43 Exempel på exjobb... Lena Persson: Diagnosis of stiction in control valves for condition based maintenance

4 / 43 Exempel på exjobb... 41 / 43 Exempel på exjobb... Niklas Odelholm: Identification and simulation of the nonlinearities and acoustic properties of a loudspeaker. Patrik Grylin, Mårten Hedborg: Active noise control of a forest machine cabin. 42 / 43 43 / 43 Exempel på exjobb... Andreas Gising: MALLS Mobile automatic launch and landing station for VTOL UAVs Henrik Salomonsson & Björn Saläng: Vision based pose estimation for autonomous helicopter landing Tack för visat intresse! Lycka till på tentan, och med resten av studierna!

www.liu.se