CN108549456B - Photovoltaic array MPPT control method based on moth fire suppression algorithm - Google Patents
Photovoltaic array MPPT control method based on moth fire suppression algorithm Download PDFInfo
- Publication number
- CN108549456B CN108549456B CN201810444798.7A CN201810444798A CN108549456B CN 108549456 B CN108549456 B CN 108549456B CN 201810444798 A CN201810444798 A CN 201810444798A CN 108549456 B CN108549456 B CN 108549456B
- Authority
- CN
- China
- Prior art keywords
- moth
- flames
- fitness value
- photovoltaic array
- flame
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05F—SYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
- G05F1/00—Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
- G05F1/66—Regulating electric power
- G05F1/67—Regulating electric power to the maximum power available from a generator, e.g. from solar cell
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/50—Photovoltaic [PV] energy
- Y02E10/56—Power conversion systems, e.g. maximum power point trackers
Landscapes
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Automation & Control Theory (AREA)
- Photovoltaic Devices (AREA)
- Control Of Electrical Variables (AREA)
Abstract
The invention relates to a photovoltaic array MPPT control method based on a moth fire suppression algorithm, which comprises the following steps: at duty cycle [0,1]Selecting k points as initial space position X of mothi(0) (ii) a Measuring the output current I of a photovoltaic arrayPVAnd an output voltage VPVAnd calculateCorresponding power Pi(n); to Pi(n) sorting; evaluating the fitness value corresponding to each moth, sequencing the spatial positions of the moths in the order of descending fitness value, and assigning to flames as the spatial positions of the flames; adaptively reducing the number of flames in an iterative process, and updating the self position of the moth corresponding to the reduced flames in the sequence in each generation according to the flame with the worst current fitness value; and entering the next generation until the iteration times meet the convergence condition, and stabilizing the duty ratio at the global optimal position.
Description
Technical Field
The invention relates to the technical field of photovoltaic power generation engineering, in particular to a maximum power point tracking method.
Background
Increasingly tense energy supply and demand contradiction, environmental pressure and the like require that renewable clean energy should undertake main energy supply tasks in a future energy system. The european union, the united states and china have successively proposed the goal of realizing the renewable energy source accounting for 100%, 80% and 60% -70% of the energy supply in 2050, respectively. Among various renewable energy sources, solar energy has a very wide development prospect as a renewable clean energy source with unlimited reserves. In order to efficiently use solar energy for photovoltaic power generation, Maximum Power Point Tracking (MPPT) technology is indispensable.
Under the condition of local shielding, the output characteristic curve of the photovoltaic cell has multiple peaks, and the traditional MPPT algorithm such as a disturbance observation method, a conductance increment method and the like has a simple structure but can fall into a local extreme value. While the intelligent algorithm (such as particle swarm algorithm, firefly algorithm, cuckoo algorithm, wolf optimization algorithm, etc.) can realize maximum power point tracking under multimodal conditions, certain energy loss is caused due to overlong tracking time.
The essence of MPPT control is how to find the global maximum power point quickly and accurately, which can be realized by an evolutionary algorithm. The moth fire suppression algorithm is a novel intelligent algorithm proposed in 2016, and due to the special structure of the moth fire suppression algorithm, the moth fire suppression algorithm can avoid trapping in a local extreme value, and due to the fact that the number of flames is adaptively adjusted in the iteration process, the moth fire suppression algorithm can focus on global search in the early stage and also focus on local search in the later stage. Therefore, the moth fire-fighting algorithm has great advantages in the aspect of nonlinear curve optimization, and the optimal solution can be found simply and effectively. And has demonstrated satisfactory performance in many fields of parameter selection, training of multilayer perceptrons, power flow calculations, etc. of solar cell three-diode models.
Disclosure of Invention
The invention aims to provide a photovoltaic array MPPT control method based on a moth fire suppression algorithm, and the tracking method can achieve both tracking speed and tracking efficiency. The specific technical scheme is as follows:
a photovoltaic array MPPT control method based on a moth fire suppression algorithm comprises the following steps:
1) at duty cycle [0,1]Selecting k points as initial space position X of mothi(0);
2) After the photovoltaic system is stabilized, measuring the output current I of the photovoltaic arrayPVAnd an output voltage VPVAnd calculating the corresponding power Pi(n), n represents the current number of iterations.
3) For the Pi(n) sorting;
4) evaluating the fitness value corresponding to each moth, sequencing the spatial positions of the moths in the order of descending fitness value, and assigning to flames as the spatial positions of the flames;
5) adaptively reducing the number of flames in an iterative process, the adaptively reducing the number of flames having the following formula: parameter number ═ round (N-N (N-1)/T) in the formula: n is the maximum number of flames; t represents the maximum iteration number, and meanwhile, due to the reduction of flames, the moth corresponding to the reduced flames in the sequence in each generation updates the position of the moth according to the flame with the worst current fitness value;
6) according to the helical equation Mi=Di·ebt·cos(2πt)+FjDetermining spatial position X of moth iterated for n +1 timesi(n +1) wherein MiRepresenting the spatial position of the ith moth; fjDenotes the jth flame, Di=|Fj-Mi|,DiIndicating the distance between the ith moth and the jth flame; b is a defined helical shape constant; the path coefficient t is [ r,1 ]]Wherein the variable r will linearly decrease from-1 to-2 during the optimization iteration;
7) entering the next generation until the iteration times meet the convergence condition, and stabilizing the duty ratio at the global optimal position;
8) and detecting whether the external environment is mutated or not, if the external environment is mutated, carrying out MPPT again, and if not, continuously stabilizing the MPPT on the global optimal duty ratio.
Drawings
Fig. 1 shows a maximum power point tracking system of a Boost circuit to which the present invention is applied.
FIG. 2 is a control flow diagram of the present invention.
Detailed Description
In order to track the global maximum power point under a complex condition, the invention provides a control method based on a moth-fire suppression algorithm (MFO). As a novel heuristic intelligent optimization algorithm, a moth fire suppression algorithm is introduced into the MPPT technology for the first time. Due to the special algorithm structure, the MFO algorithm not only has high diversification and can avoid falling into local extreme values, but also can focus on local search in the later period while focusing on global search in the earlier period due to self-adaptive adjustment of the flame number in the iterative process. By adopting the method and the system, the maximum power point in the photovoltaic system can be found more quickly and accurately.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below. The present invention uses the maximum power of the Boost circuit as shown in fig. 1The rate point tracking system adopts a 4X 1 photovoltaic array, the switching frequency f is 50kHz, C1=100μF,L=0.5mH,C2=100μF,Rload40 Ω. The algorithm flow chart is shown in fig. 2, and the specific scheme is as follows:
the invention adopts a direct duty ratio control mode, and the duty ratio is [0,1 ]]Selecting k points as initial space position X of mothi(0);
After the photovoltaic system is stabilized, measuring the output current I of the photovoltaic arrayPVAnd an output voltage VPVAnd calculating the corresponding power Pi(n), n represents the current iteration number;
for the Pi(n) sorting;
evaluating the fitness value corresponding to each moth, sequencing the spatial positions of the moths in the order of descending fitness value, and assigning to flames as the spatial positions of the flames;
if each spatial position update of k moths is based on k different spatial positions in the search space, the local development capability of the algorithm is reduced. To solve this problem, an adaptive mechanism is proposed for the number of flames, so that the number of flames can be adaptively reduced in an iterative process, thereby balancing the global search capability and the local development capability of the algorithm in the search space, and the formula for adaptively reducing the number of flames is as follows: parameter number (N-N (N-1)/T), wherein: n is the maximum number of flames; t denotes the maximum number of iterations. Meanwhile, due to the reduction of the flames, the moth corresponding to the reduced flames in the sequence in each generation updates the position of the moth according to the flame with the worst current fitness value.
According to the helical equation Mi=Di·ebt·cos(2πt)+FjDetermining spatial position X of moth iterated for n +1 timesi(n +1) wherein MiRepresents the ith moth; di=|Fj-Mi|,FjDenotes the jth flame, DiIndicating the distance between the ith moth and the jth flame; b is a defined helical shape constant; the path coefficient t is [ r,1 ]]Random number in which the variable r is in the optimization iterationThe process will decrease linearly from-1 to-2. The coefficient t in the spiral equation represents the distance that the next location of the moth is close to the flame (t-2 represents the closest location to the flame, and t-1 represents the farthest location). The spiral equation enables the moth to fly around the flame and not only in the space between the flame and the flame, thereby ensuring the global search capability and the local development capability of the algorithm;
and entering the next generation until the iteration times meet the convergence condition, and stabilizing the duty ratio at the global optimal position.
And detecting whether the external environment is mutated or not, if the external environment is mutated, carrying out MPPT again, and if not, continuously stabilizing the MPPT on the global optimal duty ratio.
Claims (1)
1. A photovoltaic array MPPT control method based on a moth fire suppression algorithm comprises the following steps:
1) at duty cycle [0,1]Selecting k points as initial space position X of mothi(0);
2) After the photovoltaic system is stabilized, measuring the output current IPV and the output voltage VPV of the photovoltaic array, and calculating the corresponding power Pi(n), n represents the current iteration number;
3) for the Pi(n) sorting;
4) evaluating the fitness value corresponding to each moth, sequencing the spatial positions of the moths in the order of descending fitness value, and assigning to flames as the spatial positions of the flames;
5) adaptively reducing the number of flames in an iterative process, the adaptively reducing the number of flames having the following formula: (iv) flamenumber ═ round (N-N (N-1)/T) formula (iv): n is the maximum number of flames; t represents the maximum iteration number, and meanwhile, due to the reduction of flames, the moth corresponding to the reduced flames in the sequence in each generation updates the position of the moth according to the flame with the worst current fitness value;
6) according to the helical equation Mi=Di·ebt·cos(2πt)+FjDetermining spatial position X of moth iterated for n +1 timesi(n +1) wherein MiRepresents the spatial position of the ith moth, wherein i is 1,2……k;FjDenotes the jth flame, Di=|Fj-Mi|,DiIndicating the distance between the ith moth and the jth flame; b is a defined helical shape constant; the path coefficient t is [ r,1 ]]Wherein the variable r will linearly decrease from-1 to-2 during the optimization iteration;
7) entering the next generation until the iteration times meet the convergence condition, and stabilizing the duty ratio at the global optimal position;
8) and detecting whether the external environment is mutated or not, if the external environment is mutated, carrying out MPPT again, and if not, continuously stabilizing the MPPT on the global optimal duty ratio.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810444798.7A CN108549456B (en) | 2018-05-10 | 2018-05-10 | Photovoltaic array MPPT control method based on moth fire suppression algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810444798.7A CN108549456B (en) | 2018-05-10 | 2018-05-10 | Photovoltaic array MPPT control method based on moth fire suppression algorithm |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108549456A CN108549456A (en) | 2018-09-18 |
CN108549456B true CN108549456B (en) | 2020-12-29 |
Family
ID=63494772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810444798.7A Expired - Fee Related CN108549456B (en) | 2018-05-10 | 2018-05-10 | Photovoltaic array MPPT control method based on moth fire suppression algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108549456B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112327997A (en) * | 2020-10-29 | 2021-02-05 | 国网宁夏电力有限公司电力科学研究院 | Photovoltaic global maximum power tracking control method based on improved dragonfly algorithm |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106650930A (en) * | 2016-12-09 | 2017-05-10 | 温州大学 | Model parameter optimizing method and device |
CN107037853B (en) * | 2017-06-21 | 2019-03-08 | 湖南工业大学 | A kind of MPPT control method for photovoltaic cell |
CN107957743B (en) * | 2017-11-13 | 2019-10-08 | 天津大学 | A kind of photovoltaic maximum power point method for tracing |
-
2018
- 2018-05-10 CN CN201810444798.7A patent/CN108549456B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN108549456A (en) | 2018-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Al-Dhaifallah et al. | Optimal parameter design of fractional order control based INC-MPPT for PV system | |
Abdalla et al. | Wind driven optimization algorithm based global MPPT for PV system under non-uniform solar irradiance | |
Diab et al. | Global MPPT based on flower pollination and differential evolution algorithms to mitigate partial shading in building integrated PV system | |
Soufi et al. | Fuzzy-PSO controller design for maximum power point tracking in photovoltaic system | |
Manna et al. | Design and implementation of a new adaptive MPPT controller for solar PV systems | |
CN109814651B (en) | Particle swarm-based photovoltaic cell multi-peak maximum power tracking method and system | |
CN109101071B (en) | Photovoltaic multi-peak maximum power point tracking method based on intelligent prediction | |
CN110286708B (en) | Maximum power tracking control method and system for photovoltaic array | |
CN109697299A (en) | A kind of adaptive inertia weight Chaos particle swarm optimization algorithm | |
Khan et al. | Maximum power point tracking of PV system under uniform irradiance and partial shading conditions using machine learning algorithm trained by sailfish optimizer | |
CN111796628A (en) | High-efficiency real-time maximum power tracking method for photovoltaic power generation system | |
Sharma et al. | Maximum Power Point Tracking Techniques: A Review | |
Abderrahim et al. | A New Improved Variable Step Size MPPT Method for Photovoltaic Systems Using Grey Wolf and Whale Optimization Technique Based PID Controller. | |
CN108549456B (en) | Photovoltaic array MPPT control method based on moth fire suppression algorithm | |
Tjahjono et al. | Modified grey wolf optimization for maximum power point tracking in photovoltaic system under partial shading conditions | |
Samani et al. | Model predictive control method to achieve maximum power point tracking without additional sensors in stand-alone renewable energy systems | |
Sabareesh et al. | LSTM based 24 hours ahead forecasting of solar PV system for standalone household system | |
CN110377100A (en) | Photovoltaic generating system maximum power tracking method and device under a kind of local shades | |
Jagadeshwar et al. | A novel adaptive model predictive control scheme with incremental conductance for extracting maximum power from a solar panel | |
CN112596574B (en) | Photovoltaic maximum power tracking method and device based on layered pigeon swarm algorithm | |
TW202141216A (en) | Photovoltaic apparatus and maximum power point tracking method thereof | |
Safarudin et al. | Combining simplified firefly and modified P&O algorithm for maximum power point tracking of photovoltaic system under partial shading condition | |
Leong et al. | Hybrid gravitational search particle swarm optimization algorithm for GMPPT under partial shading conditions | |
Mirza et al. | Robust and optimal maximum power point tracking control of solar PV power system | |
Welch et al. | Optimal control of a photovoltaic solar energy system with adaptive critics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20201229 Termination date: 20210510 |
|
CF01 | Termination of patent right due to non-payment of annual fee |