Bilagsrapport til READY: VPP Styring



Relaterede dokumenter
Brugervejledning & instruktion MTW 12/1. Varenr MTW 12/2. Varenr MTW12/1101-1

Indhold. Figur 1: Blokdiagram over regulatorprincip

Elektroniske Kredsløb og Dynamiske Systemer

Indhold. Figur 1: Blokdiagram over regulatorprincip

J. Christian Andersen DTU Electrical Engineering Automation and Control 326/008. DTU Electrical Engineering, Technical University of Denmark

Danfoss Micro Booster unit ENS projekt Geding

Indeklimaundersøgelse i 100 danske folkeskoler

Modellering af stoftransport med GMS MT3DMS

Plc'en som regulator i hydrauliske servosystemer

BRUGERVEJLEDNING VER.

User Guide AK-SM 720 Boolean logic

DREAM simuleringer. 15/ Henrik Hansen - Civilingeniør, stærkstrøm

Svane Electronic Timer universal med 8 funktioner 1

Nu er det ikke kun udetemperaturen der bestemmer behovet, men vindens afkølingseffekt (chill faktor) har også en stor betydning.

Tilslutning- og programmeringseksempler

ForskEL Intelligent Fjernstyring af Individuelle Varmepumper Erfaringsseminar Vind til Varme Energinet.dk 8. maj 2012

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B

Indsvingning af 1. ordens system

Intelligent Fjernstyring af Individuelle Varmepumper Praktisk implementering af Virtual Power Plant

Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering...

Optima-GO volumenstrømsregulator

Svane Electronic Universal timer med 4 relæer og et valg af 18 funktioner hver 1. 4 kanals timer med 18 funktioner

MX2 Applikationsguide

SeeTool - KNX løsninger til

Installationsguide. ECL Comfort 310, applikation A333 Ekstrakt. 1.0 Indhold. 1.0 Indhold... 1

Brugsanvisning til varmesystem

ES faset varmeregulator Varmeregulator der styres af enten potentiometer, DC eller temperatur.

Hybridanlæg. Servicevirksomheden skal mestre flere servicediscipliner

Positivlisten. Ra værdi Farve Vurdering >= 80 Grøn God ifølge EU QC Orange Acceptabel < 65 Rød Ikke god

matx.dk Differentialregning Dennis Pipenbring

Ilt-styring / O 2 -styring på NBE brændere.

Arduinostyret klimaanlæg Afsluttende projekt programmering C

PROTOTYPE. Danfoss Microbooster unit EUDP projekt Birkerød

MANUAL FANTRONIC 20AMP. TRIAC SLAVEENHED FOR VENTILATION VER:FAN 1.1 SKIOLD GØR EN FORSKEL!

Ved indkøring påtrykkes en kendt amplitude (HUSK 50 ohms afslutning) og displayet aflæses.

Montørvejledning for DTC2100 Temperaturtyring - Version 1. Generel beskrivelse

KNX løsninger til. Erhvervsbygninger. KNX Automatisk dagslysregulering med foldedørsstyring og manuel dæmp

NC_71 Quick Guide v1.0. CJ1W-NC_71 Mechatrolink-II Position Control Unit. Quick Guide

Produkt og marked - matematiske og statistiske metoder

Danfoss One. varme.danfoss.dk

Mulighederne, intentionerne og resultaterne bag SDVP2 Steen Kramer Jensen, Insero Energy

El-Teknik A. Rasmus Kibsgaard Riehn-Kristensen & Jonas Pedersen. Klasse 3.4

Lidt tankevirksomhed i fbm. udvikling og fremstilling af en 23 transverter

SAS816WHB-0-RF TRÅDLØS RUMTERMOSTAT

Hurtigbrugsanvisning til Dynomet 6.31 for Windows 7

Montørvejledning for DTC2102 Temperaturtyring - Version 1. Generel beskrivelse

Kursusindhold: Produkt og marked - matematiske og statistiske metoder. Monte Carlo

GSM port styring 400 brugere

SSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system

Projekt. Analog Effektforstærker.

ICS Industrial Cooling (and heat pump) Systems A/S

Kontakthierarkier i. Denne vejledning beskriver forskellige måder, man kan præsentere sin myndighed over for borgere og virksomheder

Sommerdrift på en NBE brænder.

Beregning af SCOP for varmepumper efter En14825

ELCANIC A/S. ENERGY METER Type ENG110. Version Inkl. PC program: ENG110. Version Betjeningsvejledning

Orientering om belægningssituation på hospitalerne i Region Nordjylland for 2016 og første halvdel af 2017

ECL Comfort 310, applikation A333 Ekstrakt

Variabel- sammenhænge

Passiv køling. - Højere komfort i nye huse. German quality since 1947

Dæmpet harmonisk oscillator

Øvelse i Feed forward af 1. ordens system med PLC

Rapport. Affugter reducerede risikoen for gråskimmel og sparede energi i efteråret 2014.

Billede. Boksventilator BVB. Generel funktionsbeskrivelse

Udledning af den barometriske højdeformel. - Beregning af højde vha. trykmåling. af Jens Lindballe, Silkeborg Gymnasium

Måling af turbulent strømning

Kursusindhold: Produkt og marked - matematiske og statistiske metoder. Monte Carlo

Hurtigbrugsanvisning til Dynomet 6.66 for Windows 7-10

Fieldtest HPCOM WP2. 9.maj Claus S. Poulsen Center for Køle- og varmepumpeteknik

Total systembeskrivelse af AD1847

Torsten der er projektleder. Mikal der er driftsleder. Rie der er assisterende manager i markedsføring og internationale forhold.

088U0215. Vejledning til CF-RF-rumtermostat med infrarød gulvføler

C R. Figur 1 Figur 2. er eksempler på kredsløbsfunktioner. Derimod er f.eks. indgangsimpedansen

FC10 FEED CONTROL BRUGERMANUAL

DC-Motor Controller. Brugermanual

Elektroniske Kredsløb og Dynamiske Systemer

Signalbehandling og matematik 1 (Tidsdiskrete signaler og systemer)

Manual. VentCom Apollo-Multi Ver DK. Manual nr Ver SKIOLD A/S Kjeldgaardsvej 3 DK-9300 Sæby Danmark

En sumformel eller to - om interferens

SCOP og Be10. Teknologisk Institut, Århus Dato: d. 12/

SPEED-Commander Frekvensomformer. Program nr. 1 Software version PI-regulering

ISCC. IMM Statistical Consulting Center. Brugervejledning til beregningsmodul til robust estimation af nugget effect. Technical University of Denmark

Indregulering af PI(D) regulator i en NBE pillebrænder.

Matematisk modellering og numeriske metoder. Lektion 17

PreHEAT Produkter til styring af boliger. Konference om fremtidens smarte fjernvarme - Bygningernes og forbrugernes rolle i det smarte energisystem

ITC-308 Bruger manual

HVAD ER UNDERVISNINGSEFFEKTEN

Måleusikkerhed. Laboratoriedag 9. juni 2011

Duplex 312 FJERNAKTIVERING, OVERVÅGNING OG STYRING Brugermanual Varenr

IDAP manual Analog modul

MultiController E Regulate 230V Kompressor / Køle Opsætning

SeeTool - KNX løsninger til

Installations tips & anbefalinger... side 3 M9000 Ledningsdiagram... side 4 CN 1... side 5 CN 2... side 7 CN 3... side 8 CN 4... side 9 CN 5...

Strukturfondsindsatsen i Region Midtjylland

10. Bestemmelse af kedelstørrelse

SeeTool - KNX løsninger til

MATEMATIK A-NIVEAU. Anders Jørgensen & Mark Kddafi. Vejledende eksempler på eksamensopgaver og eksamensopgaver i matematik, 2012

CleverHouse. SOFTCONTROL - CleverHouse. Større komfort, sikkerhed og energieffektivitet. Online styring af boliger!

Skriftlig prøve i KDS

TOTALVÆRDI INDEKLIMA DOKUMENTATION

Beskæring af et billede med Vegas Pro

Transkript:

Bilagsrapport til READY: VPP Styring Indhold: 13 sider Esben Holm, Neogrid Technologies ApS 3. december 214 Indhold Indhold i Indledning............................................ 1 1 Varmepumpe VPP.................................... 2 1.1 Estimator..................................... 2 1.2 Afvikling af styring................................ 3 2 Systemanalyse....................................... 4 2.1 Puljedata...................................... 4 2.2 Analyse...................................... 5 3 Regulator.......................................... 7 3.1 Tilbageføringsregulator............................. 8 3.2 Blokdiagram.................................... 9 4 Overføringsfunktion................................... 1 4.1 Analytisk tuning................................. 1 5 Konklusion......................................... 13 i

Indledning Denne bilagsrapport er udarbejdet som en del af READY-projektet. Målet for projektet var bl.a at teste styring af en pulje af varmepumper, kombineret i et Virtuelt Kraftværk (VPP) 1. READY-projektet var støttet af ForskEL, som er PSO-midler administreret af Energinet.dk. Projektpartnerne i READY var: Ea Energianalyse Neas Energy Neogrid Technologies PlanEnergi Aalborg Universitet Aarhus Universitet Fokus for denne bilagsrapport er en gennemgang af de væsentligste tekniske aspekter for at kunne designe en regulator til det VPP. For mere baggrundsviden om READY-projektet henvises til slutrapporten. Som led i READY-projektet har Neogrid haft til opgave at implementere og teste den tekniske del af at styre et VPP. Det VPP består af en pulje af varmepumper, der er blevet opgraderet til at kunne fjernstyres. Det er varmepumper der allerede har været installeret hos den individuelle husstand, som har fået installeret måleudstyr og et relæ som kan kommunikeres med over internet. Relæet giver mulighed for at tænde og slukke varmepumpen. Om den rent faktisk kører når den er tændt kan ikke styres direkte med opsætningen i READY. Denne bilagsrapport tager udgangspunkt i en overordnet beskrivelse af hvordan styringen af varmepumperne er implementeret. Der er gået flere overvejelser ind i hvilke begrænsninger det har været nødvendigt at stille op, samt de der allerede er ved puljestyring. Resultaterne af disse overvejelser er taget for givet. Derefter gennemgås en analyse af responsen af puljen af varmepumper. Analysen munder ud i en forsimplet model, der kan bruges til at designe reguleringen efter. 1 Virtual Power Plant (VPP) 1

1 Varmepumpe VPP Den overordnede struktur af det VPP er vist i blokdiagrammet på figur 1. Den ønskede effekt for puljen af varmepumper er P ref. Denne bliver overholdt ved hjælp af regulatoren (controller) der bruger måling på effekten P act til at bestemme styringssignalet P ctrl. Selve afviklingen af styringssignalet sker ved at omregne effekten P ctrl til et antal af varmepumper, som skal være tændt. Dette bliver sendt som en række af tænd/sluk signaler u ud til varmepumperne i puljen. Hvor mange varmepumper der skal tændes, for at bruge den ønskede effekt er udregnet ud fra den estimerede effekt P est. Estimatoren bruger målinger på indetemperaturen i rummet T i til at estimere effekten. P est Estimator T i P ref e P ctrl u P act Controller Dispatcher Pool Figur 1: Overordnet blokdiagram af VPP 1.1 Estimator Ved start af hver cyklus trækkes målinger på hver varmepumpe ind fra databasen, bl.a indetemperaturen T i og den målte effekt P act. Som nævnt bliver effektmålingerne brugt i feedbacksløjfen til at udregne den aktuelle fejl, som regulatoren kan give et styresignal efter. Temperaturmålingerne bliver brugt til at estimere den reelle effekt, son varmepumpen vil trække, hvis den fik lov til at være køre. Dette giver et mere eller mindre korrekt tal på hvor mange kw der forventes at blive brugt ved at tænde det valgte antal varmepumper. For at kunne sammenholde den målte temperaturen med det ønskede temperaturvindue udregnes en normeret temperatur, hvor T L er den nedre grænse for indetemperaturen og T H ligeledes er den øvre grænse 2. T nom = T i T L T H T L Når den maksimale effekt for hver varmepumpe er kendt, kan den brugte effekt estimeres ud fra funktionen vist på figur 2 der afhænger af T nom. Dette giver et tal for effekten hver varmepumpe vil bruge hvis den er tændt. P est = f(t nom ) P max 2 Vinduet er på ±2 C (T H T L = 4). 2

1 Estimated power.8.6.4.2 1 5 5 1 T nom Figur 2: Funktion der estimerer effekten P est som funktion af T nom for hver varmepumpe. Effekten er taget ift. den maksimale effekt for hver varmepumpe. 1.2 Afvikling af styring For hver kørsel af VPP sløjfen, bliver det kontrolleret hvilke varmepumper der skal blive kørende. De er tændte og låste. De kan ikke slukkes og udgør derfor den minimale effekt ˇP est som bliver trukket af puljen af varmepumper. Der er seks begrænsninger som tilsidesætter regulatorens styring. Enten på kørsel-/hviletid, for at der ikke bliver tændt og slukket hele tiden, eller på varmebehov, for at komforten ikke bliver kompromitteret. 1. Minimum hviletid - varmepumpen er slukket i et hviletids minimum (3 min). 2. Minimum kørselstid - varmepumpen er tændt i et kørselstids minimum (45 min). 3. Indetemperatur - temperaturen T i kommer ikke mere end 2 C under sætpunktet (T i > T L 2 C). 4. Maksimum hviletid - varmepumpen er ikke slukket længere end den maksimale hviletid (12-24 min). 5. Varmtvandstemperatur - temperaturen i varmtvandsbeholderen når ikke under sætpunktet ( 4 C). 6. Varmtvandsbeholdning - Er der brugt mere vand end komfortgrænsen siden sluk, bliver varmepumpen tændt (3 L). Ved afviklingen af styresignalet P ctrl bliver varmepumperne sorteret efter den nominelle temperatur i rummet T nom, hvor de koldeste bliver tændt først. Der udregnes hvor meget effekt der mangler ud fra ˇP est, hvorefter der bliver tændt for det passende antal varmepumper, startende med den koldeste indtil der menes at være nok effektforbrug. Dette er vist i algoritme 1. 3

Efter algoritmen er eksekveret, er P miss et tal på hvor meget effekt der estimeres at mangle eller at være for meget i VPPet. Negativ P miss er overskydende effekt, mens positiv er den manglende effekt, da der ikke kunne tændes for tilstrækkeligt mange varmepumper. Input: P est for hver VP og P ctrl Output: P miss ˇP est = P est ([låste & tændte VPer]); P miss = P ctrl ˇP est ; P miss_start = P miss ; if P miss_start > then for n = ulåste VPer sorteret efter T nom do if P miss > then tænd VP(n); P miss = P miss + P est (n); else sluk VP(n); end end else for n = ulåste VPer do sluk VP(n); end end Algorithm 1: Afvikling af styring. (VP står for varmepumpe.) 2 Systemanalyse For at kunne lave fornuftig regulering af det fysiske system, er det nødvendigt at have en (forsimplet) model, der tilnærmelsesvist efterligner virkeligheden. På figur 3 er vist et blokdiagram over hvordan systemet er antaget at kunne forsimples til for at kunne behandle data til at sige noget generelt om systemet, nemlig dc-gain K V P P og størrelse på forstyrrelse d. Med forstyrrelse menes der en uforudsigelighed i udgangen af systemet, altså på effektforbruget. d P ctrl K V P P delay P act Figur 3: Simpel model af puljen af varmepumper. Forsinkelsen (delay) antages at være på én sample svarende til T = 5 min. (I z-planet skrives dette som z 1 ). 2.1 Puljedata For at bygge modellen er det nødvendigt at kende K V P P og d. For at finde det skal regulatoren sættes ud af funktion i VPP sløjfen i Matlab, mens referencen holdes konstant henover nogle timer. Den skal være konstant længe nok til at det er sikkert at puljen har nået en stabil tilstand, 4

så stabil som det bliver når der er store udsving i effekten. Regulatoren blev sat ud af funktion ved at P ctrl = P ref. En reference på 11 kw blev givet fra 7. juli 214 14: - 17:55 og en reference på 14 kw fra 18: - 21:55. På figur 4 er effektreferencen og den målte effekt vist, sammen med den estimerede effekt P est. Ud fra P est vises det at puljen ikke løber ind i komfortgrænser under analysen - der kan både tændes og slukkes varmepumper. Dog bliver referencen ikke nået, hvilket viser at estimatoren ikke er tilstrækkelig til at styre puljen. På figuren vises hvordan systemet kører blot ud fra estimeringen, der er gjort på baggrund af rumtemperatursmålinger. Der bliver ikke taget højde for den aktuelle effekt P act, eller andre målinger på varmepumpen. 2 18 16 Power measurements from 7 July 214 Pref Pest Pact Pmean 14 Power [kw] 12 1 8 6 4 2 14: 15: 16: 17: 18: 19: 2: 21: 22: Time Figur 4: Reference P ref, målt effekt P act og estimeret effekt P est uden styring for tidsrummet 7. juli 214 14: - 22:. relative difference 2 2.2 Analyse 1.8 Relative difference from reference Pref nom Pact nom K VPP Fra data er det ikke muligt at bestemme nogen tidskonstant fra at referencen bliver sendt til varmepumperne 1.6 til at effekten har ændret sig. Det kommer formentlig af at effekten har udviklet sig fuldt ud inden næste måling bliver taget fem minutter efter, eller at der i hvert fald 1.4 ikke er nok målinger imellem det sker til at kunne aflede noget transient led i responsen. Det stemmer 1.2 altså overens med den simple model, der blev vist i blokdiagrammet i figur 3. Forstærkningen K V P P kan findes ved at tage middeleffekten henover timerne med konstant reference 1 og sammenholde med den. Tidsvinduerne er valgt til at være mellem hhv. 14:5-18: og 18:5-22: for at være sikker på at systemet ikke reagerer på en gammel reference..8 På figur 5 er middelværdien vist sammen med referencen indenfor vinduerne. Forstærkningen.6bliver udregnet ved at sammenligne dem mod hinanden, som er vist i den nederste del af figuren..4 K V P P er et tal på hvilken effekt der bliver trukket af puljen, når der sættes en reference P act.2 P ref K V P P. Det kan også betragtes som et tal på hvor god estimatoren er, samt om den overestimerer eller underestimerer effektforbruget. Derfor er det væsentligt at påpege at 14: 15: 16: 17: 18: 19: 2: 21: 22: Time 5

denne analyse er foretaget i juli, hvor temperaturen har været høj, og der derfor ikke har været 14 stort behov for varme. Blev 12 analysen foretaget om vinteren vil der uden tvivl være forskel i den udregnede dcforstærkning. Det kan være estimatoren er meget præcis indenfor et bestemt temperaturinterval, hvor den bliver mere upræcis når temperaturen bevæger sig ud af dette vindue. Var alle 1 rum8 f.eks for kolde vil varmepumperne være mere tilbøjelige til at starte når de blev tændt for, dermed reagere på den måde der forventes af styringen. Forstærkningen 6 er taget som et snit af de to udregnet i hvert tidsvindue. Power [kw] 2 18 16 Power measurements from 7 July 214 Pref Pest Pact Pmean 4 2 K V P P = mean([,556;,672]) =,614 Forstyrrelsen 14: 15: d er taget16: som max 17: og min værdier 18: ift. middeleffekten, 19: 2: hvilket21: giver et tal 22: på outputtet i spændet: Time d = [ 7,3; 1,9] 2 Relative difference from reference 1.8 1.6 Pref nom Pact nom K VPP 1.4 relative difference 1.2 1.8.6.4.2 14: 15: 16: 17: 18: 19: 2: 21: 22: Time Figur 5: Bestemmelse af dc-forstærkning K V P P. Data fra 8. juli 214 gav nogle sammenlignelige resultater efter samme fremgangsmåde. Grafen af systemet er vist på figur 6. K V P P =,49 d = [ 6,8; 11,7] 6

3 25 Power measurements from 7 July 214 Pref Pest Pact Pmean 2 Power [kw] 15 1 5 9: 12: 15: 18: 21: : Time 2 1.8 1.6 Relative difference from reference Pref nom Pact nom K VPP 1.4 relative difference 1.2 1.8.6.4.2 9: 12: 15: 18: 21: : Time Figur 6: Bestemmelse af dc-forstærkning K V P P og forstyrrelse d, ud fra analyse fra 8. juli 214. 3 Regulator Det ses tydeligt ud fra effektmålingerne at uforudsigeligheden på udgangseffekten er den dominerende faktor, der skal kompenseres for. Især hvis den simple model vist i figur 1 passer tilnærmelsesvist, er forstyrrelsen d den væsentligste faktor. Under åbensløjfe kørslerne blev regulatoren sat ud af funktion, altså P ctrl = P ref. Dette betyder at den manglende effekt bliver udregnet til referencen fratrukket den estimerede minimale effekt, hvilket svarer til en feedforward regulator med en forstærkning på én. For at have en mere generel ligning af regulatoren, kaldes feedforward forstærkningen K F F. Denne forstærk- 7

ning kan ændres hvis det viser sig at være fordelagtigt for responsen af systemet. P ctrl = K F F P ref Som udgangspunkt vil et bud på en regulator være blot at skrue op for feedforward leddet til K F F = 1/K V P P. Dette vil helt banalt give en gennemsnitlig effekt på den ønskede reference, men da dc-forstærkningen K V P P ikke kan bestemmes nøjagtigt og blot er en grov forsimpling af virkeligheden, er det ikke den optimale løsning til den fysiske pulje. I stedet holdes fast i K F F = 1 og der fokuseres på at kompensere for udsvingene i effektforbruget vha. en tilbageføringsregulator (feedback-controller). d P ref K F F K V P P z 1 P act Figur 7: Simpel model af puljen af varmepumper med feedforward regulator. Sampletid T = 5 min. Det ses tydeligt at referencen kan nåes gennemsnitligt ved at K F F = 1/K V P P, så længe d varierer ligeligt som et bidrag og et fradrag. 3.1 Tilbageføringsregulator Som vist er uforudsigeligheden af udgangseffekten hovedsagligt det der skal kompenseres for. Derfor er det valgt at implementere et proportionalled der reagerer på en filtrering af den målte effekt. Det valgte filter er en løbende midling, der ser tilbage på en halv times målinger. m ctrl = K M e f = K M (P ref mean(p act (n-5:n)) Reguleringsdelen er implementeret med en feedforward forstærkning på referencen, en proportional forstærkning af tilbageføringen og en proportional forstærkning af den filtrerede tilbageføring. Filteret er en løbende midling taget over seks samples (svarende til 3 min.). Styringen er illustreret i blokdiagrammet nedenfor, hvor z 1 indikerer en forsinkelse på én sample (5 min.). Forsinkelsen kommer af at den effektmåling der kommer fra varmepumperne bliver sendt til serveren hvert 5. minut. 8

K F F P est Estimator T i P ref e P ctrl u P act Dispatcher Pool delay K P e f K M mean Figur 8: Blokdiagram af styringsstruktur til pulje af varmepumper. Den løbende midling (mean) kan skrives som et lineariseret udtryk i z-planet. Hvis målingerne er forældede, f.eks i opstarten af sløjfen, vil det blot være gennemsnittet af de tilgængelige data inden for den sidste ½ time. F = 1 + z 1 + z 2 + z 3 + z 4 + z 5 6 = z5 + z 4 + z 3 + z 2 + z + 1 z 5 6 3.2 Blokdiagram Ved at erstatte afvikler, estimator og pulje med den simple model vist i figur 3 fås det lineariserede diskrete system vist i figur 9. K F F d P ref e K P P ctrl K V P P z 1 P act e f K M z 5 + z 4 + z 3 + z 2 + z + 1 z 5 6 Figur 9: Blokdiagram af lineariseret model af pulje med regulator. 9

4 Overføringsfunktion Ved at reducere blokdiagrammet kan der findes tre ligninger der beskriver det samme system som vist på figur 9. Ved at forkorte systemet til blokdiagrammet vist på figur 1 bliver tuningen mere overskuelig. Ligningerne til blokkene står skrevet i 1. P ref e P ctrl P act C G H Figur 1: Blokdiagram af simpelt tilbageføringssytem C = K F F + K P + K M G = K V P P + d z K P + K M F H = K F F + K P + K M = z5 (6K P + K M ) + K M (z 4 + z 3 + z 2 + z + 1) z 5 6(K F F + K P + K M ) Der er flere måder at finde frem til den bedste tuning af forstærkningerne på. En af dem er analytisk design, hvor der ses på hvor rødderne til systemets karakteristiske ligning skal placeres for at få den ønskede respons. 4.1 Analytisk tuning Når der analyseres på stabiliteten af et system, kan der indføres en åbensløjfe forstærkning K på systemet, hvor der ses på hvor høj den kan være før systemet bliver ustabilt. Der ses på hvor rødderne af systemet kommer til at ligge. Nulpunkterne er rødderne af et systems åbensløjfe funktion KCGH =, mens polerne er rødderne af den karakteristiske ligning 1+KCGH =. Systemet kommer derved til at se ud som på figur 11. Grafen for K kaldes en rodkurve. (1) P ref e P ctrl P act K C G H Figur 11: Blokdiagram af simpelt tilbageføringssytem, med K for at vise rodkurven. Polerne vil bevæge sig mod nulpunkterne når K hæves. Den maksimale værdi af K inden polerne krydser enhedscirklen indikerer systemets stabilitet. Ligger polerne udenfor enhedscirklen er det tegn på instabilitet. 1

Rodkurven af systemet er illustreret på figur 12 med K P = 1 K M = 1. Det ses at kun én af polerne vil bevæge sig udenfor enhedscirklen når K. Root Locus 1.8.6 Imaginary Axis.4.2.2.4.6.8 1 2 1.5 1.5.5 1 Real Axis Figur 12: Rodkurve for overføringsfunktionen 1 + KCGH, hvor K P = 1 K M = 1. Den maksimale værdi hvor systemet er stabilt er K = 1,7. Taget i betragtning af de store udsving der er i målingerne, og at usikkerheden ved åbensløjfe analysen, virker det som en for lav værdi. Det er valgt at designe ud fra en værdi på K = 5. De to forstærkninger der kan skrues på er K P og K M, hvorfor der vil være flere resultater til problemet. Den måde systemet er modelleret på, gør at det vil være absolut stabilt ved at sætte K P = K M =. I virkeligheden giver det ikke meget mening, og der er andre grunde til at skrue op for forstærkningerne, hurtigere respons er én af dem. Det ønskes at finde de maksimale forstærkninger der kan bruges før systemet bliver marginalt stabilt ved K = 5. Det kan skrives i Matlab som K=5; Kvec=:.1:3; tuning=[]; for n=1:length(kvec) Km=Kvec(n); for m=1:length(kvec) Kp=Kvec(m); Qz=[6 K*Kvpp*[6*Kp+Km Km*[1 1 1 1 1]]]; rt=roots(qz); art=max(abs(rt)); if art<1 tuning(end+1,:)=[km Kp]; end end end 11

Ved at filtrere alle de mindre værdier af tuningerne væk, giver dette fire kombinationer: 1,9 [K P K M ] =,1 1,4,2 1,3,7 (2) Den højeste forstærkning er naturligvis K P = K M = 1,9. Vælges denne tuning giver dette en rodkurve som vist i figur 13. Det ses at det ikke længere kun er én af polerne der bevæger sig ud over enhedscirklen, alle poler bevæger sig ud af stabilitetsområdet. Root Locus 1.8.6 Imaginary Axis.4.2.2.4.6.8 1 2 1.5 1.5.5 1 Real Axis Figur 13: Rodkurve med K P = K M = 1,9, hvor polerne er tegnet for K = 1. Det ses at alle poler bevæger sig udover enhedscirklen. Med en tuning på K P =,1 K M = 1,4, giver det en rodkurve som vist på figur 14. Med denne tuning er det kun de to poler længst ud af den negative reelle akse der bevæger sig ud af stabilitetsområdet. 12

Root Locus 1.8.6 Imaginary Axis.4.2.2.4.6.8 1 2 1.5 1.5.5 1 Real Axis Figur 14: Rodkurve med K P =,1 K M = 1,4, hvor polerne er tegnet for K = 1. Det ses at kun to af polerne bevæger sig ud over enhedscirklen. Ud fra analytisk design er de fire forskellige tuninger givet i ligning 2 lige gode. Altså de overholder et stabilitetskrav på K = 5. Disse forskellige tuninger er testet på den virkelige pulje, hvilket har givet anledning til at lave forbedringer på designet. Der er ændret yderligere i værdierne og regulator-designet til det system der er beskrevet i hovedrapporten. 5 Konklusion I denne bilagsrapport er der lavet teoretiske analyser af mulige styringer til VPP. Der er taget udgangspunkt i en generel PID regulator. Det er denne regulator, som er aftestet og anvendt som udgangspunkt i styringen i hovedrapporten. Regulatoren er dog blevet justeret og reduceret i kompleksitet løbende ud fra indkomne testresultater. Herefter har regulatoren vist sig stabil og anvendelig til brug for puljestyringen. 13