Professional Documents
Culture Documents
1 s2.0 S2352152X23021448 Main
1 s2.0 S2352152X23021448 Main
Research papers
Keywords: The problem of controlling a grid-connected solar energy conversion system with battery energy storage
PV system is addressed in this work. The study’s target consists of a series and parallel combination of solar panel,
MPPT 𝐷𝐶∕𝐷𝐶 converter boost, 𝐷𝐶∕𝐴𝐶 inverter, 𝐷𝐶∕𝐷𝐶 converter buck-boost, Li-ion battery, and 𝐷𝐶 load. The
Nonlinear controller
main objectives of this work are: (i) 𝑃 𝑉 voltage regulation: the 𝑃 𝑉 panel voltage must track a given reference
Li-ion battery
voltage corresponding to the maximum power point. The optimal reference voltage is generated by an optimizer
CC mode
CV mode
based on the artificial neural network (𝐴𝑁𝑁); (ii) 𝐷𝐶 link voltage regulation: The 𝐷𝐶 link voltage must track
PFM a reference voltage as closely as possible. (iii) 𝑃 𝐹 𝐶 requirement: The grid currents must be sinusoidal with
the same frequency and in phase with the voltage grid. The periodic nature of solar energy and the frequent
fluctuations in load demand reduce battery life and charging performance. To deal with these limitations and
ensure the battery’s safety, a battery energy management algorithm is developed with the following objectives:
(iv) 𝐶𝐶 mode: When the battery’s state of charge is less than 100% (𝑆𝑂𝐶 < 100%), it indicates that the battery
is not fully charged, this aim has been adopted. The battery current should follow a constant reference as closely
as possible to the permissible limits battery current; (v) 𝐶𝑉 mode: When the battery is completely charged, this
mode is switched on. The voltage at the battery terminals then achieves its reference signal, which corresponds
to the charge state’s of the battery 𝑆𝑂𝐶 = 100%. In addition, the energy management system which generates
several energy flow scenarios, in this work, the focus is to balance the energy flows between the load and
the different energy sources to minimize the system costs, to ensure the stability of the grid and to improve
the power quality. To do this, a mathematical modeling of the overall system was performed. Subsequently,
backstepping controllers are then synthesized in order to ensure the control objectives. The closed loop control
convergence is formally analyzed using Lyapunov’s stability theory and its performances are illustrated by
simulation. As a result, the simulation results indicate that the proposed controllers perform admirably in
achieving their objectives.
∗ Corresponding author.
E-mail address: elmezdi.karim@gmail.com (K. El Mezdi).
https://doi.org/10.1016/j.est.2023.108747
Received 24 February 2023; Received in revised form 7 August 2023; Accepted 15 August 2023
Available online 31 August 2023
2352-152X/© 2023 Elsevier Ltd. All rights reserved.
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
2
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Table 1
Power electronics in a hybrid grid-connected photovoltaic-battery energy storage system.
Control & management Power Converter & Objectives Contributions Drawbacks
approaches BESS Types
Model predictive Battery and converters Cost power loss Difficult to implement in
strategy [30,31] minimization reduction real time
Fuzzy logic control Boost/buck-boost Control generation of Introduction of additional
[32–34] converter optimization optimal control complexity to the DC/DC;
pulse Converter making it harder
to design and troubleshoot
Input–output feedback Boost/DC–AC Stable operation reliability is Saturation in power
linearization [35–37] inverter/battery for a hybrid improved electronic can affect the
microgrid control; Performance and
lead to undesirable behavior
in the system
Sliding Mode approach DC/DC Energy Voltage regulation High implementation
[38–40] converter/battery management and quality of complexity due to the need
current injected to for accurate system modeling
loads
describing the losses: one in series 𝑅𝑠 , and the other in shunt denoted
as 𝑅𝑠ℎ . The current expression of the photocell is:
3
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Fig. 2. PV characteristics.
4
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
𝐶𝑖 , a 𝐷𝐶∕𝐷𝐶 converter to boost the 𝑃 𝑉 voltage, a 𝐷𝐶 link capacitor state of charge (𝑈𝑜𝑐𝑣 = 𝑓 (𝑆𝑂𝐶)), as given in Fig. 5(b). Before we
𝐶𝑑𝑐 , the three-phase bridge inverter, which consists of six IGBT’s with begin modeling the subsystem, let us first define the switching variable
anti-parallel diodes, is connected to the grid. Applying Kirchhoff’s laws, ‘‘𝑆’’ which describes the bidirectional 𝐷𝐶/𝐷𝐶 power converter’s two
this subsystem (𝑃 𝑉 − 𝐷𝐶/𝐷𝐶 − 𝐷𝐶/𝐴𝐶 converters) is described by the operating { modes:
following equations [50,51]: 1 𝑑𝑢𝑟𝑖𝑛𝑔 (𝐵𝑢𝑐𝑘 𝑚𝑜𝑑𝑒)
𝑆=
𝑑𝑉𝑝𝑣 0 𝑑𝑢𝑟𝑖𝑛𝑔 (𝐵𝑜𝑜𝑠𝑡 𝑚𝑜𝑑𝑒)
1 This power converter consists of two switches ‘‘𝑄’’ and ‘‘𝑄′ ’’, a
= (𝑖 − 𝑖𝐿𝑖 )
𝑑𝑡 𝐶𝑖 𝑝𝑣
resistor 𝑟1 in series with an inductance 𝐿1 , a filtering capacitor 𝐶1
𝑑𝑖𝐿𝑖 𝑉𝑝𝑣 (1 − 𝜇1 )
= − 𝑉𝑑𝑐 followed by a battery energy storage system. This power converter is
𝑑𝑡 𝐿𝑖 𝐿𝑖 mainly used to interface the battery with the 𝐷𝐶-link. It can operate
2
𝑑𝑉𝑑𝑐 𝑖𝐿𝑖 𝑉𝑑𝑐 𝐸𝑔𝑑 𝐸𝑔𝑞 (𝑃 + 𝑃𝐿 ) as a buck or a boost converter depending on the energy flow direction.
= (1 − 𝜇1 ) − 𝑖 − 𝑖 − 𝑏 (4)
𝑑𝑡 𝐶𝑑𝑐 𝐶𝑑𝑐 𝑔𝑑 𝐶𝑑𝑐 𝑔𝑞 𝐶𝑑𝑐 The buck mode (𝑆 = 1), ensures an adequate battery charging, shown
𝑑𝑖𝑔𝑑 𝑅𝑔 𝐸𝑔𝑑 𝑉𝑑𝑐 in Fig. 6(a), the switch ‘‘𝑄’’ is controlled by a 𝑃 𝑊 𝑀 signal (𝜇4 ∈ {0, 1})
=− 𝑖 + 𝜔𝑔 𝑖𝑔𝑞 − + 𝜇 while the switch ‘‘𝑄′ ’’ remains open (𝜇5 = 0). The boost mode (𝑆 = 0),
𝑑𝑡 𝐿𝑔 𝑔𝑑 𝐿𝑔 𝐿𝑔 2
𝑑𝑖𝑔𝑞 𝑅𝑔 𝐸𝑔𝑞 guarantees the safety battery discharging, shown in Fig. 6(b), the switch
𝑉
=− 𝑖 − 𝜔𝑔 𝑖𝑔𝑑 − + 𝑑𝑐 𝜇3 ‘‘𝑄′ ’’ is controlled by a 𝑃 𝑊 𝑀 signal (𝜇5 ∈ {0, 1}) while the switch
𝑑𝑡 𝐿𝑔 𝑔𝑞 𝐿𝑔 𝐿𝑔
‘‘𝑄’’ remains open (𝜇4 = 0). According to the electric circuit, shown in
Where 𝑉𝑝𝑣 is the 𝑃 𝑉 voltage, 𝑖𝑝𝑣 is the 𝑃 𝑉 current, 𝑖𝐿𝑖 is the Current Fig. 6, and considering the two operating modes described previously,
in inductor 𝐿𝑖 , 𝑉𝑑𝑐 is a 𝐷𝐶 link voltage, 𝑃𝑏 and 𝑃𝐿 are the powers applying Kirchhoff’s laws, the instantaneous model of the bidirectional
of the battery and the load respectively. [𝑖𝑎𝑏𝑐 ] = [𝑖𝑎 𝑖𝑏 𝑖𝑐 ]𝑇 is the 𝐷𝐶∕𝐷𝐶 power converter connected to the battery is as follows:
grid currents, [𝑒𝑔𝑎𝑏𝑐 ] = [𝑒𝑔𝑎 𝑒𝑔𝑏 𝑒𝑔𝑐 ]𝑇 is the sinusoidal triphase net
𝑑𝑖𝐿1 𝑟 𝑉 𝑉
voltages, 𝑖𝑑𝑐 designates the input current inverter, and 𝑆𝑖 is the switch = − 1 𝑖𝐿1 − 𝑏 + 𝜇45 𝑑𝑐
𝑑𝑡 𝐿1 𝐿1 𝐿1
position
{ function taking values in the discrete set {1, 0}. Specifically:
1 𝑖𝑓 𝑆𝑖 𝑂𝑁 𝑎𝑛𝑑 𝑆𝑖′ 𝑂𝐹 𝐹 𝑑𝑉𝑏 𝑖𝐿1 𝑉𝑏 𝑉𝑝 𝑈
𝑆𝑖 = 𝑖 = 1, 2, 3 = − + + 𝑜𝑐𝑣 (5)
0 𝑖𝑓 𝑆𝑖 𝑂𝐹 𝐹 𝑎𝑛𝑑 𝑆𝑖′ 𝑂𝑁 𝑑𝑡 𝐶1 𝑅 𝑠 𝐶1 𝑅 𝑠 𝐶1 𝑅 𝑠 𝐶1
𝜇2 and 𝜇3 are (averaged versions) of the 𝑑𝑞-components of the triphase 𝑑𝑉𝑝 𝑉𝑏 1 1 𝑈
= −( + )𝑉 − 𝑜𝑐𝑣
duty ratio system (𝑆1 , 𝑆2 , 𝑆3 ). Specifically, this inputs are obtained by 𝑑𝑡 𝑅 𝑠 𝐶𝑝 𝑅 𝑠 𝐶𝑝 𝑅 𝑝 𝐶𝑝 𝑝 𝑅 𝑠 𝐶𝑝
operating the Park transformation on the latter and by averaging the
Where 𝑉𝑏 denotes the battery voltage; 𝑖𝐿1 is the inductor current 𝐿1 ; 𝑉𝑝
result over the PWM periods (see Fig. 4).
is the polarization voltage of the capacitor 𝐶𝑝 . The buck boost control
signal 𝜇45 and input current 𝑖𝑏𝑏 can be obtained respectively as follows
2.3. Bidirectional 𝐷𝐶 − 𝐷𝐶 power converter and battery modeling
(see Fig. 7):
The aim, now is to elaborate a model of the half-bridge bidirectional 𝜇45 = 𝑆𝜇4 + (1 − 𝑆)(1 − 𝜇5 ) (6)
𝐷𝐶/𝐷𝐶 power converter and the battery, illustrated in Fig. 6. In
𝑖𝑏𝑏 = (𝑆𝜇4 + (1 − 𝑆)(1 − 𝜇5 ))𝑖𝐿1 = 𝜇45 𝑖𝐿1 (7)
this paper, we look at the battery electrical model, which consists of
a parallel 𝑅𝐶 circuit connected in series with the battery’s internal
resistor [52,53]. 2.4. Overall system model
In fact, Fig. 5(a) depicts the resulting equivalent circuit model of the
battery, where 𝑅𝑠 is the ohmic internal resistance that characterizes the Based on the previous subsystem models (4), (5) and (7), the aim
battery energy losses; the first order 𝑅𝑝 𝐶𝑝 circuit denotes the long-term now is to determine the model of the whole system that is useful
transient battery polarization effect; 𝑖𝑏 is the battery current; and 𝑈𝑜𝑐𝑣 for control design purposes. By combining (4) and (5), and for more
is the open circuit voltage, which varies nonlinearly with the battery convenience, we consider the following averaged model for control
5
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Fig. 6. Bidirectional Buck-Boost Converter. (a) Buck Operating Mode: Charging Mode; (b) Boost Operating Mode: Discharging Mode.
6
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
design purposes. This model is obtained by averaging the instantaneous The last two control objectives are constantly modified based on the
model over the 𝑃 𝑊 𝑀 cutting period. battery state of charge (𝑆𝑂𝐶):
1 (iv) CC mode: When the battery 𝑆𝑂𝐶 < 100%, (i.e., the battery is not
𝑥̇ 1 = (𝑖 − 𝑥2 ) (8a)
𝐶𝑖 𝑝𝑣 fully charged), the battery current 𝑖𝑏 must track a constant reference
𝑥 (1 − 𝜇1 ) √ as closely as possible, which corresponds to the maximum permissible
𝑥̇ 2 = 1 − 𝑥3 (8b)
𝐿𝑖 𝐿𝑖 battery current denoted as 𝑖𝑏𝑟𝑒𝑓 , (30 A in this work).
√
𝑥2 𝑥3 𝐸𝑔𝑑 𝐸𝑔𝑞 (𝑃 + 𝑃𝐿 )
𝑥̇ 3 = (1 − 𝜇1 ) − 𝑥 − 𝑥 − 𝑏 (8c) (v) CV mode: When the battery is fully charged, this mode is activated.
𝐶𝑑𝑐 𝐶𝑑𝑐 4 𝐶𝑑𝑐 5 𝐶𝑑𝑐 The battery voltage must be regulated to a constant value 𝑉𝑏𝑟𝑒𝑓 , which
√
𝑅𝑔 𝐸𝑔𝑑 𝑥3 corresponds to 𝑆𝑂𝐶 = 100%.
𝑥̇ 4 =− 𝑥 + 𝜔𝑔 𝑥5 − + 𝜇 (8d)
𝐿𝑔 4 𝐿𝑔 𝐿𝑔 2
√ 3.2. 𝐷𝐶/𝐷𝐶 boost converter control design
𝑅𝑔 𝐸𝑔𝑞 𝑥3
𝑥̇ 5 =− 𝑥 − 𝜔𝑔 𝑥4 − + 𝜇 (8e)
𝐿𝑔 5 𝐿𝑔 𝐿𝑔 3 3.2.1. The reference voltage optimizer technique
√
𝑟 𝑥 𝑥3 The artificial neural network (𝐴𝑁𝑁) has recently seen significant
𝑥̇ 6 = − 1 𝑥6 − 7 + 𝜇45 (8f)
𝐿1 𝐿1 𝐿1 advancements not only in theory but also in application [54,55]. Fig. 8
𝑥 shows a common artificial neural network with several layers: input
𝑥̇ 7 = 6 − 𝑎𝑥7 + 𝑎𝑥8 + 𝑎𝑈𝑜𝑐𝑣 (8g)
𝐶1 layers, hidden layers, and output layers. 𝑃 𝑉 array parameters such
𝑥̇ 8 = 𝑏𝑥7 − 𝑐𝑥8 − 𝑏𝑈𝑜𝑐𝑣 (8h) as voltages and currents, environmental data such as irradiance and
temperature, or any combined effect of these can be used as input to the
Where 𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 , 𝑥5 , 𝑥6 , 𝑥7 , 𝑥8 and 𝜇 denote respectively the average 𝐴𝑁𝑁 for 𝑀𝑃 𝑃 𝑇 . Typically, the output is a reference signal that forces
values of 𝑉𝑝𝑣 , 𝑖𝐿𝑖 , 𝑉𝑑𝑐 2 , 𝑖 , 𝑖 , 𝑖 , 𝑉 , 𝑉 and 𝐷 over the switching the 𝑃 𝑉 array to operate at or near the 𝑀𝑃 𝑃 . The input and output
𝑔𝑑 𝑔𝑞 𝐿1 𝑏 𝑝
period; The remaining notation is defined as follows: data are obtained through experimental measurements. This technique
involves two stages to track the 𝑀𝑃 𝑃 of a 𝑃 𝑉 array. In the first stage,
1 1 1 1
𝑎= ; 𝑏= ; 𝑐=( + ) the trained 𝐴𝑁𝑁 guides the reference signals (𝑉𝑟𝑒𝑓 , 𝑃𝑟𝑒𝑓 ) to the optimal
𝑅 𝑠 𝐶1 𝑅 𝑠 𝐶𝑝 𝑅𝑠 𝐶1 𝑅𝑠 𝐶𝑝
values (𝑉𝑜𝑝𝑡 , 𝑃𝑜𝑝𝑡 ), which are nearly equal to the 𝑀𝑃 𝑃 . The training
data are generated by simulating the 𝑃 𝑉 array using its parameters
3. Nonlinear controller design
in the Matlab/Simulink/SimPowerSystems environment. The power-
voltage characteristic for the 𝐴𝑁𝑁 input data is recorded for each
3.1. Control objectives case, considering specific irradiance and temperature values. The 𝑀𝑃 𝑃
of this characteristic is also recorded for the 𝐴𝑁𝑁 output data. The
Based on the model (8a)–(8h) developed previously, the aim now neural network is implemented to determine the voltage of the 𝑃 𝑉
is to design a nonlinear controller. There are five operational control array with the highest power. The network is created by training it
objectives: in a supervised manner using the trainlm function, which employs the
Levenberg–Marquardt algorithm. An acceptable training squared error
(i) PV voltage regulation: The voltage 𝑉𝑝𝑣 must track a given reference of 2.68 𝑒−7 is achieved. The first layer of the network has 10 logsig
voltage that corresponds to the maximum power point (Fig. 2(b)). The neurons, and the second layer has 1 purelin neuron. As a result, the
optimal reference voltage 𝑉𝑜𝑝𝑡 is generated by an optimizer based on an total number of neurons in the network is 11, [56].
artificial neural network.
(ii) DC link voltage regulation: The 𝐷𝐶-link voltage 𝑉𝑑𝑐 must track a 3.2.2. Controller design
Recall the control objective, which is to make the 𝑃 𝑉 panel voltage
reference voltage 𝑉𝑑𝑐𝑟𝑒𝑓 as accurately as possible.
follow the reference voltage 𝑉𝑜𝑝𝑡 given by the 𝐴𝑁𝑁-based optimizer
(iii) PFC requirement: The line grid currents (𝑖𝑎 , 𝑖𝑏 , 𝑖𝑐 ) must be sinu- as closely as possible. To achieve this objective, a control law that
soidal with the same frequency and in phase with the grid voltages (𝑒𝑔𝑎 , generates the control signal using the backstepping approach [57] will
𝑒𝑔𝑏 , 𝑒𝑔𝑐 ). be employed. Let us define control errors as: 𝑧1 ∶= 𝑥1 − 𝑉𝑜𝑝𝑡 and
7
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
where 𝑐3 , 𝑐4 , and 𝑐5 are positive design parameters. Then one has the 𝑧̇ 6 = −𝑐6 𝑧6 + 𝑧7
(14)
following properties: 𝑧̇ 7 = −𝑐7 𝑧7 − 𝑧6
8
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
2. The resulting closed loop linear system (14) is GAS whatever the where 𝑐10 and 𝑐11 are positives design parameters. The resulting closed
initial conditions. As a result, for any positive design parameters loop system expressed in (𝑧10 , 𝑧11 ) coordinates is governed by the following
𝑐6 and 𝑐7 , the errors system (𝑧6 , 𝑧7 ) vanishes exponentially. In equations:
particular, the battery current 𝑖𝑏 closely tracks its desired constant 𝑧̇ 10 = −𝑐10 𝑧10 + 𝑧11
value 𝑖𝑏𝑟𝑒𝑓 as closely as possible. (21)
𝑧̇ 11 = −𝑐11 𝑧11 − 𝑧10
Proof of Proposition 3. The stability analysis and proof of Proposi- Then the resulting closed loop linear system (21) is GAS whatever the initial
tion 3 are detailed in Appendix A.3 conditions.
3.4.2. 𝐶𝑉 mode controller design Proof of Proposition 5. The stability analysis and proof of Proposi-
The control purposes in this subsection is to keep the battery voltage tion 5 are detailed in Appendix A.5
𝑉𝑏 constant and similar to its constant reference 𝑉𝑏𝑟𝑒𝑓 during the 𝐶𝑉
3.5. 𝐷𝐶 link controller design via 𝐷𝐶/𝐷𝐶 boost converter
mode. Noted that this mode is activated when the battery is completely
charged (𝑆𝑂𝐶 = 100%) during the PV daytime mode whatever the state
The 𝐷𝐶 link control with a 𝐷𝐶/𝐷𝐶 boost converter is employed
of grid, 𝑂𝑁 or 𝑂𝐹 𝐹 . when the grid is disconnected during the daytime. This mode is ac-
To achieve this control objective, the subsystem (8f)–(8h) is em- tivated when the power generated by the photovoltaic panel exceeds
ployed. Using the backstepping method, let us define control errors as: the sum of the battery’s maximum power (if the battery is not fully
𝑥
𝑧8 ∶= 𝑥7 − 𝑉𝑏𝑟𝑒𝑓 and 𝑧9 ∶= 𝐶6 − 𝛾 ∗ . The variable (𝛾 ∗ ) is a virtual input charged) and the required load power. In this situation, the system
1
control that will be defined in Appendix A.4. operates in the Adaptive Power Point Tracking (𝐴𝑃 𝑃 𝑇 ) mode, and the
𝐷𝐶 link voltage 𝑉𝑑𝑐 is regulated to follow its reference value 𝑉𝑑𝑐𝑟𝑒𝑓 .
Proposition 4. Consider the subsystem described by state space equations The boost 𝐷𝐶∕𝐷𝐶 converter is utilized to ensure that the 𝑉𝑑𝑐 voltage
(8f)–(8h) and the following control input: remains at the desired level.
[ To achieve this control objective, let us define control error 𝑧12 ∶=
𝐿 𝐶 𝑎 𝑟 1
𝜇45𝑐𝑣 = √1 1 (𝑐82 − 1)𝑧8 − (𝑐8 +𝑐9 )𝑧9 + ( + 1 )𝑥6 + ( − 𝑎(𝑎 + 𝑏))𝑥7 𝑥3 − 𝑉𝑑𝑐𝑟𝑒𝑓 .
𝑥3 𝐶1 𝐿1 𝐶1 𝐿 1 𝐶1
]
Proposition 6. Consider the subsystem described by Eq. (8c) and the
+ 𝑎(𝑎 + 𝑐)𝑥8 + 𝑎(𝑎 + 𝑏)𝑈𝑜𝑐𝑣 (15)
control input is given by:
[ ]
where 𝑐8 and 𝑐9 are positives design parameters. Then, 𝐶𝑑𝑐 𝐸𝑔𝑑 𝐸𝑔𝑞 (𝑃 + 𝑃𝐿 )
𝜇1𝑏 = 1 − √ −𝑐12 𝑧12 + 𝑥4 + 𝑥5 + 𝑏 + 𝑥̇ ∗3 (22)
𝑥2 𝑥3 𝐶𝑑𝑐 𝐶𝑑𝑐 𝐶𝑑𝑐
1. the resulting closed loop sub-system (8f)–(8h) undergoes the follow-
ing equations: where 𝑐12 is positive design parameter. The resulting closed loop system
expressed in (𝑧10 ) coordinates is governed by the following equations:
𝑧̇ 8 = −𝑐8 𝑧8 + 𝑧9
(16)
𝑧̇ 9 = −𝑐9 𝑧9 − 𝑧8 𝑧̇ 12 = −𝑐12 𝑧12 (23)
Then the resulting closed loop linear system (23) is GAS whatever the initial
2. The resulting closed loop linear system (16) is GAS. Therefore,
conditions.
the error vector (𝑧8 , 𝑧9 ) vanish exponentially, whatever the initial
conditions. Then, the battery voltage 𝑉𝑏 closely tracks its desired Proof of Proposition 6. The stability analysis and proof of Proposi-
constant value 𝑉𝑏𝑟𝑒𝑓 as closely as possible. tion 6 are detailed in Appendix A.6
After designing the controllers for the overall system, the block
Proof of Proposition 4. The stability analysis and proof of Proposi-
diagram for implementing the proposed controllers is given below
tion 4 are detailed in Appendix A.4
Fig. 9:
3.4.3. 𝐷𝐶 link controller design via 𝐷𝐶/𝐷𝐶 buck-boost converter 4. Power flow management
The 𝐷𝐶 link control with 𝐷𝐶/𝐷𝐶 buck-boost converter is adopted
when the grid is disconnected during the daytime or at night, the 𝑉𝑑𝑐 Achieving global optimization of battery state of charge (𝑆𝑂𝐶)
voltage is regulated by the battery through the 𝐷𝐶∕𝐷𝐶 buck-boost involves implementing strategies and techniques to ensure the battery
converter, therefore the Eq. (8c) is reduced as follows: operates efficiently and effectively. Generally a BMS is used for optimiz-
𝑃𝑏 𝑃 ing battery 𝑆𝑂𝐶. Various parameters, including voltage, temperature,
𝑥̇ 3 = − − 𝐿 (17) and current can be controlled. One of the aims of this work is to
𝐶𝑑𝑐 𝐶𝑑𝑐
well-design a control algorithm to manage charging and discharging
We note that the battery power 𝑃𝑏 = 𝑉𝑏 𝑖𝐿1 = 𝑥6 𝑥7 , using the Eqs. (8f) processes and ensure the battery operates within its optimal 𝑆𝑂𝐶
and (8g), the dynamic of the battery power 𝑃𝑏 undergoes the following range. Implementing advanced charge/discharge controller algorithm,
equation: depending of different factors such as battery chemistry, capacity, and
√
𝑟1 𝑥7 𝑥3 balancing the power demands of connected loads and grid, to determine
̇
𝑃𝑏 = −( + 𝑎)𝑃𝑏 + 𝜇45 + 𝑓 (𝑥, 𝑡) (18) the optimal charging rate and duration. They prevent overcharging or
𝐿1 𝐿1
deep discharging, which can degrade battery life and affect perfor-
With, mance. The system can manage the battery’s charging and discharging
𝑥27 𝑥26 cycles for maximum efficiency.
𝑓 (𝑥, 𝑡) = − + + 𝑎𝑥6 𝑥8 + 𝑎𝑥6 𝑈𝑜𝑐𝑣 (19) Based on the available optimal 𝑃 𝑉 power, battery state of charge,
𝐿1 𝐶1
load power demand, and grid availability, several power flow man-
agement (𝑃 𝐹 𝑀) scenarios are considered to balance the power flows
between the load and different energy sources. These scenarios aim
Proposition 5. Consider the subsystem described by Eqs. (17)–(18) and
to minimize system costs (economic view), ensure grid stability, and
the control input is given as follows: improve power quality (technical view). To achieve those requirements
𝐿1 [ 𝑟 ] of 𝑃 𝐹 𝑀, a flowchart is proposed in Figs. 10–12 to summarize the
𝜇45𝑑𝑐 = √ −𝑐11 𝑧11 + ( 1 + 𝑎)𝑃𝑏 − 𝑓 (𝑥, 𝑡) + 𝑃̇ 𝑏∗ (20)
𝑥7 𝑥3 𝐿1 following operating modes.
9
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Table 2
System characteristics.
Characteristics Values Characteristics Values
PV array DC/DC buck-boost
Parallel strings 5 Inductor 𝐿1 = 100 mH
Series-connected modules per string 20 resistor 𝑟1 = 100 mΩ
Three phase supply network 400 V∕50 Hz Capacitor 𝐶1 = 100 mF
DC/DC boost Modulation frequency 𝐹𝑚 = 25 KHz
Capacitor 𝐶𝑖 = 20 μF Li-ion battery
Inductor 𝐿𝑖 = 600 mH Internal resistor 𝑅𝑠 = 100 mΩ
Modulation frequency 𝐹𝑚 = 5 KHz Polarization resistor 𝑅𝑝 = 1 μΩ
DC Bus Polarization capacitor 𝐶𝑝 = 500 F
Capacitor 𝐶𝑑𝑐 = 75 μF Nominal voltage 525 V
DC/AC inverter Maximal voltage 612 V
resistor 𝑅𝑔 = 10 mΩ Nominal capacity 𝑄𝑛 = 50 Ah
Inductor 𝐿𝑔 = 10 mH
Modulation frequency 𝐹𝑚 = 25 KHz
5. Simulation results
During the interval time [0 8 s], the solar energy conversion with
storage battery system is disconnected from the grid. The initial value
of the battery 𝑆𝑂𝐶 is 99.99% given by Fig. 14(b). The system is tested
under step irradiance changes described at the top of Fig. 14(a) . The
Fig. 10. The power flow management flowchart. available power 𝑃𝑝𝑣 and the optimal power 𝑃𝑜𝑝𝑡 at the output of the
photovoltaic panel are shown at the bottom of Fig. 14(a). Over the
interval time [0 3 s], the generated power by the photovoltaic panel is
less than the battery’s maximum power and the required load power,
10
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Fig. 11. The power flow management flowchart in the daytime mode.
Table 3
Electrical specifications of the solar module.
Characteristics Values
Cells per module 𝑁𝑐𝑒𝑙𝑙 60
Maximum power 𝑃𝑚 (W) 243.412
Short circuit current 𝐼𝑆𝐶 (A) 8.81
Open circuit voltage 𝑉𝑜𝑐 (V) 38.3
Voltage at max power point 𝑉𝑚𝑝 (V) 30.2
Current at max power point 𝐼𝑚𝑝 (A) 8.06
Temperature coefficient of 𝐼𝑠𝑐 (%/deg C) 0.07
Temperature coefficient of 𝑉𝑜𝑐 (%/deg C) −0.35601
Table 4
Controller design parameters.
𝑐1 = 5000; 𝑐2 = 5000; 𝑐3 = 700; 𝑐4 = 1200;
Controller parameters 𝑐5 = 6700; 𝑐6 = 100; 𝑐7 = 1000; 𝑐8 = 1000;
𝑐9 = 1000; 𝑐10 = 10; 𝑐11 = 185; 𝑐12 = 1000.
Fig. 12. The power flow management flowchart in the night mode.
or overheating, and the required power by the load is delivered by
the photovoltaic panel in 𝐴𝑃 𝑃 𝑇 mode as shown in Fig. 14(f). In this
case, the management algorithm controls the boost 𝐷𝐶∕𝐷𝐶 converter
as the battery 𝑆𝑂𝐶 is less than 100% (Fig. 14(b)). The management
to ensure the 𝐷𝐶-link regulation. The overall control laws are described
algorithm switches the system to operate under 𝑀𝑃 𝑃 𝑇 mode depicted
by Figs. 15(a)–15(b).
in Fig. 14(a) with 𝐴𝐶𝐶 mode as shown in Fig. 14(e). The desired
battery current 𝑖𝑏𝑟𝑒𝑓 is given by the equation 𝑖𝑏𝑟𝑒𝑓 = (𝑃𝑝𝑣 − 𝑃𝐿 )∕𝑉𝑏 .
Moreover, the 𝐷𝐶-link voltage 𝑉𝑑𝑐 perfectly tracks its reference 𝑉𝑑𝑐𝑟𝑒𝑓 5.2. Case 2. The power flow management system’s performance in the
given by Fig. 14(d). The 𝐷𝐶-link voltage regulation is ensured through daytime mode with grid 𝑂𝑁
the 𝐷𝐶∕𝐷𝐶 buck-boost converter. During the interval time [3 s 5.7 s],
the generated power by the photovoltaic panel becomes higher than During this case, the solar energy conversion with the battery
the battery’s maximum power plus the demanded load power. As seen storage system is connected to the grid, the irradiances profile is shown
in Fig. 14(b), the battery SOC is less than 100%. The management in Fig. 16(a), the management algorithm during this scenario always
algorithm switches the system to operate under 𝐴𝑃 𝑃 𝑇 mode depicted controls the DC/DC boost converter to operate in 𝑀𝑃 𝑃 𝑇 mode as
in Fig. 14(a) and the 𝐶𝐶 mode (Fig. 14(e)). Additionally, the 𝐷𝐶-link shown in Fig. 16(a). In addition, the 𝐷𝐶-link voltage regulation and
voltage 𝑉𝑑𝑐 follows its reference 𝑉𝑑𝑐𝑟𝑒𝑓 as shown in Fig. 14(d). The 𝑉𝑑𝑐 the 𝑃 𝐹 𝐶 are ensured by the grid depicted in Figs. 16(c) and 16(f),
voltage is ensured in this case by the boost 𝐷𝐶∕𝐷𝐶 converter. Over over the interval time [0 3 s], the battery 𝑆𝑂𝐶 is less than 100%
the interval time [5.7 s 8 s], the battery is completely charged (𝑆𝑂𝐶 = and the generated power by the PV panel is less than the battery
100%) (Fig. 14(b)). However, the management algorithm switches the maximum power 𝑃𝑚𝑎𝑥 and the load demanded power 𝑃𝐿 as shown in
system to 𝐶𝑉 mode (Fig. 14(e)) to protect the battery from damage Fig. 16(e), in this case, the management algorithm switches to 𝐴𝐶𝐶
11
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
𝑃 −𝑃
mode with a current 𝑖𝑏𝑟𝑒𝑓 = 𝑝𝑣𝑉 𝐿 depicted in Fig. 16(d), during the battery 𝑆𝑂𝐶 is 20% and the grid is disconnected, in this case, the
𝑏
the interval time [3 s 5.7 s], the delivered power by the PV panel algorithm management switches to load shedding mode, as shown in
becomes higher than the battery maximum power plus the load power, Fig. 19(c) and the 𝐷𝐶-link voltage 𝑉𝑑𝑐 remains constant and equal to
since the battery 𝑆𝑂𝐶 is less than 100%, the management algorithm 𝑉𝑑𝑐𝑟𝑒𝑓 , over the interval time [5 s 8 s], the grid is reconnected, since
switches to 𝐶𝐶 mode (Fig. 16(d)) and the excess power delivered by the battery 𝑆𝑂𝐶 is 20%, the 𝐷𝐶-link voltage regulation is ensured via
the PV panel is injected to the grid as shown in Fig. 16(e), over the the grid (Fig. 19(b)), as well as the requested load power is delivered
interval time [5.7 s 8 s], the battery is completely charged 𝑆𝑂𝐶 = by the grid (Fig. 19(c)), the overall control laws are represented in
100% (Fig. 16(b)), the management algorithm controls the buck-boost Figs. 19(d)–19(f).
𝐷𝐶∕𝐷𝐶 converter to operate in 𝐶𝑉 mode (Fig. 16(d)). Fig. 18 shows
the grid current 𝑇 𝐻𝐷 spectrum. The adopted control strategy has a 5.4. System’s performance in the inrush conditions
positive effect on injected current quality. The obtained fundamental is
about 47.36 A with frequency 50 Hz, and the obtained 𝑇 𝐻𝐷 is 1.69%. During the testing phase, the system underwent rigorous evaluations
This value is indeed much lower than the standard for low-voltage under both short and open circuit inrush conditions. The purpose of
networks (typically below 5%). The overall control laws are shown in these tests was to analyze the system’s behavior and performance un-
Figs. 17(a)–17(d). der challenging scenarios. Throughout the experiment, several crucial
parameters were closely monitored, including power levels, 𝐷𝐶-link
5.3. Case 3. The power flow management system’s performance in the night voltage, battery current, and battery voltage. These observations were
mode made for two distinct scenarios: the 0.1 s open circuit load case, as il-
lustrated in Fig. 20, and the 0.1 s short-circuit case, depicted in Fig. 21.
During the night, the delivered photovoltaic panel power is null, so The gathered results from the comprehensive testing demonstrate the
we have to discuss some critical situations of energy management in efficacy of the simulation model that incorporates the proposed Back-
the system, over the interval time [0 2.8 s], the battery 𝑆𝑂𝐶 is higher stepping controllers and power flow management algorithm. The sys-
than 𝑆𝑂𝐶𝑚𝑖𝑛 , in this case, it is equal to 20% as described in Fig. 19(a), tem exhibited correct functionality, effectively handling the diverse and
the demand load power is provided by the battery as indicated in demanding conditions presented during the test. Moreover, the stability
Fig. 19(c). Moreover, the algorithm management controls the 𝐷𝐶∕𝐷𝐶 of the overall system was confirmed, showcasing its capability to main-
buck-boost converter to ensure the 𝐷𝐶-link voltage 𝑉𝑑𝑐 to follow closely tain reliable operation even under challenging inrush scenarios. These
its reference 𝑉𝑑𝑐𝑟𝑒𝑓 (Fig. 19(b)), during the interval time [2.8 s 5 s], findings validate the effectiveness and robustness of the implemented
12
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Fig. 14. The power flow management system’s performance in the daytime mode with grid 𝑂𝐹 𝐹 . (For interpretation of the references to color in this figure legend, the reader
is referred to the web version of this article.)
13
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Table 5
Criterion 𝐼𝐴𝐸 of different modes for 𝑆𝑂𝐶 = 100%.
𝑆𝑂𝐶 = 100%
𝑃𝐿 = 7 KW 𝑃𝐿 = 3.5 KW
𝐼𝐴𝐸 𝑅 − 𝐼𝐴𝐸 𝐼𝐴𝐸 𝑅 − 𝐼𝐴𝐸
𝑂𝑁 Grid 0.7547𝑒−3 100% 0.6613𝑒−3 100%
Daytime mode
𝑂𝐹 𝐹 Grid 1.0459𝑒−3 138.58% 0.9851𝑒−3 148.96%
Night Mode 0.9526𝑒−3 126.14% 0.7526𝑒−3 113.80%
Table 6
Criterion 𝐼𝐴𝐸 of different modes for 𝑆𝑂𝐶 = 80%.
𝑆𝑂𝐶 = 80%
𝑃𝐿 = 7 KW 𝑃𝐿 = 3.5 KW
𝐼𝐴𝐸 𝑅 − 𝐼𝐴𝐸 𝐼𝐴𝐸 𝑅 − 𝐼𝐴𝐸
𝑂𝑁 Grid 0.7727𝑒−3 100% 0.7425𝑒−3 100%
Daytime mode
𝑂𝐹 𝐹 Grid 1.1054𝑒−3 143.05% 0.9931𝑒−3 133.75%
Night Mode 0.8516𝑒−3 110.21% 0.7906𝑒−3 106.47%
Table 7
Criterion 𝐼𝐴𝐸 of different modes for 𝑆𝑂𝐶 = 20%.
𝑆𝑂𝐶 = 20%
𝑃𝐿 = 7 KW 𝑃𝐿 = 3.5 KW
𝐼𝐴𝐸 𝑅 − 𝐼𝐴𝐸 𝐼𝐴𝐸 𝑅 − 𝐼𝐴𝐸
𝑂𝑁 Grid 0.7948𝑒−3 100% 0.7850𝑒−3 100%
Daytime mode
𝑂𝐹 𝐹 Grid 1.3259𝑒−3 166.82% 1.1959𝑒−3 152.34%
Night Mode 1.5549𝑒−3 195.63% 1.4491𝑒−3 184.59%
control strategies and power management techniques, underscoring 𝑅−𝐼𝐴𝐸 values provide a relative comparison with respect to a baseline
the system’s capability to ensure stable and efficient performance in (e.g., 100%).
practical applications. When the system is connected to the grid (‘‘ON’’ Grid), the 𝐼𝐴𝐸 val-
ues for both load conditions (7 kW and 3.5 kW) and SOC levels (100%,
5.5. Comparative study analysis of the integral of absolute error (𝑉𝑑𝑐 case) 80%, and 20%) are relatively low, indicating good performance.
On the other hand, when the system is disconnected from the
grid (‘‘OFF’’ Grid), the 𝐼𝐴𝐸 values are slightly higher for both load
To further quantify the performance, one calculated the integral of
conditions and SOC levels compared to the ‘‘ON’’ Grid case. This
absolute error (𝐼𝐴𝐸) index as follows:
indicates that the system’s performance is slightly compromised when
𝐼𝐴𝐸𝑉𝑑𝑐 = |𝑉𝑑𝑐 − 𝑉𝑑𝑐𝑟𝑒𝑓 |𝑑𝑡 relying solely on local resources. Under the Night mode, the 𝐼𝐴𝐸 values
∫ are generally higher compared to the Daytime mode for both load
Tables 5, 6, and 7 present the criterion DC-Link 𝐼𝐴𝐸 (Integral of conditions and SOC levels. This result is a natural consequence, since
Absolute Error) for different scenarios under various SOC (State of the 𝐴𝐶 grid can supply much more energy than the other two sources
Charge) and load conditions. This tables showcase the 𝐼𝐴𝐸 and 𝑅 − (Battery and 𝑃 𝑉 ).
𝐼𝐴𝐸 (Relative 𝐼𝐴𝐸) values for different modes (Daytime mode with Overall, it shows that the system generally performs well under
‘‘ON’’ and ‘‘OFF’’ grid, and Night mode) under different SOC levels the Daytime mode when connected to the grid, while the performance
(100%, 80%, and 20%) and load conditions (7 kW and 3.5 kW). The is slightly compromised under the ‘‘OFF’’ Grid scenario. The analysis
14
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Fig. 16. The power flow management system’s performance in the daytime mode with grid 𝑂𝑁. (For interpretation of the references to color in this figure legend, the reader is
referred to the web version of this article.)
15
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
6. Conclusion
16
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Fig. 19. The power flow management system’s performance in the night mode. (For interpretation of the references to color in this figure legend, the reader is referred to the
web version of this article.)
17
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
Fig. 20. The power flow management system’s performance for load open circuit. (For interpretation of the references to color in this figure legend, the reader is referred to the
web version of this article.)
Fig. 21. The power flow management system’s performance in short circuit case. (For interpretation of the references to color in this figure legend, the reader is referred to the
web version of this article.)
18
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
𝑧4 = 𝜃 − 𝜃 ∗ (A.14)
A.1. Proof of Proposition 1
Then, using (A.11) and (A.13), the dynamic of the error 𝑧3 will now be
described by:
Step 1: Consider the tracking error 𝑧1 :
𝑧̇ 3 = −𝑐3 𝑧3 + 𝑧4 (A.15)
𝑧1 = 𝑥1 − 𝑥∗1 (A.1)
In view of (A.13), it turns out that the 𝑧4 dynamic can be expressed as:
Using the Eqs. (8a) and (A.1), the dynamic of the error 𝑧1 undergoes
the following equation: √
𝑥3
1 𝑧̇ 4 = 𝜃̇ − 𝜃̇ ∗ = −𝑐32 𝑧3 + 𝑐3 𝑧4 − (𝐸𝑔𝑑 𝜇2 + 𝐸𝑔𝑞 𝜇3 ) + 𝑔(𝑥, 𝑡) (A.16)
𝑧̇ 1 = (𝑖 − 𝑥2 ) − 𝑥̇ ∗1 (A.2) 𝐿𝑔 𝐶𝑑𝑐
𝐶𝑖 𝑝𝑣
To obtain a stabilizing input for the subsystem (8a), one considers the With,
quadratic Lyapunov function(𝐿𝐹 ): 𝐸𝑔𝑑 𝑅𝑔 𝐸𝑔𝑑 𝐸𝑔𝑞 𝑅𝑔 𝐸𝑔𝑞
𝑔(𝑥, 𝑡) = − (− 𝑥4 + 𝜔𝑔 𝑥5 − )− (− 𝑥5 − 𝜔𝑔 𝑥4 − )
𝑉1 = 0.5𝑧21 (A.3) 𝐶𝑑𝑐 𝐿𝑔 𝐿𝑔 𝐶𝑑𝑐 𝐿𝑔 𝐿𝑔
√ √ √
It is easy to verify that 𝑉̇ 1 is a negative definite function of 𝑧1 if the 𝑥2 ̇𝑥3 𝑥̇ 2 𝑥3 𝑥2 𝑥3
+ (1 − 𝜇1 ) + (1 − 𝜇1 ) − 𝜇̇ 1 − 𝑥̈ ∗3 (A.17)
virtual input 𝑥2 is chosen as follows: 𝐶𝑑𝑐 𝐶𝑑𝑐 𝐶𝑑𝑐
𝑥∗2 = 𝑖𝑝𝑣 − 𝐶𝑖 [−𝑐1 𝑧1 + 𝑥̇ ∗1 ] (A.4) Consider the following candidate 𝐿𝐹 :
Where 𝑐1 is any positive design parameter. If the virtual input 𝑥2 tends 𝑉4 = 0.5𝑧23 + 0.5𝑧24 (A.18)
towards its reference 𝑥∗2 , then 𝑧̇ 1 = −𝑐1 𝑧1 .
Using (A.15), the time derivative of (A.18) along the trajectory of (𝑧3 ,
Step 2: The aim, now is to determine the control law. For that, one 𝑧4 ) gives:
considers the tracking error 𝑧2 :
𝑉̇ 4 = 𝑧3 𝑧̇ 3 + 𝑧4 𝑧̇ 4 = 𝑧3 (−𝑐3 𝑧3 + 𝑧4 ) + 𝑧4 𝑧̇ 4 = −𝑐32 𝑧3 + 𝑧4 (𝑧̇ 4 + 𝑧3 ) (A.19)
𝑧2 = 𝑥2 − 𝑥∗2 (A.5)
It follows from (A.19), that the 𝐿𝐹 can be a negative definite function
It follows from (A.5) that:
by choosing the 𝑧4 dynamic as follows:
𝑥1 (1 − 𝜇1 ) √
𝑧̇ 2 = 𝑥̇ 2 − 𝑥̇ ∗2 = − 𝑥3 − 𝑥̇ ∗2 (A.6)
𝐿𝑖 𝐿𝑖 𝑧̇ 4 = −𝑐4 𝑧4 − 𝑧3 (A.20)
To stabilize the subsystem (8b), one can consider the following quad-
Combining (A.16) with (A.20), one gets the following stabilizing con-
ratic Lyapunov function (𝐿𝐹 ):
trol laws:
𝑉2 = 0.5𝑧22 (A.7) √
𝑥3
(𝐸 𝜇 + 𝐸𝑔𝑞 𝜇3 ) = −(𝑐32 − 1)𝑧3 + (𝑐3 + 𝑐4 )𝑧4 + 𝑔(𝑥, 𝑡) (A.21)
It is easy to check that 𝑉̇ 2 can be made negative definite in the state 𝑧2 𝐿𝑔 𝐶𝑑𝑐 𝑔𝑑 2
by getting:
𝑥1 (1 − 𝜇1 ) √ Step 2: Now, let us focus on the second control objective, for which a
− 𝑥3 − 𝑥̇ ∗2 = −𝑐2 𝑧2 (A.8) new tracking error is considered as 𝑧5 = 𝑄𝑔 − 𝑄𝑔𝑟𝑒𝑓 . In view of (8d) and
𝐿𝑖 𝐿𝑖
(8e), the time derivative of the above error is described by the following
Where 𝑐2 is any positive design parameter. Then, the input control law
differential equation:
will be as follows:
√
𝐿 𝑥 𝑥3
𝜇1 = 1 − √ 𝑖 [ 1 + 𝑐2 𝑧2 − 𝑥̇ ∗2 ] (A.9) 𝑧̇ 5 = (𝐸𝑔𝑑 𝜇2 − 𝐸𝑔𝑞 𝜇3 ) + ℎ(𝑥, 𝑡) (A.22)
𝑥3 𝐿𝑖 𝐿𝑔
19
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
With, Finally, from (A.33) and using (A.34), the stabilizing control law 𝜇45 of
the 𝐷𝐶/𝐷𝐶 power converter during 𝐶𝐶 mode is obtained:
𝑅𝑔 𝐸𝑔𝑑 𝑅𝑔 𝐸𝑔𝑞 [
ℎ(𝑥, 𝑡) = 𝐸𝑔𝑞 (− 𝑥4 + 𝜔𝑔 𝑥5 − ) − 𝐸𝑔𝑑 (− 𝑥5 − 𝜔𝑔 𝑥4 − ) − 𝑄̇ 𝑔𝑟𝑒𝑓 𝐿 [ 𝑎𝑟1 ]
𝐿𝑔 𝐿𝑔 𝐿𝑔 𝐿𝑔 𝜇45𝑐𝑐 = √1 (𝑐62 − 1)𝑧6 − (𝑐6 + 𝑐7 )𝑧7 + + 𝑎(𝑎 + 𝑏) 𝑥6
𝑎 𝑥3 𝐿1
(A.23)
[ 𝑎 𝑎(𝑎 + 𝑏) + 𝑏(𝑎 + 𝑐) ] [ 𝑎(𝑎 + 𝑏) + 𝑐(𝑎 + 𝑐) ]
+ − 𝑥7 + 𝑥8
Using the expressions (A.15) and (A.20), the time derivative of 𝑉5 = 𝐿1 𝑅𝑠 𝑅𝑠
]
0.5𝑧23 + 0.5𝑧24 + 0.5𝑧25 is given by: [ 𝑎(𝑎 + 𝑏) + 𝑏(𝑎 + 𝑐) ]
+ 𝑈𝑜𝑐𝑣 (A.35)
𝑅𝑠
𝑉̇ 5 = −𝑐3 𝑧23 − 𝑐4 𝑧24 − 𝑐5 𝑧25 (A.24)
A.4. Proof of Proposition 4
The above expression of 𝑉5 can be made a negative definite function of
(𝑧3 , 𝑧4 , 𝑧5 ) using the following control laws:
√ Let us introduce the voltage tracking error as follows:
𝑥3
(𝐸𝑔𝑞 𝜇2 − 𝐸𝑔𝑑 𝜇3 ) = −𝑐5 𝑧5 − ℎ(𝑥, 𝑡) (A.25) 𝑧8 = 𝑥7 − 𝑉𝑏𝑟𝑒𝑓 (A.36)
𝐿𝑔
Solving the resulting second-order linear equation system (A.21)– Considering that 𝑉̇ 𝑏𝑟𝑒𝑓 = 0 and using (8g), the time derivative of (A.36)
(A.25) gives the control laws: yields:
𝑥
[ ] 𝐸𝑔𝑞 −1 [ ] 𝑧̇ 8 = 6 − 𝑎𝑥7 + 𝑎𝑥8 + 𝑎𝑈𝑜𝑐𝑣 (A.37)
𝜇2 𝐿𝑔 𝐶𝑑𝑐 ⎡𝐸𝑔𝑑 ⎤ −(𝑐32 − 1)𝑧3 + (𝑐3 + 𝑐4 )𝑧4 + 𝑔(𝑥, 𝑡)
𝐶1
= √ ⎢ 𝐶𝑑𝑐
⎥ 𝑥6
⎢𝐸 Let the quantity ‘‘𝛾 = ’’ stand as a virtual control input, and consider
− 𝐶 ⎥⎦
𝐸𝑔𝑑
𝜇3 𝑥3 𝐸𝑔2 −𝑐5 𝑧5 − ℎ(𝑥, 𝑡) 𝐶1
⎣ 𝑔𝑞 𝑑𝑐 the 𝐿𝐹 candidate: 𝑉8 = 0.5𝑧28 , the time derivative of the 𝐿𝐹 (𝑉8 ) is
(A.26) given by:
( )
𝑥6
A.3. Proof of Proposition 3 𝑉̇ 8 = 𝑧8 − 𝑎𝑥7 + 𝑎𝑥8 + 𝑎𝑈𝑜𝑐𝑣 = −𝑐8 𝑧28 (A.38)
𝐶1
Let us introduce the battery current tracking error: Which gives the following virtual input law.
𝑥7 − 𝑥8 − 𝑈𝑜𝑐𝑣 𝛾 ∗ = −𝑐8 𝑧8 + 𝑎𝑥7 − 𝑎𝑥8 − 𝑎𝑈𝑜𝑐𝑣 (A.39)
𝑧6 = 𝑖𝑏 − 𝑖𝑏𝑟𝑒𝑓 = − 𝑖𝑏𝑟𝑒𝑓 (A.27)
𝑅𝑠
Where 𝑐8 > 0 is a design parameter. Let introduce the new tracking
In view of (A.27), the dynamic of the above error undergoes the 𝑥
error 𝑧9 = 𝐶6 − 𝛾 ∗ . In view of (A.37) and (A.39), it follows that the
following differential equation: 1
𝑧8 -dynamic can be described by:
𝑎 𝑎 𝑎 𝑏 𝑐 𝑏
𝑧̇ 6 = 𝑎𝑥6 − 𝑥 + 𝑥 + 𝑈 − 𝑥 + 𝑥 + 𝑈 (A.28) 𝑧̇ 8 = −𝑐8 𝑧8 + 𝑧9 (A.40)
𝑅𝑠 7 𝑅𝑠 8 𝑅𝑠 𝑜𝑐𝑣 𝑅𝑠 7 𝑅𝑠 8 𝑅𝑠 𝑜𝑐𝑣
The quantity ‘‘𝛼 = 𝑎𝑥6 ’’ stands up as a virtual input for the 𝑧6 -dynamic. Now, the goal is to enforce the errors 𝑧9 to converge exponentially to
𝑥
Consider the quadratic 𝐿𝐹 candidate: 𝑉6 = 0.5𝑧26 , the time derivative zero. Therefore, one needs the dynamic of the error 𝑧9 = 𝐶6 − 𝛾 ∗ . Using
1
of 𝑉6 is given by: (8f) and (A.39), one obtains:
( (𝑎 + 𝑏) (𝑎 + 𝑐) (𝑎 + 𝑏) ) 𝑥̇ 6
𝑉̇ 6 = 𝑧6 𝑧̇ 6 = 𝑧6 𝑎𝑥6 − 𝑥7 + 𝑥8 + 𝑈𝑜𝑐𝑣 (A.29) 𝑧̇ 9 = − 𝛾̇ ∗ (A.41)
𝑅𝑠 𝑅𝑠 𝑅𝑠 𝐶1
Then one can consider (A.30) as an input control of the sub-system Which gives:
(A.27) √
𝑥3 ( 𝑎 𝑟 )
(𝑎 + 𝑏) (𝑎 + 𝑐) (𝑎 + 𝑏) 𝑧̇ 9 = 𝜇45𝑐𝑣 − 𝑐82 𝑧8 + 𝑐8 𝑧9 − + 1 𝑥
𝛼 ∗ = −𝑐6 𝑧6 + 𝑥7 − 𝑥8 − 𝑈𝑜𝑐𝑣 (A.30) 𝐿 1 𝐶1 𝐶1 𝐿 1 𝐶1 6
𝑅𝑠 𝑅𝑠 𝑅𝑠 ( 1 )
− − 𝑎(𝑎 + 𝑏) 𝑥7 − 𝑎(𝑎 + 𝑐)𝑥8 − 𝑎(𝑎 + 𝑏)𝑈𝑜𝑐𝑣
Where 𝑐6 is a design parameter. Because ‘‘𝑎𝑥6 ’’ is not the real control 𝐿 1 𝐶1
signal, the following error occurs: (A.42)
𝑧7 = 𝑎𝑥6 − 𝛼 ∗ (A.31) To establish a stabilizing control law, consider the new quadratic 𝐿𝐹
candidate:
In view of (A.28) and (A.30):
𝑉9 = 𝑉8 + 0.5𝑧29 (A.43)
𝑧̇ 6 = −𝑐6 𝑧6 + 𝑧7 (A.32)
Which can be derived with respect to time.
Stabilizing the system (𝑧6 , 𝑧7 ): The primary objective here is to stabilize
the state error system (𝑧6 , 𝑧7 ) by selecting an appropriate control signal 𝑉̇ 9 = −𝑐8 𝑧28 + 𝑧9 (𝑧̇ 9 + 𝑧8 ) (A.44)
‘‘𝜇45 ’’.
[ ] In order to make 𝑉9 a negative definite function, the 𝑧9 -dynamics can
𝑎 √ 𝑎𝑟1 be defined by:
𝑧̇ 7 =𝜇45𝑐𝑐 𝑥3 − 𝑐62 𝑧6 + 𝑐6 𝑧7 − + 𝑎(𝑎 + 𝑏) 𝑥6
𝐿 𝐿
[ 1 ] 1 [ ] 𝑧̇ 9 = −𝑐9 𝑧9 − 𝑧8 (A.45)
𝑎 𝑎(𝑎 + 𝑏) + 𝑏(𝑎 + 𝑐) 𝑎(𝑎 + 𝑏) + 𝑐(𝑎 + 𝑐)
− − 𝑥7 − 𝑥8
𝐿 𝑅𝑠 𝑅𝑠 Where 𝑐9 > 0 is a new design parameter. Finally, from (A.42) and using
[ 1 ]
𝑎(𝑎 + 𝑏) + 𝑏(𝑎 + 𝑐) (A.45), the control law 𝜇45 of the DC/DC power converter when 𝐶𝑉
− 𝑈𝑜𝑐𝑣 (A.33)
𝑅𝑠 mode control is required can be obtained as follows:
[
To analyze the stability of the error system (𝑧6 , 𝑧7 ), let us consider the 𝐿 𝐶 𝑎 𝑟 1
augmented 𝐿𝐹 candidate 𝑉7 = 𝑉6 + 0.5𝑧27 . It follows that 𝑉7 can meet a 𝜇45𝑐𝑣 = √1 1 (𝑐82 − 1)𝑧8 − (𝑐8 +𝑐9 )𝑧9 + ( + 1 )𝑥6 + ( − 𝑎(𝑎 + 𝑏))𝑥7
𝑥3 𝐶1 𝐿 1 𝐶1 𝐿1 𝐶1
negative definite function by choosing the 𝑧7 dynamic as follows: ]
+ 𝑎(𝑎 + 𝑐)𝑥8 + 𝑎(𝑎 + 𝑏)𝑈𝑜𝑐𝑣 (A.46)
𝑧̇ 7 = −𝑐7 𝑧7 − 𝑧6 (A.34)
20
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
A.5. Proof of Proposition 5 [4] S. El Hassani, M. Charai, M.A. Moussaoui, A. Mezrhab, Towards rural net-zero
energy buildings through integration of photovoltaic systems within bio-based
earth houses: Case study in Eastern Morocco, Sol. Energy 259 (2023) 15–29,
Step 1: Consider the tracking error 𝑧10 = 𝑥3 − 𝑥∗3 , and using the http://dx.doi.org/10.1016/j.solener.2023.05.007.
[5] S.R. Das, P.K. Ray, A.K. Sahoo, S. Ramasubbareddy, T.S. Babu, N.M. Kumar, R.M.
subsystem (8c) and Eq. (17), the dynamic of error 𝑧10 undergoes the
Elavarasan, L. Mihet-Popa, A comprehensive survey on different control strategies
following equation: and applications of active power filters for power quality improvement, Energies
𝑃𝑏 𝑃 14 (15) (2021) 4589, http://dx.doi.org/10.3390/en14154589.
𝑧̇ 10 = − − 𝐿 − 𝑥̇ ∗3 (A.47) [6] F. Blaabjerg, Y. Yang, K.A. Kim, J. Rodriguez, Power electronics technology for
𝐶𝑑𝑐 𝐶𝑑𝑐
large-scale renewable energy generation, Proc. IEEE 111 (4) (2023) 335–355,
To obtain a stabilizing input for the subsystem (A.47), one considers http://dx.doi.org/10.1109/JPROC.2023.3253165.
[7] A. El Fadili, F. Cuny, A. El Magri, M. Stitou, F. Giri, J. Janik, F. Chaoui,
the quadratic 𝐿𝐹 : 𝑉10 = 0.5𝑧210 . It is easy to verify that 𝑉̇ 10 is a negative
Backstepping control of photovoltaic-grid hybrid power feed water pump, IFAC-
definite function of 𝑧10 if the virtual input 𝑃𝑏 is chosen as follows: PapersOnLine 50 (1) (2017) 6540–6545, http://dx.doi.org/10.1016/j.ifacol.2017.
𝑃𝐿 08.601.
𝑃𝑏∗ = 𝐶𝑑𝑐 [𝑐10 𝑧10 − − 𝑥̇ ∗3 ] (A.48) [8] D. Lalili, A. Mellit, N. Lourci, B. Medjahed, E. Berkouk, Input output feedback
𝐶𝑑𝑐
linearization control and variable step size MPPT algorithm of a grid-connected
Where 𝑐10 is any positive design parameter. If the virtual input 𝑃𝑏 tends photovoltaic inverter, Renew. Energy 36 (12) (2011) 3282–3291, http://dx.doi.
org/10.1016/j.renene.2011.04.027.
towards its reference 𝑃𝑏∗ , then 𝑧̇ 10 = −𝑐10 𝑧10 .
[9] E. Bianconi, J. Calvente, R. Giral, E. Mamarelis, G. Petrone, C.A. Ramos-Paja,
Step 2: The aim, now is to determine the control law. For that, one G. Spagnuolo, M. Vitelli, Perturb and observe MPPT algorithm with a current
controller based on the sliding mode, Int. J. Electr. Power Energy Syst. 44 (1)
considers the tracking error 𝑧11 = 𝑃𝑏 − 𝑃𝑏∗ . It follows:
(2013) 346–356, http://dx.doi.org/10.1016/j.ijepes.2012.07.046.
√ [10] M. Stitou, A. El Fadili, F.Z. Chaoui, F. Giri, Output feedback control of sensorless
𝑟 𝑥7 𝑥3
𝑧̇ 11 = 𝑃̇ 𝑏 − 𝑃̇ 𝑏∗ = −( 1 + 𝑎)𝑃𝑏 + 𝜇45 + 𝑓 (𝑥, 𝑡) − 𝑃̇ 𝑏∗ (A.49) photovoltaic systems, with maximum power point tracking, Control Eng. Pract.
𝐿1 𝐿1 84 (2019) 1–12, http://dx.doi.org/10.1016/j.conengprac.2018.10.020.
[11] A. El Fadili, F. Giri, A. El Magri, Reference voltage optimizer for maximum power
To stabilize the subsystem (A.49), one can consider the quadratic 𝐿𝐹
point tracking in triphase grid-connected photovoltaic systems, Int. J. Electr.
as: 𝑉11 = 0.5𝑧211 . Then, it is easy to check that 𝑉̇ 11 can be made negative Power Energy Syst. 60 (2014) 293–301, http://dx.doi.org/10.1016/j.ijepes.2014.
definite in the state 𝑧11 by getting: 03.029.
√ [12] O. Ilori, A. Willoughby, O.F. Dairo, M. Osinowo, T. Ewetumo, Arduino-based
𝑟1 𝑥7 𝑥3 maximum power point tracking charge controller using perturb & observe and
−( + 𝑎)𝑃𝑏 + 𝜇45 + 𝑓 (𝑥, 𝑡) − 𝑃̇ 𝑏∗ = −𝑐11 𝑧11 (A.50)
𝐿1 𝐿1 constant-voltage algorithms, Int. J. Energy Clean Environ. 24 (7) (2023) http:
//dx.doi.org/10.1615/InterJEnerCleanEnv.2022044065.
Where 𝑐11 is any positive design parameter. Then, the input control law [13] M.A.G. De Brito, L. Galotto, L.P. Sampaio, G.d.A. e Melo, C.A. Canesin, Evalu-
will be as follows: ation of the main MPPT techniques for photovoltaic applications, IEEE Trans.
Ind. Electron. 60 (3) (2012) 1156–1167, http://dx.doi.org/10.1109/TIE.2012.
𝐿 [ 𝑟 ]
𝜇45𝑑𝑐 = √1 −𝑐11 𝑧11 + ( 1 + 𝑎)𝑃𝑏 − 𝑓 (𝑥, 𝑡) + 𝑃̇ 𝑏∗ (A.51) 2198036.
𝑥7 𝑥3 𝐿1 [14] A. El Magri, F. Giri, G. Besancon, A. El Fadili, L. Dugard, F.Z. Chaoui,
Sensorless adaptive output feedback control of wind energy systems with PMS
generators, Control Eng. Pract. 21 (4) (2013) 530–543, http://dx.doi.org/10.
A.6. Proof of Proposition 6
1016/j.conengprac.2012.11.005.
[15] A. Watil, A. El Magri, A. Raihani, R. Lajouad, F. Giri, Multi-objective output
Considering the following tracking error 𝑧12 = 𝑥3 −𝑥∗3 , and using the feedback control strategy for a variable speed wind energy conversion system,
Eq. (8c), the dynamic of error 𝑧12 undergoes the following equation: Int. J. Electr. Power Energy Syst. 121 (2020) 106081, http://dx.doi.org/10.1016/
√ j.ijepes.2020.106081.
𝑥2 𝑥3 𝐸𝑔𝑑 𝐸𝑔𝑞 (𝑃 + 𝑃𝐿 ) [16] M.E. Şahin, F. Blaabjerg, PV powered hybrid energy storage system control using
𝑧̇ 12 = (1 − 𝜇1 ) − 𝑥 − 𝑥 − 𝑏 − 𝑥̇ ∗3 (A.52) bidirectional and boost converters, Electr. Power Compon. Syst. 49 (15) (2022)
𝐶𝑑𝑐 𝐶𝑑𝑐 4 𝐶𝑑𝑐 5 𝐶𝑑𝑐
1260–1277, http://dx.doi.org/10.1080/15325008.2022.2055675.
To obtain a stabilizing input for the subsystem (A.52), one considers [17] F. Sorourifar, V.M. Zavala, A.W. Dowling, Integrated multiscale design, market
the quadratic 𝐿𝐹 as: 𝑉12 = 0.5𝑧212 . It is easy to check that 𝑉̇ 12 can be participation, and replacement strategies for battery energy storage systems, IEEE
Trans. Sustain. Energy 11 (1) (2018) 84–92, http://dx.doi.org/10.1109/TSTE.
made negative definite in the state 𝑧12 by getting: 2018.2884317.
√ [18] C. Xie, D. Wang, C.S. Lai, R. Wu, X. Wu, L.L. Lai, Optimal sizing of battery
𝑥2 𝑥3 𝐸𝑔𝑑 𝐸𝑔𝑞 (𝑃 + 𝑃𝐿 )
(1 − 𝜇1 ) − 𝑥 − 𝑥 − 𝑏 − 𝑥̇ ∗3 = −𝑐12 𝑧12 (A.53) energy storage system in smart microgrid considering virtual energy storage
𝐶𝑑𝑐 𝐶𝑑𝑐 4 𝐶𝑑𝑐 5 𝐶𝑑𝑐 system and high photovoltaic penetration, J. Clean. Prod. 281 (2021) 125308,
http://dx.doi.org/10.1016/j.jclepro.2020.125308.
Where 𝑐12 is any positive design parameter. Then, the input control law
[19] M.E. Şahin, F. Blaabjerg, A. Sangwongwanich, A comprehensive review on
will be as follows: supercapacitor applications and developments, Energies 15 (3) (2022) 674,
[ ]
𝐸𝑔𝑑 𝐸𝑔𝑞 http://dx.doi.org/10.3390/en15030674.
𝐶𝑑𝑐 (𝑃 + 𝑃𝐿 )
𝜇1𝑏 = 1 − √ −𝑐12 𝑧12 + 𝑥4 + 𝑥5 + 𝑏 + 𝑥̇ ∗3 (A.54) [20] I.S.F. Gomes, Y. Perez, E. Suomalainen, Coupling small batteries and PV
𝑥2 𝑥3 𝐶𝑑𝑐 𝐶𝑑𝑐 𝐶𝑑𝑐 generation: A review, Renew. Sustain. Energy Rev. 126 (2020) 109835, http:
//dx.doi.org/10.1016/j.rser.2020.109835.
[21] J.J. Kelly, P.G. Leahy, Optimal investment timing and sizing for battery energy
References
storage systems, J. Energy Storage 28 (2020) 101272, http://dx.doi.org/10.1016/
j.est.2020.101272.
[1] A. Naderipour, H. Kamyab, J.J. Klemeš, R. Ebrahimi, S. Chelliapan, S.A. [22] L. Al-Ghussain, H. Ahmed, F. Haneef, Optimization of hybrid PV-wind system:
Nowdeh, A. Abdullah, M.H. Marzbali, Optimal design of hybrid grid-connected Case study Al-Tafilah cement factory, Jordan, Sustain. Energy Technol. Assess.
photovoltaic/wind/battery sustainable energy system improving reliability, cost 30 (2018) 24–36, http://dx.doi.org/10.1016/j.seta.2018.08.008.
and emission, Energy 257 (2022) 124679, http://dx.doi.org/10.1016/j.energy. [23] E. Reihani, S. Sepasi, L.R. Roose, M. Matsuura, Energy management at the
2022.124679. distribution grid using a Battery Energy Storage System (BESS), Int. J. Electr.
[2] M.E. Şahin, A.M. Sharaf, A robust decoupled microgrid charging scheme using Power Energy Syst. 77 (2016) 337–344, http://dx.doi.org/10.1016/j.ijepes.2015.
a DC green plug-switched filter compensator, in: Fast Charging and Resilient 11.035.
Transportation Infrastructures in Smart Cities, Springer, 2022, pp. 89–116, http: [24] I. De la Parra, J. Marcos, M. García, L. Marroyo, Improvement of a control
//dx.doi.org/10.1007/978-3-031-09500-9_18. strategy for PV power ramp-rate limitation using the inverters: Reduction of the
[3] Y. Ishimoto, M. Voldsund, P. Nekså, S. Roussanaly, D. Berstad, S.O. Gardarsdottir, associated energy losses, Sol. Energy 127 (2016) 262–268, http://dx.doi.org/10.
Large-scale production and transport of hydrogen from Norway to Europe and 1016/j.solener.2016.01.032.
Japan: Value chain analysis and comparison of liquid hydrogen and ammonia [25] K. Anoune, A. Laknizi, M. Bouya, A. Astito, A.B. Abdellah, Sizing a PV-wind
as energy carriers, Int. J. Hydrogen Energy 45 (58) (2020) 32865–32883, http: based hybrid system using deterministic approach, Energy Convers. Manage. 169
//dx.doi.org/10.1016/j.ijhydene.2020.09.017. (2018) 137–148, http://dx.doi.org/10.1016/j.enconman.2018.05.034.
21
K. El Mezdi et al. Journal of Energy Storage 72 (2023) 108747
[26] M.E. Şahin, F. Blaabjerg, A hybrid PV-battery/supercapacitor system and a basic [42] G.A. Ramos, R. Costa-Castelló, Energy management strategies for hybrid energy
active power control proposal in MATLAB/simulink, Electronics 9 (1) (2020) storage systems based on filter control: Analysis and comparison, Electronics 11
129, http://dx.doi.org/10.3390/electronics9010129. (10) (2022) 1631, http://dx.doi.org/10.3390/electronics11101631.
[27] Q. Hassan, M.K. Abbas, V.S. Tabar, S. Tohidi, M. Al-Hitmi, M. Jaszczur, A.Z. [43] T. Bocklisch, Hybrid energy storage approach for renewable energy applications,
Sameen, H.M. Salman, Collective self-consumption of solar photovoltaic and J. Energy Storage 8 (2016) 311–319, http://dx.doi.org/10.1016/j.est.2016.01.
batteries for a micro-grid energy system, Results Eng. 17 (2023) 100925, http: 004.
//dx.doi.org/10.1016/j.rineng.2023.100925. [44] S. Sinha, P. Bajpai, Power management of hybrid energy storage system in a
[28] A. Watil, A. El Magri, R. Lajouad, A. Raihani, F. Giri, Multi-mode control strategy standalone DC microgrid, J. Energy Storage 30 (2020) 101523, http://dx.doi.
for a stand-alone wind energy conversion system with battery energy storage, J. org/10.1016/j.est.2020.101523.
Energy Storage 51 (2022) 104481, http://dx.doi.org/10.1016/j.est.2022.104481.
[45] M.S. Behzadi, M. Niasati, Comparative performance analysis of a hybrid
[29] T. Sayfutdinov, M. Ali, O. Khamisov, Alternating direction method of multipliers
PV/FC/battery stand-alone system using different power management strategies
for the optimal siting, sizing, and technology selection of Li-ion battery storage,
and sizing approaches, Int. J. Hydrogen Energy 40 (1) (2015) 538–548, http:
Electr. Power Syst. Res. 185 (2020) 106388, http://dx.doi.org/10.1016/j.epsr.
//dx.doi.org/10.1016/j.ijhydene.2014.10.097.
2020.106388.
[46] A. Askarzadeh, A. Rezazadeh, Parameter identification for solar cell models
[30] M.B. Abdelghany, A. Al-Durra, H. Zeineldin, F. Gao, Integrating scenario-based
stochastic-model predictive control and load forecasting for energy management using harmony search-based algorithms, Sol. Energy 86 (11) (2012) 3241–3249,
of grid-connected hybrid energy storage systems, Int. J. Hydrog. Energy (2023) http://dx.doi.org/10.1016/j.solener.2012.08.018.
http://dx.doi.org/10.1016/j.ijhydene.2023.05.249. [47] Y.T. Tan, D.S. Kirschen, N. Jenkins, A model of PV generation suitable for
[31] A. Elgammal, T. Ramlal, Optimal model predictive frequency control manage- stability analysis, IEEE Trans. Energy Convers. 19 (4) (2004) 748–755, http:
ment of grid integration PV/wind/FC/storage battery based smart grid using //dx.doi.org/10.1109/TEC.2004.827707.
multi objective particle swarm optimization MOPSO, WSEAS Trans. Electron. 12 [48] J.D. Bastidas-Rodriguez, G. Petrone, C.A. Ramos-Paja, G. Spagnuolo, A genetic
(2021) 46–54, http://dx.doi.org/10.37394/232017.2021.12.7. algorithm for identifying the single diode model parameters of a photovoltaic
[32] A. Rajavel, N. Rathina Prabha, Fuzzy logic controller-based boost and buck-boost panel, Math. Comput. Simulation 131 (2017) 38–54, http://dx.doi.org/10.1016/
converter for maximum power point tracking in solar system, Trans. Inst. Meas. j.matcom.2015.10.008.
Control 43 (4) (2021) 945–957, http://dx.doi.org/10.1177/0142331220938211. [49] P.P. Biswas, P.N. Suganthan, G. Wu, G.A. Amaratunga, Parameter estimation
[33] A.M. Alazmi, S.M. Salam, M.M. Rashid, Analysis and optimization of fuzzy logic of solar cells using datasheet information with the application of an adaptive
based MPPT for grid connected photovoltaic system, Asian J. Electr. Electron. differential evolution algorithm, Renew. Energy 132 (2019) 425–438, http://dx.
Eng. 2 (2) (2022) 28–37. doi.org/10.1016/j.matcom.2015.10.008.
[34] S. Ahmad, S. Mekhilef, H. Mokhlis, M. Karimi, A. Pourdaryaei, T. Ahmed, U.K. [50] I. El Myasse, A. El Magri, M. Kissaoui, R. Lajouad, F. Giri, A. Watil, L. Bahatti,
Jhuma, S. Afzal, Fuzzy logic-based direct power control method for pv inverter Observer and nonlinear control design of VSC-HVDC transmission system, Int.
of grid-tied ac microgrid without phase-locked loop, Electronics 10 (24) (2021) J. Electr. Power Energy Syst. 145 (2023) 108609, http://dx.doi.org/10.1016/j.
3095, http://dx.doi.org/10.3390/electronics10243095.
ijepes.2022.108609.
[35] Y. Toghani Holari, S.A. Taher, M. Mehrasa, Distributed energy storage system-
[51] A.T. Mohamed, M.F. Mahmoud, R. Swief, L.A. Said, A.G. Radwan, Optimal
based nonlinear control strategy for hybrid microgrid power management
fractional-order PI with DC-DC converter and PV system, Ain Shams Eng. J.
included wind/PV units in grid-connected operation, Int. Trans. Electr. Energy
12 (2) (2021) 1895–1906, http://dx.doi.org/10.1016/j.asej.2021.01.005.
Syst. 30 (2) (2020) e12237, http://dx.doi.org/10.1002/2050-7038.12237.
[52] X. Hu, S. Li, H. Peng, A comparative study of equivalent circuit models for Li-
[36] Y.T. Holari, S.A. Taher, M. Mehrasa, Power management using robust control
ion batteries, J. Power Sources 198 (2012) 359–367, http://dx.doi.org/10.1016/
strategy in hybrid microgrid for both grid-connected and islanding modes, J.
Energy Storage 39 (2021) 102600, http://dx.doi.org/10.1016/j.est.2021.102600. j.jpowsour.2011.10.013.
[37] A. Zafari, M. Mehrasa, K. Rouzbehi, M.S. Sadabadi, S. Bacha, A. Hably, Dc- [53] M.E. Şahin, H.İ. Okumuş, Comparison of different controllers and stability
link voltage stability-based control strategy for grid-connected hybrid ac/dc analysis for photovoltaic powered buck-boost DC-DC converter, Electr. Power
microgrid, in: 2020 2nd Global Power, Energy and Communication Conference, Compon. Syst. 46 (2) (2018) 149–161, http://dx.doi.org/10.1080/15325008.
GPECOM, IEEE, 2020, pp. 268–273, http://dx.doi.org/10.1109/GPECOM49333. 2018.1436617.
2020.9247892. [54] A. Harrag, S. Messalti, Y. Daili, Innovative single sensor neural network PV
[38] R. Benadli, M. Bjaoui, B. Khiari, A. Sellami, Sliding mode control of hybrid MPPT, in: 2019 6th International Conference on Control, Decision and Infor-
renewable energy system operating in grid connected and stand-alone mode, mation Technologies, CoDIT, IEEE, 2019, pp. 1895–1899, http://dx.doi.org/10.
Power Electron. Drives 6 (1) (2021) 144–166, http://dx.doi.org/10.2478/pead- 1109/CoDIT.2019.8820335.
2021-0009. [55] B. Bendib, F. Krim, H. Belmili, M.F. Almi, S. Bolouma, An intelligent MPPT
[39] D. Naamane, Z. Laid, M. Fateh, Power quality improvement based on third-order approach based on neural-network voltage estimator and fuzzy controller,
sliding mode direct power control of microgrid-connected photovoltaic system applied to a stand-alone PV system, in: 2014 IEEE 23rd International Symposium
with battery storage and nonlinear load, Iran. J. Sci. Technol., Trans. Electr. on Industrial Electronics, ISIE, IEEE, 2014, pp. 404–409, http://dx.doi.org/10.
Eng. (2023) 1–18, http://dx.doi.org/10.1007/s40998-023-00627-4. 1109/ISIE.2014.6864647.
[40] A.M. Jasim, B.H. Jasim, B.-C. Neagu, A new decentralized PQ control [56] K. El Mezdi, A. El Magri, L. Bahatti, R. Lajouad, A. Watil, Nonlinear control
for parallel inverters in grid-tied microgrids propelled by SMC-based buck– design of grid-connected photovoltaic system through LC filter with ANN based
boost converters, Electronics 11 (23) (2022) 3917, http://dx.doi.org/10.3390/
MPPT method, in: 2022 IEEE 3rd International Conference on Electronics,
electronics11233917.
Control, Optimization and Computer Science, ICECOCS, IEEE, 2022, pp. 1–6,
[41] S.J. Yaqoob, H. Arnoos, M.A. Qasim, E.B. Agyekum, A. Alzahrani, S. Kamel,
http://dx.doi.org/10.1109/ICECOCS55148.2022.9982808.
An optimal energy management strategy for a photovoltaic/Li-ion battery power
[57] I. El Myasse, A. El Magri, M. Kissaoui, R. Lajouad, A. Watil, C. Berrahal, Adaptive
system for DC microgrid application, Front. Energy Res. 10 (2023) 1066231,
nonlinear control of generator load VSC-HVDC association, IFAC-PapersOnLine
http://dx.doi.org/10.3389/fenrg.2022.1066231.
55 (12) (2022) 782–787, http://dx.doi.org/10.1016/j.ifacol.2022.07.408.
22