Sunteți pe pagina 1din 6

Metoda Newton-Raphson

ntr-un sistem electroenergetic cu n noduri expresia puterii aparente nodale este dat de relaia:
n

S i U i Y ik U
k
*

k 1

cos j sin
Dac se scriu tensiunile n coordonate polare U U e U
n coordonate rectangulare Y G j B ecuaia puterii aparente devine:
n

S i U i U k e

j i k

k 1

Gik

j Bik

S i U i U k cos i k j sin

k 1
n

S i U i U k Gik cos

k 1

iar admitanele

k Bik sin

j U i U k Gik sin

k 1

Gik

jBik

k Bik cos

S i Pi j Qi
n

Pi U iU k Gik cos i k Bik sin i k


k 1

Qi U iU k Bik cos i k Gik sin i k


k 1

n cazul sistemelor electroenergetice se poate scrie urmtorul sistem de ecuaii nelineare


constituit din bilanul puterilor n noduri:
Pi Pi imp Pi '
unde i 1, 2,K , n cu i nec 1
imp
'
Qi Qi Qi
Prin liniarizarea sistemului de ecuaii folosind dezvoltarea n serie Taylor n jurul valorilor
iniiale i neglijnd termenii de ordin superior, se obine:
n
P
Pi ' i xk
k 1 xk
Qi
xk
k 1 xk
n care necunoscutele xk sunt modulele Uk i argumentele k ale tensiunilor.
Din relaiile de mai sus rezult abaterile puterilor nodale:
n
P
Pi Pi ' Pi imp Pi i xk
k 1 xk
n

Qi'

Qi
xk
k 1 xk
Avnd n vedere ca la nodurile de tip generator modulul tensiunii este cunoscut, iar puterile
reactive generate nu sunt cunoscute, pentru aceste noduri vom scrise numai ecuaii pentru
puterea activ.
n

Qi Qi' Qiimp Qi

Sistemul nu include i ecuaiile corespunztoare nodului de echilibru deoarece pentru acest nod tensiunea este
impus ca modul i faz. Puterile injectate n acest nod sunt calculate la ncheierea procesului iterativ.

n
Pi
U
P
U k k i k pentru i 1, 2,K , n cu i nec
Uk
k 1 U k
k 1 k
n
n
Q
U
Q
Qi i U k k i
k pentru i nc
Uk
k 1 U k
k 1 k
Sistemul de ecuaii liniarizate poate fi scris sub form matriceal astfel:
n

Pi

P
P
U

P

U
=
. U
Q

Q

U
U

U
unde matricea ce nmulete coreciile modulelor i argumetelor tensiunilor este cunoscut n
literatura de specialitate sub denumirea de matricea Jacobian.

JAC

nc+ng
P

nc
P
U
U
Q
U
U

nc+n
g

nc

Construirea Matricei Jacobian


Calculul termenilor H
n
P
H ii i U iU k Gik sin i k Bik cos i k Qi BiiU i2
i k 1
k i

H ik

Pi
U iU k Bik cos i k Gik sin i k
k

Calculul termenilor M
n
P
M ii i U i 2GiiU i2 U iU k Gik cos i k Bik sin i k Pi GiiU i2
U i
k 1
k i

M ik

Pi
U k U iU k Gik cos i k Bik sin i k
U k

Calculul termenilor K
n
Q
K ii i U iU k Bik sin i k Gik cos i k Pi GiiU i2
i k 1
k i

Qi
U iU k Gik cos i k Bik sin i k
k
Calculul termenilor L
n
Qi
Lii
U i 2 BiiU i2 U iU k Bik cos i k Gik sin i k Qi BiiU i2
U i
k 1
K ik

k i

Qi
Lik
U k U iU k Bik cos i k Gik sin i k
U k
2

Ecuaia matriceal ce urmeaz a fi rezolvat este:


P1
L
L L L L
L L
L
L L
L
L L L L

L L H L L L L

P
k

L
L
L L L L
L L

L L
L
L L L L
Pn

Q
L
L L L L
L L
1

L
L L L L
L
L L
Q

Q
k
L L L L

L L K

L
L L L L
L L
L

L L
L
L L L L
Qn

P
U L
U
L
L

Q
U L
U
L
L
L

L 1

L
L
L

L

k

L
L

L n

L U1 U1


L
L
U k U k
L

L
L

L U U

n
n

sau

S JAC X

Algoritmul metodei Newton-Raphson

Pasul 1: Citirea datelor nodurilor i de reea

Se scriu numele fiierelor care conin aceste date


Matlab:
date

Se identific variabilele necesare n calcul


Matlab:
for i=1:dim
Nod(i,1)=NOD(i,1);
Tip(i,1)=NOD(i,2);
Un(i,1)=NOD(i,3);
Pgen(i,1)=NOD(i,6);
Pcons(i,1)=NOD(i,4);
Pimp(i,1)=Pgen(i,1)-Pcons(i,1);
Qcons(i,1)=NOD(i,5);
Qgen(i,1)=NOD(i,7);
Qimp(i,1)=Qgen(i,1)-Qcons(i,1);
Uimp(i,1)=NOD(i,8);
Qmin(i,1)=NOD(i,9);
Qmax(i,1)=NOD(i,10);
end

* NOD este numele matricei n care sunt stocate datele nodale


Pasul 2: Se calculeaz matricea admitanelor nodale

Se scrie numele fiierului care calculeaz matricea Ynn


Matlab:
Matadm

Se vor identifica matricea conductanelor i matricea susceptanelor nodale


Matlab:
G = real (Ynn);
B = imag (Ynn);

Pasul 3: Iniializarea indexului iteraiei:


Matlab:

iter = 0;

Pasul 4: Stabilirea valorilor iniiale


(0)
Pentru nodurile consumatoare U i U n ,i

Pentru nodurile generatoare U i(0) U iimp


Toate argumentele tensiunilor se iniializeaz cu 0, i(0) 0
Matlab:
U = Uimp;
teta = zeros(n,iter);

Pasul 5: Stabilirea parametrilor testului de convergen


Matlab:

eps=1e-6;
itermax=10;
TEST=1;

- abaterea minim
- criteriul de divergen
- indexul testului de convergen

Pasul 6: Se pornete calculul iterativ


Matlab:

while TEST = = 1
iter = iter + 1;

Pasul 6: Calculul puterilor nodale

Iniializarea matricelor P i Q
Matlab:
P(n,iter)=0;
Q(n,iter)=0;

Calculul puterilor nodale


Matlab: se folosesc dou cicluri for n bucl
* Calculul se va efectua pentru toate nodurile

Pasul 7: Tratarea nodurilor generatoare


Not: A se vedea schema logic din cartea Analiza asistat de calculator a
regimurilor sistemelor electroenergetice
Dac numrul iteraiei iter 2 , se trateaz nodurile declarate iniial ca fiind de tip
generator, inndu-se cont i de istoricul nodului astfel:
7.1. Dac la iteraia iter 1 nodul i a fost considerat ca fiind de tip generator se testeaz
dac puterea reactiv ce trebuie debitat de generator, calculat la iteraia iter ,
Qgi( iter ) Qi(iter ) Qci se ncadreaz n limitele admisibile astfel :
min
( iter )
max
7.1.1. Dac Qi Qgi Qi , nodul i va fi tratat n continuare ca nod de
generator i se trece la pasul 7.1. pentru tratarea urmtorului nod de tip
generator ;
( iter )
max
7.1.2. Dac Qgi Qi se stabilete Qiimp Qimax Qci i se trece la pasul 7.1.4. ;
( iter )
min
7.1.3. Dac Qgi Qi se stabilete Qiimp Qimin Qci i se trece la pasul 7.1.4. ;
7.1.4. La iteraia iter nodul i va fi tratat ca nod consumator ;
7.2. Dac la iteraia iter 1 nodul i a fost considerat ca fiind de tip consumator, se
( iter )
testeaz modulul tensiunii U i
dup cum urmeaz :
( iter )
U iimp i Qiimp Qimax Qci sau dac U i(iter ) U iimp i
7.2.1. Dac U i
Qiimp Qimin Qci , nodul i redevine pe parcursul iteraiei iter nod de tip
imp
generator cu U i ;
( iter )
U iimp i Qiimp Qimax Qci sau dac U i(iter ) U iimp i
7.2.2. Dac U i
Qiimp Qimin Qci , nodul i rmne pe parcursul iteraiei iter nod de tip
consumator ;

Pasul 8: Calculul abaterilor de putere


Pentru a evita probleme de redimensionare, se va terge matricea JAC astfel:
if p>1
clear DPQ
end

Matlab:

DP(i,1)=Pimp(i,1)-P(i,p);
DQ(i,1)=Qimp(i,1)-Q(i,p);

Not: Pentru DP calculul se va efectua pentru nodurile generatoare i pentru nodurile


consumatoare, iar calculul DQ se va realiza doar pentru nodurile consumatoare.
Pasul 9: Calculul submatricelor H, M, K, L ale matricei JAC
Pentru a evita probleme de redimensionare, se va terge matricea JAC astfel:
if p>1
clear DPQ
end

Not: n formarea matricelor submatricelor se va ine cont de dimensiunea acestora i


de tipul termenilor pe care i conin.
Pasul 10. Se concateneaz submatricele H, M, K, L formnd matricea JAC
Matlab:
JAC =[H
K

M;
L];

Pasul 11: Calculul vectorului necunoscutelor


Matlab:

DX=inv(JAC)*DPQ;

Pasul 12: actualizarea necunoscutelor


U i( iter 1) U i( iter ) U i( iter ) , i C

i( iter 1) i( iter ) i(iter )

, iC G

Pentru nodurile generatoare i consumatoare


Matlab: teta(i,p+1)=teta(i,p)+DX(ii,1);
Pentru nodurile consumatoare
Matlab: U(i,p+1)=U(i,p)+DX(ii,1)*U(i,p);

Pasul 12: Efectuarea testelor de convergen i divergen


Dac max(abs(DPQ))<eps
Dac iter > itermax

atunci STOP
atunci STOP