11.10.2013 Aufrufe

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.5. ADAPTION DES DIENSTES NETZBERECHNUNG 99<br />

global Vars, Pars, Funs,<br />

AnzVars, AnzPars, AnzFuns,<br />

N, NTorType,<br />

Regelung, ParType, States,<br />

StateDefs, StateChanges;<br />

# NTor-Eigenschaften<br />

NTorType := ‘PUGen‘;<br />

N := 1;<br />

States := 2;<br />

Hier folgt die Spezifikation der Menge der Variablen V und Parameter<br />

P für den Initialzustand des Ntor-Typs. Die Funktion AlleAVars() füllt<br />

den Variablenvektor Vars mit N+1 indizierten Instanzen der in der Menge<br />

VarsProA definierten Basisnamen. Neben den N Anschlüssen, kommt<br />

noch ein weiterer Anschluss dazu, den dieses Ntor zur Spannungsregelung<br />

benötigt. Die Funktion ExpandVektor() verlängert Vektoren an ihrem<br />

Ende, d.h. es wird die Variable Q1 dem Vektor Vars hinzugefügt.<br />

# Variable<br />

Vars := ExpandVektor( AlleAVars( N+1, VarsProA),[Q1] );<br />

AnzVars := vectdim(Vars);<br />

# Parameter<br />

AnzPars := 9;<br />

Pars := vector(AnzPars,[P1,U,Umax,Umin,G,B,Qmax,Qmin,P2]);<br />

Nachfolgend sind die Fehlerfunktionen aufgeführt aus denen sich durch<br />

Nullsetzen die Menge der Gleichungen E des Grundzustandes ergibt. Die<br />

ersten beiden Funktionen beschreiben den Zusammenhang zwischen Strom<br />

und Spannung, je für den Real- und Imaginärteil. Die dritte Funktion<br />

drückt den Spannungsbetrag (Sollwert) durch einzelne Spannungskomponenten<br />

aus. Die beiden letzten Gleichungen formulieren die stromlose<br />

Messung der zu regelnden Spannung.<br />

# Regelung: {} keine, {RVC} : Remote Voltage Control<br />

Regelung := {RVC};<br />

# Functions of the NTor<br />

AnzFuns := 5;<br />

Funs := vector(AnzFuns);<br />

Funs[1] := ie1 - (e*P1 + f*Q1)/(eˆ2 + fˆ2)<br />

-evalc(Re((e1+I*f1)*(G+I*B)));<br />

Funs[2] := if1 - (-e*Q1 + f*P1)/(eˆ2 + fˆ2)<br />

-evalc(Im((e1+I*f1)*(G+I*B)));<br />

<strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-E

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!