Introduction

Photovoltaic (PV) generation systems consist of PV panels and a number of auxiliary parts necessary to adapt the produced energy in a form easily available to common loads such as home appliances, industrial loads and many others. The currently used PV systems are generally configured in two main structures, stand-alone [1, 2] and grid-connected [37], in a wide power range from few watts up to several MWs. First case usually requires an electric energy storage unit to store the captured energy while it isn’t used releasing the energy when needed. This structure uses simple power converters such as battery charger and a very simple and low cost DC/AC inverter which can supply both DC and AC loads [812]. The main drawback of standalone structure is that the maximum available power isn’t always used, while maximum power point tracking (MPPT) control could be accomplished [13]. The grid-connected PV systems can transfer all of maximum available PV energy to the loads and/or grid simultaneously without any energy storage necessity. The injected energy in grid-connected systems at the point of common coupling, has low current and voltage harmonics [14]. However, this structure requires more complex converter and control schemes such as active and reactive power control, voltage and current control, synchronization, and power quality control [15].

The efficiency of the system depends on the capability of the inverter to extract the maximum available power from the PV arrays in real time and force the PV system to operate at that maximum power point (MPP). A large number of MPPT techniques together with their implementation methods are reported in the literature such as perturb and observe [1618], incremental conductance (InC) [19, 20], ripple correlation control [21], one-cycle control [22, 23], Intelligent MPPT Techniques [24, 25], distributed MPPT [26], current-based sliding mode control technique [27, 28], etc. These algorithms could be easily designed and implemented using a digital signal processor or a field programmable gate array [29]. A dual stage grid-connected PV system shown in Fig. 1 has been widely used due to the simple control and independent operation. It consists of arrays of PV panels, a DC/DC converter, a voltage source converter (VSC) and a line filter. Isolation between the input and output powers could be achieved through a DC/DC converter or by using an isolation transformer after the VSC [30]. The control system includes inner current and outer voltage loops, the latter ensuring a tight regulation of the DC-link voltage, needed to generate the amplitude of the reference current. The inner current loop usually uses a reference current in order to synchronize the output current of the inverter with the grid voltage thus ensuring unity Power Factor (PF) [3134]. Conventionally, a boost DC/DC converter is being used for boosting the voltage of PV panels up to the desired DC-link level and also for extracting the MPP of the PV panels. In this kind of converters, since the switching of semiconductor devices occurs at high currents, efficiency of them at high frequencies is low because of the hard switching losses. In the other hand, at low frequencies the size and cost of the magnetic components and the link capacitor would be high to maintain the DC-link voltage ripple in acceptable operating range. Furthermore, the parasitic capacitance of the PV panels to ground could cause leakage currents due to lack of isolation [35, 36].

Fig. 1
figure 1

Configuration of typical three-phase grid-connected

To overcome these problems, a full bridge LLC resonant DC/DC converter is proposed in this paper to connect the PV array to the grid. By using the proposed converter, soft-switching operation as well as high frequency switching can be achieved and the size of magnetic and filter components can be greatly reduced which consequently results in lower electromagnetic interferences (EMI). Also, the LLC resonant DC/DC converter provides electrical isolation that avoids leakage currents problem which exists by using boost DC/DC converter. Furthermore, the DC-link capacitor used to store energy and act as a fixed DC bus for the inverter could be selected smaller in comparison with typical boost converter [37, 38]. This approach was introduced in the previous work [39] only for one PV array. In this paper a large PV system with multi-string structure is studied and developed, and an InC based method integrated with proportional-integral (PI) controller is proposed by LLC resonant DC/DC converter as MPPT controller [40, 41]. As the result, the total performance of the PV system has been improved. In the following sections, a dual string PV system with central VSC topology has been considered and the simulation studies have been presented to validate the response of the system to sudden changes of solar irradiation. The proposed structure, which utilizes the LLC resonant converter with standalone MPPT controller for each string, has also a modular structure. Hence, the PV system can be easily extended to higher number of the strings just by paralleling the outputs of the LLC resonant DC/DC converters. But, in the case of using conventional boost DC/DC converters, interleaved structure and power distribution control must be used for expansion of the PV system.

In “PV Array and MPPT Algorithm” section the mathematical model of a PV module and its characteristics including P-V curves of studied PV arrays and MPPT algorithm are presented, in “LLC Resonant DC/DC Converter” section the LLC resonant DC/DC converter and its operation are described; “Voltage Source Converter” section describes the VSC interface with the grid and its voltage and current control loops. In “Simulation Results” section, simulation results demonstrate the quality of the achievable results and finally, “Conclusions” section draws some conclusions.

PV Array and MPPT Algorithm

PV modules can be modeled using a current source controlled by voltage, which depends on temperature and solar irradiation power. According to [42], the mathematical equation for the model is:

$$\begin{aligned} I=I_{pv}-I_{0}\left[ exp\left( \frac{q(V+R_{s}I)}{N_{s}KTa}\right) -1\right] -\frac{V+R_{s}I}{R_{sh}}, \end{aligned}$$
(1)

where \(I_{pv}\) and \(I_{0}\) are the PV and the diode saturation currents, respectively. \(N_{s}\) is the number of series-connected cells, \(k\) is the Boltzmann constantFootnote 1, \(T\) (Kelvin) is the temperature of the p-n junction of the diode, and \(q\) Footnote 2 is the electron charge. \(R_{s}\) and \(R_{sh}\) are the equivalent series and shunt resistances of the module, and \(a\) is the diode constant factor (\(1\le a\le 1.5\)).

For modeling of the simulated arrays, the SunPower SPR-305E-WHT (305W) PV modules are used in this study [43]. Fig. 2 shows characteristic curves of each simulated PV module for different irradiance levels with constant ambient temperature of \(25\,^{\circ }\)C. Also, the characteristics of two PV arrays which are used in this study, are shown in Fig. 2 at the same condition. The voltage, current and available power at maximum power point (MPP) are also shown in the figures.

Fig. 2
figure 2

V-I and P-V characteristics of simulated PV system

Since the extracted maximum power from PV array is continuously changing due to ambient temperature and the solar irradiance variations, a MPPT algorithm is necessary to track the maximum power. Among the already cited MPPT algorithms, performance of the InC method under rapid solar variations is quite satisfactory [44]. This method has a better performance in both transients and steady states conditions [40] and has been developed on LLC resonant DC/DC converters.

So, for deriving the output power \(P=VI\), regarding the output voltage we could consider Eqs. (2) and (3).

$$\begin{aligned} \frac{dP}{dV}= & {} \frac{d(VI)}{dV}=I+V\frac{dI}{dV} \end{aligned}$$
(2)
$$\begin{aligned} \frac{dP}{dV}= & {} 0\Longrightarrow \frac{dI}{dV}=-\frac{I}{V}. \end{aligned}$$
(3)

To minimize the error, a PI controller has also been integrated with this method as depicted in Fig. 3. The Inc algorithm is based on the fact that at MPP, the derivative of the output power with respect to output voltage of the PV array is zero. This derivative is positive on the left side of the MPP and negative on the right side of the MPP as shown in Fig. 2.

The proportional integral (PI) controller minimizes the error \(\left( {dI}/{dV}+{I}/{V}\right) \) and its output passes through the voltage controlled oscillator. This is because in LLC resonant converter, the controller stabilizes the output by changing the switching frequency rather than the duty cycle.

By considering the DC-link voltage to be fixed by VSC, it is possible to get desired power from PV array by changing the voltage gain of the LLC resonant converter. This could be done by varying the equivalent input resistance of the converter. When the solar irradiation changes, the MPPT controller increases or decreases the converter gain regardingly, in order to reach the new MPP. The inputs for the MPPT controller are the voltage and current of the PV array, and the outputs are the gate signals of the DC/DC converter switches as shown in Fig. 3.

Fig. 3
figure 3

Block diagram of the MPPT controller using InC method

LLC Resonant DC/DC Converter

Resonant full bridge LLC converter circuit configuration is shown in Fig. 4. MOSFET power switches are configured to generate a bipolar square-wave voltage and should be able to work at high frequencies. Notice that a small dead-time is required between two consecutive transitions to prevent cross-conduction and to allow time for zero voltage switching (ZVS) to be achieved.

Fig. 4
figure 4

Full bridge DC/DC LLC resonant converter with MPPT controller

The resonant circuit consists of the series resonant capacitor (\(C_{r}\)), the series resonant inductance (\(L_{r}\)), transformer magnetizing inductance (\(L_{m}\)). It circulates the electric current so that the energy is delivered to the load through a step-up transformer supplied by a square-wave voltage providing both the electrical isolation and amplitude boost, up to the required output level. A full-wave rectifier on the converter secondary side converts the AC input to the desired value of the DC bus.

The resonant LLC tank voltage and current waveforms of the converter at a frequency lower than resonance frequency is shown in Fig. 5. As shown in this figure, ZVS is achieved by flowing the magnetizing current of \(L_{m}\) through reverse body diode and this current should be large enough to ensure ZVS in all operation ranges of converter by taking into account the dead-band time [37, 45, 46]. The energy amount to be delivered to the DC bus is mainly depend on the value of the resonant circuit impedance at certain frequency for a given load impedance. As the frequency of the square-wave changes, the resonant tank impedance varies to control the delivered energy.

This circuit presents two different resonance frequencies:

$$\begin{aligned} f_{r1}= & {} \frac{1}{2\pi \sqrt{L_{r}C_{r}}} \end{aligned}$$
(4)
$$\begin{aligned} f_{r2}= & {} \frac{1}{2\pi \sqrt{\left( L_{r}+L_{m}\right) C_{r}}}. \end{aligned}$$
(5)
Fig. 5
figure 5

Resonant LLC tank voltage and current at frequency below \(f_{r}\) (CH1: 50 V/div, CH2: 10 A/div, Time: 2 \(\upmu \)s/div)

For LLC circuit design, the fundamental harmonic approximation (FHA) method has been used [47]. This method produces satisfactory results while operating close to the resonance frequency \(f_{r1}\). In this method, only fundamental components of voltage and current are considered. The FHA method can be used to find the DC voltage gain, or the voltage transfer function.

The AC equivalent load resistance, (\(R_{eq}\)) can be calculated as follows [45, 46]:

$$\begin{aligned} R_{eq}=\frac{8}{\pi ^{2}}R_{o}, \end{aligned}$$
(6)

where \(R_{o}\) is the actual DC side load resistance. Quality factor (\(Q\)) of the circuit could be defined as:

$$\begin{aligned} Q=\frac{1}{R_{eq}}\,\sqrt{\frac{L_{r}}{C_{r}}}. \end{aligned}$$
(7)

The relationship between DC voltage gain of the LLC resonant converter with normalized switching frequency could be expressed as:

$$\begin{aligned} M=\left| \frac{L_{n}f_{n}^{2}}{\left[ (L_{n}+1)f_{n}^{2}-1\right] +j\left[ (f_{n}^{2}-1)f_{n}QL_{n}\right] }\right| , \end{aligned}$$
(8)

where the inductance ratio \(L_{n}\) and normalized switching frequency \(f_{n}\) are defined in (9) and (10).

$$\begin{aligned} L_{n}= & {} \frac{L_{r}}{L_{m}} \end{aligned}$$
(9)
$$\begin{aligned} f_{n}= & {} \frac{f_{switch}}{f_{r1}}. \end{aligned}$$
(10)

The Eq. (8) is plotted in Fig. 6 for different Q values with respect to switching frequency. At frequencies higher than \(f_{r1}\), ZVS operation of the primary switches and zero current switching operation of the rectifier diodes are ensured.

Fig. 6
figure 6

Voltage gain of LLC resonant converter versus switching frequency

The MPPT algorithm used for this converter is the incremental conductance integrated with PI controller which has been discussed in “PV Array and MPPT Algorithm” section and has shown in Fig. 3.

Voltage Source Converter

The grid side inverter used in this work is a three level neutral point clamped VSC that is made of insulated gate bipolar transistor (IGBT) switches. The rated apparent power capacity is \(\mathrm {200\, kVA}\), the VSC converts the \(\mathrm {750\, V}\) DC voltage to \(\mathrm {400\, V}\) AC line voltage which its switching frequency is \(\mathrm {3\, kHz}\).

The adopted control strategy consists of two cascaded loops: internal current loop for grid synchronization and external voltage loop to regulate the DC bus voltage.

DC-Link Voltage Controller

The controller regulates the DC bus voltage at \(\mathrm {750\, V}\) reference voltage regarding the desired active power. Fig. 7 shows the block diagram of the controller. As it can be seen from this figure, the output of the controller is used as the reference for the active current controller.

Fig. 7
figure 7

Block diagram of the control strategy applied to the VSC

Internal Current Loop

A synchronous reference frame control (or \(d-q\) control using \(abc\rightarrow dq\) transformation) [30] has been adopted and is shown Fig. 7. A phase-locked loop technique extracts the phase angle used in the \(abc\rightarrow dq\) transformation, thus synchronizing the controlled current with the grid voltage. Since the reactive power control is not studied in this paper, the reference for the reactive current \(I_{q}\) is set to zero in order to maintain unity power factor. The reference for active current \(I_{d}\) comes from the DC-link voltage controller as discussed in the previous subsection. For the implementation of the control scheme, the grid-connected system shown in Fig. 8 is considered.

Fig. 8
figure 8

Block diagram of the proposed multi string PV plant connected to MV grid

In the proposed control scheme, voltage outputs of the current controller are converted into three modulating signals used by the three-level PWM pulse modulator. The PI controllers are used in this structure.

Simulation Results

The proposed system is shown in Fig. 8. Passive elements, \(C_{1}\), \(C_{2}\), \(C_{3}\), \(C_{4}\), \(L_{1}\) and \(L_{2}\), were used to filter the high frequency currents sinked by LLC resonant converter and smoothing the output voltage and current of each PV array. \(C_{5}\) and \(C_{6}\) are DC-link capacitors for three level VSC. A \(\mathrm {10\, kVAR}\) capacitor bank is used to filter the harmonics produced by VSC. All of the control blocks were discussed in previous sections. The entire PV system model was implemented and simulated using Matlab/Simulink software [48].

Specifications of the PV modules and arrays under standard test condition (STC; \(\hbox {irradiance }= 1000\,\mathrm {W}/\mathrm {m}^{2},\, \hbox {temperature }= 25\,\,{^\circ }\mathrm {C}\)) are given in Table 1. The grid parameters, filters, DC-link voltage, and other system parameters are represented in Table 2. All of the proportional and integral constants of the PI controllers were tuned by trial-and-error starting with initial values obtained by Ziegler–Nichols method.

Table 1 PV arrays specifications under STC
Table 2 grid-connected PV plant system parameters

To test the performances of the MPPT control algorithm applied to LLC resonant converter and demonstrate the grid synchronization and DC bus voltage regulation of the VSC, ramp and step changes in solar irradiation were considered and are shown in Figs. 9 and 10. In this regard irradiation was varied from \(1000\) to \(250\,\mathrm {W}/\mathrm {m}^{2}\) and returns back to the primary value after some ramp and step changes.

Fig. 9
figure 9

System parameters \(\mathrm {P_{pv1}}\), \(\mathrm {P}_{pv2}\), \(\mathrm {P}_{Grid}\), \(\mathrm {V}_{pv1}\),\(\mathrm {V}_{pv2}\) and \(\mathrm {V}_{dc}\) responses versus MPPT activation and irradiation ramp down change

Fig. 10
figure 10

System parameters \(\mathrm {P}_{pv1}\), \(\mathrm {P}_{pv2}\), \(\mathrm {P}_{Grid}\), \(\mathrm {V}_{pv1}\),\(\mathrm {V}_{pv2}\) and \(\mathrm {V}_{dc}\) responses versus irradiation ramp up and step changes

At first, the sun irradiance was set to \(1000\,\mathrm {W}/\mathrm {m}^{2}\) and the MPPT controller was disabled and the initial amount of power (\(\mathrm {117.5\, kW}\)) was transferred to the grid by DC/DC and VSC converters. At \(t=0.2\,\mathrm {s}\) the MPPT controller was enabled and starts regulating the voltage gain of the resonant DC/DC converter by changing the switching frequency in order to extract maximum power.

PV system power and injected power to grid were arrived at steady state in about 2 and 10 milliseconds, respectively. At the steady state, \(P_{pv1}=85.45\,\mathrm {kW}\), \(P_{pv2}=74.78\,\mathrm {kW}\), \(P_{out}=157\,\mathrm {kW}\), \(V_{pv1}=383.5\,\mathrm {V}\) and \(V_{pv2}=383.5\,\mathrm {V}\) were achieved as expected from PV arrays specifications and the efficiency of \(\eta =98\,\%\) was obtained. At \(t=0.3\,\mathrm {s}\), the sun irradiance was decreased as a ramp to 250\(\,\mathrm {W}/\mathrm {m}^{2}\) in \(0.5\,\mathrm {s}\). As shown in Fig. 9, \(PV_{1}\), \(PV_{2}\) and grid instantaneous active power (\(P_{pv1}\), \(P_{pv2}\) and \(P_{Grid}\)) follow the irradiation variation very close to the MPP. At the end of irradiation ramp down the PV arrays power and the grid power reach their steady state with \(50\,\mathrm {ms}\) delay. PV arrays voltage were then dropped down to \(345\,\mathrm {V}\) at \(t=0.8\,\mathrm {s}\) for \(PV_{1}\) and \(PV_{2}\) arrays and were reached to \(350\,\mathrm {V}\) in 100 milliseconds. At the steady state condition with \(\mathrm {250\, W/m^{2}}\) sun irradiance, output power to grid and total PV system produced power were \(\mathrm {34.5}\) and \(\mathrm {35.94\, kW}\), respectively, which resulted in \(96\,\%\) efficiency.

From \(t=0.95\,\mathrm {s}\) to \(t=1.45\,\mathrm {s}\), irradiation was ramped up again from 250 to \(\mathrm {\mathrm {1000\, W}/\mathrm {m}^{2}}\) which is shown in Fig. 10. It can be seen that MPPT controller have good performance tracking maximum power during solar irradiance changes.

In order to test the dynamic response of the MPPT controller against fast solar irradiance changes, step changes in \(t=1.55\,\) s and \(t=1.7\,\) s are applied and irradiance was changed about \(\mathrm {750\, W/\mathrm {m}^{2}}\) in \(10\,\mathrm {ms}\). PV arrays and grid power were settled to their steady state values in about \(50\,\mathrm {ms}\) for step-down part, and \(5\,\mathrm {ms}\) for step-up part, and \(PV_{1}\) and \(PV_{2}\) arrays voltage were dropped down to 310 and \(305\,\mathrm {V}\), respectively in step-down part. Then PV arrays voltage were arrived to \(\mathrm {350\, V}\) after 80 milliseconds.

It should be noted that DC-link voltage was regulated by VSC controller during all the above disturbances, as shown in the lower graph of Figs. 9 and 10. The achieved results show the satisfactory performance of the MPPT which has been performed by LLC resonant DC/DC converter.

Figure 11 shows voltage and current waveforms of grid phase \(A\), while changing solar irradiance. The initial start up status of the PV system and the MPPT controller activation point are shown in the upper graph and the middle graph represents the ramp change and the lower graph shows the step changes of irradiation. As it can be seen from this figure, voltage and current are in phase which confirms unity PF provided by VSC controller.

In this study a high power 3-level NPC three-phase VSC was used to transform DC available power to AC power which has low harmonic distortion in output. As a result, the output filter amount and size will reduce and the injected current to the grid will be more sinusoidal. Fig. 12 shows the harmonic spectrum of grid phase \(A\) current analyzed by fast fourier transform (FFT) on one cycle of fundamental frequency for different instants. As shown in this figure, total harmonic distortion is less than 2 % in more distorted region of current which occurs at \(\mathrm {250\, W/\mathrm {m}^{2}}\) sun irradiance.

Fig. 11
figure 11

Grid phase \(A\) voltage and current, corresponding to MPPT activation point (upper graph), ramp (middle graph) and step (lower graph) changes of irradiation

Fig. 12
figure 12

FFT analysis and harmonic spectrum of the output phase current injected to grid at different instants

The efficiency of proposed grid-connected PV system versus sun irradiance is shown in Fig. 13. In this figure the efficiency was considered as \(\frac{P_{g}}{P_{PV}}\times 100\), regarding Fig. 1, and total produced PV power was varied between 17.5 % of full load up to full load. In this simulation, component’s loss model were considered as given in Table 3.

Fig. 13
figure 13

Proposed PV system efficiency versus sun irradiance

Table 3 Loss modeling for efficiency simulation

Conclusions

This paper has presented an application of a full bridge LLC resonant DC/DC converter in a three-phase grid-connected PV system with multi string topology. For extracting the maximum power from the PV arrays, the InC based method integrated with PI controller has been proposed for LLC resonant DC/DC converter. The LLC converter has the benefit of zero voltage switching, which results in a higher switching frequency and higher efficiency in comparison with conventional boost converters used in numerous PV applications. Unlike the boost converter, the parasitic capacitance of the PV panels to ground in this type of converter does not impose any leakage current problem due to its intrinsic electric isolation. Regarding LLC converter’s operation at high frequencies, the use of smaller and cost effective magnetic and filter components is possible, which results in lower EMI. Furthermore, DC-link capacitor which is used to store energy and acts as a fixed DC bus for the inverter could be chosen smaller thanks to the high switching frequency and fast dynamic response of the resonant converter. The proposed grid-connected PV system has a modular structure and can be easily extended to more PV strings and large scale PV plants just by paralleling the output of the resonant converters of each string. This modular feasibility has been demonstrated by considering two strings with different power ratings.

The inverter controller consists of the outer loop to keep the DC bus voltage constant, and the inner loop to synchronize the output voltage of the inverter with the grid voltage and also to keep the output current in phase with voltage.

The obtained results have confirmed the effectiveness of the system to provide and ensure appropriate power and unity PF to the grid, as well as DC-link voltage stability. The ability of the DC/DC resonant converter to extract maximum power from the solar arrays under rapid changing irradiance, has also demonstrated. The achieved results can be easily extended to a higher number of strings.