1. Introduction
Photovoltaic (PV) battery chargers are designed to maximize the energy extracted from solar panels. This requires the maximization of both electronic and PV efficiencies. The electronic efficiency is increased by a parallel configuration of multiple power converters and a synchronous rectification implemented in each one. Paralleling permits activating/deactivating the converters so that each active converter works near its nominal power, thus saving the conduction and switching losses of the inactive converters. Moreover parallelized solutions allows power scaling and increases reliability. On the other hand, the PV efficiency is defined as the ratio between the average power extracted from the panels and the maximum power that can be extracted at a given irradiance. Maximum power point tracking (MPPT) algorithms automatically adjust the PV voltage at the converter input to get the maximum power for each present irradiance level. When a change in irradiance occurs, an ideal MPPT algorithm should reach the new maximum power point (MPP) as fast as possible, and then remain at the MPP without fluctuations. However, in practice, the MPPT algorithms exhibit oscillations around the MPP and take a certain time to converge, penalizing the PV efficiency.
The MPPT strategies can be classified into two main categories: the stand-alone MPPTs [
1,
2,
3,
4,
5] and the converter-embedded MPPTs [
6,
7,
8,
9,
10]. A stand-alone MPPT is an independent module that uses the PV voltage and current to determine the input voltage reference to be transmitted to all converters installed. This is typically implemented using perturb and observe (P&O) algorithms. The advantage of the stand-alone method is that it can be used to manage parallelized converters without having to modify their respective controls. In contrast, a converter-embedded MPPT is programmed in the converter control to determine directly the duty-cycle that maximizes the PV power. It is usually implemented using incremental conductance (IC) algorithms [
6,
7,
8]. Converter-embedded strategies are much faster than stand-alone strategies, thus presenting a higher PV dynamic efficiency, which makes them more suitable in applications where irradiance changes are fast and frequent [
11]. However, the parallel multi-stage arrangement becomes difficult to control using a converter-embedded MPPT, as it calculates a single duty-cycle that maximizes the PV power.
In recent research [
6,
7], new converter-embedded MPPT strategies based on IC have been presented for a step-up converter that combines a fast convergence with a small fluctuation around the MPP. In [
7], the static
and dynamic
PV conductances are explicitly calculated using a moving average filter (MAF) and a lock-in amplifier (LIA) respectively, and then compared and regulated to be equal using an integrator. The ac components used to calculate
are the switching ripple components of the PV voltage and current. The MPPT converges to the MPP in approximately 400 ms. As the method requires a small input capacitance to measure
, the current ripple is present in the PV current and the MPP fluctuates at the switching frequency. To minimize this effect, a large inductance was utilized to achieve a PV efficiency of 99%. More recently, in [
6], the IC is solved in a traditional way by incrementing or decrementing the duty-cycle depending on the sign of the conductance error
. The ac components used to evaluate the incremental PV magnitudes are the natural oscillations of the input filter. The MPPT settling time was around 300 ms, and the MPP oscillates at the natural frequency of the filter, resulting in a PV efficiency of 97.5%. In both papers, the high frequency used to calculate the PV AC components makes high frequency sampling rates of above 100 kHz necessary, which increases hardware cost and complexity.
This paper presents a new MPPT strategy for step-down battery chargers that combines the benefits of both stand-alone and converter-embedded methods. The proposed MPPT is integrated with the proportional-integral (PI) current regulator, offering a fast convergence to the MPP in less than 100 ms when the demanded power is higher than available maximum PV power, with smooth transitions to regulation when the required power is lower than the available PV power. The basic idea is to insert the conductance error as an additional gain for the PI’s integrator when tracking the MPP. This leads to a fast MPPT but a still MPP with PV efficiency higher than 99%, since the conductance error is null at the MPP. A low frequency modulation of 40 Hz is added to the duty-cycle to get the conductance error by multiplying the AC components of PV power and voltage. As a consequence of the low frequency modulation, the proposed MPPT can be solved at 4 kHz sampling rate by a low-cost microcontroller. Additionally, a droop law is proposed to solve the multiple control of parallel converters, proving that converters’ currents can be controlled individually without affecting the MPP operation or battery charge. The proposed MPPT with droop has been assayed in the battery charger shown in
Figure 1, where electronic efficiency was improved by means of active rectification using
and
transistors and blocking transistors
, instead of using Schottky diodes.
2. Small-Signal Modeling
Figure 2 shows a single step-down converter with synchronous rectification, thus operating always in continuous conduction mode. The circuit shows averaged values of transistors currents,
and
, where
d is the converter duty-cycle and
r stands for the inductor series resistance. All relationships can be gathered into the block diagram shown in
Figure 3, which constitutes a large-signal model. The function
solves the current
of the PV panel, using the characteristic I-V curve for a given irradiance and voltage
. In case of a parallelized step-down converters,
d and
are vectors containing all duty-cycles and inductor currents,
is a dot product and
is a vector. Notice that, if all converters use the same filtering inductance and receive approximately the same duty-cycle, the presented model is valid just considering that
is the battery charging current, and
,
, where
n is the number of active parallelized converters, since all active inductors can be considered as operating in parallel.
As the battery voltage
changes much slower than all other circuit variables, it can be assumed constant and the small-signal block diagram results as depicted in
Figure 4, where the PV panel voltage and current are related through the incremental conductance
. From this figure, the duty-to-voltage and duty-to-current small-signal transfer functions are deduced
where
and
.
Using the steady-state relationships
and
, basic manipulations reveal that the small-signal transfer functions (
1) and (
2) can be expressed as
where the natural frequency
and damping factor
are
being
. The frequencies of the zeros
and
are
where
is the static conductance, and the dc-gains are
Equation (
8) indicates that
presents a non-minimum phase zero when operating at the left of the MPP, where
. In addition, Equation (
10) shows that
presents null dc-gain when operating exactly at the MPP.
3. Working Principles of the Proposed MPPT
This paper proposes to embed an MPPT strategy in a PI current controller, so that it behaves as a normal PI when the power demanded by is smaller than the present PV power , that is, when , but it opens the current regulation loop and starts MPP tracking when .
Regarding the MPPT strategy, the basic idea is to detect the slope of the P–V curve and use it as a gain for the integral action of the PI. This slope is detected by adding a small amplitude modulation
to the duty-cycle
where
rad/s and
have been used. According to the duty-to-voltage transfer function
, this produces a voltage modulation
in the PV panel. As the modulation frequency
is much smaller than
, it holds that
. The voltage modulation in turn generates a power modulation
as shown in
Figure 5.
At a given operating point determined by the PV voltage and current levels
the differential increment of the power is
and therefore the power slope is
which reveals the well known incremental conductance condition
for any local MPP.
In order for the MPPT algorithm to get the value of this slope, a parameter
is calculated as
Taking into account that
and Equation (
13), we get
and, using Equation (
11),
which can be separated as
, where
and
The strategy of the proposed MPPT method is to insert
as a multiplying factor between the current error
e and the PI controller, as shown in
Figure 6. When the current error becomes positive, the MPPT is activated by adding the duty-cycle modulation
, and the error is multiplied by
. Only the dc value of
(
17) generates a dc value for the PI to increase or to decrease the duty-cycle. On the left side of the MPP (point 1 in
Figure 7a), it holds that
and therefore the duty-cycle
d decreases and
increases (
Figure 6b). On the right side of the MPP (point 2 in
Figure 7a),
and
decrease (
Figure 6c). Hence, when the MPPT is activated, the operating point climbs power automatically to a local MPP (yellow point in
Figure 7a). The speed of convergence to the MPP is determined by the integrator gain
and the maximum values of
and
e. In the proposed implementation,
is constrained to the interval
and the error is upper-limited to 1A.
Since , and tends to zero as the operating point approaches the MPP, the power at the MPP is quiescent without oscillations, even if the integrator is set for a fast MPPT, resulting in an excellent static efficiency.
When the current error becomes negative due to an increase in irradiance or a decrease in battery power demand (points 3 or 4 in
Figure 7b),
is set to zero and
is set to 1, so the MPPT is transformed into a normal PI current regulation (
Figure 6a with
). In this situation, the only possible stable point is on the right side of the MPP (yellow point in
Figure 7b).
4. Description of the Implemented Solution
Figure 8 shows the typical PI-based control to regulate the battery voltage. The voltage reference
is around 14.7 V/battery during the absorption charge stage, and it is around 13.6 V/battery temperature-compensated float voltage during the float charge stage. The PI determines the charging current
, which is limited to
= 60 A. If the battery SOC is below 80%, this results in a constant current charge at
and battery voltage below
, while at a higher SOC the battery is charged at a constant voltage
with current below
. The voltage reference is changed to the temperature-compensated float voltage when charging current is below
or absorption time exceeds the 8-hour limit.
Figure 9 illustrates the implemented strategy to detect the converter working point position relative to the MPP. If the current error is positive and the PV current is higher than
= 50 mA, the MPPT is started by setting MPPT_ON = 1, and
is calculated as shown in Equation (
14). The voltage
and power
modulations are extracted from the measured
and
, respectively, by means of band-pass digital filters
. These filters were implemented using second-order all-pass filters
as
and
whose coefficients are calculated as
for a given center-frequency
, bandwidth frequency
and sampling period
. Using
,
rad/s and
= 4 kHz, the programmed all-pass filter resulted in
Gains
and
must fit the power and voltage oscillations to the interval [−1,1], resulting
in Equation (
14). Values
= 0.5 and
= 2 are used to set a high
sensitivity, while ensuring the non-saturation of
when operating at the neighbourhoods of the MPP.
The condition
in
Figure 9 inhibits the MPPT at the start-up, where the duty-cycle is small and operation is in open-circuit with
, and hence without any chance to get information by power modulation. Thus, the converter starts on the right side of the MPP with
, i.e., with a conventional PI action.
On the other hand, when the current error becomes negative, MPPT_ON is set to zero and = 1.
Figure 10 shows the proposed modified PI current control including MPPT action. As mentioned, if
, then
= 1 is applied, the duty-cycle modulation stops, and thus the current control is a conventional PI control. On the contrary, when
, the duty-cycle modulation is initiated and
is calculated. The current error
e is limited to 1 A, so that the speed of convergence to the MPP is given by the integrator gain
and the value of
, but it is not dependent on the current reference level. As the converter approaches the MPP,
tends to zero and the PI slows down the duty-cycle variation to finally get a still MPP operation.
The proposed modified PI has to ensure the stability and fast response of the control shown in
Figure 6a for all operating points on the right side of the MPP. The design worst case is with
, that is, when MPPT action is inhibited and the controller behaves as a PI compensator. Expressing the PI in its continuous form
the zero
is designed at the minimum value of the natural frequency
in order to get the maximum phase margin as possible.
The gain
is designed to achieve a high control bandwidth by setting the loop-gain crossover frequency
at
. At these high frequencies, the duty-to-current transfer function (
4) can be approximated by
that exhibits the maximum gain (worst case) when operating at the open-circuit voltage
and with all three converters working in parallel
. Hence, a simple design equation for
yields
, or
and
The designed values for
and
are given in
Table 1.
Figure 12 shows the resulting Bode diagrams of the open-loop gain at the two ending points of the stable region (
and
), where the gain crossover frequency
and both phase and gain margins are detailed. In
Figure 12a, the converter operates at the open-circuit voltage with a control bandwidth
= 973 rad/s that ensures a fast response. However, when the converter reaches the MPP in
Figure 12b, the control bandwidth is strongly reduced to
= 0.1 rad/s, much lower than the modulation frequency
, and therefore the MPP operation is not affected by the modulation and remains constant without oscillations. The gain and phase margins are large enough to ensure a robust stability in the whole operating range
.
Simulated results are presented in
Figure 13, obtained using PSIM
, where steps in the charging current reference are applied from 0 A to 20 A. The converter moves from the open-circuit voltage to the MPP in less than 100 ms. The calculated PV efficiency is
%. The ac components
and
extracted by the band-pass filters and the parameter
are also shown. The power
oscillates at frequency
when operating out of the MPP, but at
when operation is at the MPP.
Despite a duty-cycle,
d is calculated to maximize the extracted PV power if needed, it is not advisable to directly apply it to all parallelized converters, since they have slight differences in the inductors series resistances
and turn-on/off delays, which may cause the currents to unbalance. Instead, a droop strategy is proposed as shown in
Figure 11 to distribute duty-cycles
to the converters. If the
j-th converter is active, its duty-cycle is calculated as
where
is the current reference,
n is the number of active converters and
. On the contrary, when a converter is not active, all transistors
,
and
in
Figure 1 are switched off and therefore
is zero. It can be noticed that the averaged value of all applied duty-cycles to the active converters is
dEach active converter current satisfies
and adding for all active converters
which shows, as mentioned before, that the parallel configuration behaves as a single stage with an averaged duty-cycle
d and with all inductances
in parallel.
Equation (
29) in steady-state results
, and therefore a variation in the duty-cycle
generates a variation in the converter current
, which gives an estimation for the droop gain
in (
27). In order to guarantee the currents compensation, the droop gain is designed as
The proposed droop strategy allows for controlling each converter current individually to optimize the overall efficiency. For instance, when the power is lower than one third of the total installed power, only one converter is active and the other two are kept off, so that switching losses are minimized. When power is between one third and two thirds of the total power, two converters are active and share the power from 50% to 100% of their rated power. Finally, when the power is higher than two thirds of the total, all three converters are activated and share the power from 66% to 100% of their rated power. Moreover, a rotation strategy is also implemented to alternate the active and inactive converters to equalize transistors aging and to minimize thermal cycling. It will be shown in the experimental results that the converters’ activation and deactivation for losses rotation does not have a transient effect on the MPP operation, and hence it can be done without affecting the photovoltaic efficiency.
5. Experimental Results
The presented MPPT strategy with droop was assayed in the battery charger shown in
Figure 1, whose main parameters are specified in
Table 2. Transistors
(
j = 1, 2, 3) are fired at
= 40 kHz with complementary drive for the rectification transistors
and
. Schottky diodes
drive only during the PWM dead-time. The anti-series transistors
impede the conduction of the lossy body-diodes of
during the dead-time. The blocking transistors
are always on, except if the input voltage gets close to the battery voltage or a if a panel reverse current is detected. The converter was designed to charge lead acid batteries with voltage ranging from 12 V to 48 V and charging current up to 60 A. Though the converter is 3 kW rated, presented experimental results were obtained at a lower power, using the 480 W E4350B solar array simulator from Agilent/Keysight Technologies
.
The control is resolved in a RX630 microcontroller from Renesas Electronics at 4 kHz, using three independent PWM outputs to drive the three converters, and six analog input channels for the PV voltage and current, the battery voltage and the three output currents. A human interface device (HID) class USB communication, readable with computers, tablets, etc., has also been implemented to send internal data at a speed of 2 kB/s.
Figure 14 shows the P–V irradiance curves programmed in the E4350B to test the performance of the proposed MPPT method. Initially, the converter is turned on with irradiance level corresponding to curve PV1, which is maintained for five seconds. Then, the irradiance is suddenly changed to the curve PV2 and is maintained for another five seconds, and so on with curves PV3 and PV4. Finally, the converter is turned off with irradiance PV4. Red circles indicate the converter operating point motion and were obtained in real time via USB with a 2 ms sampling period. It can be seen that there is only one red circle in the transition between two consecutive MPPs, which indicates that the MPPT takes less than 4 ms to converge when the irradiance decreases.
In more detail,
Figure 15 and
Figure 16 show transients produced by a sudden increase and decrease in irradiance, respectively. In
Figure 15, the irradiance is changed from PV4 to PV1. The new MPP is reached in approximately 50 ms. The 40 Hz oscillation is barely distinguishable in the PV current or voltage, and it cannot be observed in the PV power. In
Figure 16, the irradiance is decreased from PV1 to PV4, and, as mentioned before, most of the power transition takes less than 4 ms.
An irradiance change is not the most challenging case in terms of speed response, since the PV voltage and duty-cycle variations are not wide. However, a large step change in the demanded battery charging power requires a significant variation of the duty-cycle and PV voltage, and this is the worst case for the converter settling time. In this sense,
Figure 17 shows the transients produced by steps in
between 0 A and 20 A when the converter operates at the irradiance PV1 curve. The PV power changes from zero to the MPP, showing a rising time of approximately 100 ms and a falling time around 20 ms. It can be noticed again that the power at the MPP is constant without oscillations.
Finally,
Figure 18 and
Figure 19 are intended to show the performance of the droop compensation and the on/off switching of parallelized converters. These figures were obtained when charging batteries at 17 A and 28 V giving the maximum 480 W of the solar simulator. At the beginning of
Figure 18, the charge current shown in Ch3 is equally shared by converters 1 and 2 by means of droop action. Then, the current reference of converter 1 is set to zero and the reference of converter 2 is set to the total charge current. After around 2 ms, all of the charge current is provided by converter 2, and the converter 1 is turned off. Moreover,
Figure 19 shows the effect of a converter activation. Initially, converter 1 is off and all charge currents are provided by converter 2. Then, converter 1 is turned on and current references of both converters are set to half the charge current. Finally, after 2 ms, the current is equally shared by converters 1 and 2. It can be seen that activation and deactivation of converters have no effect on the charging current and hence do not affect the MPP operation.
6. Conclusions
This paper presents a new fast MPPT method for step-down photovoltaic (PV) battery chargers. The method adds a low frequency modulation to the duty-cycle to calculate the conductance error, which is used as a gain in the current loop. Therefore, it can be considered as another MPPT variant of the incremental conductance (IC) type. This produces a quiescent maximum power point (MPP) since the control bandwidth tends to zero at the MPP, yielding PV efficiencies higher than 99%. However, when the operating point is not close to the MPP, the bandwidth of the current control is around 1 krad/s, resulting in a fast convergence to the MPP.
Furthermore, if demanded power is lower than the available maximum PV power, the proposed design ensures a fast regulation on the right side of the MPP. The presented MPPT exhibits, in the worst case, settling times of 50 ms against irradiance changes, and 100 ms against power reference changes.
In addition, the control problem of a parallel arrangement of converters is solved by means of a droop law. The MPPT algorithm gives an averaged duty-cycle for all active converters, and the droop compensation allows duty-cycles to be distributed to all active converters to control their currents individually. Moreover, the droop strategy allows activation and deactivation of converters without affecting the MPP and battery charging operation.
Finally, it is worth noticing that the proposed battery charger control can be solved at low sampling rates using a low-cost microcontroller.