1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu nâng cao độ tin cậy lưới điện phân phối bằng thiết bị tự động đóng lặp lại và dao cách ly phân đoạn tự động Áp dụng với lưới điện phân phối thành phố Bắc Ninh

95 19 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 95
Dung lượng 2,87 MB

Nội dung

Nghiên cứu nâng cao độ tin cậy lưới điện phân phối bằng thiết bị tự động đóng lặp lại và dao cách ly phân đoạn tự động Áp dụng với lưới điện phân phối thành phố Bắc Ninh Nghiên cứu nâng cao độ tin cậy lưới điện phân phối bằng thiết bị tự động đóng lặp lại và dao cách ly phân đoạn tự động Áp dụng với lưới điện phân phối thành phố Bắc Ninh luận văn tốt nghiệp thạc sĩ

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LÊ NHO HƢNG NGHIÊN CỨU NÂNG CAO ĐỘ TIN CẬY LƢỚI ĐIỆN PHÂN PHỐI BẰNG THIẾT BỊ TỰ ĐỘNG ĐÓNG LẶP LẠI VÀ DAO CÁCH LY PHÂN ĐOẠN TỰ ĐỘNG ÁP DỤNG VỚI LƢỚI ĐIỆN PHÂN PHỐI THÀNH PHỐ BẮC NINH Chuyên ngành: Kỹ thuật điện LUẬN VĂN THẠC SĨ KỸ THUẬT CHUYÊN NGÀNH: HỆ THỐNG ĐIỆN NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS ĐẶNG QUỐC THỐNG HÀ NỘI- 2018 MỤC LỤC TRANG BÌA PHỤ LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU LỜI NÓI ĐẦU MỞ ĐẦU Giới thiệu chung Mục đích nghiên cứu đề tài .1 Đối tƣợng phạm vi nghiên cứu đề tài Ý nghĩa khoa học thực tiễn đề tài CHƢƠNG 1: LƢỚI ĐIỆN PHÂN PHỐI VÀ CÁCTHIẾT BỊ ĐÓNG CẮT TỰ ĐỘNG .3 1.1 Tìm hiểu lƣới điện phân phối 1.1.1 Định nghĩa 1.1.2 Vai trò lưới điện phân phối 1.1.3 Các phần tử lưới điện phân phối 1.1.4 Cấu trúc lưới điện phân phối 1.1.5 Đặc điểm lưới điện phân phối 1.2 Các thiết bị đóng cắt tự động 1.2.1 Máy cắt tự động .6 1.2.2 Thiết bị tự động đóng lặp lại 1.2.3 Dao cách ly phân đoạn tự động CHƢƠNG 2: CÁC CHỈ SỐ TIN CẬY LƢỚI ĐIỆN PHÂN PHỐI 10 2.1 Các khái niệm định nghĩa .10 2.1.1 Khái niệm độ tin cậy .10 2.1.2 Độ tin cậy hệ thống 10 2.1.3 Độ tin cậy phần tử 11 2.2 Các tiêu đánh giá độ tin cậy lƣới điện phân phối 19 2.2.1 Tần suất điện trung bình hệ thống - SAIFI 19 2.2.2 Tần suất điện trung bình khách hàng – CAIFI 20 2.2.3 Thời gian điện trung bình hệ thống- SAIDI 20 2.2.4 Thời gian điện trung bình khách hàng - CAIDI .20 2.2.5 Tần suất điện thoáng qua trung bình - MAIFI .21 2.2.6 Độ sẵn sàng cung cấp điện trung bình - ASAI 22 2.3 Các yếu tố ảnh hưởng đến độ tin cậy cung cấp điện lưới điện phân phối 23 2.4 Các biện pháp nâng cao độ tin cậy cung cấp điện cho lưới điện phân phối .24 2.4.1 Sử dụng thiết bị điện có độ tin cậy cao 24 2.4.2 Sử dụng thiết bị tự động, thiết bị điều khiển từ xa 24 2.4.3 Sử dụng linh hoạt sơ đồ dây, kết dây 24 2.4.4 Tổ chức sửa chữa nhanh cố 25 2.4.5 Đối với TBA phân phối 25 2.5 Tổng quan tính toán độ tin cậy cho lƣới phân phối 26 2.6 Tình hình nghiên cứu độ tin cậy lƣới phân phối Việt Nam 27 CHƢƠNG 3: PHƢƠNG PHÁP ĐÁNH GIÁ ĐỘ TIN CẬY CHO LƢỚI ĐIỆN PHÂN PHỐI VÀ XÂY DỰNG CHƢƠNG TRÌNH TÍNH TOÁN 29 3.1 Độ tin cậy lƣới phân phối hình tia khơng phân đoạn 29 3.2 Độ tin cậy lƣới phân phối hình tia có phân đoạn .30 3.3 Xây dựng chƣơng trình đánh giá độ tin cậy máy tính 32 3.3.1 Cấu trúc lưới phân phối hoạt động thiết bị phân đoạn 32 3.3.2 Các tiêu độ tin cậy cần tính 34 3.3.3 Tính tốn tiêu độ tin cậy đoạn lưới .34 3.4 Giới thiệu chƣơng trình tính tốn độ tin cậy lƣới phân phối 41 3.4.1 Giao diện chương trình 41 3.4.2 Nhập liệu mô tả cấu trúc lưới 42 3.4.3 Nhập thơng số tính tốn 42 3.4.4 Nhập thông số phụ tải 43 CHƢƠNG 4: ÁP DỤNG CHO BÀI TOÁN QUY HOẠCH PHÁT TRIỂN LƢỚI ĐIỆN PHÂN PHỐI THÀNH PHỐ BẮC NINH .44 4.1 Hiện trạng lƣới điện tỉnh Bắc Ninh 44 4.1.1 Tổng quan lưới điện tỉnh Bắc Ninh 44 4.1.2 Lưới điện .44 4.1.3 Lưới điện trung 50 4.1.4 Tụ bù 51 4.1.5 Tình hình cố 51 4.2 Lƣới điện phân phối thành phố Bắc Ninh .52 4.3 Bài toán quy hoạch phát triển điện lộ 471 E7.4 52 4.3.1 Phương án 58 4.3.2 Phương án 60 4.3.3 Phương án 62 4.3.4 Phương án 65 4.4 Tính tốn định lƣợng tiêu độ tin cậy 67 4.2.1 Phương án 67 4.2.2 Phương án 67 4.2.3 Phương án 68 4.2.4 Phương án 70 4.5 Nhận xét đánh giá kết tính tốn .71 CHƢƠNG 5: KẾT LUẬN 73 TÀI LIỆU THAM KHẢO 74 PHỤ LỤC 75 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng thân tơi hồn thành dưới hướng dẫn khoa học PGS TS Đặng Quốc Thống Các nghiên cứu kết tính tốn trình bày luận văn trung thực chưa cơng bố cơng trình trước Mọi giúp đỡ cho việc hoàn thành luận văn cảm ơn, thông tin trích dẫn luận văn dẫn nguồn gốc rõ ràng phép công bố Hà Nội, ngày 20/09/2018 Tác giả luận văn Lê Nho Hƣng LỜI CẢM ƠN Tác giả xin gửi lời cảm ơn chân thành tới thầy giáo, cô giáo Bộ môn Hệ Thống Điện trường Đại học Bách Khoa Hà Nội, bạn bè, đồng nghiệp, quan công tác giúp đỡ tạo điều kiện thuận lợi cho tác giả hoàn thành luận văn Đặc biệt tác giả xin bày tỏ lòng biết ơn sâu sắc tới thầy giáo PGS TS Đặng Quốc Thống người tận tình hướng dẫn, trực tiếp giúp đỡ tác giả thực hoàn thành luận văn thời gian sớm Vì kiến thức cịn hạn chế thời gian không nhiều vừa phải công tác vừa phải thực nên luận văn tránh khỏi thiếu sót Tác giả mong nhận góp ý, bảo thầy giáo, cô giáo, bạn bè đồng nghiệp để luận văn hoàn thiện Xin chân thành cảm ơn! DANH MỤC CÁC BẢNG Bảng 4-1 Các trạm 110kV có tỉnh Bắc Ninh 47 Bảng 4-2 Thống kê số lần cố (năm 2017) .51 Bảng 4-3 Các đường dây xảy nhiều cố (năm 2017) .51 Bảng 4-4 Số liệu nút nhánh sơ đồ cấu trúc ngược 55 Bảng 4-5 Các số liệu sơ đồ đẳng trị phương án 67 Bảng 4-6 Các số liệu tính tốn sơ đồ đẳng trị phương án 67 Bảng 4-7 Các số liệu sơ đồ đẳng trị phương án 69 Bảng 4-8 Các số liệu sơ đồ đẳng trị phương án 70 Bảng 4-9 Tổng hợp kết tính tốn độ tin cậy phương án 71 DANH MỤC CÁC HÌNH VẼ Hình 1.1 Máy cắt trung Hình 1.2 Reclose trung Hình 1.3 Sơ đồ sử dụng TĐL để loại trừ cố .9 Hình 2.1 Hàm tin cậy R(t) .12 Hình 2.2 Cường độ hỏng hóc  (t ) 14 Hình 2.3 Mơ hình giản đồ chuyển trạng thái (LV-làm việc, H-hỏng) 15 Hình 2.4 Mối liên hệ trạng thái phần tử 18 Hình 3.1 Lưới phân phối hình tia 29 Hình 3.2 Ví dụ lưới phân phối cấu trúc ngược 33 Hình 3.3 Thuật tốn tính ma trận đường nối 38 Hình 3.4 Sơ đồ thuật toán giao diện 39 Hình 3.5 Sơ đồ khối chương trình tính tốn độ tin cậy 40 Hình 3.6 Giao diện chương trình tính toán độ tin cậy 41 Hình 3.7 Giao diện nhập liệu mơ tả cấu trúc lưới 42 Hình 3.8 Giao diện nhập thơng số tính tốn 42 Hình 3.9 Giao diện nhập thông số phụ tải .43 Hình 4.1 Sơ đồ sợi xuất tuyến 22kV lộ 471 E7.4 54 Hình 4.2 Sơ đồ đẳng trị phương án 58 Hình 4.3 Sơ đồ đánh số cấu trúc ngược xuất tuyến 22kV lộ 471 E7.4 59 Hình 4.4 Sơ đồ đẳng trị phương án 60 Hình 4.5 Sơ đồ đánh số cấu trúc ngược phương án 61 Hình 4.6 Sơ đồ đẳng trị phương án 62 Hình 4.7 Sơ đồ đánh số cấu trúc ngược phương án 64 Hình 4.8 Sơ đồ đẳng trị phương án 65 Hình 4.9 Sơ đồ đánh số cấu trúc ngược phương án 66 Hình 4.10 Kết tính tốn độ tin cậy phương án 68 Hình 4.11 Kết tính toán độ tin cậy phương án 69 Hình 4.12 Kết tính tốn độ tin cậy phương án 71 DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU CCĐ Cung cấp điện CT Công tác DCL Dao cách ly ĐTC Độ tin cậy ĐTCCCĐ Độ tin cậy cung cấp điện HTĐ Hệ thống điện ĐK Định kỳ LĐPP Lưới điện phân phối NĐ Ngừng điện NĐCT Ngừng điện công tác NĐSC Ngừng điện cố MC Máy cắt TBA Trạm biến áp MBA Máy biến áp SC Sự cố TA/HA Trung áp/Hạ áp TBPĐ Thiết bị phân đoạn TĐL Tự đóng lại TTSC Thao tác cố TTCT Thao tác cơng tác LỜI NĨI ĐẦU Hệ thống điện bao gồm sản xuất, truyền tải phân phối điện đến hộ tiêu thụ Để đảm bảo tiêu chuẩn chất lượng điện theo qui định độ tin cậy cung cấp điện việc nâng cao chất lượng điện năng, nâng cao độ tin cậy cung cấp điện hai tiêu quan trọng để đánh giá hệ thống điện Mọi nghiên cứu, tính tốn, áp dụng máy móc, thiết bị công nghệ cao cho hệ thống điện cho mục đích nêu Khi quy hoạch, thiết kế, đầu tư xây dựng hệ thống điện tính đến việc vận hành đạt hiệu tối ưu Trên sở để nâng cao chất lượng điện năng, giảm tổn thất, nâng cao độ tin cậy cung cấp điện việc đầu tư, lắp đặt thiết bị tự động lưới điện phân phối góp phần nâng cao chất lượng điện việc làm quan trọng Từ lý trên, tác giả chọn đề tài “Nghiên cứu nâng cao độ tin cậy lưới điện phân phối thiết bị tự động đóng lặp lại dao cách ly phân đoạn tự động Áp dụng với lưới điện phân phối Thành phố Bắc Ninh” Nội dung đề tài tìm hiểu lưới điện phân phối, độ tin cậy cung cấp điện, yếu tố, phương pháp đánh giá độ tin cậy Tìm hiểu tiêu đánh giá độ tin cậy lưới phân phối, thiết bị bảo vệ hệ thống điện phân phối ứng dụng thiết bị để nâng cao độ tin cậy cung cấp điện cho lưới điện thành phố Bắc Ninh Hình 4.12 Kết tính tốn độ tin cậy phƣơng án Kết tính tốn: Điện thiếu ngừng điện cố: A NDSC = 32690,17 kWh Điện thiếu ngừng điện công tác: A NDCT = 14859,17 kWh Tổng điện thiếu: A ND = 47549,35 kWh Số lần ngừng điện trung bình năm trạm biến áp phân phối: SAIFI = 1,42 l/năm Thời gian ngừng điện trung bình năm trạm biến áp phân phối: SAIDI = 6,05 h/năm 4.5 Nhận xét, đánh giá kết tính tốn Bảng 4-9 Tổng hợp kết tính tốn độ tin cậy phƣơng án PA A NDSC A NDCT A ND (kWh) (kWh) (kWh) 64981,1 29536,8 94517,9 41150,67 19607,51 60758,19 38561,25 18528,59 57089,84 32690,17 14859,17 47549,35 71 SAIFI (l/năm) 2,87 2,87 2,87 1,42 SAIDI (h/năm) 13,12 8,34 7,84 6,50 DCL (bộ) 00 03 06 00 MC (bộ) 01 01 01 07 Nhận xét: Phương án có nhiều phương án 03 dao cách ly, vốn đầu tư lớn lại cải thiện độ tin cậy thể số lượng điện nằng ngừng điện nhỏ hơn, thời gian điện trung bình cho phụ tải thấp Phương án đầu tư 06 dao cách ly, thêm 03 dao cách ly so với phương án Ta thấy lượng điện ngừng điện giảm, thời gian điện trung bình giảm so với phương án Giá thành dao cách ly không lớn hiệu đem lại rõ rệt Phương án đầu tư toàn máy cắt thay toàn dao cách ly phương án Độ tin cậy cải thiện qua số điện thiếu ngừng điện giảm, thời gian điện trung bình năm trạm biến áp giảm, tần suất điện trung bình năm trạm biến áp giảm vốn đầu tư lớn nhiều so với phương án Việc lựa chọn số lượng vị trí đặt dao phân đoạn biện pháp nâng cao độ tin cậy hiệu Tuy nhiên nhược điểm dao cách ly phân đoạn khơng cắt điện có tải tần suất điện khơng cải thiện Để cải thiện số độ tin cậy tần suất điện (SAIFI) người ta sử dụng máy cắt làm thiết bị phân đoạn khả cắt tải cố cắt tải vận hành ngừng điện công tác Lộ 471 E7.4 cung cấp điện cho khu vực khơng có phụ tải loại 1, loại Do đó, sử dụng phương án vốn đầu tư lớn, khơng hợp lý Vậy ta chọn phương án làm phương án quy hoạch phát triển cho lộ 471 E7.4 thành phố Bắc Ninh để đảm bảo độ tin cậy cung cấp điện cho khách hàng mà đầu tư lớn kinh tế thực 72 CHƢƠNG 5: KẾT LUẬN Độ tin cậy cung cấp điện tiêu ngày khách hàng ngành Điện lực đặc biệt quan tâm Những thiệt hại điện tổn hại kinh tế mà cịn ảnh hưởng đến trị Với nhà máy, xí nghiệp việc điện đột ngột gây tổn thất kinh tế nghiêm trọng, chí hỏng dây chuyền sản xuất Với quan hành quan trọng việc điện gây xáo trộn việc điều hành quan Việc nâng cao ổn định cung cấp điện đặt hàng đầu ngành điện Tính tốn, lựa chọn bố trí thiết bị điện cách xác đem lại hiệu cao trình ổn định HTĐ Bảo đảm chất lượng điện để cung cấp dịch vụ điện với chất lượng ngày cao, giá cạnh tranh, tập trung cải tạo lưới điện phân phối để giảm thời gian số lần ngừng cung cấp điện để tăng độ tin cậy cung cấp điện Trong toán quy hoạch thiết kế lưới phân phối cần thiết phải tính tốn định lượng độ tin cậy, từ kết hợp với tiêu kinh tế kĩ thuật khác để so sánh lựa chọn phương án Luận văn nghiên cứu tiêu đánh giá độ tin cậy, yếu tố chủ yếu ảnh hưởng tới độ tin cậy cung cấp điện cho lưới điện phân phối Đề tài xây dựng thuật tốn chương trình Matlab tính tốn độ tin cậy cho lưới phân phối hình tia có phân đoạn dao cách ly máy cắt Tính tốn độ tin cậy cho lộ 471 E7.4 thành phố Bắc Ninh theo phương án khác Áp dụng chương trình tính tốn cho kết nhanh xác hơn, từ lựa chọn phương án hiệu quả, số SAIFI, SAIDI cải thiện đáng kể Hướng phát triển luận văn xây dựng chương trình tính tốn độ tin cậy cho lưới có cấu trúc tổng quát Để đơn giản cho việc tính tốn chương trình ta quy ước số cố xảy đường dây tỷ lệ với chiều dài đường dây bỏ qua khơng tính đến biện pháp bảo quản định kỳ phần tử ngừng điện bảo quản công tác (ngừng điện kế hoạch), ảnh hưởng thời tiết, nên chưa giải hết trạng thái cố phần tử Do cần xây dựng hệ thống hóa liệu thống kê chuẩn hóa phục vụ cho tính tốn độ tin cậy lưới điện phân phối Việt Nam 73 TÀI LIỆU THAM KHẢO TIẾNG VIỆT: Bộ Công Thương (2015), Quy định hệ thống điện phân phối, Thông tư số 39/2015/TT-BCT, Hà Nội Trần Bách (2000), Lưới điện hệ thống điện, tập – NXB Khoa học Kỹ thuật, Hà Nội Công ty điện lực Bắc Ninh (2018), Báo cáo tổng kết công tác kỹ thuật – vận hành lưới điện năm 2017 Nguyễn Huy Hồng (2012), Tìm hiểu phương pháp xác định độ tin cậy cho lưới điện phân phối, áp dụng tính tốn cho lưới điện phân phối Việt Nam, Luận văn thạc sĩ kỹ thuật, ĐH Bách Khoa Hà Nội Phan Đăng Khải (2000), Cấu trúc tối ưu lưới điện, tập – NXB Khoa học Kỹ thuật, Hà Nội Trần Quang Khánh (2005), Hệ thống cung cấp điện, tập - NXB Khoa học Kỹ thuật, Hà Nội Vũ Huy Mão (2016), Nghiên cứu đánh giá độ tin cậy lưới điện phân phối lộ 471 E3.7 thành phố Nam Định, Luận văn thạc sĩ kỹ thuật, ĐH Bách Khoa Hà Nội Lã Văn Út, Nguyễn Đức Hạnh (2012), Đánh giá độ tin cậy cung cấp điện lưới điện trung áp giai đoạn quy hoạch, thiết kế, Báo cáo khoa học TIẾNG ANH: Mc Graw - Hill (1986), Electric power distribustion system engineering Toshiba Corporation (2001), “Distribution Automation System”, Tokyo 74 PHỤ LỤC 1: CODE GIAO DIỆN function varargout = MainProgram(varargin) % MAINPROGRAM MATLAB code for MainProgram.fig % MAINPROGRAM, by itself, creates a new MAINPROGRAM or raises the existing % singleton* % % H = MAINPROGRAM returns the handle to a new MAINPROGRAM or the handle to % the existing singleton* % % MAINPROGRAM('CALLBACK',hObject,eventData,handles, ) calls the local % function named CALLBACK in MAINPROGRAM.M with the given input arguments % % MAINPROGRAM('Property','Value', ) creates a new MAINPROGRAM or raises the % existing singleton* Starting from the left, property value pairs are % applied to the GUI before MainProgram_OpeningFcn gets called An % unrecognized property name or invalid value makes property application % stop All inputs are passed to MainProgram_OpeningFcn via varargin % % *See GUI Options on GUIDE's Tools menu Choose "GUI allows only one % instance to run (singleton)" % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help MainProgram % Last Modified by GUIDE v2.5 20-Sep-2018 15:00:24 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, 'gui_Singleton', gui_Singleton, 'gui_OpeningFcn', @MainProgram_OpeningFcn, 'gui_OutputFcn', @MainProgram_OutputFcn, 'gui_LayoutFcn', [] , 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % - Executes just before MainProgram is made visible function MainProgram_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB 75 % handles % varargin structure with handles and user data (see GUIDATA) command line arguments to MainProgram (see VARARGIN) % Choose default command line output for MainProgram handles.output = hObject; % if exist('Data.mat','file') ~= % delete('Data.mat'); % end % Update handles structure guidata(hObject, handles); % UIWAIT makes MainProgram wait for user response (see UIRESUME) % uiwait(handles.figure1); % - Outputs from this function are returned to the command line function varargout = MainProgram_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output; function edit4_Callback(hObject, eventdata, handles) % hObject handle to edit4 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit4 as text % str2double(get(hObject,'String')) returns contents of edit4 as a double % - Executes during object creation, after setting all properties function edit4_CreateFcn(hObject, eventdata, handles) % hObject handle to edit4 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end % - Executes on button press in pushbutton7 function pushbutton7_Callback(hObject, eventdata, handles) %Tinh toan DTC try Compute; try load KQ catch 76 Loi = 2; save FailCode Loi end set(handles.edit4,'string',num2str(A_nd_sc)); set(handles.edit5,'string',num2str(A_nd_ct)); set(handles.edit6,'string',num2str(A_nd_tong)); set(handles.edit7,'string',num2str(SAIFI)); set(handles.edit8,'string',num2str(SAIDI)); set(handles.edit9,'string','THANH CONG! CHUC MUNG ^^'); catch load FailCode switch Loi case set(handles.edit9,'string','SAI GI ROI, XEM LAI DI! =='); Loi = 0; save FailCode Loi case set(handles.edit9,'string','ERROR:NoResult'); Loi = 0; save FailCode Loi case set(handles.edit9,'string','ERROR:NoData'); Loi = 0; save FailCode Loi end end function edit5_Callback(hObject, eventdata, handles) % hObject handle to edit5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit5 as text % str2double(get(hObject,'String')) returns contents of edit5 as a double % - Executes during object creation, after setting all properties function edit5_CreateFcn(hObject, eventdata, handles) % hObject handle to edit5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit6_Callback(hObject, eventdata, handles) % hObject handle to edit6 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) 77 % Hints: get(hObject,'String') returns contents of edit6 as text % str2double(get(hObject,'String')) returns contents of edit6 as a double % - Executes during object creation, after setting all properties function edit6_CreateFcn(hObject, eventdata, handles) % hObject handle to edit6 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit7_Callback(hObject, eventdata, handles) % hObject handle to edit7 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit7 as text % str2double(get(hObject,'String')) returns contents of edit7 as a double % - Executes during object creation, after setting all properties function edit7_CreateFcn(hObject, eventdata, handles) % hObject handle to edit7 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit8_Callback(hObject, eventdata, handles) % hObject handle to edit8 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit8 as text % str2double(get(hObject,'String')) returns contents of edit8 as a double % - Executes during object creation, after setting all properties function edit8_CreateFcn(hObject, eventdata, handles) % hObject handle to edit8 (see GCBO) 78 % eventdata % handles reserved - to be defined in a future version of MATLAB empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit1_Callback(hObject, eventdata, handles) % hObject handle to edit1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit1 as text % str2double(get(hObject,'String')) returns contents of edit1 as a double % - Executes during object creation, after setting all properties function edit1_CreateFcn(hObject, eventdata, handles) % hObject handle to edit1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end % - Executes on button press in pushbutton1 function pushbutton1_Callback(hObject, eventdata, handles) SoNhanh = str2num(get(handles.edit1,'string')); S = str2num(get(handles.edit10,'string')); if ~isempty(SoNhanh)&& ~isempty(S) == save Data S SoNhanh d_Data(SoNhanh); else set(handles.edit9,'string','SAI GI ROI, XEM LAI DI! =='); end % - Executes on button press in pushbutton2 function pushbutton2_Callback(hObject, eventdata, handles) SoNhanh = str2num(get(handles.edit1,'string')); S = str2num(get(handles.edit10,'string')); if ~isempty(SoNhanh)&& ~isempty(S) == tt_Data(SoNhanh); else set(handles.edit9,'string','SAI GI ROI, XEM LAI DI! =='); end 79 % - Executes on button press in pushbutton3 function pushbutton3_Callback(hObject, eventdata, handles) SoNhanh = str2num(get(handles.edit1,'string')); S = str2num(get(handles.edit10,'string')); if ~isempty(SoNhanh)&& ~isempty(S) == load_Data(SoNhanh); else set(handles.edit9,'string','SAI GI ROI, XEM LAI DI! =='); end function edit9_Callback(hObject, eventdata, handles) % hObject handle to edit9 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit9 as text % str2double(get(hObject,'String')) returns contents of edit9 as a double % - Executes during object creation, after setting all properties function edit9_CreateFcn(hObject, eventdata, handles) % hObject handle to edit9 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit10_Callback(hObject, eventdata, handles) % hObject handle to edit10 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit10 as text % str2double(get(hObject,'String')) returns contents of edit10 as a double % - Executes during object creation, after setting all properties function edit10_CreateFcn(hObject, eventdata, handles) % hObject handle to edit10 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows % See ISPC and COMPUTER 80 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end % - Executes on button press in pushbutton8 function pushbutton8_Callback(hObject, eventdata, handles) TestProgram; load KQ set(handles.edit4,'string',num2str(A_nd_sc)); set(handles.edit5,'string',num2str(A_nd_ct)); set(handles.edit6,'string',num2str(A_nd_tong)); set(handles.edit7,'string',num2str(SAIFI)); set(handles.edit8,'string',num2str(SAIDI)); set(handles.edit9,'string','THANH CONG! CHUC MUNG ^^'); % - Executes on selection change in popupmenu1 function popupmenu1_Callback(hObject, eventdata, handles) % hObject handle to popupmenu1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu1 contents as cell array % contents{get(hObject,'Value')} returns selected item from popupmenu1 % - Executes during object creation, after setting all properties function popupmenu1_CreateFcn(hObject, eventdata, handles) % hObject handle to popupmenu1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: popupmenu controls usually have a white background on Windows % See ISPC and COMPUTER if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end % - Executes on button press in radiobutton1 function radiobutton1_Callback(hObject, eventdata, handles) % hObject handle to radiobutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of radiobutton1 tbpd = 'DCL' save TBPD tbpd % - Executes on button press in radiobutton2 function radiobutton2_Callback(hObject, eventdata, handles) % hObject handle to radiobutton2 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB 81 % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of radiobutton2 tbpd = 'MC' save TBPD tbpd % - Executes during object creation, after setting all properties function figure1_CreateFcn(hObject, eventdata, handles) % hObject handle to figure1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called axis off img = imread('D:\color_a_Hung\anh1.jpg'); imshow(img); 82 PHỤ LỤC 2: CODE TÍNH TỐN %% Chuong trinh tao ma tran can thiet tinh toan clc; if exist('KQ.mat','file') ~= delete('KQ.mat'); end try load Data D_Data; S; tt; Dtpt; catch Loi = 1; save FailCode Loi end data = [D_Data(:,1) D_Data(:,2); D_Data(:,2) D_Data(:,1)]; % n = max(max(D_Data)); % So vung m = size(D_Data,1); D = zeros(n); for d = : m d1 = D_Data(d,1); d2 = D_Data(d,2); D(d1,d2) = 1; D(d2,d1) = 1; end %% Dem so lan xuat hien cua nut sx = unique(data); % Sap xep out = [histc(data(:,1),sx), sx]; ts = out'; % Tan suat xuat hien cua cac nut v_cuoi = find(ts(1,:)==1); % Mang chua cac vung cuoi M = [1:n]'; for z = 1:n x = find(data(:,1)==z); for c = 1:size(x,1) if ismember(data(x(c),2),M(z,:)) == M(z,c) = data(x(c),2); % Ma tran luu lien ket giua cac vung qua DCL end end end %% Tinh cac Ma tran cho nut nguon chinh n_S = S; if any(v_cuoi==n_S)==1 v_cuoi(find(v_cuoi==n_S))=[]; [b3 b4] = find(M==n_S); for r = 1:size(b3,1) r1 = M(b3(r,1),:); r1(b4(r,1))=[]; r2 = [r1 0]; M(b3(r,1),:) = r2; end end y = [[1:n]' M]; Atmp = zeros(n,max(v_cuoi)); for b = 1:20 listA = [n_S]; 83 b1 = n_S; tmp = b1; tmp0 = tmp; for b2 = 1:n tmp0 = tmp; tmp = b1; b1 = M(b1,1); if b1 == tmp0 if size(find(M(tmp,:)~=0),2)>1 M(tmp,:) = [M(tmp,2:size(M(tmp,:),2)) 0]; else M(b1,:) = [M(b1,2:size(M(b1,:),2)) 0]; end break; end if b1 == || b1 == n_S [b3 b4] = find(M==tmp); M(b3,:) = [M(b3,2:size(M(b3,:),2)) zeros(size(b3,1),1)]; break; end if any(listA==b1)== listA = [listA b1]; if any(v_cuoi==b1)==1 Atmp(b,1:size(listA,2)) = [listA]; [b3 b4] = find(M==b1); M(b3,:) = [M(b3,2:size(M(b3,:),2)) zeros(size(b3,1),1)]; break; end end end end z = 1; for q = 1:size(Atmp,1) if sum(Atmp(q,:)) ~= Z(z,:) = Atmp(q,:); z = z+1; end end a = 1; for q = 1:size(Z,2) if sum(Z(:,q)) ~= B(:,a) = Z(:,q); a = a+1; end end %% Khoi tao ma tran tinh cuong su co for s = 1:size(B,1) s1 = find(B(s,:)~=0); s2 = B(s,s1); for s3 = 1:size(s2,2) for s4 = s3:size(s2,2) S(s2(s3),s2(s4))=1; end end end S = S.'; As = - S; T11 = S; T12 = As; 84 T21 = S; T22 = As; %Tinh ma tran anh huong toan phan Tndsc_tp = tt(:,1).*tt(:,2).*tt(:,3)/100; Tndct_tp = tt(:,1).*tt(:,5).*tt(:,6)/100; % Tinh ma tran anh huong phan load TBPD if strcmp(tbpd,'DCL') == Tndsc_1p = tt(:,1).*tt(:,2).*tt(:,4)/100; Tndct_1p = tt(:,1).*tt(:,5).*tt(:,7)/100; end if strcmp(tbpd,'MC') == Tndsc_1p = 0*tt(:,1).*tt(:,2).*tt(:,4)/100; Tndct_1p = 0*tt(:,1).*tt(:,5).*tt(:,7)/100; T12 = zeros(size(As,1),size(As,1)); T22 = T12; end Lamda_sc = tt(:,1).*tt(:,2)/100; Lamda_ct = tt(:,1).*tt(:,5)/100; for t = : size(tt,1) T11(:,t) = Tndsc_tp(t,1)*S(:,t); T21(:,t) = Tndct_tp(t,1)*S(:,t); T12(:,t) = Tndsc_1p(t,1)*As(:,t); T22(:,t) = Tndct_1p(t,1)*As(:,t); Lamda_sc_mc(:,t) = Lamda_sc(t,1)*S(:,t); Lamda_ct_mc(:,t) = Lamda_ct(t,1)*S(:,t); end Tnd_sc = T11.*S + T12.*As; Tnd_ct = T21.*S + T22.*As; for t = 1:size(tt,1) Tndsc(t,1) = sum(Tnd_sc(t,:)); Tndct(t,1) = sum(Tnd_ct(t,:)); Tnd (t,1) = sum(Tnd_sc(t,:))+sum(Tnd_ct(t,:)); Lamda_sc_mc_(t,1) = sum(Lamda_sc_mc(t,:)); Lamda_ct_mc_(t,1) = sum(Lamda_ct_mc(t,:)); end if strcmp(tbpd,'MC') == Lamda_sc = Lamda_sc_mc_; Lamda_ct = Lamda_ct_mc_; end a_tb(:,1) = Dtpt(:,1).*Dtpt(:,2)/8760; And = Tnd'*diag(a_tb); Tndsc'*diag(a_tb); A_nd_sc = sum(Tndsc'*diag(a_tb)); A_nd_ct = sum(Tndct'*diag(a_tb)); A_nd_tong = sum(And); Lamda = Lamda_sc+Lamda_ct; Ni = Dtpt(:,3); SAIFI = sum(Lamda); if strcmp(tbpd,'MC') == SAIFI = sum(Lamda.*Dtpt(:,3))/sum(Ni); end SAIDI = (sum(Tnd.*Ni))/sum(Ni); save KQ A_nd_sc A_nd_ct A_nd_tong SAIFI SAIDI 85 ... "Nghiên cứu nâng cao độ tin cậy lưới điện phân phối thiết bị tự động đóng lặp lại dao cách ly phân đoạn tự động Áp dụng với lưới điện phân phối thành phố Bắc Ninh" Mục đích nghiên cứu đề tài Phân. .. ? ?Nghiên cứu nâng cao độ tin cậy lưới điện phân phối thiết bị tự động đóng lặp lại dao cách ly phân đoạn tự động Áp dụng với lưới điện phân phối Thành phố Bắc Ninh? ?? Nội dung đề tài tìm hiểu lưới. .. ứng dụng, nâng cao độ tin cậy lưới phân phối với có mặt recloser dao cách ly phân đoạn tự động Từ phân tích kinh tế, hiệu đầu tư sử dụng thiết bị tự động đóng lặp lại dao cách ly phân đoạn tự động

Ngày đăng: 15/02/2021, 12:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w