Föreläsning 11, Dimensionering av tidsdiskreta regulatorer

Relevanta dokument
REGLERTEKNIK Laboration 5

Reglerteknik. Kurskod: IE1304. Datum: 12/ Tid: Examinator: Leif Lindbäck ( )

Föreläsning 10, Egenskaper hos tidsdiskreta system

Tentamen i Reglerteknik. 7,5 hp varav tentamen ger 4,5 hp

Tentamen i Reglerteknik. 7,5 hp varav tentamen ger 4,5 hp

Reglerteknik. Datum: 20/ Tid: Examinator: Leif Lindbäck ( ) Hjälpmedel: Formelsamling, dimensioneringsbilaga, miniräknare.

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

Föreläsning 9, Bestämning av tidsdiksreta överföringsfunktioner

Föreläsning 8, Introduktion till tidsdiskret reglering, Z-transfomer, Överföringsfunktioner

System. Z-transformen. Staffan Grundberg. 8 februari 2016

Läran om återkopplade automatiska system och handlar om hur mätningar från givare kan användas för att automatisk göra förändringar i processen.

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.

TSRT91 Reglerteknik: Föreläsning 9

Laplacetransform, poler och nollställen

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

Formelsamling i Automationsteknik FK

Laboration i Automationsteknik FK: Del 1: Polplacering. Del 2: Markovkedjor

Lösningar till tentan i Automationsteknik FK

Tentamen i Reglerteknik, 4p för D2/E2/T2

Välkomna till Reglerteknik Föreläsning 2

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

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

TSRT91 Reglerteknik: Föreläsning 5

För att få ett effektiv driftsätt kan det ibland behövas avancerad styrning.

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

] så att utflödet v( t) Vattennivån i tanken betecknas h(t) [m]. Nivån h är tankprocessens utsignal. u h Figur: Vattentank

SIMULINK. En kort introduktion till. Polplacerad regulator sid 8 Appendix Symboler/block sid 10. Institutionen för Tillämpad Fysik och elektronik

Reglerteknik AK. Tentamen 24 oktober 2016 kl 8-13

TENTAMEN Reglerteknik 3p, X3

Övningar i Automationsteknik FK

Signaler och reglersystem Kapitel 1-4. Föreläsning 1, Inledning Reglerteknik

6. Stabilitet. 6. Stabilitet

Tentamen i Reglerteknik, för D2/E2/T2

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

ERE 102 Reglerteknik D Tentamen

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

Tentamen i Reglerteknik, för D2/E2/T2

6. Stabilitet. 6. Stabilitet. 6. Stabilitet. 6.1 Stabilitetsdefinitioner. 6. Stabilitet. 6.2 Poler och stabilitet. 6.1 Stabilitetsdefinitioner

Tentamen i Systemteknik/Processreglering

TSIU61: Reglerteknik. Sammanfattning från föreläsning 3 (2/4) ˆ PID-reglering. ˆ Specifikationer. ˆ Sammanfattning av föreläsning 3.

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

Industriell reglerteknik: Föreläsning 3

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

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 2

6. Stabilitet. 6. Stabilitet. 6. Stabilitet. 6.1 Stabilitetsdefinitioner. 6. Stabilitet. 6.2 Poler och stabilitet. 6.1 Stabilitetsdefinitioner

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

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

TSRT91 Reglerteknik: Föreläsning 11

EL1000/1120/1110 Reglerteknik AK

TSIU61: Reglerteknik. Matematiska modeller Laplacetransformen. Gustaf Hendeby.

TSIU61: Reglerteknik

TENTAMEN I TSRT19 REGLERTEKNIK

Moment 1.15, 2.1, 2.4 Viktiga exempel 2.2, 2.3, 2.4 Övningsuppgifter Ö2.2ab, Ö2.3. Polynomekvationer. p 2 (x) = x 7 +1.

TSIU61: Reglerteknik. Sammanfattning av kursen. Gustaf Hendeby.

EL1000/1120 Reglerteknik AK

TENTAMEN Reglerteknik 4.5hp X3

A

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

EL1000/1120/1110 Reglerteknik AK

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

F13: Regulatorstrukturer och implementering

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

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

REPETITION (OCH LITE NYTT) AV REGLERTEKNIKEN

PC-BERÄKNINGAR. REGLERTEKNIK Laboration 5 och inlämningsuppgift. Inlämningsdatum:... Inlämnad av labgrupp:... Gruppdeltagare:

Processidentifiering och Polplacerad Reglering

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

Tentamen i Styr- och Reglerteknik, för U3 och EI2

TENTAMEN Reglerteknik I 5hp

TENTAMEN I TSRT07 INDUSTRIELL REGLERTEKNIK

Vektorgeometri för gymnasister

TSRT91 Reglerteknik: Föreläsning 4

Polynomekvationer. p 2 (x) = x x 3 +2x 10 = 0

Temperaturreglering. En jämförelse mellan en P- och en PI-regulator. θ (t) Innehåll Målsättning sid 2

Undersökning av inställningsmetoder för PID-regulatorer

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

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

EL1000/1120 Reglerteknik AK

Reglerteknik AK, FRTF05

Övningar i Automationsteknik FK

LABORATIONSINSTRUKTION DIGITAL REGLERTEKNIK. Lab nr. 3 DIGITAL PI-REGLERING AV FÖRSTA ORDNINGENS PROCESS

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

TENTAMEN: DEL B Reglerteknik I 5hp

TENTAMEN Reglerteknik 4.5hp X3

TENTAMEN I REALTIDSPROCESSER OCH REGLERING TTIT62

Industriella styrsystem, TSIU06. Föreläsning 1

Reglerteknik 7. Kapitel 11. Köp bok och övningshäfte på kårbokhandeln. William Sandqvist

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

Industriella styrsystem, TSIU06. Föreläsning 1

t = 12 C Lös uppgiften mha bifogat diagram men skissa lösningen i detta förenklade diagram. ϕ=100 % h (kj/kg) 3 (9)

EL1010 Reglerteknik AK

Reglerteknik 7. Kapitel 11. Köp bok och övningshäfte på kårbokhandeln. William Sandqvist

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

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

Kort introduktion till Reglerteknik I

Reglerteknik 6. Kapitel 10. Köp bok och övningshäfte på kårbokhandeln. William Sandqvist

Föreläsning 1 Reglerteknik AK

Transkript:

Föreläsning 11, Dimensionering av tidsdiskreta regulatorer KTH 8 februari 2011 1 / 28

Innehåll 1 Kapitel 19.2. Polplaceringsmetoden 2 3 4 5 6 2 / 28

Innehåll 1 Kapitel 19.2. Polplaceringsmetoden 2 3 4 5 6 3 / 28

Introduktion Som vi sett tidigare beror ett systems egenskaper huvudsakligen på var i det komplexa z-planet dess poler finns. Polplaceringsmetoden handlar om att först bestämma var vi vill ha det återkopplade systemets poler, dvs hur dess karakteristiska polynom ska se ut, och därefter ta fram en regulator som ger det slutna systemet detta önskade karakteristiska polynom. 4 / 28

Regulatorstruktur En för polplacering ofta använd regulatorstruktor visas i bilden på sid 351. Den har fördelen att inte påverka det slutna systemets nollställen, eftersom det slutna systemets överföringsfunktion från börvärde till ärvärde blir Y (z) R(z) = K r B(z) A(z)C(z)+B(z)D(z) Ett systems nollställen är lösningarna till den ekvation som fås om täljaren i systemets överföringsfunktion sätts lika med noll. Även systemets nollställen påverkar dess transienta förlopp. Speciellt oönskat är poler utanför enhetscirkeln eftersom de gör att systemets utsignal initialt påverkas i fel riktining (kallas icke-minimumfassystem). Tyvärr påverkar den här föreslagna regulatorn nollställena i systemets överföringsfunktion från störning till ärvärde, Y (z) V(z) = C(z)B(z) A(z)C(z)+B(z)D(z) 5 / 28

Polplaceringsekvationen Om vi bestämmer var vi vill ha systemets poler kan vi ta fram det önskade utseendet på överföringsfunktionens nämnare, vilket betecknas P(z). Genom att sätta överföringsfunktionens nämnare lika med polynomet P(z) får vi polplaceringsekvationen: A(z)C(z) + B(z)D(z) = P(z). Med hjälp av polplaceringsekvationen kan vi ställa upp ett ekvationssystem som ger koefficienterna i polynomen C(z) och D(z). För att ekvationssystemet ska ha en entydig lösning måste vi välja polynomens gradtal rätt. Ett vanligt värde på gradtalet för P(z) är n p = n a + n b 1, där n a är gradtalet för A(z) och n b gradtalt för B(z). Gradtalen för C(z) och D(z) sätts då till n c = n b 1 och n d = n a 1. 6 / 28

Börvärdesfaktorn Sluligen bestäms börvärdesfaktorn, K r, så att lågfrekvensförstärkningen, K LF, blir 1 eftersom det eliminerar kvarstående fel. Eftersom vi får ett systems lågfrekvensförstärkning genom att sätta z = 1 i dess överföringsfunktion innebär detta att K r B(1) P(1) = 1 K r = B(1) P(1) 7 / 28

Polplaceringsmetoden, exempel Notera att vi hela tiden räknar med negativ representation. Antag att processen som ska regleras har överföringsfunktionen B(z) A(z) = 0.5z 1 +0.5z 2 och att vi vill placera alla det slutna 1 0.82z 1 systemets poler i z = 0.5 Gradtalen blir då: n p = n a + n b 1 = 1 + 2 1= 2 n c = n b 1 = 2 1= 1 n d = n a 1 = 1 1= 0 Eftersom n p = 2 ska vi ha två poler. De skulle placeras i z = 0.5 z 0.5 = 0, vilket i negativ representation blir 1 0.5z 1 = 0, vilket ger P(z) = (1 0.5z 1 )(1 0.5z 1 ) = 1 z 1 + 0.25z 2 8 / 28

Polplaceringsmetoden, exempel forts C(z) skulle ha gradtalet 1 och D(z) gradtalet 0. Detta ger C(z) = 1 + c 1 z 1,D(z) = d 0, eftersom C(z) alltid ska ha c 0 = 1 för att ge ett lösbart ekvationssytem. Nu kan vi ställa upp polplaceringsekvationen: AC + BD = P; (1 0.82z 1 )(1 + c 1 z 1 ) + (0.5z 1 + 0.5z 2 )d 0 = 1 z 1 + 0.25z 2 ; 1 + c 1 z 1 0.82z 1 0.82c 1 z 2 + 0.5d 0 z 1 + 0.5d 0 z 2 = 1 z 1 + 0.25z 2 Gruppera termer efter gradtal: 1 + (c 1 0.82 + 0.5d 0 )z 1 + (0.5d 0 0.82c 1 )z 2 = 1 z 1 + 0.25z 2 9 / 28

Polplaceringsmetoden, exempel forts För att polynomen ska vara lika måste koefficieterna för samma z-potens vara lika. Detta ger oss följande ekvationssystem. { koefficienter för z 1 : c 1 0.82 + 0.5d 0 = 1 koefficienter för z 2 : 0.5d 0 0.82c 1 = 0.25 Ekvationssystenet ovan har lösningen { c 1 = 0.24 d 0 = 0.11 Slutligen bestäms börvärdefaktorn, Kr = P(1) B(1) = 1 1+0.25 0.5+0.5 = 0.25 Detta ger regulatorn i bilden på sid 355. 10 / 28

Innehåll 1 Kapitel 19.2. Polplaceringsmetoden 2 3 4 5 6 11 / 28

Polplacering Polernas placering påverkar, som vi sett på tidigare föreläsningar, en stor mängd av systemets egenskaper. Stigtid, översväng, insvägningstid, stabilitetsmarginaler, styrsignalernas storlek osv Det går att ställa upp matematiska uttryck för dessa egenskaper och utifrån dem beräkna polernas placering. Detta ingår dock inte i den här kursen. Här nöjer vi oss med att konstatera att polerna normalt placeras inom det område som är markerat i bilden på sid 355. 12 / 28

Innehåll 1 Kapitel 19.2. Polplaceringsmetoden 2 3 4 5 6 13 / 28

Definition av dead-beat-reglering Dead-beat-reglering innebär att alla poler placeras i origo, detta ger snabbast möjliga system. Systemet når då sitt slutvärde efter samma antal samplingsintervall som överföringsfunktionens ordning, dvs redan efter ett samplingsintervall för ett första ordningens system. 14 / 28

Polplaceringsekvationen vid dead-beat-reglering Alla poler i origo betyder att överföringsfunktionens nämnare, P(z) = (z 0) n = z n, vilket i negativ representation blir z n z n = 1 Beräkningarna sker på exakt samma sätt som i föregående exempel. 15 / 28

För- och nackdelar med dead-beat reglering jämfört med långsammare reglering Fördelen är att systemet är snabbare. Nackdelen är att snabbheten kräver stora styrsignaler, vilket kan vara orsaka överstyrning (mättnad) av styrdonet eller i alla fall förkorta dess livslängd. Se bild sid 359. Styrsignalen kan minskas genom att förlänga samplingstiden (eftersom systemet då får längre tid på sig att svänga in). Problemet med det är att systemet då blir långsammare, vilket var just vad som skulle indvikas med dead-beat-reglering. Eftersom kraftigare störningar ger större problem med långsamma system används dead-beat-reglering mest för system med mycket små störningar, som tex inriktning av robotarmar. 16 / 28

Innehåll 1 Kapitel 19.2. Polplaceringsmetoden 2 3 4 5 6 17 / 28

Som vi sett används börvärdesfaktorn, K r för att ge det återkopplade systemet lågfrekvensförstärkningen 1 och därmed eliminera det kvarstående felet. Tyvärr gäller detta endast ärvärdet, det går inte att införa motsvarande kompensering för störningarna eftersom vi inte kan reglera dem på något sätt. Därför får vi ett kvarstående fel för störningar. Det kvarstående felet elimineras (som vanligt) genom att införa ett integrerande block i regulatorn. Se bild sid 360. Beräkningarna utförs som tidigare, med skillnaden att vi slår ihop integratorn med processens nämnare, A(z), vilken nu blir A (z) = (1 z 1 )A(z) 18 / 28

Övningsuppgifter 19.5, 19.8, 19.9 19 / 28

Innehåll 1 Kapitel 19.2. Polplaceringsmetoden 2 3 4 5 6 20 / 28

För- och nackdelar med polplaceringsmetoden Fördelar Det går att göra mer än med traditionella PID-regulatorer, vilket ofta innebär att bättre regulatorer kan konstrueras. Lätt att programmera vid automatiserad bestämning av regulatorns öveföringsfunktion. Nackdelar Beräkningarna kan bli komplicerade eftersom polernas placering påverkar väldigt många av systemets egenskaper. Detta ger ofta svåra avvägningar mellan motstridiga önskemål på polernas placering. Utbudet av kommersiella PID-regulatorer är större än utbudet av godtyckligt programmerbara regulatorer. 21 / 28

Övriga kommentarer Det går inte att åstadkomma vad som helst med polplacering. Till exempel går det inte att få bort en dödtid i processen eftersom det skulle innebära att regulatorn förutsäger framtida värden. Det går inte heller att göra en instabil process stabil, eftersom polen utanför enhetscirkeln ändå dyker upp i överföringsfunktionen från processtörningarna till utsignalen. Eftersom systemets egenskaper inte kan beräknas exakt utifrån polernas placering är det nödvändigt att simulera systemet innan det tas i drift. 22 / 28

Innehåll 1 Kapitel 19.2. Polplaceringsmetoden 2 3 4 5 6 23 / 28

Olineära och tidsberoende överföringsfunktioner I alla beräkningar vi gjort har vi antagit att den reglerade processens överföringsfunktion är (approximativt) lineär, dvs att dess differensekvation beskriver en rät linje. Om så inte är fallet ger samma styrsignal olika effekt beroende på utsignalens värde. Vi har också antagit att den reglerade processens överföringsfunktion är tidsoberoende, dvs att överföringsfunktionen alltid är densamma och att effekten av en viss styrsignal därför är densamma vid alla tidpunkter. Om något av ovanstående antaganden inte stämmer måste regulatorns överföringsfunktion kunna förändras beroende på den regulerade processens beteende. 24 / 28

Parameterstyrda regulatorer Om vi kan identifiera någon mätbar parameter som påverkar processens överföringsfunktion kan vi ge denna parameter som insignal till regulatorn. Regulatorn anpassar sedan sin överföringsfunktion efter denna parameters värde, se bild sid 366. Vi måste alltså räkna ut en överföringsfunktion och en uppsättning parametrar för regulatorn för varje överföringsfunktion för processen. Detta gör det möjligt att på det sätt vi lärt oss regulera åtminstone vissa olineära processer och processer som ändrar överföringsfunktion beroende på någon yttre omständighet, tex temperatur. Problem är dels att det tar tid att räkna ut alla regulatorns parametrar, dels att det inte alltid går att koppla processens överföringsfunktion till någon mätbar parameter. 25 / 28

Adaptiva regulatorer Ett annat sätt att lösa problemet med olineära och tidsberoende överföringsfunktioner är att låta regulatorn kontinuerligt räkna ut processens överföringsfunktion, se bild sid 367. Regulatorn kan använda en iterativ variant av minsta kvadratmetoden som gör att den framtagna överföringsfunktionen för processen modifieras vid varje nytt sampel, utan att tidigare beräkningar behöver göras om. Regulatorn kan sedan, varje gång processens överföringsfunktion ändrats, använda till exempel polplaceringsmetoden för att räkna om sin egen överföringsfunktion. 26 / 28

Adaptiva regulatorer, forts Detta gör det möjligt att reglera processer med variabel öveföringsfunktion även om överföringsfunktionen inte kan kopplas till någon mätbar parameter. Problemet är att en adaptiv regulator inte omedelbart anpassar sig till ändringar i processens överföringsfunktion eftersom dess uppfattning av denna överföringsfunktion är ett genomsnitt av överföringsfunktionen i de senaste samplingstidpunkterna. Den baserar därför styrsignalen på en felaktig bild av processen, speciellt om processens överföringsfunktion ändras snabbt vilket sker tex vid kraftiga olineäriteter. 27 / 28

Självinställande regulatorer Ett specialfall av adaptiv regulator är en självinställande regulator. Den identifierar inte processens överföringsfunktion kontinuerligt utan endast en gång, vid installationen. Syftet är inte att hantera olineära eller tidsberoende processer, utan att slippa arbetet att räkna ut regulatorns överföringsfunktion. Det finns ingen garanti för att självinställningen blir tillräckligt bra, den måste alltid utvärderas innan systemet tas i drift. 28 / 28