The invention relates to a system and method for determining a state of a photovoltaic (PV) panel. Particularly, although not exclusively, the invention relates to a system and method for diagnosing health of a PV panel.
Solar power is one of the fastest growing clean energy sources. In a solar power plant, Photovoltaic (PV) panels or solar cells are usually used for converting light energy into electrical energy.
The output of photovoltaic (PV) panels declines over time. And different panels decline at different rates. This phenomenon is also called “PV panel degradation”, which is a complex nonlinear process. The degradation may be due to aging of components, utilization conditions, and environmental factors such as extreme weather conditions and physical damages or scratches. PV panel degradation has been found to be the one of the main cause of PV power generation failure.
There is a need to properly and timely determine the condition of PV panels in order to ensure proper, continuous, and effective power generation.
In accordance with a first aspect of the invention, there is provided a system for determining a state of a photovoltaic panel, comprising: a data acquisition device having: a circuit arranged to transmit excitation signals to a photovoltaic panel and detect response signals generated by the photovoltaic panel in response to the excitation signal, during normal operation of the photovoltaic panel, and a communication module arranged to communicate the response signals to a control device for analysis and determination of a state of the photovoltaic panel.
In one embodiment of the first aspect, the excitation signals one or more voltage signals each having a respective non-zero perturbation frequency. Each excitation signal may have a duration in the order of milliseconds, e.g., several or several tens of milliseconds. Preferably, the response signals comprise a terminal voltage across the photovoltaic panel and an output current of the photovoltaic panel. The voltage signals are preferably arranged to drive a terminal voltage of the photovoltaic panel from minimum voltage level to maximum voltage level.
In one embodiment of the first aspect, the data acquisition device further includes a sampler for sampling the detected response signals, and the communication module is arranged to communicate the sampled detected response signals to the control device. The sampler may be implemented with a circuit, a controller, or the like.
In one embodiment of the first aspect, the data acquisition device includes a memory for storing the detected response signals. The memory may include one or more volatile memory unit, non-volatile unit, or any of their combinations.
In one embodiment of the first aspect, the circuit is arranged to be connected with two photovoltaic panels for transmitting respective excitation signals and detecting respective response signals from the two photovoltaic panels.
In one embodiment of the first aspect, the circuit includes: a power converter with two switches; a driving circuit for providing gating signals to operate the two switches; a controller for controlling the driving circuit based on a difference between the detected signal of one of the two photovoltaic panels and a reference signal; the driving circuit is arranged to operate the two switches complementarily; and the controller is arranged to control the driving circuit so as to control the detected signal of the one of the two photovoltaic panels to follow the reference signal. The switches are preferably semiconductor switches. In one example, the reference signal comprises a reference voltage signal with a non-zero perturbation frequency, and the detected signal of one of the two photovoltaic panels comprises a terminal voltage across the one of the two photovoltaic panels. Preferably, the power converter comprises a DC-DC converter such as a buck-boost converter arranged to operate in continuous conduction mode.
In one embodiment of the first aspect, the communication module comprises a wireless communication module. For example, the wireless communication module may include a ZigBee communication module.
In one embodiment of the first aspect, the system further includes the control device that includes a communication module for communicating with the data acquisition device. The communication module of the control device may comprise a wireless communication module complementary to the wireless communication module of the data acquisition device (i.e., uses same type of wireless transmission protocol). For example, the wireless communication module of the control device may include a ZigBee communication module. Preferably, the data acquisition device and the control device are both provided on-site, e.g., at the solar power plant.
In one embodiment of the first aspect, the control device further comprises a processing unit arranged to process the response signals to determine one or more intrinsic parameters indicative of the state of the photovoltaic panel.
In one embodiment of the first aspect, the processing unit is arranged to process the response signals by matching the response signals of the photovoltaic panel with a predetermined model for determining the one or more intrinsic parameters indicative of the state of the photovoltaic panel.
In one embodiment of the first aspect, the predetermined model comprises a dynamic single-diode model of a solar cell with: a current source providing a current based on incident light; a diode connected in parallel with the current source; a capacitor connected in parallel with the current source; a first resistor connected in parallel with the current source; and a second resistor connected in series with the first resistor.
In one embodiment of the first aspect, the processing unit includes: a current predictor for predicting a terminal current generated in the dynamic single-diode model based on the measured terminal voltage of the photovoltaic panel and a set of parameters in the dynamic single-diode model.
In one embodiment of the first aspect, the set of parameters in the dynamic single-diode model comprises one or more (and preferably all) of: a current Iph provide by the current source in the dynamic single-diode model; a reverse saturation current I0 in the dynamic single-diode model; a thermal voltage VT in the dynamic single-diode model; a resistance Rsh of the first resistor in the dynamic single-diode model, indicative of an intrinsic p-n junction resistance; a capacitance Csh of the capacitor in the dynamic single-diode model, indicative of an intrinsic p-n junction capacitance; and a resistance Rs of the second resistor in the dynamic single-diode model.
In one embodiment of the first aspect, the processing unit further includes an optimization unit, operably connected with the current predictor, for determining one or more values of an objective function of the set of parameters in the dynamic single-diode model. Preferably, the one or more values of the objective function comprises the one or more intrinsic parameters indicative of the state of the photovoltaic panel.
In one embodiment of the first aspect, the optimization unit is arranged to determine one or more values of the objective function of the set of parameters by iteratively reducing a difference between the predicted terminal current generated in the dynamic single-diode model and the detected output current of the photovoltaic panel.
In one embodiment of the first aspect, the optimization unit is arranged to determine one or more values of the one or more intrinsic parameters indicative of the state of the photovoltaic panel using a real jumping gene genetic algorithm-based method. In one example, the values of intrinsic parameters are generated using the real-jumping gene genetic method. In one example, the value of objective function is determined by the current predictor, which establishes the optimality or correctness of the intrinsic parameters.
In one embodiment of the first aspect, the control device further comprises a further communication module for communicating the one or more determined intrinsic parameters to a storage that is preferably remote from the control device. The further communication module may comprise a wireless communication module. The further communication module may be a Wi-Fi communication module. Preferably, the communication protocol of the further communication module and the communication protocol of the communication module are different.
In one embodiment of the first aspect, the system also includes the remote storage arranged to store the intrinsic parameters determined by the control device. The remote storage may be a server, such as a cloud computing server, implemented with any number of information handling systems.
In accordance with a second aspect of the invention, there is provided a data acquisition device in the system of the first aspect.
In accordance with a third aspect of the invention, there is provided a control device in the system of the first aspect.
In accordance with a fourth aspect of the invention, there is provided a method for determining a state of a photovoltaic panel, comprising: transmitting excitation signals to a photovoltaic panel during normal operation of the photovoltaic panel; detecting response signals generated by the photovoltaic panel in response to the excitation signal; and communicating the response signals to a control device for analysis and determination of a state of the photovoltaic panel.
In one embodiment of the fourth aspect, the excitation signals comprise a plurality of voltage signals each having a respective non-zero perturbation frequency; and the response signals comprise a terminal voltage across the photovoltaic panel and an output current of the photovoltaic panel.
In one embodiment of the fourth aspect, the method further includes sampling the detected response signals and the communicating step comprises communicating the sampled detected response signals to the control device.
In one embodiment of the fourth aspect, the method further includes storing the detected response signals.
In one embodiment of the fourth aspect, the method further includes processing the response signals to determine one or more intrinsic parameters indicative of the state of the photovoltaic panel.
In one embodiment of the fourth aspect, the step of processing comprises matching the response signals of the photovoltaic panel with a predetermined model for determining the one or more intrinsic parameters indicative of the state of the photovoltaic panel.
In one embodiment of the fourth aspect, the predetermined model comprises a dynamic single-diode model of a solar cell with: a current source providing a current based on incident light; a diode connected in parallel with the current source; a capacitor connected in parallel with the current source; a first resistor connected in parallel with the current source; and a second resistor connected in series with the first resistor.
In one embodiment of the fourth aspect, the step of matching comprises: predicting a terminal current generated in the dynamic single-diode model based on the measured terminal voltage of the photovoltaic panel and a set of parameters in the dynamic single-diode model.
In one embodiment of the fourth aspect, the set of parameters in the dynamic single-diode model comprises one or more of: a current Iph provide by the current source in the dynamic single-diode model; a reverse saturation current I0 in the dynamic single-diode model; a thermal voltage νT in the dynamic single-diode model; a resistance Rsh of the first resistor in the dynamic single-diode model, indicative of an intrinsic p-n junction resistance; a capacitance Csh of the capacitor in the dynamic single-diode model, indicative of an intrinsic p-n junction capacitance; and a resistance Rs of the second resistor in the dynamic single-diode model.
In one embodiment of the fourth aspect, the step of matching further comprises determining one or more values of an objective function of the set of parameters in the dynamic single-diode model, the one or more values of the objective function comprises the one or more intrinsic parameters indicative of the state of the photovoltaic panel.
In one embodiment of the fourth aspect, the determination of the one or more values of the objective function of the set of parameters comprises iteratively reducing a difference between the predicted terminal current generated in the dynamic single-diode model and the detected output current of the photovoltaic panel.
In one embodiment of the fourth aspect, the determination of the one or more values of the one or more intrinsic parameters indicative of the state of the photovoltaic panel is performed using a real jumping gene genetic algorithm-based method.
In one embodiment of the fourth aspect, the method further includes communicating the one or more intrinsic parameters indicative of the state of the photovoltaic panel to a remote storage.
In one embodiment of the fourth aspect, the method further includes analyzing a time series of the one or more intrinsic parameters to determine a predicted state of the photovoltaic panel.
In one embodiment of the fourth aspect, the method may be implemented partly or wholly using the system of the first aspect.
Embodiments of the invention will now be described, by way of example, with reference to the accompanying drawings in which:
Referring to
The circuit topology of the data acquisition device 102 of
The data acquisition device 102 includes power converter, in the form of a DC-DC converter with a buck-boost-derived structure controlled to operate in continuous conduction mode. The converter includes two switches S1 and S2 controlled by a driving circuit. The converter also includes two capacitors C1 and C2 each connected across a respective PV panel and an inductor L connected with the junction of the two switches S1 and S2 and the junction of the two capacitors C1 and C2. The data acquisition device 102 also includes a current detector 102V1 arranged to detect an output current of the PV panel P1, a voltage detector 102V1 arranged to detect a terminal voltage across the PV panel P1, an output current 102I2 of the PV panel P2, and a voltage detector 102V2 arranged to detect a terminal voltage across the PV panel P2. Each voltage detector 102V1, 102V2 and current detector 102V1, 102I2 is connected with a respective sampler 102S for sampling the detected signals. The samplers 102S are connected to a multiplexer 102M1 and a memory 102X for storing the detected and sampled measurements. The sampled voltage signals are fed back into the power converter through a multiplexer 102M2 and a PI controller 102C for controlling the driving circuit 102D of the switches S1 and S2 in the power converter. In operation, the switches S1 and S2 are controlled to operate complementarily.
where d(t) is duty ratio of S1.
As shown in
During excitation and detection operation, the data acquisition devices sample the terminal voltage and current of the PV panel throughout the perturbation period. Generally, each perturbation last several or several tens of milliseconds. In one embodiment a total of four perturbation cycles are conducted. The perturbation process enforces the required voltage ratio between the two connected PV panels to drive the terminal voltage of the tested panel from minimum to maximum voltage level. The minimum and maximum voltages are between the nominal value of short circuit and open circuit voltage, as bounded by the current level of degradation and irradiation, or by the operation point of the grid-tie inverter, or even by both.
Having obtained the detected and sampled signals, it is necessary to process them to determine the state of the PV panels. Essentially, this diagnostic process can be translated into an optimization task. The objective of the optimization task is to match the measured I-V characteristic to the mathematical model prediction. Matching the model and measurements reveals intrinsic parameters governing the behavior of the PV panel. The model is based on the dynamic single-diode model of a solar cell shown in
Referring to
The general mechanism for determining the intrinsic parameters of PV panels is shown in
where Iph is the current determined by the incident light, I0 is the reverse saturation current, νT is the thermal voltage, and Csh and resistor Rsh are used to model the p-n junction, respectively, and Rs is the series resistance of the circuit model for describing the electrical characteristics of solar cell.
The current predictor is used for predicting the generated terminal current by the solar cell model, given the terminal voltage ν(t) and set of solar cell parameters G. The predicted current ip(t) is the basis for fitness evaluation necessary for RJGGA optimization. The time series of the panel voltage ν(t) and panel current i(t) contains samples. Let V and I be the two time series:
The current predictor calculates voltage across Csh as a time-series Vsh, defined as
The current predicted by the solar cell model is defined as
The current predictor iterates through the measured voltage ν[k], calculating νsh[k] and predicted current ip[k] in the following steps.
Step (1): The initial condition assumes zero current passing through Csh,
therefore νsh[0] can be determined from
Step (2): Calculate predicted current at time step k
Step (3): Calculate the value of νsh[k+1]
where
is defined by
Step (4): k is increased by 1.
Step (5): Steps (2) to (4) are repeated until k=N
In the above, equations (10) and (11) are solved by the trapezoidal rule.
In this embodiment, RJGGA is used to solve the optimization task by operating over a pool of individuals. In RJGGA, Every individual G is represented by a set of chromosomes, such that the chromosomes match one set of solar cell model parameters outlined in Equation (2).
The pool of individuals evolves iteratively in generations, with every generation striving to minimize the discrepancy between the predicted current in Equation (6) and the measured current in Equation (4). Identification of individuals with favorable chromosomes is based on
where N1 and N2 are the first and the last sample of ip[k] and i[k] respectively, used for evaluation. For the samples k<N, of ip[k], the current predictor is in a transitional state, due to the assumption about the initial current through Csh according to Equation (7).
The fitness of individual is indirectly proportionate to its value of Equation (12). Therefore, the lower the value, the more fit solution the individual represents. The goal of the optimization task is then represented by the following
The individuals evolve within a bounded space with upper and lower boundaries, GMAX and GMIN respectively
The evolution process in the RJGGA-based method in the present embodiment is illustrated in
Step (1): Initialization of pool GM with M individuals with random values of chromosomes.
Step (2): Fitness evaluation of individuals in GM
Step (3): Selection of parent pool PN, as n individuals from GM, according to probability pw, using Roulette wheel selection disclosed in G. Jones, “Genetic and Evolutionary Algorithms,” Encyclopedia of Computational Chemistry. John Wiley & Sons, Ltd, 15 Apr. 2002.
Step (4): For every Pn∈PN, and for every chromosome Pin∈Pn, perform jumping operation according to probability pj on currently iterated parent P1∈PN, and randomly selected parent P2∈PN. A copy of P1 is generated except the chromosome Pin, resulting in offspring individual O∈OK, with modified according to:
Step (5a): Perform cross-over operation according to probability pc, on arbitrarily coupled individuals P1={p11, . . . , p16}, P2={p21, . . . , p26}∈PN. Two off-spring individuals O1={o11, . . . , o16} and O2={o21, . . . , o26}∈OK are generated based on
where βk is a sample from distribution prescribed by
ηc is a parameter. The higher the value of ηc the higher the probability for the off-spring to resemble parents. The u is random number from interval [0,1].
Step (5b): Perform jumping operation according to the probability pm, for every Pn∈PN and for its every chromosome Pin∈Pn, to generate one off-spring individual O∈OK as copy of Pn, with pin exchanged for yi, defined by
where δ is a sample from distribution prescribed by
ηm is a parameter and u is a random number from interval [0,1].
Step (6): Fitness evaluation of OK, where OK is a pool of offspring individuals generated in Step 4) and 5).
Step (7): GM is re-established by selecting the fittest M individuals from PN and OK, other individuals are discarded.
Step (8): Repeat the Steps (3) to (7) until the generation count reaches the predefined number of generations Niter.
If any off-spring individual, after cross-over operation, has chromosome outside of the search space limit GMIN or GMAX, the chromosome is randomly generated within the limits.
One of the major bottleneck of the optimization process is the evaluation of Equations (9) to (11). In this embodiment, the RJGGA optimization unit can be split into hardware part using FPGA, and software part on ARM processor. Such implementation benefits from parallel acceleration by multiple parallel Solvers deployed in FPGA and ease of software programming.
The RJGGA interacts with the Hardware Accelerator through individuals G as previously described and illustrated in
The use of RJGGA-based method for solar cell model identification in the above embodiment is tested on data generated by PSIM model, following the configuration topology outlined in
The data acquisition devices' DC-DC converter is simulated using values C1=C2=1 μF and L=150 μH. The reference signal for data acquisition devices excitation process is set at 1 kHz sine wave with peak-to-peak value of 75 V and positive bias 42.5V, that is from 5V to 80V. The electronic load is represented by a constant resistance, as the perturbations are performed at speed, where grid-tie inverter is seen as a static load.
To prove the identification capabilities of the RJGGA-base method in the above embodiment, the search space limits are set to cover a large variety of PV panels. The limits of the RJGGA search space are listed in Table II. Table III states the parameters of both RJGGA and Current Predictor.
The diagnostic process is performed 100 times on a single set of terminal voltage and current time series generated by the PSIM simulation. The value of objective function for the best individual within every generation is recorded and plotted in
9.36 × 10−12
2.01 × 10−10
The convergence trend in
In A. Sangwongwanich, Y. Yang, D. Sera and F. Blaabjerg, “Lifetime Evaluation of Grid-Connected PV Inverters Considering Panel Degradation Rates and Installation Sites,” IEEE Trans. on Power Electronics, vol. 33, no. 2, pp. 1225-1236, February 2018., researchers examine environmental effects on PV panel degradation over 20 years of active duty. The power generation capabilities between the new and 20 years old PV panels differ up to 20%. The intrinsic parameters reflect the change in power generation output as the identification process is based on matching terminal voltage and current.
Since the degradation process occurs over the years, for practical purposes the tests are realized on a set of PV panels with different levels of power generation, as opposed to the collection of data from a single panel over years.
Two prototypes are developed for experimental verification of the above embodiment. The lists of components used in data acquisition devices and control device are given in Table V and Table VI respectively.
The configuration of the experimental setup is shown in
An example of data acquired by data acquisition devices for PV panel P1 is plotted in
The diagnostic process is performed 10 times on each of the 16 sets of the acquired data per PV panel. The result is 160 sets of intrinsic parameters for every PV panel. The mean value μ and standard deviation a is listed in Table VIII.
The standard deviation a in Table VIII shows high confidence for averaged values of the parameters Iph, νT, Rsh, Csh, and Rs. The I0 exhibits large standard deviation σ, due to the nonlinearity of the diode Dsh in the solar cell model. The RJGGA may produce outliers by misidentifying the I0 in case the current through diode ip(t) is not exhibited enough in the measured data. In such case, the RJGGA identifies wider range of I0 as fit solution, as the objective function is not able to reflect the difference.
As the verification results later show, the mean value of I0 can be rectified by removing 10% of the values furthest from the mean. The rectified mean value μ for the parameter I0 and the standard deviation a are listed in Table IX.
To validate the intrinsic parameters identified by RJGGA, another set of measurements is realized for PV panel P1 and P2, representing healthy and damaged PV panel respectively. The measurements differ in perturbation frequency and peak-to-peak amplitude. They are used as the input for averaged solar cell model represented by mean values of intrinsic parameters listed in Table VIII and rectified value of I0 listed in Table IX.
Table X lists the value of objective function attained for verification measurements
The above embodiments have provided a diagnostic system and method for photovoltaic solar farms, in particular, a system and method for determining a state or condition of a PV panel. The system and method utilizes non-invasive data acquisition by hardware based on DPP concepts. The stochastic algorithm RJGGA is employed on embedded platform, to demonstrate the practical implementation, providing diagnostics on-site at the photovoltaic solar plant. The system and method embodiments facilitate non-invasive, on-line data acquisition, and embedded application of CI methods, to provide effective and efficient diagnostics for PV panels.
The system in the above embodiments operates by acquiring the terminal voltage and current of the diagnosed PV panels under voltage perturbations. The perturbations are generated by attached device, at high frequency, lasting several or several tens of milliseconds. This prevents significant disruption to power generation process, rendering the data acquisition process transparent to regular operation of the photovoltaic solar plant. The diagnostics of the PV panel are formulated as optimization problem and solved by RJGGA on embedded platform. RJGGA is a non-elitist algorithm, with a reduced chance of being trapped into local optima. The outcome is a set of intrinsic parameters reporting the current state of the diagnosed PV panel. Relative comparison of these parameters over time reveals the undergoing degradation process and enables failure prediction and maintenance scheduling. Advantages of the system and method above are their discreet operation, practical applicability, scalability and potential to be integrated within DPP systems. The system and method also follows the trends of Industry 4.0, possibly augmenting existing solutions with advanced optimization techniques. This yields a multipurpose smart electronic system, not only generating power but self-diagnosing and forecasting its future development.
Although not required, the embodiments described with reference to the Figures can be implemented as an application programming interface (API) or as a series of libraries for use by a developer or can be included within another software application, such as a terminal or personal computer operating system or a portable computing device operating system. Generally, as program modules include routines, programs, objects, components and data files assisting in the performance of particular functions, the skilled person will understand that the functionality of the software application may be distributed across a number of routines, objects or components to achieve the same functionality desired herein.
It will also be appreciated that where the methods and systems of the invention are either wholly implemented by computing system or partly implemented by computing systems then any appropriate computing system architecture may be utilized. This will include stand-alone computers, network computers, dedicated or non-dedicated hardware devices. Where the terms “computing system” and “computing device” are used, these terms are intended to include any appropriate arrangement of computer or information processing hardware capable of implementing the function described.
It will be appreciated by persons skilled in the art that numerous variations and/or modifications may be made to the invention as shown in the specific embodiments without departing from the scope of the invention as defined in the claims. The described embodiments of the invention should therefore be considered in all respects as illustrative, not restrictive.
For example, in the system of
The method of
Various modifications can be made to the data acquisition devices, control devices, and the storage, without departing from the scope of the invention as defined by the claims. For example, the response signals need not be sampled for processing.