[go: up one dir, main page]

TWI902272B - Photovoltaic module system and maximum power tracking method - Google Patents

Photovoltaic module system and maximum power tracking method

Info

Publication number
TWI902272B
TWI902272B TW113119804A TW113119804A TWI902272B TW I902272 B TWI902272 B TW I902272B TW 113119804 A TW113119804 A TW 113119804A TW 113119804 A TW113119804 A TW 113119804A TW I902272 B TWI902272 B TW I902272B
Authority
TW
Taiwan
Prior art keywords
update
output power
photovoltaic module
maximum output
solar photovoltaic
Prior art date
Application number
TW113119804A
Other languages
Chinese (zh)
Other versions
TW202546579A (en
Inventor
趙貴祥
氏青竹 包
Original Assignee
國立勤益科技大學
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 國立勤益科技大學 filed Critical 國立勤益科技大學
Priority to TW113119804A priority Critical patent/TWI902272B/en
Application granted granted Critical
Publication of TWI902272B publication Critical patent/TWI902272B/en
Publication of TW202546579A publication Critical patent/TW202546579A/en

Links

Landscapes

  • Control Of Electrical Variables (AREA)

Abstract

A maximum power tracking method is proposed. The maximum power tracking method is configured to track the maximum output power of a photovoltaic module array. The maximum power tracking method includes using a controller to execute an improved bat algorithm, and searching for an optimal solution among multiple bats in the improved bat algorithm to obtain maximum output power. The controller outputs a pulse width modulation signal with a corresponding duty cycle based on the optimal solution, and transmits the pulse width modulation signal to a boost converter, and drives the boost converter to provide maximum output power to the load. Thus, the maximum power tracking method of the present disclosure can improve the tracking efficiency of the maximum output power while maintaining the tracking stability.

Description

太陽光電模組系統及最大輸出功率之追蹤方法Methods for tracking the maximum output power of solar photovoltaic module systems.

本揭示內容係關於一種最大輸出功率之追蹤方法,特別是關於一種應用改良型蝙蝠演算法的太陽光電模組系統及最大輸出功率之追蹤方法。This disclosure relates to a method for tracking maximum output power, and more particularly to a solar photovoltaic module system using a modified bat algorithm and a method for tracking maximum output power.

太陽能因不受地理條件限制,因此成為理想的替代能源之一,為了提高太陽光電發電系統之發電效率一般採用最大功率點追蹤(Maximum Power Point Tracking;MPPT)控制器進行最大功率追蹤。較常被採用MPPT技術包括:電壓回授法、定電壓法、功率回授法、擾動觀察法(Perturbation & Observation;P&O)及增量電導法(Incremental Conductance Method;INC)。然而,這些傳統方法只要太陽光電模組陣列發生部分遮蔭或故障時,可能無法追蹤到全域最大功率點,而只可追蹤到局部最大功率點。Solar energy is an ideal alternative energy source because it is not limited by geographical conditions. To improve the power generation efficiency of solar photovoltaic power generation systems, maximum power point tracking (MPPT) controllers are generally used for maximum power tracking. Commonly used MPPT techniques include voltage feedback, constant voltage method, power feedback method, perturbation and observation (P&O) method, and incremental conductance method (INC). However, these traditional methods may not be able to track the global maximum power point when the solar photovoltaic module array experiences partial shading or a fault, and may only be able to track a local maximum power point.

有鑑於此,目前市場上缺乏一種能夠避免僅追蹤到局部最大功率,且能夠快速追蹤到太陽光電模組陣列全域最大功率的追蹤方法,故相關業者均在尋求其解決之道。In view of this, there is currently a lack of a tracking method on the market that can avoid tracking only the local maximum power and quickly track the maximum power of the entire solar photovoltaic module array. Therefore, relevant industry players are looking for solutions.

本揭示內容之目的在於提供一種太陽光電模組系統及最大輸出功率之追蹤方法,其採用改良型蝙蝠演算法能夠提升最大輸出功率的追蹤效率並同時維持穩定度。The purpose of this disclosure is to provide a method for tracking the maximum output power of a solar photovoltaic module system. It employs an improved bat algorithm to enhance the tracking efficiency of the maximum output power while maintaining stability.

依據本發明的方法態樣之一實施方式提供一種最大輸出功率之追蹤方法,用以對一太陽光電模組陣列進行一最大輸出功率的追蹤,並透過一升壓型轉換器提供最大輸出功率至一負載。最大輸出功率之追蹤方法包含:藉由一控制器執行一改良型蝙蝠演算法,並在改良型蝙蝠演算法中搜尋複數蝙蝠中的一最佳解,以取得最大輸出功率。改良型蝙蝠演算法包含:預設一蝙蝠數目、一最大疊代次數、一脈衝頻率範圍及一最大脈衝率。初始化此些蝙蝠的一位置、一脈衝頻率、一飛行速度、一疊代次數及一脈衝發射率。自太陽光電模組陣列取得一功率-電壓特性曲線,而依據疊代次數及功率-電壓特性曲線計算一斜率,並依據斜率計算一最佳位置及其對應的一適應度。更新疊代次數,並產生一更新隨機數,並判斷更新隨機數是否大於一當前脈衝發射率而產生一更新方式選擇結果,並依據更新方式選擇結果選擇一第一更新方式及一第二更新方式的其中一者,而對最佳位置及適應度進行更新,並以最佳位置及適應度為最佳解。藉由控制器依據最佳解輸出相對應一責任週期之一脈衝寬度調變信號,並將脈衝寬度調變信號傳送至升壓型轉換器,驅動升壓型轉換器提供最大輸出功率至負載。According to one embodiment of the present invention, a method for tracking maximum output power is provided for tracking the maximum output power of a solar photovoltaic module array and providing the maximum output power to a load through a boost converter. The maximum output power tracking method includes: executing a modified bat algorithm by a controller, and searching for an optimal solution among a plurality of bats in the modified bat algorithm to obtain the maximum output power. The modified bat algorithm includes: presetting a number of bats, a maximum number of iterations, a pulse frequency range, and a maximum pulse rate. Initializing the bats' position, pulse frequency, flight speed, number of iterations, and pulse emission rate. A power-voltage characteristic curve is obtained from a solar photovoltaic module array. A slope is calculated based on the iteration number and the power-voltage characteristic curve, and an optimal position and its corresponding fitness are calculated based on the slope. The iteration number is updated, and an update random number is generated. It is determined whether the update random number is greater than a current pulse emissivity, resulting in an update method selection result. Based on the update method selection result, one of a first update method and a second update method is selected to update the optimal position and fitness. The optimal position and fitness are then considered the best solution. The controller outputs a pulse width modulation signal corresponding to one duty cycle based on the optimal solution, and sends the pulse width modulation signal to the boost converter to drive the boost converter to provide maximum output power to the load.

依據本發明的結構態樣之一實施方式提供一種太陽光電模組系統,用以提供一負載一最大輸出功率。太陽光電模組系統包含一太陽光電模組陣列、一控制器以及一升壓型轉換器。控制器電性連接太陽光電模組陣列,控制器經配置以執行一改良型蝙蝠演算法,並在改良型蝙蝠演算法中搜尋複數蝙蝠中的一最佳解以取得最大輸出功率。改良型蝙蝠演算法包含:預設一蝙蝠數目、一最大疊代次數、一脈衝頻率範圍及一最大脈衝率;初始化此些蝙蝠的一位置、一脈衝頻率、一飛行速度、一疊代次數及一脈衝發射率。自太陽光電模組陣列取得一功率-電壓特性曲線,而依據疊代次數及功率-電壓特性曲線計算一斜率,並依據斜率計算一最佳位置及其對應的一適應度。更新疊代次數,並產生一更新隨機數,並判斷更新隨機數是否大於一當前脈衝發射率而產生一更新方式選擇結果,並依據更新方式選擇結果選擇一第一更新方式及一第二更新方式的其中一者,而對最佳位置及適應度進行更新,並以最佳位置及適應度為最佳解。升壓型轉換器電性連接太陽光電模組陣列及控制器,用以從控制器取得相對應一責任週期之一脈衝寬度調變信號,受脈衝寬度調變信號驅動而提供最大輸出功率至負載。A solar photovoltaic module system is provided according to one embodiment of the present invention for providing a maximum output power to a load. The solar photovoltaic module system includes a solar photovoltaic module array, a controller, and a boost converter. The controller is electrically connected to the solar photovoltaic module array and is configured to execute a modified bat algorithm, searching for an optimal solution among a complex number of bats to obtain the maximum output power. The modified bat algorithm includes: presetting a number of bats, a maximum number of iterations, a pulse frequency range, and a maximum pulse rate; initializing a position, a pulse frequency, a flight speed, a number of iterations, and a pulse emission rate of these bats. A power-voltage characteristic curve is obtained from a solar photovoltaic module array. A slope is calculated based on the iteration number and the power-voltage characteristic curve, and an optimal position and its corresponding fitness are calculated based on the slope. The iteration number is updated, and an update random number is generated. It is determined whether the update random number is greater than a current pulse emissivity, resulting in an update method selection result. Based on the update method selection result, one of a first update method and a second update method is selected to update the optimal position and fitness. The optimal position and fitness are then considered the best solution. The boost converter is electrically connected to a solar photovoltaic module array and a controller to obtain a pulse width modulation signal corresponding to one duty cycle from the controller, and provides maximum output power to the load driven by the pulse width modulation signal.

參閱第1圖至第3圖,其中第1圖係繪示本揭示內容之第一實施例之太陽光電模組系統100的示意圖;第2圖係繪示本發明之第二實施例之最大輸出功率之追蹤方法200的步驟方塊圖;及第3圖係繪示依照第2圖中之改良型蝙蝠演算法的步驟流程圖。太陽光電模組系統100經配置以實施最大輸出功率之追蹤方法200,而用以對一太陽光電模組陣列110進行一最大輸出功率的追蹤,並提供最大輸出功率至一負載 R Load 。必須說明的是,本揭示內容之最大輸出功率之追蹤方法200不限於透過本發明的太陽光電模組系統100實施。 Referring to Figures 1 through 3, Figure 1 is a schematic diagram of a solar photovoltaic module system 100 according to a first embodiment of the present invention; Figure 2 is a block diagram illustrating the steps of a maximum output power tracking method 200 according to a second embodiment of the present invention; and Figure 3 is a flowchart illustrating the steps of the modified bat algorithm according to Figure 2. The solar photovoltaic module system 100 is configured to implement the maximum output power tracking method 200 to track the maximum output power of a solar photovoltaic module array 110 and provide the maximum output power to a load R<sub>Load</sub> . It should be noted that the maximum output power tracking method 200 of the present invention is not limited to implementation through the solar photovoltaic module system 100 of the present invention.

太陽光電模組系統100包含太陽光電模組陣列110、一控制器120及一升壓型轉換器130。控制器120電性連接太陽光電模組陣列110,升壓型轉換器130電性連接太陽光電模組陣列110及控制器120。升壓型轉換器130包含一驅動電路131。控制器120接收太陽光電模組陣列110的電流 及電壓 以計算最大輸出功率,並輸出相對應一責任週期之一脈衝寬度調變(Pulse Width Modulation;PWM)信號至驅動電路131,進而改變太陽光電模組陣列110的功率並提供最大輸出功率給負載 R Load 。太陽光電模組陣列110可由複數個太陽光電模組組合而成。於第一實施例中,太陽光電模組陣列110採用易科太陽能公司(MPPTSUN Co. Ltd.)所生產之太陽光電模組SWM20W;控制器120可為型號TMS320F2809之數位訊號處理器(Digital Signal Processor;DSP);升壓型轉換器130可為直流/直流升壓型轉換器,但本揭示內容不以上述為限。於第一實施例中,控制器120以MatLab/Simulink軟體模擬並取得太陽光電模組系統100的功率-電壓(P-V)特性曲線。 A solar photovoltaic module system 100 includes a solar photovoltaic module array 110, a controller 120, and a boost converter 130. The controller 120 is electrically connected to the solar photovoltaic module array 110, and the boost converter 130 is electrically connected to both the solar photovoltaic module array 110 and the controller 120. The boost converter 130 includes a drive circuit 131. The controller 120 receives current from the solar photovoltaic module array 110. and voltage The maximum output power is calculated, and a pulse width modulation (PWM) signal corresponding to one duty cycle is output to the driver circuit 131, thereby changing the power of the solar photovoltaic module array 110 and providing the maximum output power to the load RLoad . The solar photovoltaic module array 110 can be composed of a plurality of solar photovoltaic modules. In the first embodiment, the solar photovoltaic module array 110 adopts the SWM20W solar photovoltaic module manufactured by MPPTSUN Co. Ltd.; the controller 120 can be a digital signal processor (DSP) of model TMS320F2809; the boost converter 130 can be a DC/DC boost converter, but the present disclosure is not limited to the above. In the first embodiment, the controller 120 simulates and obtains the power-voltage (PV) characteristic curve of the solar photovoltaic module system 100 using MatLab/Simulink software.

參閱第1圖及第2圖所示,最大輸出功率之追蹤方法200包含步驟S1、S2。步驟S1中,藉由控制器120執行一改良型蝙蝠演算法,並在改良型蝙蝠演算法中搜尋複數蝙蝠中的一最佳解,以取得最大輸出功率。此外,步驟S1更包含預設一起始追蹤電壓,起始追蹤電壓為一標準測試條件(Standard Test Condition;STC)下的一最大功率點電壓的0.8倍。詳細而言,標準測試條件為日照强度為1000W/m 2、溫度25°C及大氣質量(Air Mass;AM)為1.5之條件。步驟S2中,藉由控制器120依據最佳解輸出相對應責任週期之PWM信號,並將PWM信號傳送至升壓型轉換器130,驅動升壓型轉換器130提供最大輸出功率至負載 R Load Referring to Figures 1 and 2, the maximum output power tracking method 200 includes steps S1 and S2. In step S1, the controller 120 executes a modified bat algorithm and searches for an optimal solution among complex bats to obtain the maximum output power. Furthermore, step S1 includes setting a preset starting tracking voltage, which is 0.8 times the maximum power point voltage under a standard test condition (STC). Specifically, the standard test condition is a solar irradiance of 1000 W/ , a temperature of 25°C, and an air mass index (AM) of 1.5. In step S2, the controller 120 outputs a PWM signal with the corresponding duty cycle according to the optimal solution and sends the PWM signal to the boost converter 130 to drive the boost converter 130 to provide the maximum output power to the load RLoad .

參閱第1圖至第3圖所示,步驟S1中控制器120執行的改良型蝙蝠演算法包含步驟S10、S20、S30、S40、S50、S60、S70、S80。步驟S10中,預設一蝙蝠數目N、一最大疊代次數Iter_max、一脈衝頻率範圍及一最大脈衝率。步驟S20中,初始化各蝙蝠的一位置 x、一脈衝頻率 F、一飛行速度 v、一疊代次數 t、一脈衝發射率 r及一響度 A。其中,令疊代次數 t為0,令脈衝發射率 r為0,令響度 A大於0.5且小於等於1。步驟S30中,自太陽光電模組陣列110取得P-V特性曲線,而依據疊代次數 t及P-V特性曲線計算一斜率m,並依據斜率m計算並記錄一最佳位置 x best及其對應的一適應度(即求各蝙蝠對應最佳位置 x best的最佳適應度)。 Referring to Figures 1 to 3, the improved bat algorithm executed by controller 120 in step S1 includes steps S10, S20, S30, S40, S50, S60, S70, and S80. In step S10, a number of bats N, a maximum iteration count Iter_max, a pulse frequency range, and a maximum pulse rate are preset. In step S20, each bat's position x , pulse frequency F , flight speed v , iteration count t , pulse emission rate r , and loudness A are initialized. Specifically, the iteration count t is set to 0, the pulse emission rate r is set to 0, and the loudness A is set to be greater than 0.5 and less than or equal to 1. In step S30, the PV characteristic curve is obtained from the solar photovoltaic module array 110, and a slope m is calculated based on the iteration number t and the PV characteristic curve. Based on the slope m, an optimal position x best and its corresponding fitness are calculated and recorded (i.e., the optimal fitness of each bat corresponding to the optimal position x best is calculated).

步驟S40中,更新疊代次數 t,並產生一更新隨機數rand,並判斷更新隨機數rand是否大於一當前脈衝發射率 r i 而產生一更新方式選擇結果,並依據更新方式選擇結果選擇一第一更新方式及一第二更新方式的其中一者,而對最佳位置 x best及適應度進行更新,並以最佳位置 x best及適應度為最佳解。 In step S40, the iteration number t is updated, and an update random number rand is generated. It is determined whether the update random number rand is greater than the current pulse emission rate ri , and an update method selection result is generated. Based on the update method selection result, one of a first update method and a second update method is selected to update the optimal position xbest and fitness , and the optimal position xbest and fitness are taken as the optimal solution.

詳細而言,步驟S40包含步驟S41、S42、S43、S44、S45。步驟S41中,更新疊代次數 t,令疊代次數 tt= t+1,同時令第 i隻蝙蝠為第1隻蝙蝠。步驟S42中,判斷更新隨機數rand是否大於當前脈衝發射率 r i 。步驟S43中,控制器120執行第一更新方式,以一第一更新公式更新蝙蝠中第 i隻蝙蝠的位置 x,其中第一更新公式如下: Specifically, step S40 includes steps S41, S42 , S43, S44, and S45. In step S41, the iteration number t is updated, set to t = t + 1, and the i- th bat is set to the first bat. In step S42, it is determined whether the updated random number rand is greater than the current pulse emission rate ri . In step S43, the controller 120 executes the first update method, updating the position x of the i -th bat with a first update formula, where the first update formula is as follows: .

其中, t為疊代次數, 為蝙蝠中第 i隻蝙蝠於疊代次數 tt-1的位置, 為一隨機值, 為斜率;隨機值 大於等於-0.25,且小於等於0。 Where t is the number of iterations, and Let represent the position of the i- th bat in the series at iteration number t and t -1. It is a random value. Slope; random value Greater than or equal to -0.25 and less than or equal to 0.

步驟S44中,控制器120執行第二更新方式,更新蝙蝠中第 i隻蝙蝠的脈衝頻率 F及飛行速度 v,並以一第二更新公式更新位置 x,最後更新第 i隻蝙蝠的響度 A及脈衝發射率 r,其中第二更新公式如下: In step S44, controller 120 executes the second update method, updating the pulse frequency F and flight speed v of the i - th bat, updating the position x using a second update formula, and finally updating the loudness A and pulse emission rate r of the i - th bat, wherein the second update formula is as follows: .

其中, 為蝙蝠中第 i隻蝙蝠的位置, 為飛行速度。 in, and Let i be the position of the i - th bat among the bats. This refers to flight speed.

此外,脈衝頻率 F 飛行速度 v 響度 A及脈衝發射率 r分別由下式(1)、(2)、(3)及(4)取得。 (1); (2); (3); (4)。 In addition, the pulse frequency F , flight speed v , loudness A and pulse emission rate r are obtained by the following equations (1), (2), (3) and (4), respectively. (1); (2); (3); (4).

其中 為[0,1]的隨機數, 分別為脈衝頻率的最大值與最小值, 為飛行速度, 為響度, 為[0,1]内之均匀分佈的常數, 為大於零的常數。 in A random number in the range [0,1]. and These represent the maximum and minimum pulse frequencies, respectively. For flight speed, and For volume, It is a constant that is uniformly distributed within [0,1]. It is a constant greater than zero.

步驟S45中,以第一更新方式或第二更新方式更新後的位置 x為最佳位置 x best。需特別說明的是,當步驟S42中更新方式選擇結果為「是」時,執行步驟S43的第一更新方式;而當步驟S42中更新方式選擇結果為「否」時,則執行步驟S44的第二更新方式。 In step S45, the position x after updating using either the first or second update method is the best position x . It should be noted that when the update method selection result in step S42 is "yes", the first update method in step S43 is executed; while when the update method selection result in step S42 is "no", the second update method in step S44 is executed.

步驟S50中,更新第 i隻蝙蝠,令第 i隻蝙蝠為第 i= i+1隻蝙蝠。步驟S60中,判斷 i是否大於預設的蝙蝠數目N而產生一數目判斷結果。當數目判斷結果為「是」時,接續執行步驟S70;當數目判斷結果為「否」時,重複執行步驟S40之步驟S42。步驟S70中,判斷疊代次數 t是否達到最大疊代次數Iter_max而產生一疊代判斷結果,依據疊代判斷結果提供最大輸出功率。當疊代判斷結果為「否」時,執行步驟S80,輸出最佳位置 x best並以其為最佳解作為太陽光電模組陣列110的最大輸出功率。當疊代判斷結果為「是」時,重複執行步驟S40之步驟S41,以再次判斷更新隨機數rand是否大於當前脈衝發射率 r i In step S50, update the i- th bat, making it the i = i + 1-th bat. In step S60, determine if i is greater than the preset number of bats N and generate a count judgment result. If the count judgment result is "yes", continue to step S70; if the count judgment result is "no", repeat step S42 of step S40. In step S70, determine if the iteration number t has reached the maximum iteration number Iter_max and generate an iteration judgment result, providing the maximum output power based on the iteration judgment result. When the iteration judgment result is "no", step S80 is executed, the optimal position xbest is output and used as the optimal solution as the maximum output power of the solar photovoltaic module array 110. When the iteration judgment result is "yes", step S41 of step S40 is repeated to determine again whether the updated random number rand is greater than the current pulse emission rate r i .

<實驗例><Experimental Example>

第一實驗例、第二實驗例及第三實驗例是利用最大輸出功率之追蹤方法200的改良型蝙蝠演算法進行太陽光電模組陣列110的最大輸出功率追蹤。測試時所設定之遮蔭比例條件如下表1。其中表1中的符號「+」及「//」,分別代表串聯及併聯。改良型蝙蝠演算法分為改良型蝙蝠演算法-1及改良型蝙蝠演算法-2,二者差異在於改良型蝙蝠演算法-2除了以P-V特性曲線計算的斜率m調整步伐之外,更設置起始追蹤電壓進行追蹤。此外,為了更容易進行比較,每次更新疊代都設定同樣的延遲時間以拉長實際追蹤時間。以下將說明第一實驗例至第三實驗例與第一比較例至第三比較例的最大輸出功率追蹤比較狀況。第一比較例至第三比較例是使用傳統型蝙蝠演算法,且第一比較例及第一實驗例為相同的太陽光電模組串併聯組態及遮蔭情況,第二比較例及第二實驗例亦為相同的太陽光電模組串併聯組態及遮蔭情況,以此類推。 表1、不同遮蔭情況之P-V特性曲線峰數 實驗例 P-V特性曲線之峰數 4串3併組態之遮蔭情況 二峰 (最大功率點在右側) (0%遮蔭+40%遮蔭+0%遮蔭+0%遮蔭)// (0%遮蔭+0%遮蔭+0%遮蔭+0%遮蔭)// (0%遮蔭+0%遮蔭+0%遮蔭+0%遮蔭) 三峰 (最大功率點在中間) (90%遮蔭+0%遮蔭+0%遮蔭+30%遮蔭)// (0%遮蔭+0%遮蔭+0%遮蔭+0%遮蔭)// (0%遮蔭+0%遮蔭+0%遮蔭+0%遮蔭) 四峰 (最大功率點在第二峰) (0%遮蔭+80%遮蔭+50%遮蔭+10%遮蔭)// (0%遮蔭+80%遮蔭+50%遮蔭+10%遮蔭)// (0%遮蔭+80%遮蔭+50%遮蔭+10%遮蔭) The first, second, and third experimental examples used a modified bat algorithm based on the maximum output power tracking method 200 to track the maximum output power of the solar photovoltaic module array 110. The shading ratio conditions set during the test are shown in Table 1 below. In Table 1, the symbols "+" and "//" represent series and parallel connections, respectively. The modified bat algorithm is divided into modified bat algorithm-1 and modified bat algorithm-2. The difference between the two is that modified bat algorithm-2, in addition to adjusting the step using the slope m calculated by the PV characteristic curve, also sets a starting tracking voltage for tracking. Furthermore, to facilitate comparison, the same delay time was set for each update iteration to lengthen the actual tracking time. The following will explain the maximum output power tracking comparison between the first to third experimental examples and the first to third comparative examples. The first to third comparative examples use the traditional bat algorithm, and the first comparative example and the first experimental example have the same series-parallel configuration of solar photovoltaic modules and the same shading situation. The second comparative example and the second experimental example also have the same series-parallel configuration of solar photovoltaic modules and the same shading situation, and so on. Table 1. Number of peaks in PV characteristic curves under different shading conditions Experimental examples Number of peaks in PV characteristic curve Shading situation of 4 strings of 3 connected configurations one The second peak (the maximum power point is on the right) (0% shade + 40% shade + 0% shade + 0% shade) // (0% shade + 0% shade + 0% shade + 0% shade) // (0% shade + 0% shade + 0% shade + 0% shade) two Three peaks (maximum power point in the middle). (90% shade + 0% shade + 0% shade + 30% shade) // (0% shade + 0% shade + 0% shade + 0% shade) // (0% shade + 0% shade + 0% shade + 0% shade) three Four peaks (maximum power point is at the second peak). (0% shade + 80% shade + 50% shade + 10% shade) // (0% shade + 80% shade + 50% shade + 10% shade) // (0% shade + 80% shade + 50% shade + 10% shade)

參閱第1圖、第4A圖及第4B圖,其中第4A圖係繪示第一實驗例之太陽光電模組陣列110的P-V特性曲線圖;及第4B圖係繪示依照第4A圖中第一實驗例與第一比較例之最大輸出功率追蹤模擬結果比較示意圖。由第4A圖可知,在太陽光電模組陣列110受到40%遮蔭的情況下,P-V特性曲線之峰數為二個,最大輸出功率位於右側且為210.13W。由第4B圖可知,三種方法都可追蹤到全域最大功率點,但改良型蝙蝠演算法-2(以P-V特性曲線的斜率調整步伐及固定起始追蹤電壓)明顯可觀得在187W之局部最大功率點時比另兩種方法可更快跳脫,故只需要很短時間就能追蹤到210.13W之全域最大功率點,因此可明顯得知此方法之追蹤速度是三種方法中動態響應最快及穩態響應性能最好的。Referring to Figures 1, 4A, and 4B, Figure 4A shows the P-V characteristic curve of the solar photovoltaic module array 110 in the first experimental example; and Figure 4B is a schematic diagram comparing the maximum output power tracking simulation results of the first experimental example and the first comparative example according to Figure 4A. As shown in Figure 4A, when the solar photovoltaic module array 110 is shaded by 40%, the number of peaks in the P-V characteristic curve is two, and the maximum output power is located on the right side and is 210.13W. As shown in Figure 4B, all three methods can track the global maximum power point, but the improved bat algorithm-2 (which adjusts the pace based on the slope of the P-V characteristic curve and fixes the initial tracking voltage) can significantly escape the local maximum power point of 187W faster than the other two methods. Therefore, it can track the global maximum power point of 210.13W in a very short time. Thus, it is clear that this method has the fastest dynamic response and the best steady-state response performance among the three methods.

參閱第1圖、第5A圖及第5B圖,其中第5A圖係繪示第二實驗例之太陽光電模組陣列110的P-V特性曲線圖;及第5B圖係繪示依照第5A圖中第二實驗例與第二比較例之最大輸出功率追蹤模擬結果比較示意圖。由第5A圖可知,在太陽光電模組陣列110中的兩塊模組受到90%遮蔭及30%遮蔭的情況下,P-V特性曲線之峰數為三個,最大輸出功率位於中間且為178.93W。由第5B圖可知,三種方法均可追蹤到在標準測試條件下全域最大功率點。但改良型蝙蝠演算法-2(以P-V特性曲線的斜率調整步伐及固定起始追蹤電壓)明顯比另兩種演算法更快的跳脫出121.5W之局部最大功率點,而快速的追蹤到全域最大功率點,並穩定維持太陽光電模組陣列110輸出最高功率。Referring to Figures 1, 5A, and 5B, Figure 5A shows the P-V characteristic curve of the solar photovoltaic module array 110 in the second experimental example; and Figure 5B is a schematic diagram comparing the maximum output power tracking simulation results of the second experimental example and the second comparative example according to Figure 5A. Figure 5A shows that when the two modules in the solar photovoltaic module array 110 are shaded by 90% and 30% respectively, the P-V characteristic curve has three peaks, with the maximum output power located in the middle at 178.93W. Figure 5B shows that all three methods can track the maximum power point across the entire range under standard test conditions. However, the improved bat algorithm-2 (which adjusts the pace based on the slope of the P-V characteristic curve and fixes the initial tracking voltage) significantly escapes the local maximum power point of 121.5W faster than the other two algorithms, quickly tracks to the global maximum power point, and stably maintains the highest output power of the solar photovoltaic module array 110.

參閱第1圖、第6A圖及第6B圖,其中第6A圖係繪示第三實驗例之太陽光電模組陣列110的P-V特性曲線圖;及第6B圖係繪示依照第6A圖中第三實驗例與第三比較例之最大輸出功率追蹤模擬結果比較示意圖。由第6A圖可知,在太陽光電模組陣列110中各模組分別受到80%遮蔭、50%遮蔭及10%遮蔭的情況下,P-V特性曲線之峰數為四個,最大輸出功率位於由左至右第二峰且為106.64W。由第6B圖可知,三種方法在日照强度改變為500W/m 2時均可分別追蹤到其真正的最大功率點106.6W。然而,傳統型蝙蝠演算法卡在51.5W之局部最大功率點的時間較長,且在最大功率點附近振盪過大,導致會一直卡在局部最大功點,而無法即時跳脫。而改良型蝙蝠演算法-1(以P-V特性曲線的斜率調整步伐)及改良型蝙蝠演算法-2(以P-V特性曲線的斜率調整步伐與固定起始追蹤電壓)之改良型蝙蝠演算法在局部最大功率點卡住的時間較短,可很快速的跳脫。由模擬結果明顯觀得改良型蝙蝠演算法-2是三種方法中動態響應最快,且穩態響應性能最佳的。 Referring to Figures 1, 6A, and 6B, Figure 6A shows the PV characteristic curve of the solar photovoltaic module array 110 in the third experimental example; and Figure 6B is a schematic diagram comparing the maximum output power tracking simulation results of the third experimental example and the third comparative example according to Figure 6A. Figure 6A shows that when each module in the solar photovoltaic module array 110 is subjected to 80%, 50%, and 10% shading respectively, the PV characteristic curve has four peaks, with the maximum output power located at the second peak from left to right, at 106.64 W. Figure 6B shows that all three methods can track the true maximum power point of 106.6 W when the solar irradiance changes to 500 W/ . However, the traditional bat algorithm gets stuck at the local maximum power point of 51.5W for a relatively long time and oscillates excessively near the maximum power point, causing it to remain stuck there and unable to escape in time. In contrast, the improved bat algorithms -1 (adjusting the pace based on the slope of the PV characteristic curve) and -2 (adjusting the pace based on the slope of the PV characteristic curve and using a fixed starting tracking voltage) get stuck at the local maximum power point for a shorter time and can escape very quickly. Simulation results clearly show that the improved bat algorithm -2 has the fastest dynamic response and the best steady-state response performance among the three methods.

綜上所述,本揭示內容之太陽光電模組系統及最大輸出功率之追蹤方法透過改良型蝙蝠演算法,以P-V特性曲線的斜率調整步伐與固定起始追蹤電壓,能夠縮短最大輸出功率的追蹤時間,同時避免太陽光電模組陣列受遮蔽或故障而陷入區域最大功率的問題,進而維持追蹤穩定度。In summary, the solar photovoltaic module system and maximum output power tracking method disclosed herein, through an improved bat algorithm, adjusts the pace by adjusting the slope of the P-V characteristic curve and fixes the starting tracking voltage, which can shorten the tracking time for maximum output power and avoid the problem of the solar photovoltaic module array getting stuck in the regional maximum power due to shading or failure, thereby maintaining tracking stability.

雖然本揭示內容已以實施方式揭露如上,然其並非用以限定本揭示內容,任何熟習此技藝者,在不脫離本揭示內容之精神和範圍內,當可作各種之更動與潤飾,因此本揭示內容之保護範圍當視後附之申請專利範圍所界定者為準。Although the contents of this disclosure have been disclosed above in an embodied manner, they are not intended to limit the contents of this disclosure. Anyone skilled in the art may make various modifications and alterations without departing from the spirit and scope of this disclosure. Therefore, the scope of protection of this disclosure shall be determined by the scope of the appended patent application.

100:太陽光電模組系統 110:太陽光電模組陣列 120:控制器 130:升壓型轉換器 131:驅動電路 200:最大輸出功率之追蹤方法 A, , :響度 , :常數 :隨機值 F, F max , F min :脈衝頻率 Iter_max:最大疊代次數 :電流 m, :斜率 N:蝙蝠數目 r:脈衝發射率 r i :當前脈衝發射率 rand:更新隨機數 R Load :負載 S1,S2,S10,S20,S30,S40,S41,S42,S43,S44,S45,S50,S60,S70,S80:步驟 t:疊代次數 v, , :飛行速度 x, , :位置 x best:最佳位置 100: Solar photovoltaic module system; 110: Solar photovoltaic module array; 120: Controller; 130: Boost converter; 131: Drive circuit; 200: Maximum output power tracking method A. , : Resonance , constants Random values F , Fmax , Fmin ; Pulse frequency Iter_max; Maximum number of iterations. Current m, : Slope N: Number of bats r : Pulse emission rate r i : Current pulse emission rate rand: Update random number R Load : Load S1, S2, S10, S20, S30, S40, S41, S42, S43, S44, S45, S50, S60, S70, S80: Step t : Number of iterations v , Flight speed x , :position x best :optimal position

第1圖係繪示本揭示內容之第一實施例之太陽光電模組系統的示意圖; 第2圖係繪示本發明之第二實施例之最大輸出功率之追蹤方法的步驟方塊圖; 第3圖係繪示依照第2圖中之改良型蝙蝠演算法的步驟流程圖; 第4A圖係繪示第一實驗例之太陽光電模組陣列的P-V特性曲線圖; 第4B圖係繪示依照第4A圖中第一實驗例與第一比較例之最大輸出功率追蹤模擬結果比較示意圖; 第5A圖係繪示第二實驗例之太陽光電模組陣列的P-V特性曲線圖; 第5B圖係繪示依照第5A圖中第二實驗例與第二比較例之最大輸出功率追蹤模擬結果比較示意圖; 第6A圖係繪示第三實驗例之太陽光電模組陣列的P-V特性曲線圖;及 第6B圖係繪示依照第6A圖中第三實驗例與第三比較例之最大輸出功率追蹤模擬結果比較示意圖。 Figure 1 is a schematic diagram of a solar photovoltaic module system according to the first embodiment of the present invention; Figure 2 is a block diagram illustrating the steps of the maximum output power tracking method according to the second embodiment of the present invention; Figure 3 is a flowchart illustrating the steps of the improved bat algorithm according to Figure 2; Figure 4A is a P-V characteristic curve of the solar photovoltaic module array of the first experimental example; Figure 4B is a schematic diagram comparing the maximum output power tracking simulation results of the first experimental example and the first comparative example according to Figure 4A; Figure 5A is a P-V characteristic curve of the solar photovoltaic module array of the second experimental example; Figure 5B is a schematic diagram comparing the maximum output power tracking simulation results of the second experimental example and the second comparative example in Figure 5A; Figure 6A is a P-V characteristic curve of the solar photovoltaic module array of the third experimental example; and Figure 6B is a schematic diagram comparing the maximum output power tracking simulation results of the third experimental example and the third comparative example in Figure 6A.

200:最大輸出功率之追蹤方法 200: Method for tracking maximum output power

S1,S2:步驟 S1, S2: Steps

Claims (10)

一種最大輸出功率之追蹤方法,用以對一太陽光電模組陣列進行一最大輸出功率的追蹤,並透過一升壓型轉換器提供該最大輸出功率至一負載,該最大輸出功率之追蹤方法包含: 藉由一控制器執行一改良型蝙蝠演算法,並在該改良型蝙蝠演算法中透過一功率-電壓特性曲線的一斜率調整步伐,或是透過該斜率與固定一起始追蹤電壓而搜尋複數蝙蝠中的一最佳解,以取得該最大輸出功率,該改良型蝙蝠演算法包含: 預設一蝙蝠數目、一最大疊代次數、一脈衝頻率範圍及一最大脈衝率; 初始化該些蝙蝠的一位置、一脈衝頻率、一飛行速度、一疊代次數及一脈衝發射率; 自該太陽光電模組陣列取得該功率-電壓特性曲線,而依據該疊代次數及該功率-電壓特性曲線計算該斜率,並依據該斜率計算一最佳位置及其對應的一適應度;及 更新該疊代次數,並產生一更新隨機數,並判斷該更新隨機數是否大於一當前脈衝發射率而產生一更新方式選擇結果,並依據該更新方式選擇結果選擇一第一更新方式及一第二更新方式的其中一者,而對該最佳位置及該適應度進行更新,並以該最佳位置及該適應度為該最佳解;以及 藉由該控制器依據該最佳解輸出相對應一責任週期之一脈衝寬度調變信號,並將該脈衝寬度調變信號傳送至該升壓型轉換器,驅動該升壓型轉換器提供該最大輸出功率至該負載。A method for tracking maximum output power of a solar photovoltaic module array and supplying the maximum output power to a load via a boost converter, the method comprising: executing a modified bat algorithm by a controller, and adjusting the step size in the modified bat algorithm by a slope of a power-voltage characteristic curve, or searching for an optimal solution among a plurality of bats by the slope and a fixed initial tracking voltage to obtain the maximum output power; the modified bat algorithm comprising: presetting a number of bats, a maximum number of iterations, a pulse frequency range, and a maximum pulse rate; Initialize the bats' position, pulse frequency, flight speed, number of iterations, and pulse emission rate; obtain the power-voltage characteristic curve from the solar photovoltaic module array, calculate the slope based on the number of iterations and the power-voltage characteristic curve, and calculate an optimal position and its corresponding fitness based on the slope; update the number of iterations, generate an update random number, determine whether the update random number is greater than a current pulse emission rate to generate an update method selection result, and select one of a first update method and a second update method based on the update method selection result to update the optimal position and the fitness, and use the optimal position and the fitness as the optimal solution; and The controller outputs a pulse width modulation signal corresponding to one duty cycle based on the optimal solution, and transmits the pulse width modulation signal to the boost converter to drive the boost converter to provide the maximum output power to the load. 如請求項1所述之最大輸出功率之追蹤方法,其中, 當該更新方式選擇結果為是時,該控制器執行該第一更新方式,以一第一更新公式更新該些蝙蝠中第i隻蝙蝠的該位置,並以該位置為該最佳位置,其中該第一更新公式為:; 其中,t為疊代次數,為該些蝙蝠中第i隻蝙蝠於疊代次數tt-1的位置,為一隨機值,為該斜率; 其中,該隨機值大於等於-0.25,且小於等於0。The maximum output power tracking method as described in claim 1, wherein when the update method selection result is yes, the controller executes the first update method, updates the position of the i- th bat among the bats with a first update formula, and takes that position as the optimal position, wherein the first update formula is: Where t is the number of iterations, and Let be the position of the i- th bat among these bats at iteration number t and t -1. It is a random value. Let be the slope; where the random value is greater than or equal to -0.25 and less than or equal to 0. 如請求項1所述之最大輸出功率之追蹤方法,其中, 當該更新方式選擇結果為否時,該控制器執行該第二更新方式,更新該些蝙蝠中第i隻蝙蝠的該脈衝頻率及該飛行速度,並以一第二更新公式更新該位置,並以該位置為該最佳位置,其中該第二更新公式為:; 其中,t為疊代次數,為該些蝙蝠中第i隻蝙蝠於疊代次數tt-1的位置,為該飛行速度。The maximum output power tracking method as described in claim 1, wherein, when the update method selection result is negative, the controller executes the second update method, updates the pulse frequency and flight speed of the i -th bat among the bats, updates the position with a second update formula, and takes that position as the optimal position, wherein the second update formula is: Where t is the number of iterations, and Let be the position of the i- th bat among these bats at iteration number t and t -1. This is the flight speed. 如請求項1所述之最大輸出功率之追蹤方法,其中該控制器執行的該改良型蝙蝠演算法更包含: 預設該起始追蹤電壓; 其中,該起始追蹤電壓為一標準測試條件下的一最大功率點電壓的0.8倍。The maximum output power tracking method as described in claim 1, wherein the modified bat algorithm executed by the controller further includes: setting the initial tracking voltage; wherein the initial tracking voltage is 0.8 times a maximum power point voltage under a standard test condition. 如請求項1所述之最大輸出功率之追蹤方法,其中該控制器執行的該改良型蝙蝠演算法更包含: 判斷該疊代次數是否達到該最大疊代次數而產生一疊代判斷結果,依據該疊代判斷結果提供該最大輸出功率; 其中,當該疊代判斷結果為否時,取該最佳解作為該太陽光電模組陣列的該最大輸出功率; 其中,當該疊代判斷結果為是時,重複判斷該更新隨機數是否大於該當前脈衝發射率。The maximum output power tracking method as described in claim 1, wherein the improved bat algorithm executed by the controller further comprises: determining whether the number of iterations has reached the maximum number of iterations to generate an iteration determination result, and providing the maximum output power based on the iteration determination result; wherein, when the iteration determination result is negative, taking the optimal solution as the maximum output power of the solar photovoltaic module array; wherein, when the iteration determination result is positive, repeatedly determining whether the updated random number is greater than the current pulse emission rate. 一種太陽光電模組系統,用以提供一負載一最大輸出功率,該太陽光電模組系統包含: 一太陽光電模組陣列; 一控制器,電性連接該太陽光電模組陣列,該控制器經配置以執行一改良型蝙蝠演算法,並在該改良型蝙蝠演算法中透過一功率-電壓特性曲線的一斜率調整步伐,或是透過該斜率與固定一起始追蹤電壓而搜尋複數蝙蝠中的一最佳解以取得該最大輸出功率,該改良型蝙蝠演算法包含: 預設一蝙蝠數目、一最大疊代次數、一脈衝頻率範圍及一最大脈衝率; 初始化該些蝙蝠的一位置、一脈衝頻率、一飛行速度、一疊代次數及一脈衝發射率; 自該太陽光電模組陣列取得該功率-電壓特性曲線,而依據該疊代次數及該功率-電壓特性曲線計算該斜率,並依據該斜率計算一最佳位置及其對應的一適應度;及 更新該疊代次數,並產生一更新隨機數,並判斷該更新隨機數是否大於一當前脈衝發射率而產生一更新方式選擇結果,並依據該更新方式選擇結果選擇一第一更新方式及一第二更新方式的其中一者,而對該最佳位置及該適應度進行更新,並以該最佳位置及該適應度為該最佳解;以及 一升壓型轉換器,電性連接該太陽光電模組陣列及該控制器,用以從該控制器取得相對應一責任週期之一脈衝寬度調變信號,受該脈衝寬度調變信號驅動而提供該最大輸出功率至該負載。A solar photovoltaic module system for providing a maximum output power to a load, the solar photovoltaic module system comprising: a solar photovoltaic module array; and a controller electrically connected to the solar photovoltaic module array, the controller being configured to execute a modified bat algorithm, wherein the modified bat algorithm adjusts the step size by a slope of a power-voltage characteristic curve, or searches for an optimal solution among a plurality of bats by the slope and a fixed initial tracking voltage to obtain the maximum output power, the modified bat algorithm comprising: a preset number of bats, a maximum number of iterations, a pulse frequency range, and a maximum pulse rate; Initialize the bats' position, pulse frequency, flight speed, number of iterations, and pulse emission rate; obtain the power-voltage characteristic curve from the solar photovoltaic module array, calculate the slope based on the number of iterations and the power-voltage characteristic curve, and calculate an optimal position and its corresponding fitness based on the slope; update the number of iterations, generate an update random number, determine whether the update random number is greater than a current pulse emission rate to generate an update method selection result, and select one of a first update method and a second update method based on the update method selection result to update the optimal position and the fitness, and use the optimal position and the fitness as the optimal solution; and A boost converter is electrically connected to the solar photovoltaic module array and the controller to obtain a pulse width modulation signal with a corresponding duty cycle from the controller and to provide the maximum output power to the load driven by the pulse width modulation signal. 如請求項6所述之太陽光電模組系統,其中, 當該更新方式選擇結果為是,該控制器執行該第一更新方式,以一第一更新公式更新該些蝙蝠中第i隻蝙蝠的該位置,並以該位置為該最佳位置,其中該第一更新公式為:; 其中,t為疊代次數,為該些蝙蝠中第i隻蝙蝠於疊代次數tt-1的位置,為一隨機值,為該斜率; 其中,該隨機值大於等於-0.25,且小於等於0。As described in claim 6, in the solar photovoltaic module system, when the update method selection result is yes, the controller executes the first update method, updates the position of the i- th bat among the bats with a first update formula, and takes that position as the optimal position, wherein the first update formula is: Where t is the number of iterations, and Let be the position of the i- th bat among these bats at iteration number t and t -1. It is a random value. Let be the slope; where the random value is greater than or equal to -0.25 and less than or equal to 0. 如請求項6所述之太陽光電模組系統,其中, 當該更新方式選擇結果為否時,該控制器執行該第二更新方式,更新該些蝙蝠中第i隻蝙蝠的該脈衝頻率、該飛行速度,並以一第二更新公式更新該位置,並以該位置為該最佳位置,其中該第二更新公式為:; 其中,t為疊代次數,為該些蝙蝠中第i隻蝙蝠於疊代次數tt-1的位置,為該飛行速度。As described in claim 6, in the solar photovoltaic module system, when the update method selection result is negative, the controller executes the second update method, updates the pulse frequency and flight speed of the i - th bat among the bats, updates the position using a second update formula, and takes that position as the optimal position, wherein the second update formula is: Where t is the number of iterations, and Let be the position of the i- th bat among these bats at iteration number t and t -1. This is the flight speed. 如請求項6所述之太陽光電模組系統,其中該控制器執行的該改良型蝙蝠演算法更包含: 預設該起始追蹤電壓; 其中,該起始追蹤電壓為一標準測試條件下的一最大功率點電壓的0.8倍。The solar photovoltaic module system as described in claim 6, wherein the modified bat algorithm executed by the controller further includes: setting the initial tracking voltage; wherein the initial tracking voltage is 0.8 times a maximum power point voltage under a standard test condition. 如請求項6所述之太陽光電模組系統,其中該控制器執行的該改良型蝙蝠演算法更包含: 判斷該疊代次數是否達到該最大疊代次數而產生一疊代判斷結果,依據該疊代判斷結果提供該最大輸出功率; 其中,當該疊代判斷結果為否時,取該最佳解作為該太陽光電模組陣列的該最大輸出功率; 其中,當該疊代判斷結果為是時,重複判斷該更新隨機數是否大於該當前脈衝發射率。The solar photovoltaic module system as described in claim 6, wherein the modified bat algorithm executed by the controller further comprises: determining whether the number of iterations has reached the maximum number of iterations to generate an iteration determination result, and providing the maximum output power based on the iteration determination result; wherein, when the iteration determination result is negative, taking the optimal solution as the maximum output power of the solar photovoltaic module array; wherein, when the iteration determination result is positive, repeatedly determining whether the updated random number is greater than the current pulse emission rate.
TW113119804A 2024-05-29 2024-05-29 Photovoltaic module system and maximum power tracking method TWI902272B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW113119804A TWI902272B (en) 2024-05-29 2024-05-29 Photovoltaic module system and maximum power tracking method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW113119804A TWI902272B (en) 2024-05-29 2024-05-29 Photovoltaic module system and maximum power tracking method

Publications (2)

Publication Number Publication Date
TWI902272B true TWI902272B (en) 2025-10-21
TW202546579A TW202546579A (en) 2025-12-01

Family

ID=98263856

Family Applications (1)

Application Number Title Priority Date Filing Date
TW113119804A TWI902272B (en) 2024-05-29 2024-05-29 Photovoltaic module system and maximum power tracking method

Country Status (1)

Country Link
TW (1) TWI902272B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW202107303A (en) * 2019-07-31 2021-02-16 龍華科技大學 Universal maximum power tracking method of solar cell is suitable for portion of shading and uniform illumination
TWI721864B (en) * 2020-04-15 2021-03-11 國立勤益科技大學 Photovoltaic apparatus and maximum power point tracking method using particle swarm optimization
TW202231096A (en) * 2021-01-27 2022-08-01 國立清華大學 Power management device and power management method based on multiobjective optimization
US20230125060A1 (en) * 2019-12-05 2023-04-20 Jara Worldwide Educational device, methods and systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW202107303A (en) * 2019-07-31 2021-02-16 龍華科技大學 Universal maximum power tracking method of solar cell is suitable for portion of shading and uniform illumination
US20230125060A1 (en) * 2019-12-05 2023-04-20 Jara Worldwide Educational device, methods and systems
TWI721864B (en) * 2020-04-15 2021-03-11 國立勤益科技大學 Photovoltaic apparatus and maximum power point tracking method using particle swarm optimization
TW202231096A (en) * 2021-01-27 2022-08-01 國立清華大學 Power management device and power management method based on multiobjective optimization

Similar Documents

Publication Publication Date Title
CN105892552B (en) The photovoltaic module MPPT methods that whole scan and quasi- gradient type disturbance observation method are combined
CN109814651B (en) Multi-peak maximum power tracking method and system for photovoltaic cells based on particle swarm
CN113342124B (en) Photovoltaic MPPT method based on improved wolf optimization algorithm
CN108170200B (en) Improved particle swarm MPPT algorithm based on dynamic inertia weight and multi-threshold restart condition
CN109710021A (en) Photovoltaic multi-peak MPPT control method based on improved quantum particle swarm algorithm
CN104317348A (en) Particle swarm algorithm based photovoltaic cell panel maximum-power tracking method and system
CN103353716A (en) Topological structure capable of realizing photovoltaic array reconstruction and method for solving maximum power point
CN109144163B (en) A photovoltaic multi-peak maximum power point tracking method based on territorial particle swarm
TWI902272B (en) Photovoltaic module system and maximum power tracking method
CN107168447A (en) A kind of photovoltaic DC-to-AC converter multi-peak MPPT methods based on improvement conductance increment method
CN116225145A (en) Composite tracking method for maximum power point of photovoltaic system
TWI805384B (en) Maximum power point tracking method for photovoltaic module array
CN105162109A (en) Sensitivity analysis-based optimal configuration method for direct-current power flow controller
TW202546579A (en) Photovoltaic module system and maximum power tracking method
CN109656140A (en) A kind of fractional order differential offset-type VSG control method
TW202018534A (en) Maximun power point tracking method for photovoltaic module array
CN106325354A (en) Photovoltaic array maximum power point tracking method based on self-adaption drosophila melanogaster searching
CN116700424A (en) Dynamic Thermoelectric Maximum Power Tracking Method Based on Improved Flying Squirrel Search Algorithm
CN107968433B (en) Direct-current topological structure for improving utilization efficiency of photovoltaic inverter and control method
CN113419593B (en) Maximum power point tracking method under local shadow condition
CN108227818B (en) Adaptive step-size photovoltaic maximum power tracking method and system based on conductance increment
CN114138047A (en) Maximum power point tracking method and system for photovoltaic module and storage medium
Zhang et al. MPPT with asymmetric fuzzy control for photovoltaic system
CN104917416A (en) Neutral point potential balance control method of diode clamping type three-level inverter
TWI858885B (en) Photovoltaic module system and maximum power tracking method