Phát triển phần mềm mô phỏng hệ thống điện smart_simulator
Smart_Simulator (gọi tắt S_S) là phần mềm mô phỏng, phân tích, đánh giá chế độ
xác lập (CĐXL) hệ thống điện. “Smart_Simulator” kết hợp thuật toán Gauss-Seidel với
thuật toán Newton-Rapson. Quá trình kết hợp này được khởi động bằng thuật toán
Gauss-Seidel với một số bước lặp nhất định, nhằm tìm kiếm tập nghiệm ban đầu
(0) (0)
Vi ; i tốt nhất cho thuật toán Newton-Rapson, mô phỏng tự động chuyển tiếp qua
thuật toán Newton-Rapson. Kết quả là quá trình mô phỏng được tăng tốc, đảm bảo mô
phỏng thành công, vì thế gọi là “Smart_Simulator”. Hiện tại, S_S đang được sử dụng để
mô phỏng, phân tích, tính toán tổn thất điện năng, chẩn đoán tình trạng vận hành và
đánh giá phát triển lưới 110 kV (có tính đến HTĐ 500, 220 kV liên quan) của EVNNPC, EVN-HPC, EVN-SPC. S_S cũng đang được dùng để mô phỏng, phân tích, tính
toán tổn thất điện năng, đánh giá vận hành và đánh giá phát triển lưới phân phối trung
áp của các Công ty điện lực thuộc EVN-NPC, EVN-HPC. Ngoài ra S_S còn có thể dùng
cho mục đích đào tạo kỹ sư nghiên cứu, vận hành HTĐ, vận hành lưới phân phối trung
áp. S_S được lập trình trong môi trường VBA & Excel vì thế giao diện Input & Output
rất đơn giản, rõ ràng và thân thiện.

Trang 1

Trang 2

Trang 3

Trang 4

Trang 5

Trang 6

Trang 7

Trang 8

Trang 9

Trang 10
Tải về để xem bản đầy đủ
Tóm tắt nội dung tài liệu: Phát triển phần mềm mô phỏng hệ thống điện smart_simulator
i thuật toán Newton-Rapson. Quá trình kết hợp này được khởi động bằng thuật toán
Gauss-Seidel với một số bước lặp nhất định, nhằm tìm kiếm tập nghiệm ban đầu khả thi
tốt nhất cho thuật toán Newton-Rapson, mô phỏng tự động chuyển tiếp qua thuật toán
Newton-Rapson. Kết quả là quá trình mô phỏng được tăng tốc, đảm bảo mô phỏng
thành công, vì thế gọi là “Smart_Simulator”.
2.A. Mô phỏng theo Gauss-Seidel trong “S_S”
Biểu thức công suất phức tính toán bơm vào nút i được tính theo (5)
niniiiiiikn
k
ikicalcicalci VYVYVYVYVVYVjQP
........2211
*
1
*
,, (5)
Trong đó vec tơ *iV là liên hợp của vectơ điện áp Vi; Yik là điện dẫn tương hỗ giữa
nút i và vút k. Các đại lượng phức tương ứng của nút i trong (5) là điện áp, điện dẫn
riêng, điện dẫn tương hỗ lần lượt có giá trị như sau (trong S_S có chương trình con tính
ma trận điện dẫn [Y]).
(cos sin )i i i i i iV V V j (i)
(cos sin ) Gii ii ii ii ii ii ii iiY Y Y j jB (ii)
(cos sin ) Gij ij ij ij ij ij ij ijY Y Y j jB (iii)
Vì mong muốn tìm ni VVVVV ,....,...,, 32 để calicali jQP ,, = injiinji jQP ,, từ
(5) ta có
niniiiiiikn
k
ikicnjiinji VYVYVYVYVVYVjQP
........2211
*
1
*
,, (6)
Trong (6), vế trái injiinji jQP ,, là công suất hữu công, vô công thực bơm vào nút i
là các dữ liệu cho trước. Sắp xếp lại biểu thức (6) ta có thể tính vecto điện áp nút i Vi khi
biết giá trị công suất hữu công và công suất vô công bơm vào nút i Pi,inj và Qi,inj.
,inj ,inj
1 1 2 2
1 ...i ii i i in n
ii i
P jQ
V Y V Y V Y V
Y V
(7)
BÁO CÁO CHUNG | 103
“S_S” dùng (7) để tính tập vecto điện áp nút ni VVVVV ,....,...,, 32 . Giá trị
môđun và góc pha điện áp sau mỗi bước tính lặp được dùng để tính các giá trị công suất
tính toán theo (5), từ đó tính sai lệch công suất theo (2) và (3). Quá trình tính lặp sẽ làm
giảm dần ΔPi và ΔQi cho tới khi các giá trị này nhỏ hơn một sai lệch mong muốn để kết
thúc quá trình mô phỏng CĐXL. Để tăng nhanh quá trình mô phỏng, tính điện áp các
nút theo (6) được nhân với một hằng số λ được gọi là hệ số gia tốc (acceleration factor).
Giá trị hằng số λ thường trong khoảng 1.2 đến 1.4. Khi đó, giá trị điện áp gia tốc của nút
i, ở bước tính lặp thứ k tính theo (8)
( ) ( 1) ( ) ( 1) ( ) ( 1), , , ,(1 )k k k k k ki acc i acc i i acc i i accV V V V V V (8)
2.B. Mô phỏng Newton-Rapson trong “S_S”
Ta xét một HTĐ có n nút, trong đó số nút loại P-Q là np và số nút loại P-V là ng
để có n = np + ng + 1 với nút số 1 là nút cân bằng.
Trong “S_S”, cách tiếp cận mô phỏng CĐXL theo phương pháp Newton-Rapson
tương tự như giải hệ phương trình phi tuyến dùng phương pháp Newton-Rapson tức là
tại mỗi bước tính lặp, ta phải lập một ma trận Jacobian và giải hệ phương trình điều
chỉnh để tìm các giá trị hệ số hiệu chỉnh cho các biến. Quá trình hiệu chỉnh, tính lặp tiếp
tục cho đến khi tìm được giá trị các biến thoả mãn hệ phương trình phi tuyến cần giải.
Đối với mô phỏng CĐXL, hệ phương trình tuyến tính điều chỉnh để tìm các giá trị
hệ số hiệu chỉnh cho các biến điện áp nút là mô đun điện áp |Vi| và góc lệch điện áp δi
dưới dạng ma trận:
2
2
2
2 2
11
1
oo
o
n
n
nn
n
P
V P
J V Q
QV
V
(9)
Trong đó J là ma trận Jacobian; i i = 2, 3,, n là giá trị hệ số hiệu chỉnh
góc lệch điện áp δi và i
i
V
V
là giá trị hệ số hiệu chỉnh mô đun điện áp |Vi|;
ΔPi, ΔQi i = 2, 3,, n lần lượt là sai lệch công suất hữu công, vô công tại nút i
tính theo (2) và (3).
104 | HỘI NGHỊ KHOA HỌC VÀ CÔNG NGHỆ ĐIỆN LỰC TOÀN QUỐC 2017
Trong “S_S”, giải hệ phương trình tuyến tính điều chỉnh (9) để tìm các giá trị hệ
số hiệu chỉnh Δ δ (0) và Δ |V| (0) / |V| (0) được thực hiện theo phép nghịch đảo ma trận
1 J
Q
PJ
VV
1
/
(10)
Ma trận J gồm bốn ma trận con.
11 11
21 22
J J
J
J J
Kích thước hay cấp ma trận Jacobian là ma trận vuông (n + np − 1) x (n + np −1).
Kích thước của các ma trận con lần lượt là J11: (n 1) (n 1), J12: (n 1) np, J21: np
(n 1) và J22: np np. Các phần tử ma trận con là các giá trị đạo hàm riêng của hàm
Pi, Qi theo các biến góc lệch điện áp δi và mô đun điện áp |Vi|. Các phần tử ma trận
Jacobian cho trong bảng 1.
2 2
2
11
2
n
n n
n
P P
J
P P
Bảng 1.1. Các phần tử ma trận J11
1
1
1
1
2 2
2
2
12
2
2
2
no
no
no
no
n
P PV V
V V
J
PPV V
V V
Bảng 1.2. Các phần tử ma trận J12
2 2
2
21
1 1
2
o o
n
n n
n
Q Q
J
Q Q
Bảng 1.3. Các phần tử ma trận J21
1
1
1
1
2 2
2
2
22
1 1
2
2
no
no
o o
no
no
n n
Q QV V
V V
J
Q Q
V V
V V
Bảng 1.4. Các phần tử ma trận J22
Bảng 1. Các phần tử ma trận Jacobian
Để xác lập biểu thức tính giá trị các đạo hàm riêng trong bảng 1, từ biểu thức công
suất phức tính toán bơm vào nút i tính theo (5) biến đổi và sắp xếp lại theo phần thực Pi,
và phần ảo Qi.
BÁO CÁO CHUNG | 105
2
1
1
cos( )
n
i i ii ik i k ik k i
k
k
P V G Y VV
(11)
2
1
1
sin( )
n
i i ii ik i k ik k i
k
k
Q V B Y VV
(12)
Các biểu thức (11) và (12) dùng để xác định biểu thức tính đạo hàm riêng trong
bảng 1 là các phần tử ma trận Jacobian.
Thành lập ma trận Jacobian
Các biểu thức (11) và (12) được dùng để tính giá trị các phần tử các ma trận con.
B.1. Lập ma trận J11
Ma trận con J11 có dạng sau:
22 2
21
n
n nn
L L
J
L L
Từ bảng 1.1 thấy rằng các Lik là đạo hàm riêng của Pi đối với δk. Đạo hàm riêng
của Pi theo (11) với k ≠ i sẽ là:
sin( ),iik ik i k ik k i
k
PL Y VV i k
(13)
Tương tự, đạo hàm riêng của Pi theo (11) với k = i sẽ là:
1
1
sin( )
n
i
ii ik i k ik k i
ki
k
PL Y VV
So sánh biểu thức trên với (12) ta có thể viết:
2iii i i ii
i
PL Q V B
(14)
B.2. Lập ma trận J21
Ma trận con J21 có dạng sau:
22 2
21
2o o
n
n n n
M M
J
M M
106 | HỘI NGHỊ KHOA HỌC VÀ CÔNG NGHỆ ĐIỆN LỰC TOÀN QUỐC 2017
Từ bảng 1.3 thấy rằng các phần tử của J21 là đạo hàm riêng của Q đối với δ. Từ
(12) ta có:
cos( ),iik ik i k ik k i
k
QM Y VV i k
(15)
Tương tự, đạo hàm riêng của Qi với k = i sẽ là:
2
1
1
cos( )
n
i
ii ik i k ik k i i i ii
ki
k
QM Y VV P V G
(16)
B.3. Lập ma trận J12
Ma trận con J12 có dạng sau:
22 2
12
2
o
o
n
n nn
N N
J
N N
Từ bảng 1.2 thấy rằng các phần tử của J12 là đạo hàm riêng của P đối với môđun
điện áp |V|. Với i ≠ k, từ (11) ta có:
cos( ) ,iik k ik i k ik k i ik
k
PN V Y VV M i k
V
(17)
Với k = i ta có:
1
1
2 cos( )
n
i
ii i i i ii ik k ik k i
ki
k
PN V V V G Y V
V
2 2
1
1
2 cos( ) 2
n
i ii ik i k ik k i i ii ii
k
k
V G Y VV V G M
(18)
B.4. Lập ma trận J22
Ma trận con J22 có dạng sau:
22 2
22
2
o
o o o
n
n n n
O O
J
O O
Từ bảng 1.4 thấy rằng các phần tử của J22 là đạo hàm riêng của Q đối với môđun
điện áp |V|. Với i ≠ k, từ (12) ta có:
BÁO CÁO CHUNG | 107
sin( ) ,iik i i ik i k ik k i ik
k
QO V V Y VV L i k
V
(19)
Với k = i, ta có:
1
1
2 sin( )
n
i
ii i i i ii ik k ik k i
kk
k
QO V V V B Y V
V
2 2
1
1
2 sin( ) 2
n
i ii ik i k ik k i i ii ii
k
k
V B Y VV V B L
(20)
Như vậy, một khi các ma trận con J11 và J21 đã được tính thì việc lập các ma trận
con J12 và J22 là khá dễ dàng. Thật vậy, J12 có thể được lập từ J11 nhờ (17) và (18);
J22 có thể được lập từ J21 nhờ (19) và (20). Điều này rất có ý nghĩa về tiết kiệm thời gian
tính toán đối với các HTĐ lớn.
Các bước mô phỏng CĐXL theo phương pháp Newton-Raphson trong “S_S”:
Bước 1: Chọn giá trị ban đầu môđun điện áp V| (0)của tất cả np nút loại P-Q và
n − 1 góc pha ban đầu δ (0) của tất cả các nút trừ nút cân bằng. Bước 1 rất quan trọng,
bởi vì nếu các giá trị ban đầu chọn không phù hợp, cách xa giá trị thực của vecto điện
áp nút ni VVVVV ,....,...,, 32 sẽ không thực hiện được bước 5, không tìm được các
giá trị hệ số hiệu chỉnh Δ δ (0) và Δ |V| (0) / |V| (0) tính theo (10). Khi đó ta nói rằng mô
phỏng không hội tụ. “Smart_Simulator” chính là giải pháp để đảm bảo rằng nếu không
có sai sót về dữ liệu của HTĐ, mô phỏng sẽ thành công. Xin xem phần “C. Mô phỏng
Smart_Simulator trong “S_S” ở phía dưới.
Bước 2: Dùng các giá trị ban đầu |V|(0) và δ (0) thay vào (11) để tính (n – 1) công
suất hữu công bơm vào Pcalc(0) và các sai lệch công suất hữu công ΔP (0).
Bước 3: Dùng các giá trị ban đầu |V|(0) và δ (0) thay vào (12) để tính np công suất
vô công bơm vào Qcalc(0) và các sai lệch công suất hữu công ΔQ (0).
Bước 4: Dùng các giá trị ban đầu |V|(0) và δ (0) để thành lập ma trận Jacobian [ J (0]]
tính theo các biểu thức từ (13), (14), (19), (20).
Bước 5: Tính ma trận nghịch đảo 1 J để tìm các giá trị hệ số hiệu chỉnh Δ δ (0)
và Δ |V| (0) / |V| (0) tính theo (10). Ma trận [J] và ma trận nghịch đảo 1 J có thể được
dùng trong nhiều bước tính lặp liên tiếp mà không cần tính lại. Nói cách khác, bước 4
và bước 5 chỉ phải tính lại sau một số lần tính lặp. Vì thế tiết kiệm thời gian mô phỏng
rất đáng kể.
Bước 6: Hiệu chỉnh, cập nhật góc pha và môđun điện áp tính theo:
(1) (0) (0) (21)
108 | HỘI NGHỊ KHOA HỌC VÀ CÔNG NGHỆ ĐIỆN LỰC TOÀN QUỐC 2017
(0)
(1) (0)
(0)1
V
V V
V
(22)
Bước 7: Kiểm tra nếu tất cả các sai lệch công suất ΔP, ΔQ bé hơn một sai lệch
nhỏ cho trước, quá trình mô phỏng kết thúc. Nếu không, trở lại bước 1 để bắt đầu một
bước tính lặp tiếp theo với các giá trị cập nhật góc pha và môđun điện áp tính theo (21)
và (22).
2.C. Mô phỏng Smart_Simulator trong “S_S”
Hình 1: “Smart_Simulator” kết hợp mô phỏng Gauss-Seidel & Newton-Rapson
“Smart_Simulator” kết hợp thuật toán Gauss-Seidel với thuật toán Newton-
Rapson. Quá trình kết hợp này được khởi động bằng thuật toán Gauss-Seidel với một số
bước lặp nhất định, nhằm tìm kiếm tập nghiệm ban đầu )0()0( ; iiV tốt nhất cho thuật toán
Newton-Rapson, mô phỏng tự động chuyển tiếp qua thuật toán Newton-Rapson. Kết
quả là quá trình mô phỏng được tăng tốc, đảm bảo mô phỏng thành công, vì thế gọi là
“Smart_Simulator, xem hình 1.
2.D. Các chức năng chính trong “S_S”
S_S được lập trình trong môi trường VBA & Excel vì thế giao diện Input &
Output rất đơn giản, rõ ràng và thân thiện. Các nút điều khiển kích hoạt các chức năng
được đặt trong từng trang, tương tác giữa các trang và các kết quả mô phỏng được trình
bày trong bảng hoặc biểu đồ Excel (xem hình 2). S_S rất dễ dàng cập nhật, mở rộng
chương trình theo yêu cầu tuỳ biến.
)0()0( ; iiV
BÁO CÁO CHUNG | 109
Hình 2: Các nút kích hoạt chức năng mô phỏng, tính toán & kết quả mô phỏng
được trình bày trong bảng hoặc biểu đồ Excel.
2.D.1. Chẩn đoán & Đánh giá & Giám sát chế độ vận hành HTĐ
Chẩn đoán:
S_S có những chương trình con để chẩn đoán, đánh giá các phần tử hoặc các tham
số vận hành ở trạng thái tới hạn: đường dây quá tải, đường dây tổn thất công suất lớn
nhất, MBA quá tải, điện áp nút thấp nhất Qua hàng loạt mô phỏng với giả thiết sự cố
một trong các đường dây truyền tải 500 kV ta có thể chẩn đoán xem HTĐ có an toàn
tĩnh (static security) hay không theo chuẩn N-1 (N-1 checking). Với chức năng mô
phỏng, việc phân tích, đánh giá hiệu quả FACTS (tụ bù dọc, bù ngang) rất dễ dàng.
110 | HỘI NGHỊ KHOA HỌC VÀ CÔNG NGHỆ ĐIỆN LỰC TOÀN QUỐC 2017
Đánh giá:
Chương trình con đánh giá tổn thất điện năng của từng cấp điện áp, tổn thất điện
năng từng khu vực, từng đường dây, chỉ ra điện áp thực tế tại các nút trên lưới điện,
dòng điện trên các nhánh, tình trạng mang tải của các đường dây cùng một chủng loại
Giám sát:
Chương trình con giám sát vận hành tối ưu MBA ở các trạm có nhiều hơn 1
MBA.
2.D.2. Phân bố tụ bù Q
Thuật toán xác định dung lượng đặt tụ bù (MVAr) ở từng trạm là bao nhiêu dựa
trên khái niệm “độ nhạy” hay hệ số hiệu quả đặt bù của mỗi trạm j. “Độ nhạy” hay giá
trị hệ số hiệu quả đặt bù của một trạm j được định nghĩa theo biểu thức:
jb
tt
j Q
P
HQ
Trong đó, HQj là giá trị “độ nhạy” hay hệ số hiệu quả đặt bù của trạm j; Ptt là tổng
tổn thất công suất của lưới truyền tải; ∆Ptt là gia số giảm tổn thất công suất của toàn bộ
lưới truyền tải điện (MW) khi có ∆Qb đặt vào nút j; ∆Qbj là gia số dung lượng TBB
(MVAr) đặt vào nút j. Khi click vào nút Phân bố Q bù sẽ phân phối dung lượng TBB
theo véc tơ gradient F
{HQ1, HQ2, HQj, HQN}
2.D.3. Đánh giá tổn thất điện năng
Từ biểu đồ phụ tải P giờ của cả tháng (ví dụ 24 giờ x 30 ngày = 720 giá trị) và
điện năng tháng phân tích thành biểu đồ giải công suất và số giờ tương ứng với giải
công suất HTĐ vận hành (hình D.3). Tổn thất công suất ∆P của các giải công suất có
được từ kết quả mô phỏng HTĐ. Khi biết giá trị tổn thất công suất ∆P và số giờ vận
hành tương ứng, thì việc đánh giá tổn thất điện năng tháng theo biểu thức:
)()()(
1
hourHMWPMWhE ii
N
i
Trong đó ∆E là tổn thất điện năng tháng (MWh); ∆Pi và Hi lần lượt là giá tổn thất
công suất và số giờ vận hành của HTĐ tại giải công suất i trên hình D.3; N là số giải
công suất, trong trường hợp cụ thể N = 16. S_S có thể đánh giá tổn thất điện năng từng
cấp điện áp, tổn thất điện năng từng khu vực, từng đường dây.
BÁO CÁO CHUNG | 111
Hình 3: Giải công suất HTĐ vận hành trong một tháng
3. KẾT LUẬN
Smart_Simulator là sản phẩm phần mềm mô phỏng, phân tích, đánh giá chế độ
xác lập hệ thống điện được lập trình trong môi trường VBA & Excel. S_S có nhiều chức
năng như đã trình bày trong phần “2.D. Các chức năng chính trong S_S”. Hiện tại,
S_S đang được sử dụng để mô phỏng, phân tích, tính toán tổn thất điện năng, chẩn đoán
tình trạng vận hành và đánh giá phát triển lưới 110 kV (có tính đến HTĐ 500, 220 kV
liên quan) của EVN-NPC, EVN-HPC, EVN-SPC. S_S cũng đang được dùng để mô
phỏng, phân tích, tính toán tổn thất điện năng, đánh giá vận hành và đánh giá phát triển
lưới phân phối trung áp của các Công ty điện lực thuộc EVN-NPC, EVN-HPC. Ngoài
ra S_S còn có thể dùng cho mục đích đào tạo kỹ sư nghiên cứu, vận hành HTĐ, vận
hành lưới phân phối trung áp.
4. LỜI CẢM ƠN
Các tác giả phát triển phần mềm mô phỏng HTĐ “Smart_Simulator” chân thành
cảm ơn Tổng Công ty Điện lực miền bắc EVN-NPC, Tổng Công ty Điện lực Hà Nội
EVN-HPC đã tài trợ, tổ chức đào tạo kỹ sư và sử dụng hiệu quả S_S trong mô phỏng,
phân tích, tính toán, đánh giá vận hành và đánh giá phát triển lưới cao thế 110 kV và
lưới phân phối trung áp của các công ty điện lực thuộc EVN-NPC, EVN-HPC. Cảm ơn
Tạp chí “Điện & Đời sống” - Hội Điện lực Việt Nam trong việc đăng tải và tạo điều kiện
thảo luận các bài báo có liên quan đến sử dụng “S_S” trong khảo sát HTĐ Việt Nam.
TÀI LIỆU THAM KHẢO
[1] Professor Arindam Ghosh
system/ui/About-Faculty.html
[2] Tài liệu hướng dẫn sử dụng softwre Smart_Simulator.
File đính kèm:
phat_trien_phan_mem_mo_phong_he_thong_dien_smart_simulator.pdf

