1. Introduction
Micro inverters (MIs) have a number of advantages over string inverters [
1,
2,
3,
4]: (i) they are free from the issue of shading; (ii) maximum power point tracking (MPPT) can be implemented for individual photovoltaic (PV) modules to maximize efficiency; (iii) installation and maintenance are simple and easy. In contrast, the two-stage inverter topology with an isolated DC-DC converter cascaded with an inverter requires a large electrolytic capacitor (E-cap) on the DC bus to absorb the reactive power at the 2nd harmonic frequency [
5,
6,
7]. Nonetheless, the robustness and lifespan of MIs is an issue, which has prompted a move toward designs that avoid the use of relatively fragile E-caps [
8,
9]. Some devices include a decoupling circuit or ripple port circuit to absorb the reactive power [
10,
11]; however, this increases fabrication costs and results in switching losses that reduce the efficiency of the MI. As shown in
Figure 1a [
12,
13,
14], a film capacitor with a longer lifespan can be used as a substitute for an E-cap in typical single-phase two-stage MI systems [
15]. However, the capacitance of a film capacitor is less than that of an E-cap with the same power rating, which increases voltage ripple at the 2nd harmonic frequency on the DC bus and can have three serious side-effects. First, voltage regulation on the DC bus must be limited to a narrow frequency bandwidth (usually 125.6 rad/s) in order to limit distortion of the grid current. Second, 2nd harmonic voltage ripple on the DC bus can cause 2nd harmonic voltage ripple of the PV voltage, which ultimately degrades the precision of MPPT due to the voltage oscillation around the maximum power point (MPP). Third, the fact that the PV voltage control loop and the input power calculation are limited by the 2nd harmonic frequency component means that the response speed of the MPPT is greatly constrained.
Feedforward control with a bandpass filter was adopted in [
16] for the extraction of the 2nd harmonic frequency component in order to minimize distortion of the grid current. The 2nd harmonic frequency component is then subtracted from the feedback voltage to produce a feedback signal without ripple. This ensures that the regulated signal generating the inverter current command is smooth and that the current command is low in distortion. This solves the current distortion problem; however, the DC bus voltage response is slowed by the inclusion of a bandpass filter. Some researchers have employed a notch filter or a combo filter augmented with an outer voltage controller in order for the 2nd harmonic frequency to attenuate the 2nd harmonic voltage ripple and thereby increase the crossover frequency of the outer voltage loop [
12,
13]. However, the maximum crossover frequency of the outer voltage loop is still limited and lower than double of the output frequency. A load current feedforward control scheme with high DC voltage response speed was presented in [
17]; however, it is limited only to the applications in which the inverter supplies an isolated load, which means that it is unsuitable for a grid-connected system. On the DC-DC converter side, researchers have sought to increase MPPT efficiency by applying current mode control in the outer loop and voltage mode control in the inner loop of the MPPT control to reduce PV voltage ripple [
13]. The inner loop was designed with high gain on the 2nd harmonic frequency to attenuate the propagation of 2nd harmonic voltage ripple from the DC bus into the PV input side. Despite the effectiveness of these methods, they all require input current sensing for the execution of MPPT. Various MPPT control methods have been proposed [
18], and among these, incremental conductance (INC) MPPT has proven particularly with regard to stability, fast speed, and precision [
19]. However, this method also requires the input current sensing in order to calculate conductance [
20].
The three control methods in
Figure 1b were developed to overcome the limitations of the two-stage topology in
Figure 1a. We developed a novel 2nd ripple voltage cancellation technique to speed up voltage regulation on the DC bus. This method employs an integrator with a small time constant, instead of using a 2nd order filter, to achieve fast response. A feedforward 2nd ripple voltage reduction technique to reduce PV voltage ripple is also developed. Finally, an improved INC MPPT using the inverter parameters is developed in order to eliminate the need for an input current sensor and thereby reduce costs. A 240 W MI is implemented using the proposed control methods on a Texas instruments (TI) TMS320F28335 digital signal processing (DSP). Experiments are then conducted to demonstrate the effectiveness of the proposed control methods.
2. Modeling and Controller Design of Grid-Connected Inverter
The proposed two-stage PV MI is presented in
Figure 1b, where
is the output voltage of the inverter;
,
is the voltage sensing factor;
is the grid voltage;
;
is the grid current;
is the output current of inverter;
, and
is the current sensing factor;
is the current command of
;
is the DC bus voltage;
;
is the DC bus voltage command;
is the current generated by the DC-DC converter;
is the voltage of the PV module;
;
is the PV module voltage command;
is the input current of the DC-DC converter;
is the current amplitude of
;
is the pulse width modulation (PWM) control voltage (
p =
C,
D);
is the PWM control voltage (
i = A,
B);
is the synchronous sine-wave obtained from the phase-locked loop; and SS is the solid-state switch. The full-bridge inverter in
Figure 1b can be described using the following state equation:
where
and
are the switching functions of the
and
legs respectively, and:
where
is the amplitude of the PWM triangular signal. The use of unipolar voltage switching means that:
One can derive the following equation by substituting (2) and (3) into (1), as follows:
Moreover, (4) can be represented as:
where
.
The current control loop of the inverter in which
tracks
can be designed as shown in
Figure 2a, where dash block
is plotted to represent (4). Current command
is generated by multiplying the synchronous
signal with regulated signal
from the outer DC voltage controller. Output voltage
is equivalent to a disturbance in the current loop. Feedforward control signal
is used to cancel this disturbance directly via a signal
, and
is a control signal for current feedback compensation.
Many types of control, such as proportional (P), proportional-integral (PI), type 2 and proportional-resonant (PR) [
21], can be used in the design of current controller
. In this study, a P control with gain
is adopted. The current tracking response can be derived as follows:
where pole
is equivalent to the bandwidth of the current control loop. The bandwidth of the current loop can be assigned to be
, where
is the switching frequency. By assigning the value of
, the gain of the feedback controller
can be calculated as follows:
The inverter can also be represented using the equivalent circuit in
Figure 2b, where
is the DC bus current;
is the DC bus capacitance current of
; and
is the output power of the inverter. The bandwidth of the current control loop is far higher than that of the DC voltage control loop; therefore, the current tracking response in (6) can be treated as ideal (i.e.,
) in the design of the DC voltage control loop. The DC voltage control loop is then represented as shown in
Figure 2c. By disregarding the AC filter, capacitor current grid current
can be represented as follows:
where
is the amplitude of
. The output power of the inverter can be derived as:
where
is the amplitude of
. The output power contains a DC component
and an 2nd harmonic AC component
. This 2nd harmonic component generates a 2nd harmonic current to charge and discharge the DC bus capacitor, resulting in 2nd harmonic voltage ripple. Disregarding the loss of the inverter, the DC input power of the inverter is equal to the output power of the inverter as follows:
The DC input current of the inverter can be derived as:
In the design of a conventional DC bus voltage controller, a small signal model of the inverter can be represented as current source
to discharge DC capacitor
, as shown in
Figure 3a. The transfer function of the DC control model can be derived as:
The small signal model of the voltage loop can be derived from
Figure 2c and (13), as shown in
Figure 3b. The design of voltage controller
, which is a 2nd order compensator with zero
z and pole
p, can be based on the voltage loop model
, as shown
Figure 3b. A Bode plot of the loop gain is presented in
Figure 3c. When taking into account the 2nd harmonic voltage ripple on
, bandwidth
of loop gain
must be far lower than 2nd harmonic frequency
in order to attenuate the voltage ripple in current amplitude command
. The bandwidth is usually located at 125.6 rad/s to minimize distortion of the inverter current command while providing voltage regulation of acceptable speed.
The above method is commonly used for the design of a general two-stage system with a large capacitance E-cap on the DC bus. However, the use of low capacitance of film capacitors as an alternative to E-cap topology results in greater DC bus voltage ripple, such that a bandwidth of 125.6 rad/s does not provide sufficient attenuation. Reducing the bandwidth to attenuate the ripple would lower the response speed and increase voltage disturbance when the generated power is changed. In contrast, employing a higher bandwidth to cope with voltage disturbance would lead to the distortion of grid current. As shown in
Figure 4, a technique for the cancellation of 2nd ripple voltage on the DC bus is developed to overcome this difficulty, where
is the new voltage loop model. A 2nd ripple signal
, which is equal to the 2nd ripple of feedback voltage
, is used to eliminate the 2nd ripple of feedback signal
. The voltage controller generates current amplitude command
, where
is the magnitude of command signal of
, which is sent to the DC bus voltage 2nd ripple voltage cancellation block. The fact that there is no 2nd ripple in
means that the bandwidth of the voltage loop gain can be made wider than the 2nd harmonic frequency, thereby ensuring a fast response, as shown in
Figure 4b (bandwidth of 3141 rad/s). The proposed method for the cancellation of 2nd ripple voltage is based on the situation in which there is no 2nd ripple current in
. All of the 2nd reactive power is absorbed by the DC bus capacitor, which means that the DC bus capacitor is charged and discharged only by
in Equation (9). Thus, an integrator is used to calculate the 2nd harmonic voltage ripple as follows:
To prevent the coupling of control loops in practical implementations, the of the last sampling interval is adopted in (14). The use of an integrator enables the adoption of a digital integrator with small time constant, which means that the voltage dynamic response is not be limited by the 2nd ripple calculation.
To verify the design of the proposed current and voltage controller and 2nd ripple voltage cancellation technique, a 240 W grid-connected inverter is designed using the parameters listed in
Table 1. The
k1 in (7) and the 2nd order compensator are designed as follows:
Figure 5 presents the simulation results obtained with and without the application of the proposed 2nd ripple voltage cancellation technique to the inverter. The test condition involves changing the inverter input current at 0.2 s to vary the output power between 120 W and 240 W. Simulation results demonstrate that the proposed 2nd ripple voltage cancellation technique enables rapid DC bus voltage
response with reduced overvoltage. Moreover, applying the proposed 2nd ripple voltage cancellation technique reduces distortion in the amplitude command of the inverter output current
. Furthermore, the proposed 2nd ripple voltage cancellation technique reduces the total harmonic distortion (THD) in the inverter output current
from 4.5% to 2.5%.
3. Modeling and Controller Design of MPPT DC-DC Converter
The active-clamped current-fed push-pull converter can be operated using duty cycle
of each main switch
Q11 and
Q21 less or larger than 0.5. Clamped switches
Q12 and
Q22 are switched complementary to the main switch. One can derive the following state equation from
Figure 1b [
22]:
The voltage conversion ratio at steady state can be derived from (16) as follows:
In (17), if one sets = 0.5 with being the nominal condition, then < 0.5 is in buck mode and > 0.5 is in boost mode.
Considering large 2nd harmonic voltage ripple in DC bus voltage
, then the following analysis could be used to express the bus voltage as
, where
is the average value of
, and
is the 2nd ripple voltage. Equation (16) can be rewritten as:
On the input side of converter, the following state equation can be obtained:
where
is the output current of the PV module. The characteristics of the PV module can be modeled for the convenience of INC MPPT as:
where
is the open circuit voltage of the PV module; and
is the internal impedance of the PV module. As shown in
Figure 6a, the PV voltage control loop then can be designed on the basis of (18)–(20), using the 2nd ripple voltage reduction control for PV voltage. Basing this on (18) means that the duty cycle is composed of two components:
. Thus, Equation (18) can be re-expressed as:
where
. Under steady state conditions
The key condition in eliminating 2nd harmonic voltage ripple from
can be derived from (22), as follows:
Thus,
can be assigned as follows:
The design of the input for the 2nd ripple voltage reduction control scheme in
Figure 6a is based on (24). A 2nd band-pass filter is used to extract
, where signal
is the amplitude of the PWM triangular waveform. Equation (24) is implemented using feedforward control signal
, resulting in the following final duty:
where
,
,
and
. Once the 2nd ripple voltage
has been eliminated, the small signal model of the PV voltage control loop can be obtained from
Figure 6a, as shown in
Figure 6b. The output used to control the transfer function can be derived as follows:
where
and
. The design of PV voltage controller
, which employs a pole-zero compensator, can be based on (26). Having eliminated the 2nd ripple voltage, the voltage loop can be given wider bandwidth to ensure fast MPPT response. The only concern is a possible lack of stability due to variations in parameter
of the PV module in the model based on (26).
To verify the design of the above voltage controller for the DC-DC converter and the proposed 2nd ripple voltage reduction technique, a 240 W active-clamped current-fed push-pull DC-DC converter with the parameters listed in
Table 2 is designed.
Figure 7 presents the bode plots of various
using the above parameters, while taking into consideration variations in
from 0.5 Ω to 20 Ω.
Figure 7 also presents the Bode plots of
and various
values. Compensator
is designed using MPP for the case
(
= 3.75 Ω) as the nominal operating point:
To consider all of the operating points when
is changed, the crossover frequency of the loop gain
is set to 15 kHz, which is far wider than the bandwidth of the MPPT control loop. The phase margin (PM) is also set to 95° to ensure sufficient PM for the stability at other operating points. According to the bode plots, a smaller
results in a higher
value, which increases the voltage gain and phase droop close to resonant frequency
. Thus, PM decreases with a reduction in the value of
. Using the above
, the PM of
is 70° at
= 0.5 Ω. Thus, a fair dynamic response still can be achieved even in the worst case scenario.
Figure 8 presents the voltage regulation response with and without the proposed input 2nd ripple voltage reduction controller with the PV module output power set to 240 W. This shows that the PV module voltage
and DC-DC converter input current
have nearly no ripple when the proposed 2nd ripple voltage reduction controller is applied, thereby increasing the power the PV module is able to generate.
4. MPPT Controller Design
Based on the proposed ripple-less PV voltage control system, an improved INC MPPT controller located on the outer loop of the voltage controller is developed with the aim of generating voltage commands in accordance with the operating conditions of the PV module. The INC method is adopted to track the MPP of the PV module. INC is based on the following equation that the PV module is at MPP:
therefore:
Equation (29) is equivalent to
, i.e.,:
where
is an impedance value equivalent to that of the DC/DC converter. It also is the MPP condition that the source
supplied to the load
. However, calculation based on Equation (29) requires an input current sensor for
. The fast response characteristics of the inverter and DC-DC converter means that MPPT can be calculated using the inverter parameters, without taking into account the control delay. The improved INC MPPT uses the following equation to obtain
:
It can be obtained from the ripple-free control signal
shown in
Figure 4.
Figure 9 presents a control block diagram of the improved INC MPPT controller in which the estimated DC-DC converter input current
is obtained using Equation (31).
and
are then calculated using Equation (30), which requires an absolute function to obtain
. Resistance error
is regulated by a PI controller to generate voltage correction signal
, which is then added to the initial operating voltage
to generate the final voltage command
of the PV module.
Figure 10a,b present simulation results obtained using the improved INC MPPT at 10% and 100% PV output power conditions respectively. The proportional and integral gains of the PI controller are set to 1 and 0.05 respectively. In the simulations, MI starts operating at 20 ms and peak power tracking is obtained within 120 ms under both test conditions. The proposed 2nd ripple voltage cancellation method helps to ensure that the inverter output current
is a perfect sine wave, under both test conditions. Moreover, absorption of all 2nd reactive power by the film capacitor on the DC bus resulted in the appearance of an obvious 2nd ripple at DC bus voltage
. Furthermore, the DC-DC 2nd ripple voltage reduction method prevented the appearance of 2nd ripple voltage at PV module voltage
. This is a clear demonstration of the effectiveness of the proposed 2nd ripple voltage reduction technique in conjunction with the improved INC MPPT.
5. Experimental Verification
Figure 11 presents the experimental setup of 240 W MI based on the above specifications and designs. The controller was realized using the TI TMS320F28335 DSP (Texas Instruments, Dallas, TX, USA). The Chroma 62100H-600S with PV module emulating function as a DC power source is employed to facilitate the emulation of PV module characteristics.
Figure 12a,c present the responses of DC bus voltage
and inverter output current
without and with DC bus 2nd ripple voltage cancellation controller, when the input power of the DC-DC converter changes from 120 W to 240 W. Measurement results demonstrate the fast DC bus voltage response of the proposed 2nd ripple voltage cancellation method.
Figure 12b,d present the measured voltage
and current
of the PV module at 240 W output without and with input 2nd ripple voltage reduction controller. The measured waveforms demonstrate the effectiveness of the proposed 2nd ripple voltage reduction technique applied to the DC-DC converter in reducing PV side 2nd voltage and current ripple.
Figure 12e,f present the measured waveforms of
,
,
, and grid voltage
using the improved INC MPPT at 10% and 100% PV output power respectively. These results demonstrate the speed and precision of the MPPT response under both PV output power test conditions. The experimental results in
Figure 12e,f show that the power factor was not equal to 1 before initiating INC MPPT control, due to the fact that the power factor was equal to 1 when the MI began injecting actual current into the grid. All of the results obtained in experiments are in agreement with the simulation results in
Figure 5,
Figure 8 and
Figure 10. These results further confirm the efficacy of the proposed designs.
The perturb and observe (P & O) MPPT method [
18] is employed to evaluate the performance of the improved INC MPPT algorithm.
Figure 13 presents the experiment results showing a performance comparison of the P & O MPPT and the improved INC MPPT algorithms. For both algorithms, MI starts operating at 70 ms and peak power tracking begins within 200 ms. The application of the DC-DC 2nd ripple voltage reduction to the DC-DC converter can eliminate any 2nd ripple voltage at the PV module voltage
. The P & O MPPT algorithm obtains 233 W, whereas the improved INC MPPT algorithm obtains 238 W. This is a clear indication that the improved INC MPPT is able to achieve better MPPT results.
Figure 14 presents the power conversion efficiency of the MI without and with 2nd ripple voltage cancelation control. Maximum efficiency is achieved at 60% load under both test conditions. The efficiency values of the MI without and with the proposed 2nd ripple voltage cancelation control are 94.8% and 95% respectively. Under full-load conditions, the efficiency values are 93.9% and 94.2% respectively. In accordance with the Energy Policy for Europe (EPE), the efficiency values of the MI without and with 2nd ripple voltage cancelation control are 92.5% and 92.6% respectively. This is a clear demonstration that the proposed 2nd ripple voltage cancelation control is able to improve the power conversion efficiency of the MI. In [
23], a MI composed of an input partial power processing resonant converter and an interleaved DC-AC inverter stage was proposed. Its maximum efficiency is 96% at 50% rated load. Though the maximum efficiency is 1% higher in [
23], the merits of the proposed MI in this study are the formulation of an improved INC MPPT to eliminate the need for input current sensor and the development of a feedforward 2nd ripple voltage reduction technique to reduce the voltage ripple at the output of the PV module.