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 PDF

Info

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
Application number
CN201810444798.7A
Other languages
Chinese (zh)
Other versions
CN108549456A (en
Inventor
石季英
张登雨
薛飞
李雅静
乔文
杨文静
徐艺明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
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 Tianjin University filed Critical Tianjin University
Priority to CN201810444798.7A priority Critical patent/CN108549456B/en
Publication of CN108549456A publication Critical patent/CN108549456A/en
Application granted granted Critical
Publication of CN108549456B publication Critical patent/CN108549456B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05FSYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
    • G05F1/00Automatic 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/66Regulating electric power
    • G05F1/67Regulating electric power to the maximum power available from a generator, e.g. from solar cell
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E10/00Energy generation through renewable energy sources
    • Y02E10/50Photovoltaic [PV] energy
    • Y02E10/56Power 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

Photovoltaic array MPPT control method based on moth fire suppression algorithm
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.
CN201810444798.7A 2018-05-10 2018-05-10 Photovoltaic array MPPT control method based on moth fire suppression algorithm Expired - Fee Related CN108549456B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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