41070 STABILITET I ELKRAFTSYSTEMER

Like dokumenter
Simulering i MATLAB og SIMULINK

MATLAB for STK1100. Matematisk institutt Univeristetet i Oslo Januar Enkel generering av stokastiske variabler

Control Engineering. MathScript. Hans-Petter Halvorsen

1. Finn egenverdiene og egenvektorene til matrisen A = 2 1 A =

ITGK - H2010, Matlab. Repetisjon

Øving 13. Et diffraksjonsgitter med N meget smale spalter og spalteavstand d resulterer i en intensitetsfordeling. I = I 0, φ = πdsin(θ)/λ

TMA Kræsjkurs i Matlab. Oppgavesett 1/3

Øving 1 ITD Industriell IT

MA2501 Numeriske metoder

MathScript. Hans- Pe1er Halvorsen, M.Sc.

Løsningsforslag til øving 12

Inst. for elektrofag og fornybar energi

Om plotting. Knut Mørken. 31. oktober 2003

Løsningsforslag til øving 1

Øving 1 TMA Grunnleggende dataanalyse i Matlab

a) The loop transfer function with the process model with a P controller is given by h 0 (s) = h c (s)h p (s) = K p (1 + s)(2 + s) K p

Løsningsforslag MAT102 Vår 2018

Øving 1 TMA Grunnleggende dataanalyse i Matlab

Matlab-tips til Oppgave 2

Fasit til eksamen i emnet MAT102 - Brukerkurs i matematikk II Mandag 21.september 2015

Fasit MAT102 juni 2016

TTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 1

En innføring i MATLAB for STK1100

Vær OBS på at svarene på mange av oppgavene kan skrives på flere ulike måter!

Plotting av data. Kapittel Plott med plot-funksjonen

Oppgave 4. Med utgangspunkt i eksemplet gitt i oppgaveteksten er veien ikke lang til følgende kode i Matlab/Octave:

Regneøving 9. (Veiledning: Fredag 18. mars kl og mandag 21. mars kl )

Noen MATLAB-koder. 1 Plotte en vanlig funksjon. Fredrik Meyer. 23. april 2013

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Tabell 1: Beskrivende statistikker for dataene

MAT-INF 2360: Obligatorisk oppgave 1

Utkast til: Løsningsforslag til eksamen i. Ingeniørfaglig yrkesutøvelse og arbeidsmetoder. 18.des for oppgave 1, 2 og 3

Eksamensoppgave i TMA4267 Lineære statistiske modeller

1 Oppgave 1 Skriveoppgave Manuell poengsum. 2 Oppgave 2 Code editor Manuell poengsum. 3 Oppgave 3 Skriveoppgave Manuell poengsum

Matematikk Øvingsoppgaver i numerikk leksjon 5 Skript

UNIVERSITETET I OSLO

Løsningsforslag. Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3.

MAT-INF 1100: Obligatorisk oppgave 1

Øvingsforelesning i Matlab TDT4105

6 Modellering av smelteovn Modellering Tilstandsromform Diskretisering Observerbarthet Tidssteg...

TDT4105 IT Grunnkurs Høst 2014

Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas.

TTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 2

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

1. (a) Finn egenverdiene og egenvektorene til matrisen A =

Kapittel Oktober Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 14.

Tilstandsestimering Oppgaver

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

11. september Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 5 (del 2) Ada Gjermundsen

,QQOHGQLQJ 3-1/ )DJ 67( 6W\ULQJ DY URPIDUW \ / VQLQJVIRUVODJ WLO YLQJ

Lineær analyse i SIMULINK

Eksamen i STK4500 Vår 2007

Matematikk Øvingsoppgaver i numerikk leksjon 2 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 9. Løsningsforslag

SENSORVEILEDNING. Emnenavn: Matematikk 2. Dato:

UNIVERSITETET I OSLO

EKSAMEN I FAG TMA4260 INDUSTRIELL STATISTIKK

Løsningsforslag. og B =

MAT1110. Obligatorisk oppgave 1 av 2

MAT-INF 1100: Obligatorisk oppgave 1

MA0002 Brukerkurs i matematikk B Vår 2017

BYFE/EMFE 1000, 2012/2013. Numerikkoppgaver uke 35

TMA4122/TMA4130 Matematikk 4M/4N Høsten 2010

TFY4104 Fysikk. Institutt for fysikk, NTNU. Høsten Obligatorisk numerikkøving. Innleveringsfrist: Søndag 13. november kl

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.

TMA4123M regnet oppgavene 2 7, mens TMA4125N regnet oppgavene 1 6. s 2 Y + Y = (s 2 + 1)Y = 1 s 2 (1 e s ) e s = 1 s s2 s 2 e s.

Øving 4. a) Verifiser at en transversal bølge som forplanter seg langs x-aksen med utsving D med komponentene

MAT 1110: Oblig 1, V-12, Løsningsforslag

EKSAMENSOPPGAVE / EKSAMENSOPPGÅVE

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Elektrisk motor med last

Matematikk Øvingsoppgaver i numerikk leksjon 2 Løsningsforslag

UNIVERSITETET I OSLO

Matematikk Øvingsoppgaver i numerikk leksjon 2 Funksjoner og plotting

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

EKSAMEN FY1003 ELEKTRISITET OG MAGNETISME Mandag 4. desember 2006 kl

Obligatorisk oppgavesett 2 MAT1120 H16

19. september Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 8 (del 2) Ada Gjermundsen

Løsningsforslag. Innlevering i BYFE 1000 Oppgavesett 1 Innleveringsfrist: 10. oktober klokka 14:00 Antall oppgaver: 6. Oppgave 1

Øvingsforelesning i Matlab TDT4105

Tall, vektorer og matriser

Notat 4 - ST februar 2005

11. september Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Oppgaver Kapittel 5 (del 2) Ada Gjermundsen

Matematikk Øvingsoppgaver i numerikk leksjon 3 Løsningsforslag

MAT1120 Plenumsregningen torsdag 26/8

TFY4106 Fysikk. Institutt for fysikk, NTNU. Våren Løsningsforslag til øving 8.

MAT-INF 2360: Obligatorisk oppgave 1

Øving 12, ST1301 A: B:

EKSAMEN I NUMERISK LINEÆR ALGEBRA (TMA4205)

Frekvensanalyse av likestrømsmotor med diskret regulator og antialiasing filter

Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas.

Fasit eksamen i MAT102 4/6 2014

Høgskolen i Oslo og Akershus. i=1

Løsningsforslag for første obligatoriske oppgave i STK1100 Våren 2007 Av Ingunn Fride Tvete

EKSAMEN I MATEMATIKK 1000

TDT4105 Informasjonsteknologi grunnkurs Øvingsforelesning 4. Iver Dihle Skjervum Vit.ass. ITGK

Utledning av Skogestads PID-regler

Nyttige Linux-kommandoer. Hvordan du kan jobbe mer effektivt Dag Langmyhr

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag

Transkript:

NTNU Gitt: 26.01.00 Fakultet for Elektroteknikk og telekommunikasjon Leveres: 09.02.00 Institutt for elkraftteknikk 1 41070 STABILITET I ELKRAFTSYSTEMER ØVING 13. Obligatorisk dataøving. Formål: - gi en kort innføring i bruk av MATLAB for beregninger, modellering og simulering. - se på modellering av synkronmaskinen, lineær modell. Øvingen kan gjøres i grupper på to. Det leveres da kun én besvarelse. Siden de fleste har PC med MATLAB på det grupperommet de sitter på, er det ikke lagt opp til noen felles veiledning av denne øvingen. Spørsmål om øvingen kan rettes til vit. ass. på tlf. (735)94252, mail: Karstein.Brekke@elkraft.ntnu.no eller ved å stikke innom rom 312 på SEfAS. I øvingstimene onsdag 26.januar blir øving 12 veiledet, som pga av flytting av øvingstimer har ny frist 2. februar. Motivasjon: I øvingsopplegget i Stabilitet er det utover vårsemesteret planlagt gjennomgående bruk av MATLAB. Bakgrunnen for å bruke dette programet er å konkretisere (og visualisere) resultater fra stabilitetsundersøkelser. Denne øvingen har som formål å gi en første innføring i bruk av MATLAB, og dermed legge grunnlaget for arbeid med øvingene hele våren. Oppgave 1. Introduksjon til bruk av MATLAB. Før du setter i gang med deloppgavene, anbefales det at du bruker noen minutter til MATLABs eget introduksjonsprogram. (Skriv intro i MATLAB-vinduet!). 1.1 Legg inn variablene A og b, der A = 12 og b = 5. 34 6 Hvordan får man innholdet i variabelene A og b opp på skjermen? Endre elementet (1,2) i A-matrisen fra 2 til 4. Løs ligningen x = A/b. Hva skjer? 1.2 Plott en sinus-funksjon, fx ( ) = 2 sin( x) for verdier av x i området <0, 2π >. Legg inn tittel på plottet, og tekst på x- og y-aksene.

2 (Tips 1: For å kunne beregne funksjonsverdien over et gitt intervall må du lage en vektor som inneholder verdier for x jevnt spredt over det ønskede området. Dette kan enklest gjøres slik: x = [0:0.1:2*pi] ; Man får nå ut en x-vektor med verdier fra 0 til 2π gitt med intervall på 0.1 mellom hver verdi.) (Tips 2. Hvordan plotte responsen. Kommandoen som brukes heter plot. Generelt: plot(t,y) tegner innholdet i vektoren/matrisen y som funksjon av vektoren t. plot(t,x(:,1))tegner innholdet i kolonne 1 av x-matrisen som funksjon av vektoren t. Det er viktig at de to vektorene som skal plottes inneholder like mange elementer - noe annet vil gi Error: Vectors must be the same lengths. For å tegne flere kurver i samme figur, kan kommandoen hold on benyttes. Plottet som allerede eksisterer holdes fast, og flere kurver kan tegnes i samme figur-rute. hold off slår av holde-funksjonen) (Tips 3. Utskrift av kurveplott. Med kommandoen print <filnavn> lages det en postscript-fil av det kurveplottet som vises på skjermen. print utskrift.ps vil f.eks. generere en ps-fil (utskrift.ps) som lagres på arbeidskatalogen til MATLAB) (Tips 4. Andre nyttige funksjoner. Prøv også ut funksjonene grid, xlabel, ylabel og title i plottene dine! Bruk help-kommandoen for å finne ut hva de gjør og hvordan de fungerer.) 1.3 Brukerne av MATLAB kan definere sine egen funksjoner / program som såkalte m-filer. (Endingen på filnavnet må være.m) Eksempel på bruk av m-filer: % Denne m-fila plotter ut to sinus-kurver % Filen er lagret som plottest.m. % Prosent-tegn angir kommentar-linjer. % m-fila forutsetter at variablene x0 og xf er definert på forhånd. % lager en vektor med tallverdier fra x0 til xf med skritt på 0.01 mellom hver verdi.

3 x = [x0:0.01:xf] ; plot(x,sin(x)) hold on plot(x,sin(x+pi/2)) grid title( Tester bruk av m-filer. ) Kommando-rekken: x0 = 0 xf = 2*pi plottest vil nå gi ut den responsen som er beskrevet i m-fila. Oppgave: Lag ei m-fil som plotter funksjonen f(x) = cos(x) for et gitt intervall. Brukeren skal gi inn start- og stoppverdi for beregningsintervallet. 1.4 Et ligningssystem er gitt ved følgende differensialligninger / ligninger: Legg inn matrisene a, b, c og d ut fra følgende mønster: x = ax + bu La pådraget u 1 være lik 0.1. (Tips 1: Bruk kommandoen lsim til å finne responsen. For å kunne bruke denne må du kjenne matrisene a, b, c og d i ligningssettet over, samt at du trenger en tidsvektor som inneholder de tidx 1 = x 1 + x 2 u 1 x 2 = x 1 y = x 1 x 2 y = cx+ du Simuler responsen til systemet over tidsrommet t = <0,10>.

4 spunkt du vil simulere over og en pådragsvektor som beskriver pådraget over det samme tidsrom.) (Jfr. kap 5.2.8 i Del 1, Systemstabilitet) (Tips 2: Hvordan generere pådragsvektoren. Under er det vist utdrag fra en m-fil der pådragsvektoren lages. Inngangsdata til m-filen er start- (t0) og stopp-tidspunkt (tf) for simuleringen.... % % subrutine som genererer tidsvektoren og paadrags-vektoren % lage tids-vektoren teller = 1; % initialiserer en teller-variabel til bruk senere i rutinen t = [t0:.1:tf] ; % lager vektoren t % finner stoerrelsen paa tids-vektoren [max,dummy] = size(t); % max inneholder nå antall rader i t, mens dummy inneholder antall kolonner. % Bruker en iterasjonsloekke for aa lage paadragsvektoren while teller < (max +1) u(teller,1) = paadrag; % vektorelementet u(i,1) settes lik konst. paadrag. teller = teller + 1; % øker teller-variabelen med 1 end.. Etter denne delrutinen inneholder vektoren u pådraget for systemet over en tidsperiode gitt fra t- vektoren. t- og u-vektoren kan nå brukes videre - f.eks i lsim-kommandoen.)

5 Oppgave 2. Synkronmaskinen, lineær modell. M t - - 1 ------- st a Ω a Ω n - ω N ------ s β Μ e D K 1 Blokkdiagram, linearisert synkronmaskinmodell. I denne oppgaven skal vi bruke MATLAB for å se på endringer i rotorfrekvensen ( Ω a ) og i polhjulsvinkelen ( β) for et aggregat som går i samkjøringsdrift med konstant pådrag, dvs. M t = 0. Denne driftsformen kan en tenke seg for et lite aggregat uten egen turbinregulator. Synkronmaskinen beskrives ved sin enkleste modell: - Fluksene i stator og rotor antas å være konstante - Statorresistansen neglisjeres. Aggregatet går synkront med det ytre nett, dvs. Ω a = Ω n = 0. 2.1 Sett opp (ut fra blokkdiagrammet) tilstandsromsmodellen for synkronmaskinen, x = Ax + Bu. Finn systemets egenverdier uttrykt ved de konstantene som inngår i modellen.

6 2.2 Systemet kan beskrives med følgende enlinjeskjema (det er antatt rund rotor): jx d = 1.0 pu. jx e = 0.3 pu. + + E af,0 U e = 1.0 (Stivt nett) Anta følgende verdier og driftstilstand: ω N T a = 314 rad/sek = 2 sek D = 10 S = 0.85 + j 0.75 pu (effekt overført til det stive nettet) Tegn viserdiagram for denne driftstilstanden. Finn verdien for K 1 for den oppgitte driftstilstanden. Anta at rotorfrekvensen er Ω a = 1.0 pu. 2.3 Ved hjelp av MATLAB kan stabilitetsbetraktninger utføres. I deloppgave 2.1 ble tilstandsromsmodellen for systemet etablert. Bruk MATLAB til å finne systemets egenverdier. Anta K 1 = 1.5. (funksjonen eig vil hjelpe deg på vei...) Vi introduserer et sprang i det ytre nettet ved å sette Ω n = 0.01 pu. Finn responsen til systemet for denne forstyrrelsen, og ta utskrift av kurvene for Ω a (t) og β(t) for denne situasjonen. Foreta systematiske endringer på parametrene T a, D og K 1, og kommenter hvordan disse virker inn på dempning og svingefrekvens. Sammenlign med teorien!