Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 100 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
100
Dung lượng
5,68 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ TRẦN KHẮC SƠN NGHIÊN CỨU DỊ TÌM ĐIỂM CÔNG SUẤT CỰC ĐẠI CỦA PIN QUANG ĐIỆN NGÀNH: KỸ THUẬT ĐIỆN – 8520201 SKC 0 6 Tp Hồ Chí Minh, tháng 05/2020 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ TRẦN KHẮC SƠN NGHIÊN CỨU DỊ TÌM ĐIỂM CƠNG SUẤT CỰC ĐẠI CỦA PIN QUANG ĐIỆN NGÀNH: KỸ THUẬT ĐIỆN – 8520201 TP Hồ Chí Minh Tháng 5/2020 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ TRẦN KHẮC SƠN NGHIÊN CỨU DỊ TÌM ĐIỂM CÔNG SUẤT CỰC ĐẠI CỦA PIN QUANG ĐIỆN NGÀNH: KỸ THUẬT ĐIỆN – 8520201 Hướng dẫn khoa học: PGS.TS TRƯƠNG VIỆT ANH TP Hồ Chí Minh Tháng 5/2020 Luan van QUYẾT ĐỊNH GIAO ĐỀ TÀI i Luan van ii Luan van iii Luan van iv Luan van v Luan van vi Luan van vii Luan van [44] Lodhi E, Shafqat RN, Kerrouche KDE, Lodhi Z Application of particle swarm optimization for extracting global maximum power point in PV system under partial shadow conditions Int J Electron Electr Eng 2017;5(3):223–9 [45] Kaced K, Larbes C, Ait-Chikh SM FPGA implementation of PSO based MPPT for PV systems under partial shading conditions In: Proceedings of the 6th international conference on systems and control Batna, Algeria; 7–9 May 2017 p 150–5 [46] Ram JP, Rajasekar N A new robust, mutated and fast tracking LPSO method for solar PV maximum power point tracking under partial shaded conditions Appl Energy 2017;201:45–59 [47] Gavhane PS, Krishnamurthy S, Dixit Ridhima, Ram JP, Rajasekar N EL-PSO based MPPT for solar PV under partial shaded condition Energy Procedia 2017;117:1047–53 [48] Chao RM, Nasirudin A, Wang IK, Chen PL Multicore PSO operation for maximum power point tracking of a distributed photovoltaic system under partially shading [49] Sawant PT, Bhattar PCL, Bhattar CL Enhancement of PV system based on artificial bee colony algorithm under dynamic conditions In: Proceedings of the IEEE international conference on recent trends in electronics information communication technology India; 20–21 May 2016 p 1251–5 [50] Brindha SG, Madhumitha R, Aravind C Maximum power point tracking for PV array based on ant colony optimization under uniform and non-uniform irradiance Int J Intellect Adv Res Eng Comput 2017;5(2):1277–82 [51] Titri S, Larbes C, Toumi KY, Benatchba K A new MPPT controller based on the ant colony optimization algorithm for photovoltaic systems under partial shading conditions Appl Soft Comput 2017;58:465–79 [52] Shenbagaramalakshmi S, Punitha K Soft computing technique based MPPT algorithms for photovoltaic system Int J Adv Res Electr Electron Instrum Eng 2017;6(1):131–9 65 Luan van [53] Lyden S, Haque MDE A simulated annealing global maximum power point tracking approach for PV modules under partial shading conditions IEEE Trans Power Electron 2016;31(6):4171–81 [54] Wang F, Zhu T, Zhuo F, Yi H, Fan Y Enhanced simulated annealing-based global MPPT for different PV systems in mismatched conditions J Power Electron 2017;17(5):1327–37 [55] Oshaba AS, Ali ES, Abd-Elazim SM BAT algorithm: a novel approach for MPPT control design of PV generator supplied SRM Int J Electr Eng 2015;15(1):293–302 [56] Oshaba S, Ali ES, Abd Elazim SM PI controller design for MPPT of photovoltaic system supplying SRM via BAT search algorithm; 28(4); 2017 p 651–67 [57] Kaced K, Larbes C, Ramzan N, Bounabia M, Dahmane ZE Bat algorithm based maximum power point tracking for photovoltaic system under partial shading conditions Sol Energy 2017;158:490–503 [58] www.pinmattroi.com 66 Luan van PHỤ LỤC Chương trình giải thuật PSO g_nStepCount++; // In case of error, uncomment next two lines Set *pnError to and copy Error message to szErrorMsg //*pnError=1; //strcpy(szErrorMsg, "Place Error description here."); #define R 400 #define Ns 200 #define MxLp 100 #define c1 0.1 #define c2 0.5 #define dl 10 static int cn=0, ch = 0, ch2 = 5, ck = 0; static int dem = 0, i = 0, j = 0, k = 0; static double Vt = 0, It = 0; static float Vtb = 0, Itb = 0, P1 = 0, P2 = 0; static int D[4] = {0.2*R, 0.5*R, 0.8*R, 0.85*R}; static int Db[4] = {0, 0, 0, 0}; static float Pb[4] = {0, 0, 0, 0}; static signed int v[4] = {0.05*R, -0.05*R, -0.05*R, 0}; static float G = 0; static int Dm = 0; if (D[j] > 0.85*R) D[i] = 0.85*R; else if (D[j] < 0*R) D[j] = 0*R; if (k