Skip to main content

Power control strategy of a photovoltaic system with battery storage system


In this paper, an intelligent approach based on fuzzy logic has been developed to ensure operation at the maximum power point of a PV system under dynamic climatic conditions. The current distortion due to the use of static converters in photovoltaic production systems involves the consumption of reactive energy. For this, separate control of active and reactive powers using a proportional-integral controller is applied. Using batteries for energy storage in the photovoltaic system has become an increasingly promising solution to improve energy quality: current and voltage. For this purpose, the energy management of batteries for regulating the charge level under dynamic climatic conditions has been studied. The research presented in this paper provides an important contribution to the application of fuzzy theory to improve the power and performance of a hybrid system comprising a grid-connected PV, battery, and energy management strategy. Therefore, to highlight the advantage of the FL-MPPT studied in this paper, its performance has been compared and analyzed with conventional P&O and NNT algorithms. Simulation results are carried out in MatLab/Simulink tools. According to the analysis of the results, a better energy quality has been proven.


Nowadays, the reduction of greenhouse gas emissions has become a genuine concern for all governments around the world. Therefore, the exploitation of green and clean energy resources (solar and wind energy) is an essential solution for environmental protection on the one hand and to meet the enormous energy demand on the other hand. Thanks to its advantages, cost and ease of installation and maintenance as well as their high efficiency, the use of photovoltaic (PV) systems for the production of electrical energy from solar irradiation has known a significant development in different fields such as modern buildings, pumping systems, and rural areas [1,2,3,4,5].

Recently, numerous works on the study of PV conversion systems have been performed like control, storage [6], meteorological and operational parameters [7, 8], and thermal regulation [9]. However, developing a reliable control technique for operation at maximum power is necessary. A variety of approaches such as perturb and observe (P&O), hill climbing (HC), incremental conductance (IC), genetic algorithms (GA), artificial neural network (ANN), and fuzzy logic (FL) [10, 11] have been studied and developed to extract and maintain operation at the maximum power point (MPP) from the PV system.

Regarding literature, P&O and HC are the widely used PV system algorithms for their low cost and simplicity and ease of implementation [12,13,14]. These two algorithms have the same operating principle except that the output control variables are duty cycle for HC and voltage for P&O. The two major drawbacks of these algorithms are the oscillation around the optimal power point and poor tracking of the MPP in the case of sudden changes in meteorological conditions notably the temperature (T) and irradiation (G). So, to deal with these drawbacks, a modified P&O algorithm is reported in many research for its better performance and dynamic efficiency compared to classical P&O [13, 15].

Likewise, for the same reasons, several works have studied and developed an improved version of HC called IC, which can extract the MPP even in the case of different and rapid operating conditions, with fast convergence. Authors in [13, 14, 16, 17] have confirmed that the difficulty of the implementation and the high cost are the main disadvantages of the IC algorithm compared to P&O.

Currently, the efficiency and the excellent performance of the maximum power point tracking (MPPT) approaches based on artificial intelligence such as genetic algorithms (GA), artificial neural network (ANN), and fuzzy logic (FL) have attracted the attention of researchers. A. Alice Hepzibah in [14] has argued that these algorithms are more stable and ensure a quick response time for all irradiance levels.

However, the fuzzy logic MPPT (FL-MPPT) algorithm allows for more efficient power extraction, is simple to use, and does not require a sensor to measure temperature and irradiation, in contrast to other algorithms such as ANN, which need a large database for training, testing, and validation. Using FL-MPPT offers attractive properties: precise MPP localization, ensures efficient and fast tracking, with fewer oscillations and reliable behavior. The high performance of FL-MPPT is experimentally verified and tested under different climate variations in [18]. This motivates us to develop the FL-MPPT algorithm based on Mamdani’s method. The triangular membership function has been used because it is the fastest form [19, 20]. Therefore, a suitable compromise between expert knowledge and inference system rules is required.

Moreover, knowing that PV energy is random, then using an energy management strategy is a necessary solution for maintaining a balance between supply and demand [21]. In the case of high energy production, it can be stored in batteries and used either during the night or shortcoming of the photovoltaic generator (PVG) [6, 22]. Indeed, the intended goal through the work done in this paper is to ensure a good control strategies of PV system in order to have a better energy quality injected into the grid and in the other hand, to ensure better energy management of battery storage system (BSS) under variation of irradiation and temperature. The primary purpose of BSS management and control is to increase battery cycle life by reducing current fluctuation, avoiding battery overcharging, and maintaining a balance between supply and demand [23]. Despite a large number of works on this topic, a few papers have studied the application of the FL-MPPT to a PV system connected to the grid and equipped with an energy management system. The novelty of the main contributions of our work is the application of FL-MPPT on the PV system with BSS as well as the comparative study on the performance of this algorithm with conventional P&O algorithm and advanced NNT algorithm for MPP tracking and also the quality analysis of the current injected into the grid.

This research work deals with five (05) control strategies under variable climatic conditions:

  • Fuzzy-based MPPT control to track the maximum power point;

  • DC-DC converter control using duty cycle based on PI regulators;

  • DC-Bus control;

  • DC-AC inverter control;

  • Comparative study;

  • BSS energy management.


The proposed system structure is shown in Fig. 1. It mainly includes the PVG, DC-DC boost converter, battery, and inverter connected to the grid through inductors. It is understood that the use of the boost converter is to convert the input voltage to a higher output voltage. When the switch is open, the energy is stored in the inductor and will be discharged otherwise [24]. Generally, the structure consists of two parts: the first part is consecrated to the control of the PV conversion chain (Fuzzy MPPT, DC-DC converter, DC-Bus and DC-AC inverter). While in the second part, the BSS energy management was carried out. It can be seen that the BSS is directly connected to the DC bus through the control management system.

Fig. 1
figure 1

Structure of proposed system

PV array modeling

The PV panel consists of multiple modules connected in series or parallel to increase the voltage level or current level, respectively. Figure 2 shows the PV cell equivalent circuit composed of a current source, two resistances (series and shunt), and an antiparallel diode.

Fig. 2
figure 2

PV cell equivalent circuit

The current source (\({I}_{s})\) is expressed by de following equation [14, 25]:


where \(G\) and \(T\) are the irradiance and the environment temperature, respectively. \({K}_{sc}\) is coefficient of short-circuit current. Under standard conditions, the current, irradiation, and temperature are as follows: \({I}_{s\_ref}\), \({G}_{ref}\) and \({T}_{ref}.\) As shown in Eq. (1), the current varies according to irradiation and temperature change; on the other hand, the \({I}_{sat}\) current depends only on temperature variation [26]. Following Kirchhoff’s law, the output current of the PV panel (\({v}_{pv}\)) is given by [4, 13, 14, 27]:


So, we can write [28]:

$${I}_{pv}={I}_{s}- {I}_{sat}\left[\mathit{exp}\left(\frac{q\left({v}_{pv}+\left({I}_{pv}*{R}_{Ser}\right)\right)}{nkT}\right)-1\right]-\frac{{V}_{pv}+\left({I}_{pv}*{R}_{Ser}\right)}{{R}_{shu}}$$





DC-DC converter

The boost converter transfer function can be written as follows [26]:


According to the power conservation law the relationship between input/output average currents is given by:


The DC bus equation is expressed by:


DC-AC inverter

The inverter which is the adaptation stage, gives us the possibility to convert DC-voltage into AC-voltage with desired frequency and amplitude. We notice that the inverter control allows to ensure a better quality of the currents and powers (P, Q) injected into the grid. The relationship between the input/output inverter voltages is given by [29]:

$$\left\{\begin{array}{c}{v}_{an}=({S}_{1}-{S}_{2}){v}_{dc}\\ {v}_{bn}={(S}_{2}-{S}_{3}){v}_{dc}\\ {v}_{cn}={{(S}_{3}-S}_{1}){v}_{dc}\end{array}\right.$$
$$\left[\begin{array}{c}{v}_{a}\\ {v}_{b}\\ {v}_{c}\end{array}\right]=\frac{{v}_{dc}}{3}\left[\begin{array}{ccc}2& -1& -1\\ -1& 2& -1\\ -1& -1& 2\end{array}\right]\left[\begin{array}{c}{S}_{1}\\ {S}_{2}\\ {S}_{3}\end{array}\right]$$

where \({v}_{dc}\) is the DC voltage, \({v}_{in}\)(i = a, b, c) and \({S}_{j}\)(j = 1,2,3) are the AC voltages and the switching state signals. The grid voltages equation is given by [29]:

$$\left[\begin{array}{c}{v}_{ga}\\ {v}_{gb}\\ {v}_{gc}\end{array}\right]=\left[\begin{array}{c}{v}_{a}\\ {v}_{b}\\ {v}_{c}\end{array}\right]+R\left[\begin{array}{c}{I}_{ga}\\ {I}_{gb}\\ {I}_{gc}\end{array}\right]+L\frac{d}{dt}\left[\begin{array}{c}{I}_{ga}\\ {I}_{gb}\\ {I}_{gc}\end{array}\right]$$

In the aim to control the active (P) and reactive (Q) powers separately, the decoupling between these two electrical quantities has been studied and realized. For a balanced system, we can write the powers \({P}_{g}\) and \({Q}_{g}\) as follows [29]:

$$\left\{\begin{array}{c}{P}_{g}=\frac{3}{2}({v}_{gd}{I}_{gd}+{v}_{gq}{I}_{gq})\\ {Q}_{g}=\frac{3}{2}({v}_{gq}{I}_{gd}-{v}_{gd}{I}_{gq})\end{array}\right.$$

Indeed, we can write:

$$\left\{\begin{array}{c}{P}_{g}=\frac{3}{2}{v}_{gd}{I}_{gd}\\ {Q}_{g}=-\frac{3}{2}{v}_{gd}{I}_{gq})\end{array}\right.$$

where \({v}_{gdq}\) is the grid voltage and \({I}_{gdq}\) is the grid current.

Control system and energy management

Fuzzy MPPT control

The main objective of the work exposed in this subsection is the extraction of the MPP from the PVG and, therefore, current \({I}_{MPP}\) and voltage \({v}_{MPP}\) used to define and adjust the duty cycle based on efficient and robust fuzzy MPPT algorithm. The PV electrical behavior, current and power at temperature and irradiation equal to 25 °C and 1KW/m2, respectively, are shown in Fig. 3. In the case of short circuit current (\({I}_{sc}\)), the voltage is equal to zero, and for open circuit voltage (\({V}_{oc}\)), the PV current is zero. The \({V}_{oc}\) and the \({I}_{sc}\) are 48.2 V and 6.05 A, respectively. Moreover, the optimal voltage (\({V}_{MPP}\)) and current (\({I}_{MPP}\)) which implies an optimal power (\({P}_{MPP}\)) are 40.51 V and 5.68 A, respectively (see Fig. 3), where \({P}_{MPP}\) varies depending on the climatic variation. In order to ensure maximum power extraction, we used a fuzzy logic based MPPT control technique to generate the duty cycle (D) of the boost converter. Figure 4 show the control system of the boost converter.

Fig. 3
figure 3

PV (a) power and (b) current versus voltage for T = 25 °C and G = 1 KW/m2

Fig. 4
figure 4

Control strategy of the whole PV system

The FL-MPPT consists of three blocks: fuzzification, inference system, and defuzzification. Figure 5 shows the structure of FL-MPPT algorithm. The power variation ∆P and voltage variation ∆v are used as input variables of the fuzzy inference system and ∆D as the output. The relation between these variables is defined based on fuzzy set theory. The fuzzy system inputs and output are given by:

Fig. 5
figure 5

Fuzzy MPPT algorithm flowchart

$$\left\{\begin{array}{c}\Delta P=P\left(k\right)-P\left(k-1\right) \\ \Delta v = v\left(k\right)-v\left(k-1\right) \\ \Delta D = D\left(k\right)-D\left(k-1\right)\end{array}\right.$$

The membership function allows it to pass from numerical input variables to fuzzy variables during fuzzification. However, it is necessary to ensure the criteria given by [30]:

$$\left\{\begin{array}{c}E\left(k\right)=\frac{P\left(k\right)-P(k-1)}{I\left(k\right)-I(k-1)} \\ \Delta E\left(k\right)=E\left(k\right)-E(k-1)\end{array}\right.$$

where, \(E\left(k\right)\) and \(\Delta E\left(k\right)\) represent the error and the error variation at the instant k. \(E\left(k\right)\) allows us to locate the operating point relative to the MPP at instant k. On the other hand, \(\Delta E\left(k\right)\) presents the displacement direction. The optimal power point value is ensured when \(E\left(k\right)\) is zero thanks to the dynamic variation of the duty cycle according to climatic conditions.

In inference system block, the rules will be applied on the previously fuzzified input data. The inference method of Mamdani with Max–Min combination has been used. Figure 6 shows the 3D surface of the fuzzy rules presented in Table 1. The membership functions (MF) of the linguistic variable: NB = negative big, N = negative, Z = zero, P = positive, PB = positive big illustrated in Figs. 7 and 8.

Fig. 6
figure 6

Fuzzy MPPT surface

Table 1 Fuzzy rules base
Fig. 7
figure 7

Output membership variable of the fuzzy MPPT \(\Delta \mathrm{D}\)

Fig. 8
figure 8

Output membership variable of the fuzzy MPPT \(\Delta \mathrm{D}\)

It should be noted that defuzzification makes it possible to transform fuzzy variables into numerical variables. The centroid algorithm has been used. Finally, the \(\Delta D\) is defuzzified using Eq. 16 [30].

$$\Delta D=\frac{\sum_{j=1}^{n}\mu (\Delta {D}_{j} )\Delta {D}_{j}}{\sum_{j=1}^{n}\mu (\Delta {D}_{j} )}$$

Control management and energy storage

Several works have studied the control of the energy loss rate caused by the battery-based energy storage and management system [31]. Indeed, in the work published by W. Greenwood et al. [32], the authors have used the percentage change of the ramp rate. Other methods have been exposed in [33]. The management technique developed in this paper gives us the possibility of controlling the battery state of charge (SOC) and discharge according to the desired electrical quantities (voltage and current) at a steady voltage as well as the energy generated by the PV system with reduced response time. All this, under different weather variations while avoiding complete destocking and the overcharging of the battery to increase its life cycle. The SOC and the battery voltage \({v}_{Bat}\) can be calculated as a function of \({I}_{Bat}\) by the equations below [34,35,36]:

$$SOC=100\left(1-\left(\frac{\int {I}_{Bat}dt}{{C}_{Bat}}\right)\right)$$


$${v}_{Bat-oc}={v}_{0}-{v}_{P}\left(\frac{1-SOC}{SOC}\right){C}_{Bat}+\alpha {e}^{-\beta \left(1-SOC\right){C}_{Bat}}$$

With \({v}_{Bat-oc}\) is the BSS open-circuit voltage, \(R\) is the battery internal resistance, \({C}_{Bat}\) is the capacity (Ah), \({v}_{P}\) is the polarization voltage, \({v}_{0}\) is voltage constant of the BSS. \(\beta\) and \(\alpha\) and represent capacity and the exponential voltage, respectively. Indeed, an implementation of the proposed technique based on proportion integral regulators (PI) is illustrated in Fig. 9. Two control loops are considered: the first loop consists in regulating the voltage of the DC bus and generating the reference current \({I}_{Bat-Ref}\) while the second loop allows to control the current \({I}_{Bat}\) to generate the switching signal \({D}_{CC}\) of the charging circuit. However, in the case where \({v}_{dc}\) is higher than its reference value, the charging circuit operates as a buck converter in charging mode. On the other hand, when \({v}_{dc}\) is lower than its reference value, the charging circuit operates as a boost converter in discharging mode.

Fig. 9
figure 9

Structure of the control management

Results and discussion

The modeling and control algorithms of the whole system have been developed using MatLab/Simulink software during 8.5 s of simulation. The electrical parameters of the adopted PV module “Sun Power SPR-230E-WHT-D” and the Battery are summarized in Tables 2 and 3, respectively, given in Appendix. Regarding the profiles of solar irradiation and temperature, Fig. 10 depicts the different shapes of solar irradiation and temperature such as ramp up, ramp down, and step up recommended by the European dynamic standard test EN-50530 [18, 26] as an input’s disturbance. This, in order to take into account of possible real atmospheric conditions.

Table 2 PV Sun Power SPR-230E-WHT-D parameters
Table 3 Battery parameters lithium-ion
Fig. 10
figure 10

Curves of (a) irradiation and (b) temperature

Under these conditions, the PV generator voltage and current are calculated instantaneously and used as inputs of the fuzzy MPPT algorithm to impose the duty cycle (D) of the boost converter. Likewise, the DC voltage will subsequently be used as input of the inverter control algorithm to generate the control signals of the IGBTs semi-conductor and the storage system.

Figure 11 shows that the DC voltage is well balanced; it converges rapidly towards the reference value VDC-ref = 600 V with slight variations at the ramp up and ramp down of solar irradiation with a constant value of temperature T = 25 °C for \(1\le t<3\) and T = 45 °C for \(\mathrm{4,8}\le t<\mathrm{5,5}\). However, under rapidly increasing irradiation from 500 W/m2 to 800 W/m2 for t = 7.5 s, a significant pick is noticed. Therefore, the effectiveness of the control weakens this variation, especially in the case of rapidly increasing irradiation which is the main challenge.

Fig. 11
figure 11

DC voltage

Furthermore, the waveform of the active powers injected into the grid is depicted in Fig. 12. In the beginning, solar irradiation has been fixed to 500 W/m2 for 1 s. Afterward, the solar irradiation increases gradually from 500 W/m2 up to 1000 W/m2 for 2 s, and the active power instantly changed from 5 to 9 KW. As a result, the proposed FL-MPPT algorithm fastly tracks the new MPP without overshoots. For \(4.8 s\le t<5.5 s\), temperature is constant T = 45 °C and solar irradiation followed a ramp down to reach 500 W/m2. The waveforms of active power are smoother and significantly influenced by the evolution of solar irradiation. In the case where solar irradiation is constant G = 500 W/m2 and temperature followed a decreasing ramp for \(6.7s\le t<6.9s\), it can be observed a slight increase in active power and it kepts at 5.4 KW. A fast step-up transient of solar radiation from 500 W/m2 to 800 W/m2 at constant temperature T = 25 °C for t = 7.5 s has been taken place. Hence, the MPP is accurately and consistently tracked according to solar irradiation intensity. As illustrated in Fig. 13, the reactive power remains unchanged and keeps its reference value (Q = 0) regardless the climatic conditions. So, the unity power factor is achieved.

Fig. 12
figure 12

Active power

Fig. 13
figure 13

Reactive power

Figure 14 shows the voltage (\({v}_{g}\)) and the current (\({I}_{g}\)) injected to the grid, respectively, with a sinusoidal shape of the three (03) voltage and current phases. However, the voltage injected into the grid remain of constant amplitude as illustrated in Fig. 14a. On the other hand, the current injected into the grid varies in the sense of the solar irradiation change as shown in Fig. 14b. Ramp-up or rapidly increasing irradiation (t = 7.5 s) leads to an increasing of PV system’s current.

Fig. 14
figure 14

a Voltage injected to the grid. b Current injected to the grid

To highlight the advantage of the FL-MPPT studied in this paper, its performances have been compared and examined with conventional P&O and NNT algorithms under EN50530 dynamic test as shown in Figs. 15a and 16a. Accordingly, this has been evaluated by the analysis of the total harmonic distortion (THD), response time, and ripple around the MPP. The NNT-MPPT algorithm is a multilayer network with one input layer consisting of 01 neuron, two hidden layers with 04 and 40 neurons respectively, and one output layer. PPV and VPV are the inputs, and D is the output of the NNT. Indeed, the Levenberg–Marquardt (LM) algorithm is used for NNT training combined with gradient descent and Newton’s method with the mean square error performance function. As approximators function, “purelin” function is used in the output layer and sigmoid as the activation function “tansig” in the hidden layers.

Fig. 15
figure 15

a PV power. b PV power zoom

Fig. 16
figure 16

a PV current. b PV current zoom

Table 4 summarizes the comparative analysis for G = 1000 W/m2 and T = 45 C °. The enlarged waveforms (zoom) of the power and current in Figs. 15b and 16b show a reduced ripple with the proposed FL-MPPT algorithm so low energy losses. Moreover, from spectrum analysis of IPV depicted in Fig. 17, the minimum value of the THD is 3.29% for FL-MPPT algorithm. This latter achieves excellent performance including fast response time of 0.03 s compared to 0.1 s and 0.08 s in [37] and [38] respectively, and reduced power (PPV = 4.92 W) and current oscillations with ripple of 3.35 compared to 24.56 and 62.45 for NNT and P&O respectively. This, ensures a better quality of energy injected to the grid. However, in a step when the PV system is under rapidly increasing irradiation and temperature is maintained at a fixed value T = 25 C ° for t = 7.5 s, the FL-MPPT performs significantly better than P&O-MPPT in terms of overshoot and response time.

Table 4 Performance comparison for G = 1000 W/m2 and T = 45 C °
Fig. 17
figure 17

Spectrum analysis of PV current in the cases of a FL-MPPT, b NNT-MPPT, and c P&O-MPPT

The European EN-50530 dynamic test highlights the performances of the FL-MPPT algorithm. As advantages from results analysis:

  • The proposed control algorithm has proved its performance in terms of response time and overshoot even for rapidly increasing irradiation;

  • The active power is stable smoother and evolves according to the irradiation intensity reaching at each moment the maximum power thanks to FL-MPPT which continuously located the MPP and depicts THD less than 5% which is as per IEEE-519 standard [39];

  • The unity power factor is achieved;

  • The energy losses are low due to the smoothest waveform with smaller oscillations around the MPP and fast response time.

Although the proposed approach is the best in terms of performance and power quality, it has limitations particularly in operating conditions under partial shading. In these conditions, the characteristic Ppv = f(Vpv) presents several MPP called partial maximum. For this, in the case of partial shading, the use of metaheuristic methods is recommended to plot the global maximum power point.

Figures 18 and 19 show the outputs of control management and energy storage system: battery current (\({I}_{Bat}\)) and Battery voltage (\({v}_{Bat}\)), respectively. It is noted that the battery current follows perfectly the reference current delivered by the PI regulator of the DC voltage with less ripple. When the battery current is negative, the battery absorbs energy from the PV system. Otherwise, the management system ensures the discharge of the battery. Figure 20 shows the battery state of charge (SOC) which illustrates the battery state of charge.

Fig. 18
figure 18

Battery current

Fig. 19
figure 19

Battery voltage

Fig. 20
figure 20

State of charge (SOC %)


This study develops and exposes PV conversion chain associated with a battery storage system under MatLab/Simulink environment. However, for better PV System efficiency, the development of consistent control strategies and BSS energy management must accompany the installation. The simulation results show that despite the gradual or sudden variation in irradiation and temperature recommended by EN50530 dynamic test, the feasibility and effectiveness of the control and control management systems are proved. Active power and DC voltage follow their desired values accurately. Reactive power is kept at zero to ensure the unity power factor. The FL-MPPT algorithm application for faster tracking of MPP improves the system performance, and energy quality is injected into the grid with fewer oscillations. The equal THD = 3.29% is the lowest value compared with the other algorithms, such as P&O and NNT. Also, the economical and simpler FL-MPPT algorithm does not require auxiliary circuits (sensors to measure temperature and irradiation) like P&O or a large database like NNT for learning. Indeed, the work developed in this paper presents a promising solution for controlling powers, ensuring the unity power factor, and maintaining a balance between demand and supply. Finally, as perspectives of this work, the practical online control techniques development and the implementation of a storage system management and diagnosis of inverter faults will undoubtedly be the subject of our future work.

Availability of data and materials

All presented data are available under any request.



Artificial neural network

\({v}_{Bat\_C}\) :

Battery charge voltage

\({I}_{Bat}\) :

Battery current

\({I}_{PV}\) :

Note: PV panel current

\({v}_{Bat\_D}\) :

Battery discharge voltage

\({v}_{Bat}\) :

Battery voltage

\(k\) :

Boltzmann constant

\({I}_{d}\) :

Diode current

D :

Duty cycle

\({D}_{CC}\) :

Duty cycle of charging circuit

\(q\) :

Electron charge


Fuzzy logic


Fuzzy logic MPPT


Genetic algorithms


Hill climbing

\(n\) :

Ideality factor


Incremental conductance


Maximum power point


Maximum power point tracking

\({v}_{oc}\) :

Open circuit voltage

\({I}_{s}\) :

Photoelectric current




Photovoltaic generator


Perturb and observe

\({I}_{sat}\) :

Reverse saturation curent

\({I}_{sc}\) :

Short circuit current

\({R}_{Ser}\) :

Series resistance

\({R}_{shu}\) :

Shunt resistance


  1. Fabio LA, Adélio JM, Geraldo CG, Sérgio MRS, Alexandre R (2010) Photovoltaic solar system connected to the electric power grid operating as active power generator and reactive power compensator. Sol Energy 84:1310–1317.

    Article  Google Scholar 

  2. Herman B, Antti P, Antti A, Tero M, Mikko RAP, Anders VL (2020) Photovoltaic system modeling: a validation study at high latitudes with implementation of a novel DNI quality control method. Sol Energy 204:316–329.

    Article  Google Scholar 

  3. Aissou S, Rekioua D, Mezzai N, Rekioua T, Bacha S (2015) Modeling and control of hybrid photovoltaic wind power system with battery storage. Energy Convers Manage 89:615–625.

    Article  Google Scholar 

  4. Bedoud K, Bahi T, Merabet H (2019) Modeling and characteristics study of photovoltaic generator. In: ICSRESA 2019. In: 1st International Conference on Sustainable Renewable Energy Systems and Applications, 2019, IEEExplore, pp. 1–6.

  5. Bartosz CMS, Dorota C (2021) Analysis of operation and energy performance of a heat pump driven by a PV system for space heating of a single family house in polish conditions. Renewable Energy 165:117–126.

    Article  Google Scholar 

  6. Hadi T, Hamid T (2021) Adaptive robust control-based energy management of hybrid PV-Battery systems with improved transient performance. Int J Hydrogen Energy 46:7442–7453.

    Article  Google Scholar 

  7. Bigorajski J, Chwieduk D (2019) Analysis of a micro photovoltaic/thermal–PV/T system operation in moderate climate. Renewable Energy 137:127–136.

    Article  Google Scholar 

  8. Fuentes M, Vivar M, De La Casa J et al (2018) An experimental comparison between commercial hybrid PV-T and simple PV systems intended for BIPV. Renew Sustain Energy Rev 93:110–120.

    Article  Google Scholar 

  9. Hongtao Xu, Ning W, Chenyu Z, Zhiguo Qu, Fariborz K (2021) Energy conversion performance of a PV/T-PCM system under different thermal regulation strategies. Energy Convers Manag 29:113660.

    Article  Google Scholar 

  10. Ali RR, Mohammad HM, Shahriar J (2013) Classification and comparison of maximum power point tracking techniques for photovoltaic system: a review. Renew Sustain Energy Rev 19:433–443.

    Article  Google Scholar 

  11. Ahmed F, Ibrahim Z, Dina A (2018) Improved teaching–learning-based optimization algorithm-based maximum power point trackers for photovoltaic system. Electr Eng 100:1773–1784.

    Article  Google Scholar 

  12. Sharma S, Tikiwala M, Dadhaniya R (2015) Implementation of MPPT algorithm on PV panel using Pic 16F877 controller. Int J Res Eng Technol 4(6):60–67.

    Article  Google Scholar 

  13. Alik R, Jusoh A (2017) Modified perturb and observe (P&O) with checking algorithm under various solar irradiation. Sol Energy 148:128–139.

    Article  Google Scholar 

  14. Alice HA, Premkumar K (2020) ANFIS current–voltage controlled MPPT algorithm for solar powered brushless DC motor based water pump. Electr Eng 102:421–435.

    Article  Google Scholar 

  15. Mazen AS, Mohamed TEM, Mohamed G (2018) An improved perturb-and-observe based MPPT method for PV systems under varying irradiation levels. Sol Energy 171:547–561.

    Article  Google Scholar 

  16. Lyden S, Haque ME (2015) Maximum power point tracking techniques for photovoltaic systems: a comprehensive review and comparative analysis. Renew Sustain Energy Rev 52:1504–1518.

    Article  Google Scholar 

  17. Anup A, Satarupa B, Suman S, Mrutyunjaya N (2016) A review of maximum power-point tracking techniques for photovoltaic systems. Int J Sustain Energy 35(5):478–501.

    Article  Google Scholar 

  18. Doubabi H, Salhi I, Chennani M, Essounbouli N (2021) High performance MPPT based on TS Fuzzy-integral backstepping control for PV system under rapid varying irradiance-experimental validation. ISA Trans 118:247–259.

    Article  Google Scholar 

  19. Karthika S, Velayutham K, Rathika P, Devaraj D (2014) Fuzzy logic based maximum power point tracking designed for 10 kW solar photovoltaic system with different membership functions. Int J Electr Comput Energ Electron Commun Eng 8(6):1013–1018.

    Article  Google Scholar 

  20. Verma P, Garg R, Mahajan P (2020) Asymmetrical interval type-2 fuzzy logic control based MPPT tuning for PV system under partial shading condition. ISA Trans 100:251–263.

    Article  Google Scholar 

  21. Mohamed AB, Hossam H, Ripon KC, Michael R (2021) PV-Net: an innovative deep learning approach for efficient forecasting of short-term photovoltaic. Energy Prod J Clean Prod 303:127037.

    Article  Google Scholar 

  22. Chakir A, Tabaa M, Moutaouakkil F, Medromi H, Julien-Salame M, Dandache A et al (2020) Optimal energy management for a grid connected PV-battery system. Energy Rep 6:218–231.

    Article  Google Scholar 

  23. Wenlong J, Derrick KXL, Chean HL, Wallace SHW, Wong MLD (2017) Hybrid energy storage retrofit for standalone photovoltaic-battery residential energy system. In: IEEE Innovative Smart Grid Technologies (ISGT-Asia), 4–7 December 2017, Auckland, New Zealand: IEEExplore. 1–6.

  24. Ali Khan M, Ahteshamul H, Bharath Kurukuru VS (2020) Intelligent control of a novel transformerless inverter topology for photovoltaic applications. Electr Eng 102:627–641.

    Article  Google Scholar 

  25. Nacer B, Syed K, Saleh AAG, Ayshah SA, Alex I (2021) Accurate modeling and simulation of solar photovoltaic panels with simulink-MATLAB. J Comput Electron 20:974–983.

    Article  Google Scholar 

  26. Abdelhakim B, Ilhami C, Korhan K (2017) Implementation of a modified P&O-MPPT algorithm adapted for varying solar radiation conditions. Electr Eng 99:839–846.

    Article  Google Scholar 

  27. Shubhranshu MP, Pravat KR (2021) Differential evolution with dynamic control factors for parameter estimation of photovoltaic models. J Comput Electron 20:330–343.

    Article  Google Scholar 

  28. Hemza B, Djaafer L, Nasserdine B (2021) Model predictive control and ANN-based MPPT for a multi-level grid-connected photovoltaic inverter. Electr Eng.

    Article  Google Scholar 

  29. Issa H, Khaled M, Mohamed A, Ralph K (2020) Efficient model predictive power control with online inductance estimation for photovoltaic inverters. Electr Eng 102:549–562.

    Article  Google Scholar 

  30. Hai T, Zhan J, Muranaka K (2022) An efficient fuzzy-logic based MPPT controller for grid-connected PV systems by farmland fertility optimization algorithm. Optik 267:169636.

    Article  Google Scholar 

  31. de la Parra I, Marcos J, García M, Marroyo L (2016) Dynamic ramp-rate control to smooth short-term power fluctuations in large photovoltaic plants using battery storage systems. In: 42nd Annual Conference of the IEEE Industrial Electronics Society; 23–26 October 2016, Florence, Italy: IEEExplore 3052–3057.

  32. Greenwood W, Lavrova O, Mammoli A, Cheng F, Willard S (2013) Optimization of solar PV smoothing algorithms for reduced stress on a utility-scale battery energy storage system. In Electrical Energy Storage Applications and Technologies (EESAT) conference; 21–23 October 2013, San Diego Marriot Marquis and Marina in San Diego, CA.

  33. George H, Andrew C, Jeremy K (2017) Comparative analysis of domestic and feeder connected batteries for low voltage networks with high photovoltaic penetration. J Energy Storage 13:334–343.

    Article  Google Scholar 

  34. Pradeep KS, Satyaranjan J, Chitti B (2022) Power management and bus voltage control of a battery backup-based stand-alone PV system. Electr Eng 104:97–110.

    Article  Google Scholar 

  35. Ardashir M, Sakthivel R (2020) Energy management in photovoltaic battery hybrid systems: a novel type-2 fuzzy control. Int J Hydro Energy 45:20970–20928.

    Article  Google Scholar 

  36. Sajjad D, Karzan W, Mehrdad K, Alireza R, Mohammad RM, Majid G (2019) Enhanced control strategies for a hybrid battery/photovoltaic system using FGS-PID in grid-connected mode. Int J Hydro Energy 4:14642–14660.

    Article  Google Scholar 

  37. Lekouaghet B, Boukabou A, Lourci N et al (2018) Control of PV grid connected systems using MPC technique and different inverter configuration models. Elect Power Syst Res 154:287–298.

    Article  Google Scholar 

  38. Touil SA, Boudjerda N, Boubakir A, Drissi KEK (2019) A sliding mode control and artificial neural network based MPPT for a gridconnected photovoltaic source. Asian J Control 21(4):1892–1905.

    Article  MATH  Google Scholar 

  39. Liang X, Andalib-Bin-Karim C (2018) Harmonics and mitigation techniques through advanced control in grid-connected renewable energy sources: a review. IEEE Trans Ind Appl 54(4):3100–3111.

    Article  Google Scholar 

Download references


The authors would like to thank the team members.

Author information

Authors and Affiliations



All authors contributed to the study development and have read and approved the final version. Preparation of the original project and wrote the manuscript: Khouloud Bedoud, Formal analysis and investigation: Hichem Merabet, Methodology: Tahar Bahi.

Corresponding author

Correspondence to Khouloud Bedoud.

Ethics declarations

Competing interests

The authors declare no competing interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Bedoud, K., Merabet, H. & Bahi, T. Power control strategy of a photovoltaic system with battery storage system. J. Eng. Appl. Sci. 69, 116 (2022).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Photovoltaic system
  • Performance
  • MPPT control
  • Energy storage
  • Battery storage
  • Energy management