1 Introduction

Nowadays, solar power is one of the most significant energy sources among all renewable sources due to the elimination of greenhouse gas emissions effect, avoid usage of fossil fuels and high accessibility of solar irradiation [1]. However, the environmental conditions such as solar-irradiation and temperature highly impact on the power generation efficiency in the solar PV systems [2]. To improve the power generation efficiency in solar-PV power plants nowadays the research focuses on MPPT and new topology of power converters [3]. Solar PV power plants are conventionally configured central inverter and string inverters [4]. In general, the solar photovoltaic based large-scale energy system the solar PV panels are regularly associated in arrangement of series and parallel combinations, in the event that shadow falls on the specific solar PV panel which causes the bungled I–V characteristics, a hot spot in shadow panel and decrease in maximum power point [5]. The causes of partial shading are clouds, buildings and, trees, dirt accumulation. Due to partial shading, the multiple peaks happen in the series-connected module since it reduces the converter efficiency [6]. To avoid the mismatch losses in the large-scale solar PV energy system bypass diode utilized in parallel with each submodule. Subsequently, bypass diodes are solved the mismatch losses in solar panels to some extent and prevent PV hot spotting. Nevertheless, PV modules incapable of function at their individual MPP [7]. To fathom the above-mentioned drawbacks like mismatch losses, end of bypass diodes and panel-level MPPT this paper focuses on power optimizer topology.

The Power optimizer is a DC/DC converter integrated with each solar-PV modules, that tries to capture MPPT and reduce losses [8] [9]. The PV-battery series inverter architecture proposed in [10] used for the partial-power processing universal dc–dc optimizer to have flexible battery current control and extended PV MPPT control range. A dc optimizer modeled in [11] with DC–DC isolated boost converter. A step-down partial power optimizer structure proposed in [12] for PV series-connected optimizer system. DC Power Optimizer for PV Modules Using SEPIC Converter proposed in [8].

The authors [13] have been proposed the DC- optimizer distributed system in large scale grid-connected sun powered PV plants further this system allows better data gathering and protection of power sources.

In order to maximize the energy in solar PV based power plant the Maximum power point tracking is employed. The MPPT is classified into three groups (1) direct method (P&O, incremental conduction) (2) indirect method (Fractional short circuit current, open-circuit voltage) (3) self-computing method [14]. The Perturb and observation(P&O) algorithm proposed in [15] to achieve maximum power point form the solar PV panel. To implement this MPPT scheme requires two sensors which sense the voltage and current when a rapid change in irradiation causes the oscillation in MPPT. As compared to the P&O method, the incremental conductance method is accurate and less oscillation, but the computation complexity is high in [16]. The authors of [17] and [18] has been proposed the fractional open circuit and short circuit methods. To implement both algorithms is very simple, and it delivered a moderate level of accuracy. The multiple peaks in the PV curve cause the power losses the conventional MPPT techniques are wrongly identified local peak as global. To capture global MPPT a tracking loop based on a fuzzy logic controller (FLC) with scanning and storing algorithms used [19]. The paper [20] has been proposed DC optimizer system implemented based on incremental conductance method MPPT method which gives 95% efficiency to get MPP power voltage and current sensors are required. SEPIC converter-based DC–DC converter is used in DC optimizer type PV distributed system proposed in [8] Further, in this system PI controller is produced PWM pulses to operate SEPIC converter corresponding to measure radiation and temperature sensors.

The uniqueness of the work is to design and development a DC optimizer distributed system, for grid-connected, single-phase solar PV systems. Further, to obtain MPPT for various environmental conditions efficient and simplified MPPT scheme has been proposed to suit the grid-connected application. Whereas in the conventional fractional open circuit voltage (FOCV) algorithm a single PI control is added for improvement in the MPPT scheme. To implement this algorithm (PI-FOCV) only voltage sensor information is enough. Hence, the current sensor has been eliminated due to this the overall power plant cost reduced. In this paper, the overall proposed system has been designed for 240 Wp capacity and the same has been modeled in MATLAB/Simulink and experimentally.

2 Proposed DC optimizer distributed system with PI FOCV algorithm

Figure 1 depicts the 240 Wp capacity DC optimizer distributed system which contains three individual 80 Wp capacity of solar PV panels and it’s connected separately with DC–DC converter which is followed by a single-phase inverter. The DC optimizer distributed system operates at “converter per-module” logic. It means that individual DC–DC boost-converters integrated with each solar PV panel and the same has been arranged in series connection. Whereas boost converter is used to boost the individual converter output voltage though the PI-FOCV MPPT method according to their environmental conditions. The power injected to the grid is controlling the duty cycle of a 20 kHz operated MOSFET power switches for each DC–DC converter according to the performance of the PI-FOCV algorithm. The output of the series-connected DC–DC boost converter fed to the single-phase inverter. Moreover, the single-phase inverter injected current with zero harmonics using the PQ controller. This DC optimizer approach offers many advantages such as individual module MPPT, protection of PV sources, elimination of bypass diode and hot spot in shadow panel. Moreover, this design gives flexibility in module layout, in case of source or converter failure happens, replacement and maintenance are easy dc optimize topology.

Fig. 1
figure 1

Block diagram of the proposed DC Optimizer system and MPPT control

2.1 Design and fabrication details of boost-converter

The basic boost DC–DC converter shown in Fig. 2 is designed for the considered rated and the same has been fabricated for testing. The following specification has been taken for the design of discrete elements in the circuit.

Fig. 2
figure 2

Boost-converter

Whereas VS is the dc voltage, L represents inductor, D is a power diode, C represents the capacitor, S denoted as MOSFET switch the capacitor and Vo is the voltage output across the resistive load, R.

In this scheme, Boost Converter is operated as in DCM mode and the design equations are as follows.

The relation between the output voltage and the input voltage is given by:

$$V_{o} = \frac{V_{S}}{1 - D}$$
(1)

Output peak–peak ripple in load current is:

$$\Delta i_{L} = \frac{V_{S}DT}{L}$$
(2)

Output peak–peak ripple in load voltage is:

$$\Delta V_{o} = \frac{V_{o}D}{RCf}$$
(3)

Taking the Table 1 parameter, switching frequency fs = 20 kHz considering ripple voltage and current with a stable operation the values of L and C are obtained as 10 mH and 470 µF respectively. The power switch MOSFET IRFP250N of the Boost Converter has been fabricated with a heat sink which is rated for VDSS = 200 V, RDS(on) = 0.075 Ω, ID = 30 A one capacitor of 470 µF/450 V and one inductor of 10 mH/10 A, 20 kHz frequency, and one diode 1N5408, 3A. The MOSFET is provided with a heat sink. The firing pulses to the MOSFET are generated using the ARDUINO UNO controller.

Table 1 Solar-PV panel specifications

3 PI-FOCV MPPT technique

In the conventional Fractional Open Circuit Voltage (FOCV) algorithm, in order to achieve solar PV panel maximum voltage Vmp, the operating point of solar PV voltage set to 0.7 or 0.8 times of open-circuit voltage Voc. It results in shifting of solar PV power towards at Pmp. In this paper to improve the conventional FOCV method, a single PI controller is added. PI controller comprising of a pole and a zero. Moreover, it can be effectively executed either utilizing op-amps or using digital controllers. The transfer function of the PI controller is given by

$${\text{C}}({\text{s}}) = {\text{K}}_{\text{P}} + \frac{{{\text{K}}_{\text{I}} }}{\text{s}}$$
(4)

The Proportional segment of the PI controller has an effect on the transient response whereas an integral segment impacts the steady-state response. Further, the transfer function of the proposed system has been derived to tune the PI controller gains value using the Ziegler Nichols tuning strategy in which Kp value has been considered very small compared to Ki value for maintaining a system as stable with minimizing errors. Also, this tuning technique doesn’t require entire knowledge about the overall plant transfer function.

In this algorithm initially, real-time solar panel voltage is detected by a voltage sensor. Further, real-time solar PV voltage is compared with set voltage (Vmp). Hence, a gotten blunder from the comparator is bolstered to the PI controller and the same error has processed. To find the present duty value named (k) the processed error signal (Vp) processed by the PI controller is subtracted from the previous duty cycle value after scaling (Ve) suitably. Finally, the pulse of duty d(k) is then fed to the power switch to obtain MPPT under certain environmental conditions.

4 Results and discussions

The overall DC optimizer block diagram as shown in Fig. 1 has been modeled in MATLAB/Simulink to validate the performance of MPP for the PI-based FOCV algorithm. As shown in Fig. 3, three solar-PV panels of 80 Wp are connected individually to a DC–DC converter, followed by boost converters which are series in connection to single-phase inverter. Three solar PV-panels are tested for the different irradiations and temperature changes such as irradiation of 1000 W/m2, 900 W/m2 and 800 W/m2 and temperatures of 35 °C, 30 °C and 30 °C respectively used to validate both numerical simulations and real-time experimentations results. The solar panel specifications and boost converter parameter details are tabulated in Tables 1 and 2 to evaluate the proposed controller’s performance analysis using developed hardware set-ups and computer programs.

Fig. 3
figure 3

Flowchart for PI-FOCV Algorithm

Table 2 Boost converter parameters

4.1 Simulation studies

Figures 4a–c are depicting the operating point at which maximum power tested for different environmental conditions in sequential order of irradiations and temperatures as follows, 1000 W/m2 at 35 °C, 900 W/m2 at 30 °C and 800 W/m2 at 30 °C respectively. It is observed from the Fig. 1, the proposed PI controller based FOCV algorithms has perfectly extracting maximum power for individual panels with the help voltage sensors only for the different environmental conditions. Also extracted maximum power from these individual solar panels has been together to avoid mismatch loss, hotspot created string inverter and central inverters based solar PV power plants to deliver power into the grid-tied with single-phase inverter.

Fig. 4
figure 4

a Solar PV curve under standard condition. b Solar PV curve for 900 W/m2 irradiation at 30 °C. c Solar PV curve for 800 W/m2 irradiation at 30 °C

From Fig. 5, the voltage, current and power waveforms of solar PV panel-1 of 80 Wp which is operated at irradiation of 1000 W/m2 and temperature at 35 °C. The simulation results show that the settling time of voltage and current is very less. The convergence of MPP takes 0.02 s even without the current sensor which improves the overall DC optimizer efficiency.

Fig. 5
figure 5

Voltage, current waveforms at irradiation of 1000 W/m2 temperature of 35 °C

Table 3 depicts individual solar PV panels value of Vmp, Imp, Pmp, VDC, and IDC. Whereas output dc optimizer voltage is 83.81 V and output RMS current is 2.328 A output power calculated is 195.24 W sum of the output power of Panels is 201.46 W. Hence, the total losses calculated as 6.22 W, which is low as compared to conventional topologies.

Table 3 Individual solar PV panels value of Vmp, Imp, VDC, and IDC

The grid voltage and injected current with respect to time have been reported in Fig. 6, which shows that grid voltage is in phase with the grid current which enables the DC optimizer to transfer maximum power to the gird. Moreover, the shape of the injected current is sinusoidal and zero reactive power delivered to the grid which ensures the inverter system is the stable and optimal design for carrying out experimental verification.

Fig. 6
figure 6

Grid voltage and current waveforms

4.2 Experimental studies

Figure 7 depicts the hardware implementation model of DC optimizer. The three individual Boost converter has been tested experimentally using a solar simulator and solar PV panels with a closed-loop control method. The closed-loop control and PI-FOCV MPPT technique are implemented using the Arduino UNO microcontroller. The input DC voltage is changed in accordance with the change in irradiation as taken from the practical PV curve. With the help of Arduino Uno, the duty ratio based on the voltage sensor has been automatically adjusted. To provide the power supply to controller and gate driver circuit a 230/5 V single-phase step-down transformer has been used. As shown in Fig. 8 the LM317PSU used as an adjustable voltage regulator circuit which converts the stepdown AC voltage to the required DC voltage supply for the gate driver circuit.

Fig. 7
figure 7

Hardware implemented model of DC optimizer

Fig. 8
figure 8

Adjustable voltage regulator

As in Fig. 9, the gate driver circuit that accepts a low-power input from the digital controller which is produces amplified PWM pulses to trigger the power these switches that have gate driver IC, HCPL3101 which offers isolation and amplification used for high-frequency operations. Further, to measure panel Voltage Arduino voltage sensor which is rated for Vcc < 25 V used for sensing the panel voltage and controlled to get the duty ratio for trigger the MOSFET switch. Whereas, MOSFET (IRFP250N) with Heat sink is used for three individual DC–DC converters. In the proposed system a heat sink has been designed in order to maximize the surface area which is in contact with the surrounding cooling medium like air. The main factors which affect the performance of this heat sink are a choice of material, protrusion design, surface treatment, and Air velocity.

Fig. 9
figure 9

Gate driver circuit

To exercise the PI-based FOCV algorithm and control, the solar-PV characteristics with operating point inferred through the solar simulator display has been deployed for experimental analysis. Figures 10a–c represent the operating points are in maximum power according to the environmental conditions of irradiation and temperature and are closely matched with simulation results.

Fig. 10
figure 10

a, b and c Solar -PV panels Operating points

The solar-PV voltage, current and duty cycle corresponding to given environmental conditions under 1000 W/m2 at 35 °C are shown in Fig. 11. It shows the solar PV voltage and current are operating at their maximum points (Vmp = 16.7 V and Imp = 4.56 A). Figure 12 depicts the grid voltage and current and shows that the inverter operates at near unity power factor. Furthermore, the grid current is almost free from harmonics.

Fig. 11
figure 11

Solar PV panel-1 Voltage, Current and duty cycle waveforms under 1000 W/m2 at 35 °C

Fig. 12
figure 12

Grid Voltage and current waveform

5 Conclusion

A 240 Wp solar panel DC optimizer distributed system has been modeled and experimentally verified to deliver the maximum power to the single-phase grid. A novel PI controller based Fractional Open Circuit Voltage (FOCV) algorithm to extract the maximum power effectively with a reduction in the current sensor has been discussed. The PI Controller based Fractional Open Circuit Voltage is tuned by the simple Ziegler Nichols method. The simulation and experimental results show that the overall system can operate at any environmental conditions. The maximum power point settles fast and this method avoids the current sensors used in the conventional MPPT method thus reducing the overall cost of DC optimizer based distributed system. It is found that the proposed controller is robust against the different environmental conditions.