Professional Documents
Culture Documents
CH4 1
CH4 1
กําลังไฟฟ้าในระบบไฟฟ้า
1 2
130 km
50 MW
30 MW
50 MW
ก่ อนเปิ ดสวิตช์
30 MW
50 MW
50 MW
5 หลังเปิ ดสวิ
6 ตช์
ข้ อมูลสํ าหรับการศึกษาการไหลของกําลังไฟฟ้า
(Information for Power Flow Studying)
1. เมตริ กแอดมิตแตนซ์ [Y] และเมตริ กอิมพีแดนซ์ [Z] ของระบบ
2. บัสแกว่ ง, บัสอ้ างอิง (Swing Bus, Slack Bus)
คือ บัสอ้างอิงของระบบ (Reference Bus) ที่บสั นี้จะ
กําหนดค่าแรงดัน และ มุมของแรงดันไว้ (V , d )
3. บัสภาระไฟฟ้า (Load Bus)
คือ บัสที่มีภาระไฟฟ้ าต่ออยู่ ที่บสั นี้จะกําหนดค่า
กําลังไฟฟ้ าจริ ง และ กําลังไฟฟ้ ารี แอคทีฟ (P, Q)
7 8
ข้ อมูลสํ าหรับการศึกษาการไหลของกําลังไฟฟ้า ค่ าทีก่ าํ หนดให้ และ ค่ าทีต่ ้ องคํานวณทีบ่ ัสต่ างๆ
(Information for Power Flow Studying)
4. บัสที่มีแรงดันคงที่ (Voltage Magnitude Constant Bus, Generator Bus)
คือ บัสที่มีเครื่ องกําเนิดไฟฟ้ าต่ออยู่ จะกําหนดค่า บัส ค่ าทีก่ าํ หนดมาให้ ค่ าทีต่ ้ องคํานวณ
กําลังไฟฟ้ าจริ ง และ ขนาดของแรงดัน (P, V) Swing Bus V d P Q
Vi V1
I i = Vi å yij - å yijV j เมื่อ j¹i
yi1 j=0 j=1
yi2 V2
[ I ] = [Y ][V ]
Ii
• กําลังไฟฟ้ าจริ ง (P) และ กําลังไฟฟ้ ารี แอคทีฟ (Q) ที่บสั i เป็ น
yin Vn
Pi + jQi = Vi I i*
yi0
( Pi + jQi )
*
Pi - jQi
หรื อ Ii = =
จะได้ I i = yi 0Vi + yi1 (Vi -V1 ) + yi 2 (Vi -V2 ) + ... + yin (Vi -Vn ) Vi *
Vi *
และ y = f ( x)
x( k ) x( k 1)
1. กําหนดค่า x0 ขึ้นมา โดยคาดหวังว่า x0 จะเป็ นคําตอบที่ตอ้ งการ x( k )
** ทําต่อไป จนกว่าค่า x ที่ได้จะมีค่าใกล้เคียงกัน ** ** ถ้าอสมการเป็ นจริ ง คําตอบ x = f(x) คือ x(k+1) นัน่ เอง
17 18
วิธีทาํ
- เขียนสมการที่ให้มา ให้อยูใ่ นรู ป f (x) = 0 จะได้
f ( x) = x3 - 6 x 2 + 9 x - 4 = 0
- คําตอบลู่เข้า Convergence
27
- คําตอบลู่ออก Divergence 28
Acceleration Factor ตัวอย่ างที่ 2
จาก ตัวอย่างที่ 1 จงใช้วธิ ี Gauss – Seidel หาคําตอบของสมการ โดย
ในวิธี Gauss – Seidel จะมีการใช้ “ตัวเร่ ง (acceleration factor)” ใช้ตวั เร่ ง a = 1.25 (กําหนดค่าเริ่ มต้น x = 2 และ e = 0.005)
เพื่อช่วยให้การ iteration ลู่เข้าหาคําตอบของสมการได้ไวขึ้น
Iteration # 1 1 3 6 2 4
g ( 2) = - ( 2) + ( 2) +
9 9 9
จะได้ x ( k +1) = x ( k ) + a éê g ( x(k ) ) - x(k ) ùú
ë û = 2.2222
• ทํานองเดียวกัน จะได้ :
Iteration # 2 1 6
g (2.2778) = - (2.2778) + (2.2778) +
3 2 4 Iteration # 3 x (3) = 3.0801
9 9 9
= 2.5902 Iteration # 4 x (4) = 3.1831
= 2.2778 + 1.25´[ 2.5902 - 2.2778] Iteration # 7 x (7) = 3.9978 x (8) - x (7) = 0.0027
จะได้ f1 ( x1 , x2 , , xn ) = c1
f 2 ( x1 , x2 , , xn ) = c2 n สมการ
f n ( x1 , x2 , , xn ) = cn
• หาค่าตัวแปรแต่ละตัวในแต่ละสมการจะได้
x1 = c1 + g1 ( x1 , x2 , , xn )
x2 = c2 + g 2 ( x1 , x2 , , xn ) n ตัวแปร
xn = cn + g n ( x1 , x2 , , xn )
33 34
ก่อนหน้ามาแทนในสมการที่กาํ ลังคํานวณด้วย
35 36
การวิเคราะห์ การไหลของกําลังไฟฟ้าด้ วยวิธี Gauss - Seidel
3. เปรี ยบเทียบค่าตัวแปรทั้งหมดที่ได้จากการ iteration แต่ละครั้ง
(k+1) กับค่าตัวแปรที่ได้จากการ iteration ก่อนหน้า (k) • สมการการไหลของกําลังไฟฟ้ า
Pi - jQi n n
= Vi å ijy - å yijV j
Vi * j=0 j=1
จบการคํานวณ >> ผลต่างของค่าตัวแปรทุกตัว ต้องไม่เกิน (£ e)
และแต่ละบัส ไม่รู้ค่าตัวแปร 2 ตัว ดังตาราง
บัส ค่ าทีก่ าํ หนดมาให้ ค่ าทีต่ ้ องคํานวณ
4. เพื่อให้การหาคําตอบลู่เข้าไวขึ้น สามารถใช้ตวั เร่ งช่วยในการ
คํานวณแต่ละครั้งได้ Swing Bus V d P Q
Load Bus P Q V d
xi(k +1) = xi(k ) + a ( xi(,kcal) - xi(k ) )
37
Gen. Bus P V Q d 38
•หาแรงดันทีบ่ ัส i ด้ วยวิธี Gauss – Seidel จาก ถ้ากําหนดทิศกระแสที่ไหลเข้าบัส i ให้มีค่าเป็ น “ค่ าบวก (positive)”
Pi sch - jQisch
+ å yijV j(k )
กรณี Generator Bus
เมื่อ
*( k )
Vi
Vi(k +1) = j¹i P,Q
- กําลังไฟฟ้ าจริ งและกําลังไฟฟ้ ารี แอคทีฟไหลเข้าบัส i
å yij
i - ค่า Pi sch และ Qisch เป็ น ค่ าบวก (+)
å yij
ì
ï n n üï
Pi(k +1) = Re ïíVi *(k )[Vi(k ) å yij - å yijV j(k ) ]ïý j¹i
สามารถเขียนใหม่ได้เป็ น
ï
ï
î j=0 j=1 ïþï
Pi sch - jQisch
ìï n n üï *( k )
- å j¹i YijV j(k )
Qi(k +1) = - Im ïíVi *(k )[Vi(k ) å yij - å yijV j(k ) ]ïý
Vi
j¹i Vi(k +1) =
ïîï j=0 j=1 ïþï 41 Yii 42
เขียนสมการกําลังไฟฟ้ าจริ งและกําลังไฟฟ้ ารี แอคทีฟ ได้ใหม่ เป็ น : เขียนสมการกําลังไฟฟ้ าจริ งและกําลังไฟฟ้ ารี แอคทีฟ ได้ใหม่ เป็ น :
ìï üï
เดิม Pi (k +1)
ì
ï *(k ) (k ) n
= Re ï
n
íVi [Vi å yij - å yijV j ]ïý
ü
(k ) ï
j¹i
เดิม n n
Qi(k +1) = - Im ïíVi *(k )[Vi(k ) å yij - å yijV j(k ) ]ïý j¹i
ï ïþï ïîï j=0 j=1 ïþï
ï
î j=0 j=1
ì
ï ü
ï
ì
ï ü
ï ï n ï
ï ï ï (k ) ï
= - Im íVi [Vi Yii + å YijV j ]ý
ใหม่ Pi (k +1) * k ) ( k )
n
= Re íVi [Vi Yii + å YijV j ]ï
ï ( ( k )
ý j¹i ใหม่ Qi (k +1)
ï
*(k ) (k )
ï
j¹i
ï ï ï
ï
j=1 ï
ï
ï
ï
j=1 ï
ï î j¹i þ
î j¹i þ
43 44
การกําหนดค่ าเริ่มต้ น (Initial Condition)
เพือ่ การหาคําตอบด้ วยวิธี Gauss-Seidel P-Q Bus (Load Bus)
ค่ าแรงดัน (Voltage)
- ทราบค่า Pi sch และ Q sch
- โดยปกติที่ Load Bus แรงดันมักจะมีค่าน้อยกว่า Swing Bus และ Gen - หาค่าแรงดัน Vi(k +1) จาก Pi sch และ Qisch ที่ทราบค่า
Bus โดยทัว่ ไปมักกําหนดค่าเริ่ มต้นเป็ น 1.0 + j 0.0
บัส ค่ าทีก่ าํ หนดมาให้ ค่ าทีต่ ้ องคํานวณ
Swing Bus V d P Q
Load Bus P Q V d
Gen. Bus P V Q d 45 46
P-V Bus (Gen Bus) เฉพาะขนาด Vi ei j fi สามารถใช้ตวั เร่ ง เพื่อให้การ iteration ลู่เข้าหาคําตอบได้ไวขึ้น
- ทราบค่า Pi sch และ Vi
Vi ( k 1) Vi ( k ) Vi ,(cal
k)
Vi ( k )
1. หาค่า Q( ) โดยใช้ P
i
k +1
i
sch
และ Vi ที่ทราบ
2. ใช้ค่า Q( i
k +1)
ที่ได้ มาหาค่า V ( i
k +1)
ต่อ • โดยทัว่ ไปจะกําหนดค่า ระหว่าง 1.3 ถึง 1.7 ***
3. แต่ Vi คงที่ และค่า V ( i
k +1)
เปลี่ยนเฉพาะ “ส่ วนจิ นตภาพ”
e
i f
( k 1) 2
i
( k 1) 2
Vi
2
47 48
คําตอบจะถูกต้ อง และ ยอมรับได้ เมือ่
Line Flow and Line Loss
กรณี แรงดันไฟฟ้าแต่ ละบัส (V)
จากวงจรระบบไฟฟ้ ากําลัง มีทิศทางต่างๆ ดังรู ป
e( k 1)
i e (k )
i และ fi ( k 1)
fi (k )
Vi Il Vj
Iij Iji
yi0 yj0
ค่า มีค่าระหว่าง 0.00001 ถึง 0.00005 p.u.
กรณี กําลังไฟฟ้าจริง (P) และ กําลังไฟฟ้ารีแอคทีฟ (Q) จาก บัส i ไป บัส j พบว่า I ij I l I i 0 yi j (Vi V j ) yi 0Vi
Iij
Vi Il Vj
Iji
Line Loss
Ii0 Ij0
• กําลังไฟฟ้ าสู ญเสี ยในสายส่ ง ระหว่าง บัส i กับ บัส j มีค่าเท่ากับ
yi0 yj0
S L ,ij Sij S ji
และ S ji V I *
j ji
Ii0 Ij0
yi0 yj0
51 52
ตัวอย่ างที่ 3 วิเคราะห์ โดยวิธี Gauss – Seidel
ระบบไฟฟ้ าในรู ป ต่อเครื่ องกําเนิดไฟฟ้ าที่บสั 1 เข้ากับโหลดที่บสั 2 ผ่านสาย
ส่ งซึ่ งมีค่าอิมพีแดนซ์ 0.1+j0.5 p.u. โดยไม่มีแอดมิตแตนซ์ขนานในระบบ Pi sch - jQisch
- å j¹i YijV j(k )
สมมติให้บสั 1 เป็ นบัสอ้างอิง (Swing Bus) โดยมีแรงดันคงที่ 1.00 โดยที่ จาก Vi(k +1) =
Vi
*( k )
บัส 2 ระบบไฟฟ้ าจ่ายค่ากําลังไฟฟ้ าจริ ง (P) 0.3 p.u. และจ่ายค่ากําลังไฟฟ้ ารี Yii
Y Y y y y12
[Y ] 11 12 10 12
Y21 Y22 y21 y20 y21
หาแอดมิตแตนซ์ ระหว่ างบัส
1
• จากโจทย์ ไม่มีแอดมิตแตนซ์ขนานอยู่ y10 = y20 = 0
yline y12 y21
Z line
0 y12 y12
จะได้ Y
y21 0 y21
1
0.1 j 0.5
0.3846 j1.9231 0.3846 j1.9231
0.3846 j1.9231
0.3846 j1.9231 0.3846 j1.9231
55 56
• หาแรงดันที่บสั 2 (V2)โดยวิธี Gauss – Seidel (แทน i = 2)
Pi sch - jQisch
- å j¹i YijV j(k )
จาก Vi(k +1) =
Vi *( k )
57 58
P2 - jQ2
แทนค่าต่างๆ ไปใน (k +1) V2*( k )
- Y21V1 กําหนด : ค่าแรงดันบัส 2 เริ่ มต้น เท่ากับ 1.00
V2 =
Y22 ค่า 0.0005
โดยที่ : P2 0.3 p.u. Q2 0.2 p.u. Iteration #1 :
Y21 0.3846 j1.9231 Y22 0.3846 j1.9231 1 æ 0.3603146.3 ö
V2(1) = ççç - (1.9612101.3)÷÷÷
1.9612- 78.8 è V2*(0)
ø
V1 1.00
1 æ 0.3603146.3 ö
æ-0.3 + j (0.2) ö = çç - (1.9612101.3)÷÷÷
V2(k +1) =
1 çç -[(-0.3846 + j1.9231)(1.00)]÷÷÷ 1.9612- 78.8 è 1.0- 0 ø
0.3846 - j1.9231èç V2*( k )
ø
0.8797 8.499
1 æ 0.3603146.3 ö
V2(k +1) = çç - (1.9612101.3)÷÷÷
1.9612- 78.8 çè V2*( k )
ø
59 60
Iteration #3 :
Iteration #2 :
æ ö
V2(3) =
1 çç 0.3603146.3 - (1.9612101.3)÷÷
æ ö 1.9612- 78.8 çèç(0.8412- 8.499)* ÷
1 çç 0.3603146.3 - (1.9612101.3)÷÷ ø÷
V2(2) =
1.9612- 78.8 èç ø÷
*(1)
V2
0.8345 8.962
æ 0.3603146.3 ö
ççç - (1.9612101.3)÷÷÷
1
=
1.9612- 78.8 çè(0.8797- 8.499)*
ø÷ Iteration #4 :
æ 0.3603146.3 ö æ 0.3603146.3 ö
çç - (1.9612101.3)÷÷÷
1 1
= ç
ç - (1.9612101.3)÷÷÷ V2(4) = ç
1.9612- 78.8 è 0.8797 + 8.499 ø 1.9612- 78.8 çè(0.8345- 8.962) ø÷
*
0.8320 8.962
0.8412 8.499
61 62
• แรงดันแต่ละบัสในระบบเป็ น : V1 1.00
Iteration #5 :
æ 0.3603146.3 ö÷ V2 0.8315 8.994
V2(5)
=
1 çç - (1.9612101.3) ÷÷
1.9612- 78.8 çèç(0.8320- 8.962)*
ø÷
สามารถตรวจสอบคําตอบ (V2)โดยหาจากกําลังไฟฟ้ าเชิงซ้อนที่บสั 2
0.8315 8.962
I1 V1 V2
I1
Z1
V2 4 V25 0.8320 0.8315 0.005 0.005
10 0.8315 8.994
2 2 8.962 8.962 0
4 5
0.005 0.1 j 0.5
0.4333 42.65
** ความแตกต่างน้อยกว่า 0.005 ยอมรับได้ !!!! 63 64
ตัวอย่ างที่ 4
• กําลังไฟฟ้ าเชิงซ้อน (S), ที่ระบบจ่ายเข้าไปที่บสั 2
S VI * จากระบบดังรู ป ซึ่งค่าอิมพีแดนซ์ p.u. คิดจาก ค่าฐาน 100 MVA โดย
ที่ระบบไม่คิดแอดมิตแตนซ์ขนาน
0.8315 8.994 0.4333 42.65
*
(1) (2)
0.02 + j0.04
0.8315 8.994 0.4333 42.65
256.6 MW
0.2999 j 0.1997
0.01 + j0.03 0.0125 + j0.025 110.2 Mvar
138.6 45.2
65 66
MW Mvar
256.6 MW
Pi sch - jQisch
- å j¹i YijV j(k )
สามารถหาแรงดันที่ Load Bus ได้จาก Iteration #1 จาก Vi(k +1) =
Vi *( k )
Yii
Pi sch - jQisch
- å j¹i YijV j(k )
Vi *( k )
บัส 2
Vi(k +1) =
Yii P2sch - jQ2sch
*(0)
- Y21V1 - Y23V3(0)
V2
V2(1) =
Pi sch - jQisch Y22
+ å i¹ j yijV j(k )
หรื อ Vi(k +1) =
Vi
*( k )
71 72
Pi sch - jQisch
- å j¹i YijV j(k )
Iteration #1 จาก Vi *( k ) Iteration #2
Vi(k +1) =
Yii
-2.566 + j1.102
- (-10 + j 20)(1.05 + j 0) - (-16 + j 32)V3(1)
บัส 3 V2(2) =
V2
*(1)
(26 - j 52)
P3sch - jQ3sch
*(0 )
- Y31V1 - Y32V2(1)
V3 -2.566 + j1.102
V3(1) = 0.9826 + j 0.0310
- (-10 + j 20)(1.05 + j 0) - (-16 + j 32)(1.0011- j 0.0353)
Y33 =
(26 - j 52)
-1.386 + j 0.452
- (-10 + j 30)(1.05 + j 0) - (-16 + j 32)(0.9825 - j 0.0310)
1.0 - j 0
= = 0.9816 + j 0.0520
(26 - j 62)
= 1.0011- j 0.0353
73 74
= 4.095 - j1.890
77 78
I13 = y13 (V1 -V3 ) = (10 - j 30)[(1.05 + j 0) - (1.0 - j 0.05) ] Line Flows
= 2.0 - j1.0
S12 = V1 I12* S 21 = V2 I 21
*
I 32 = -I 23 = 0.64 - j 0.48
79 80
S13 = V1 I13* S31 = V3 I 31
*
Line Losses
= (1.05 + j 0.0)(2.0 + j1.0) = (1.0 - j 0.05)(-2.0 - j1.0)
p.u. p.u.
= 2.1 + j1.05 = -2.05 - j 0.90
S L ,ij Sij S ji
= 210.0 MW + j105.0 Mvar = -205.0 MW - j 90.0 Mvar
= -0656 - j 0.432 p.u. = 0.664 + j 0.448 p.u. S L ,23 = S 23 + S32 = 0.8 MW + j1.60 Mvar
81 82
205+j90 66.4+j44.8
(3) 0.01 + j0.03 0.0125 + j0.025 250 Mvar
5+j15 0.8+j1.6 Slack Bus
138.6 45.2
MW Mvar V1 1.050 (3)
200
83 MW V3 1.04 84
• เมตริ กซ์แอดมิตแตนซ์ [ Y ] เท่ากับ กําหนดค่าแรงดันเริ่ มต้น ของ บัส 2 และ บัส 3 เท่ากับ
V 1.0 j 0.0 และ V 1.04 j 0.0
2
(0)
3
(0)
Iteration #1
บัส 3 หาค่า Q ที่บสั 3 ก่อน จาก นําค่า Q ที่ได้ ไปแทน
(1)
3 Q3sch เพื่อหาค่าแรงดันเชิงซ้อนที่บสั 3
ì
ï ü
ï
ï
ï
n ï
(k ) ï P3sch - jQ3sch
Qi(k +1)
= - Im íVi [Vi Yii + å YijV j ]ý
*(k ) (k )
- Y31V1 - Y32V2(1)
ï
ï ï
ï V *(0)
ï
î
j=1
j¹i ï
þ Vc(31) = 3
Y33
87 3 1.0378
Vc(1) 1.04 88
• แต่ขนาดแรงดันทีบสั 3 มีขนาดคงที่ |V3| = 1.04 และแรงดันเปลี่ยน Iteration #2
แต่ในส่ วนจินตภาพอันเนื่องจากการเปลี่ยนแปลงค่า Q บัส 2
1
3 f3 0.005170
Im Vc(1) -4.0 + j 2.5
- (-10 + j 20)(1.05 + j 0) - (-16 + j 32)V3(1)
V2*(1)
V2 =
(2 )
= 0.971057 - j 0.043432
• แรงดันที่บสั 3 จากการ iteration #1 เท่ากับ
V31 1.039987 j 0.005170
89 90
Iteration #2 Iteration #2
บัส 3 บัส 3
จากนั้นนํา Q( ) ไปหาแรงดัน
3
2
V3(2)
91 92
แต่ขนาดแรงดันที่บสั 3 มีขนาดคงที่ |V3| = 1.04 และแรงดันเปลี่ยน ทําการ iteration จนคําตอบลู่เข้า คิดที่ 5 105
แต่ในส่ วนจินตภาพอันเนื่องจากการเปลี่ยนแปลงค่า Q
2
3 f3
Im Vc(2) 0.00730 V2(3) 0.97073 j 0.04479 Q3(3) 1.42904 V3(3) 1.03996 j 0.00833
Real Power
Reactive Power
97 98
• มีประสิ ทธิภาพมากกว่าวิธี Gauss – Seidel คือ ได้ผลลัพธ์โดย กําหนดให้ x (0) คือ ค่าคําตอบเริ่ มต้น (initial estimate of solution)
ใช้จาํ นวนรอบการคํานวณน้อยกว่า Dx (0)
คือ ขนาดความแตกต่างของค่าเริ่ มต้นกับคําตอบ
จริ ง (small deviation from the correct solution)
• เหมาะสําหรับการวิเคราะห์ระบบที่มีขนาดใหญ่ๆ และซับซ้อน
• เหมาะสําหรับใช้เครื่ องคอมพิวเตอร์ในการคํานวณ สามารถเขียนสมการได้ ใหม่ เป็ น
f ( x (0) + Dx (0) ) = c
99 100
• นําสมการที่ได้ มากระจายในรู ปอนุกรมเทย์เลอร์ จะได้
Dc(0)
æ df ö( ) 1 æd 2 f ö
( ) 0 จะได้ Dx(0)
æ df ö( )
0 0
f ( x(0) ) + çç ÷÷÷ Dx(0) + çç 2 ÷÷÷ (Dx(0) ) 2 + ... = c ç ÷÷
è dx ø 2!çè dx ø çè dx ÷ø
f ( x ) + çç ÷÷÷ Dx
(0)
c x (1) = x(0) + Dx(0)
è dx ø
æ df ö( ) (0)
0
ç ÷÷ Dx c - f ( x ( 0) ) Dc(0)
çè dx ÷ø = x( 0 ) +
æ df ö( )
0
çç ÷÷
æ df ö( ) (0) è dx ÷ø
0
çç ÷÷ Dx Dc(0)
è dx ø÷
Dc(0) = c - 101
f ( x( 0) ) 102
หาคําตอบในแต่ละรอบการคํานวณ df ( x)
= 3 x 2 -12 x + 9
dx
x(k +1) = x(k ) + Dx(k )
103 104
จาก Iteration #1 สามารถหาค่า Dx (0) ได้จาก Iteration #1
หาค่า Dc (0)
และ çç ÷÷
è dx ø÷
= 3( x (0) ) 2 -12 x (0) + 9
x (1) = x (0) + Dx (0)
= 3(6) -12(6) + 9
2
= 6 -1.1111
= 45
105 = 4.8889 106
การเขียนโปรแกรม เพื่อใช้วเิ คราะห์ ตัวอย่างที่ 6 สําหรับกรณี ระบบที่พิจารณา มีตวั แปร n ตัวแปร และสมการ n สมการ
f1 ( x1 , x2 , , xn ) = c1
f 2 ( x1 , x2 , , xn ) = c2
f n ( x1 , x2 , , xn ) = cn
2
x(0)
2 ... 1
xn
xn(0) c1 ( f1 )( 0) กําหนดให้
(0) (0) (0)
f 2 f 2 f 2 x1( k ) c1 ( f1 )( k )
ย้ ายข้ างสมการ x x1 x x2 ... x xn c2 ( f 2 )
(0) (0) (0) ( 0)
1 2 n (k )
X ( k )
x
2
และ C ( k )
c ( f 2 )( k )
2
f n
(0)
f n
(0)
f n
(0)
(k ) (k )
x x1 x x2 ... x xn cn ( f n )
(0) (0) ( 0) ( 0)
1 2 n xn cn ( f n )
จะได้ C ( k ) J ( k ) X ( k )
ตัวอย่ างที่ 7
จงใช้วธิ ี Newton – Raphson หาจุดตัดของ 2 สมการนี้
หรื อ 1
X ( k ) J ( k ) C ( k )
x12 x22 4
e x1 x2 1
สามารถหาคําตอบสมการ n มิติ (n สมการ n ตัวแปร) โดยวิธี C ( k ) J ( k ) X ( k )
Iteration #1
Iteration #1
หา J (0) จะได้ f (0)
1
f1
(0)
f1
(0)
x
x1 x2 n
c1 ( f1 )(0) (0) (0)
(0) x1
(0)
f
2 x1(0) 2 x2(0) 2 0.5 2 1
(0) f 2 f
2 x2
(0)
จาก 2
J (0) x( 0 ) 0.5
c
2 ( f 2 ) x
1 2
x x n
e 1 1 e 1
(0)
(0)
cn ( f n ) xn
(0) (0) (0)
1.0000 2.0000 f n f n f
n
x
x2
xn
1
1.6487 1.0000
จะได้
0.3513 1.6487 1.0000 x (0)
2
119 120
สามารถหา X ( k ) ได้เท่ากับ เมื่อทําการ iteration ไปเรื่ อย พบว่าคําตอบจะหยุดที่ iteration #5
1
x1(0) 1.0000 2.0000 2.7500
(0) 1.6487 1.0000 0.3513
x2
0.8034
0.9733
(1, -1.7)
[1.0042,-1.7296]
123 124
การวิเคราะห์ การไหลของกําลังไฟฟ้า สมมติค่าพารามิเตอร์ต่างๆ ในรู ปเชิงขั้ว (Polar form)
ด้ วยวิธี Newton-Raphson
Vi Vi i V j V j j Yij Yij ij
• จากสมการการไหลของกําลังไฟฟ้ า N
จะได้ i j Yij ij j i
Pi jQi VV
N j 1
Pi jQi Vi (ViYii YijV j )
*
( j i)
j 1
i jYij cos ij j i
Pi VV f1 i , Vi
N
Y V
j 1
Pi jQi Vi *
ij j ( j i)
j 1 N
i jYij sin ij j i
Qi VV f 2 i , Vi 126
125 j 1
• รู ปเมตริ กเพื่อการวิเคราะห์ Newton - Raphson เขียนได้เป็ น • กรณี กาํ หนด บัส 1 เป็ นบัสอ้างอิง จะได้
i jYij cos ij j i
Pi VV ( j i) N
i j Yij cos ij j i
i iYii cos ii i i VV
j 1 Pi VV ( j i)
j 1
สามารถเขียนใหม่ได้เป็ น
N
จะได้
i jYij cos ij j i
i iYii cos ii i i VV
Pi VV ( j i)
j 1 0
Pi N
i iYii cos ii i i VV i jYij cos ij j i
VV ( j i)
จะได้ j เดียวกัน i i j 1
N
i
i jYij sin ij j i
Pi N
VV ( j i)
i iYii cos ii i i VV i jYij cos ij j i
VV ( j i) i
j j j 1 j 1
i jYij sin ij j i
VV
i jYij sin ij j i
VV ( j i) ( j i)
j 1
129 130
i jYij sin ij j i
Qi VV
Pi N
( j i)
i iYii cos ii i i VV i jYij cos ij j i
VV ( j i)
Vi Vi j 1
j 1
N
2 Vi Yii cos ii V jYij cos ij j i
สามารถเขียนใหม่ได้เป็ น
( j i)
j 1 N
i j Yij sin ij j i
i iYii sin ii i i VV
Qi VV ( j i)
j 1
จะได้
Pi N
j เดียวกัน
i iYii cos ii i i VV i jYij cos ij j i
VV ( j i)
V j V j j 1 Qi N
i iYii sin ii i i VV i jYij sin ij j i
VV ( j i)
j j j 1
Vi Yij cos ij j i ( j i)
i jYij cos ij j i
VV ( j i)
131 132
การหา J3 ได้ จาก (ต่ อ) การหา J4 ได้ จาก
จาก
Qi N
i jYij sin ij j i
N
( j i)
i j Yij sin ij j i
i iYii sin ii i i VV
Qi VV ( j i)
Vi Vi
VV Y
i i ii sin ii i i VV
j 1
j 1
N
2 Vi Yii sin ii V jYij sin ij j i ( j i)
จะได้ j 1
0
Qi N
i jYij sin ij j i j เดียวกัน
VV Y sin VV ( j i)
i i
i i ii ii i i
j 1
Qi N
N
i i iYii sin ii i i VV
VV i jYij sin ij j i ( j i)
i jYij cos ij j i
VV ( j i) V j V j j 1
j 1 i
i jYij cos ij j i
VV ( j i)
j 1
133 134
ตัวอย่ างที่ 8 หา [ Y ]
é Y11q11 Y12q12 Y13q13 ù แปลงจากเลขเชิงซ้อน
ê ú
จงหาสมาชิกแต่ละตัวของ [ J ] ของระบบไฟฟ้ าในรู ป [Y ] = êY21q21 Y22q11 Y23q23 ú
ê ú
เป็ นเชิงขั้ว
êëY31q31 Y32q32 Y33q33 úû
(1) (2)
y12
** ไม่ใช้ บัส 1 ในการหา [ J ] เนื่องจากเป็ น Slack Bus
i j Yij cos ij j i
Pi VV ( j i)
Slack Bus j 1
(3)
N
i jYij sin ij j i
Qi VV ( j i)
Load bus 135
j 1
136
N
หา Q2, Q3 i jYij sin ij j i
Qi VV
N
i jYij cos ij j i
หา P2 , P3 Pi VV ( j i) ( j i)
j 1 j 1
P2 = V2 V1 Y21 cos (q21 + d1 - d2 ) + V2 V2 Y22 cos (q22 + d2 - d2 ) + Q2 = - V2 V1 Y21 sin (q21 + d1 - d2 ) - V2 V2 Y22 sin (q22 + d2 - d2 ) -
V2 V3 Y23 cos (q23 + d3 - d2 ) V2 V3 Y23 sin (q23 + d3 - d2 )
P3 = V3 V1 Y31 cos (q31 + d1 - d3 ) + V3 V2 Y32 cos (q32 + d2 - d3 ) + Q3 = - V3 V1 Y31 sin (q31 + d1 - d3 ) - V3 V2 Y32 sin (q32 + d2 - d3 ) -
V3 V3 Y33 cos (q33 + d3 - d3 ) V3 V3 Y33 sin (q33 + d3 - d3 )
= V3 V1 Y31 cos (q31 + d1 - d3 ) + V3 V2 Y32 cos (q32 + d2 - d3 ) + = - V3 V1 Y31 sin (q31 + d1 - d3 ) - V3 V2 Y32 sin (q32 + d2 - d3 ) -
V3 Y33 sin (q33 )
2
V3 Y33 cos (q33 )
2
137 138
¶d2 ¶d2
V2 V3 Y23 cos (q23 + d3 - d2 )]
P2 P2 P2 P2
3 V2 V3
2 = V2 V1 Y21 sin (q21 + d1 - d2 ) + V2 V3 Y23 sin (q23 + d3 - d2 )
P2 P3 P3 P3 P3 2
P 3 V2 V2 3
3 2
Q2 Q2 Q2 Q2 Q2 V2
¶P2 ¶
Q 3 V2 V3 V3 [ V2 V1 Y21 cos (q21 + d1 - d2 ) + V2 Y22 cos (q22 ) +
2
3 2 =
¶d3 ¶d3
Q3 Q3 Q3 Q3 V2 V3 Y23 cos (q23 + d3 - d2 )]
3 V2 V3
2
= - V2 V3 Y23 sin (q23 + d3 - d2 )
จาโคเบียน 139 140
¶P2 ¶ ¶P3 ¶
= [ V2 V1 Y21 cos (q21 + d1 - d2 ) + V2 Y22 cos (q22 ) +
2
= [ V3 V1 Y31 cos (q31 + d1 - d3 ) + V3 V2 Y32 cos (q32 + d2 - d3 ) +
¶ V2 ¶ V2 ¶d2 ¶d2
V3 Y33 cos (q33 )]
2
V2 V3 Y23 cos (q23 + d3 - d2 )]
¶P3 ¶
= [ V3 V1 Y31 cos (q31 + d1 - d3 ) + V3 V2 Y32 cos (q32 + d2 - d3 ) +
¶P2 ¶ ¶d3 ¶d3
[ V2 V1 Y21 cos (q21 + d1 - d2 ) + V2 Y22 cos (q22 ) +
2
=
¶ V3 ¶ V3
V3 Y33 cos (q33 )]
2
¶P3 ¶ ¶Q2 ¶
= [ V3 V1 Y31 cos (q31 + d1 - d3 ) + V3 V2 Y32 cos (q32 + d2 - d3 ) + = [- V2 V1 Y21 sin (q21 + d1 - d2 ) - V2 Y22 sin (q22 ) -
2
¶ V2 ¶ V2 ¶d2 ¶d2
V3 Y33 cos (q33 )]
2
V2 V3 Y23 sin (q23 + d3 - d2 )]
¶P3 ¶ ¶Q2 ¶
= [ V3 V1 Y31 cos (q31 + d1 - d3 ) + V3 V2 Y32 cos (q32 + d2 - d3 ) + [- V2 V1 Y21 sin (q21 + d1 - d2 ) - V2 Y22 sin (q22 ) -
2
=
¶ V3 ¶ V3 ¶d3 ¶d3
V3 Y33 cos (q33 )]
2
V2 V3 Y23 sin (q23 + d3 - d2 )]
¶Q3 ¶
¶Q2 ¶ = [- V3 V1 Y31 sin (q31 + d1 - d3 ) - V3 V2 Y32 sin (q32 + d2 - d3 ) -
[- V2 V1 Y21 sin (q21 + d1 - d2 ) - V2 Y22 sin (q22 ) -
2
= ¶d3 ¶d3
¶ V3 ¶ V3
V3 Y33 sin (q33 )]
2
V2 V3 Y23 sin (q23 + d3 - d2 )]
¶Q3 ¶
=
¶ V2 ¶ V2
[- V3 V1 Y31 sin (q31 + d1 - d3 ) - V3 V2 Y32 sin (q32 + d2 - d3 ) - • ส่ วน P และ Q คือ ผลต่างของค่าจริ งๆที่บสั นั้น
i
(k )
i
(k )
¶Q3 ¶
Qi( k ) Qisch Qi( k )
= [- V3 V1 Y31 sin (q31 + d1 - d3 ) - V3 V2 Y32 sin (q32 + d2 - d3 ) -
¶ V3 ¶ V3
V3 Y33 sin (q33 )]
2
โดยที่ :
N
Pi k Vi ( k )V j( k )Yij( k ) cos ij( k ) j( k ) i( k )
j 1
= - V1 Y31 sin (q31 + d1 - d3 ) - V2 Y32 sin (q32 + d2 - d3 ) -
N
2 V3 Y33 sin (q33 ) Qi( k ) Vi ( k )V j( k )Yij( k ) sin ij( k ) (j k ) i( k )
j 1
จบตัวอย่ าง 8 !!
147 148
• รู ้ [ J (k) ] , P และ Q
(k ) (k )
-- > หา i( k ) Vi ( k ) ได้ กรณี มีบัสแรงดันคงที่ (Gen Bus) ในระบบทีว่ เิ คราะห์ ด้วย
i i
i( k ) ( k ) 1 Pi
(k )
• เนื่องจากแรงดันของ Gen Bus มีค่าคงที่ จะไม่ตอ้ งหา V Gen Bus
(k ) (k )
ทําให้สามารถตัดในสมาชิก P และ Q ในจาโค
J
Vi Qi
i i
V V
เบียนเมตริ ก [ J ] ได้ Gen Bus Gen Bus
ยกตัวอย่าง ระบบ 3 บัส ซึ่ งมีบสั 1 เป็ นบัสแกว่ง บัส 2 และ 3 เป็ น ยกตัวอย่าง ระบบ 3 บัส ซึ่งมีบสั 1 เป็ น Swing Bus, บัส 2 เป็ น Load
Load Bus จะได้ Bus และ บัส 3 เป็ น Gen Bus จะต้อง
Pi Qi
P2 P2 P2 P2 • ไม่คิด V3
และ V3
3 V2 V3
2
2 P3
P P3 P3 P3 2 • ไม่ตอ้ งหา Q3
P 3 V2 V3 3
3 2
Q2 Q2 Q2 Q2 Q2 V2 P2 P2 P2
Q 3 V2 V3 V3
3 2 3 V2
P2 2
2
Q3 Q3 Q3 Q3
P P3 P3 P3
2 3 V2 V3 จะได้ 3 2 3
3 V2
Q2 V2
Q2 Q2 Q2
151
2 3 V2
152
กรณี ระบบมีท้ งั หมด n บัส และประกอบด้วย Swing Bus 1 บัส (sure !!) สรุป ขั้นตอนการวิเคราะห์โหลดโฟล์วด้วยวิธี
และประกอบด้วย Gen Bus m บัส Newton - Raphson
ในการวิเคราะห์ Newton – Raphson พบว่ า 1. ที่ Load Bus
1. ต้องวิเคราะห์หาค่ากําลังไฟฟ้ าจริ ง (P) จํานวน n - 1 ตัว
1.1 ทราบค่า Pi sch และ Qisch
2. ต้องวิเคราะห์หาค่ากําลังไฟฟ้ ารี แอคทีฟ (Q) จํานวน n - 1 - m ตัว
1.2 กําหนดค่าแรงดันบัสเริ่ มต้น
3. เมตริ กจาโคเบียน [ J ] มีขนาด (2n-2-m) x (2n-2-m) โดยแบ่ งเป็ น
- กําหนดให้เท่า Swing Bus
- J1 มีขนาด (n-1) x (n-1) - J2 มีขนาด (n-1) x (n-1-m)
หรื อ - กําหนด Vi (0) = 1 และ di(0) = 0
- J3 มีขนาด (n-1-m) x (n-1) - J4 มีขนาด (n-1-m) x (n-1-m)
153 154
i jYij sin ij j i
Qi VV - กําหนดให้เท่าของ Swing Bus
j 1
éJ J2 ù Vi ( k 1) Vi ( k ) Vi ( k )
[J ]= ê 1 ú
êë J 3 J 4 úû
¶P2
V2 V3 Y23 sin (q23 + d3 - d2 ) = V2 V1 Y21 sin (q21 + d1 - d2 ) + V2 V3 Y23 sin (q23 + d3 - d2 )
¶d2
¶P2
• นําสมการที่ได้ ไปหาสมาชิกแต่ละตัวใน เมตริ กจาโคเบียน [ J ] ¶d3
= - V2 V3 Y23 sin (q23 + d3 - d2 )
¶P2
• สมการ P และ Q ที่หามาได้ จะนําค่า Vi ( k ) i( k ) ,V j( k ) j( k ) , Yij( k ) ij( k )
¶ V2
= V1 Y21 cos (q21 + d1 - d2 ) + 2 V2 Y22 cos (q22 ) +
¶Q2
¶P3 = V2 V1 Y21 cos (q21 + d1 - d2 ) + V2 V3 Y23 cos (q23 + d3 - d2 )
= - V3 V1 Y32 sin (q32 + d2 - d3 ) ¶d2
¶d2
¶Q2
= - V2 V3 Y23 cos(q23 + d3 - d2 )
¶P3 ¶d3
= V3 V1 Y31 sin (q31 + d1 - d3 ) + V3 V1 Y31 sin (q32 + d2 - d3 )
¶d3
¶Q2
= - V1 Y21 sin (q21 + d1 - d2 ) + 2 V2 Y22 sin (q22 ) -
¶P3 ¶ V2
¶ V2
= V3 Y32 cos (q32 + d2 - d3 ) แถว 2 V3 Y23 sin (q23 + d3 - d2 ) แถว 3
165 166
(400 + j 250)
บัส 2 S 2sch = - = -4.0 - j 2.5 p.u. P2(0) = V2(0) V1 Y21 cos (q21 + d1 - d2(0) ) + V2(0) Y22 cos (q22 ) +
2
100
V2(0) V3 Y23 cos (q23 + d3(0) - d2(0) )
บัส 3 P3sch =
200
= 2.0 p.u.
100 = 1.0 1.05 22.36068 cos ( 2.0344 + 0 - 0) + 1.0 58.13777 cos (-1.1071) +
2
3 V2
2
P2(0) P2sch P2(0) = -4.0 - (-1.14) P (0) P3
(0)
P3
(0)
J (0) 3
= -2.8600 2 3 V3
(0)
Q2 Q2 Q2
(0) (0)
= 2.0 - (0.5616) 2 3 V2
P3(0) P3sch P3(0)
= 1.4384 ¶P2
(0)
= V2(0) V1 Y21 sin (q21 + d1 - d2(0) ) + V2(0) V3 Y23 sin (q23 + d3(0) - d2(0) )
¶d2
= 1.0 1.05 22.36068 sin (2.0344 + 0 - 0) +
Q2(0) Q2sch Q2(0) = -2.5 - (-2.28)
1.0 1.04 35.77709 sin (2.0344 + 0 - 0)
= -0.2200
คําตอบยังไม่ O.K.
169
= 54.2800 170
Qi i
Dd2(0) = -0.045263 Dd3(0) = -0.007718
i( k ) ( k ) 1 Pi
(k )
จะได้
J
(k )
D V2(0) = -0.026548
Vi Qi
(k )
171 172
จะได้ค่าต่างๆ จากการ iteration #1 เป็ นดังนี้ หา P2(1) , P3(1) และ Q2(1)
P2(1) = V2(1) V1 Y21 cos (q21 + d1 - d2(1) ) + V2(1) Y22 cos (q22 ) +
2
ทํานองเดียวกัน จะได้
P3(1) = 1.978285 Q2(1) = -2.449086
173 174
3 V2
P2(1) P2sch P2(1) = -4.0 - (-3.900782) 2
P (1) P3
(1)
P3
(1)
= -0.099218 J (1) 3
2 3 V3
(1)
Q2 Q2 Q2
(1) (1)
P 3
(1)
P 3
sch
P
3
(1) = 2.0 - (1.978285) 2 3 V2
= 0.021715
¶P2
(1)
= V2(1) V1 Y21 sin (q21 + d1 - d2(1) ) + V2(1) V3 Y23 sin (q23 + d3(1) - d2(1) )
¶d2
Q2(1) Q2sch Q2(1) = -2.5 - (-2.449086) = 0.97345 1.05 22.36068 sin (2.0344 + 0 - (-0.045263)) +
= -0.050914 0.97345 1.04 35.77709 sin (2.0344 + (-0.007718) - (-0.045263))
จะได้ Dd2(2) = -0.000038 D V2(2) = -0.0000044 สามารถนําค่าแรงดันบัสต่างๆ ที่ได้ มาหาค่า P1, Q1 และ Q3 ได้จาก
N
i jYij cos ij j i
Pi VV
Dd3(2) = -0.0000024
j 1
และ d2(3) = (-0.047058) + (-0.0000038) = -0.04706 P1 = V1 V1 Y11 cos (q11 + d1 - d1 ) + V1 V2 Y12 cos (q12 + d2 - d1 ) +
d3(3) = (-0.008703) + (-0.0000024) = -0.008705 V1 V3 Y13 cos (q13 + d3 - d1 )
i jYij sin ij j i
Qi VV
j 1
= 1.4617 p.u.
จากนั้น สามารถหา Line Flows และ Line Loss ได้เหมือนใน ตัวอย่างที่ 181
5 !!! 182
IEEE 30 Buses
Initial
Condition
183 184
Line Data
Gauss – Seidel
Method
185 186
187 188