1 s2.0 S2405844024034364 Main
1 s2.0 S2405844024034364 Main
1 s2.0 S2405844024034364 Main
Heliyon
journal homepage: www.cell.com/heliyon
Research article
A R T I C L E I N F O A B S T R A C T
Keywords: Over the past few years, the use of DC-DC buck-boost converters for Photovoltaic (PV) in
Photovoltaics (PV) renewable energy applications has increased for better results. One of the main issues with this
Buck-boost converter type of converter is that output voltage is achieved with the undesired ripples. Many models are
Parameters for stability
available in the literature to address this issue, but very limited work is available that achieves
Proportional integral derivative (PID)
controller
the desired goal using deep learning-based models. Whenever it comes to the PV, then it is
further limited. Here, a deep learning-based model is proposed to reduce the steady-state time
and achieve the desired buck- or boost mode for PV modules. The deep learning-based model
is trained using data collected from the conventional PID controller. The output voltage of the
experimental setup is 12V while the input voltage from the PV modules is 10V (when the sunlight
decreases) to 24V (for 3.6 kVA) to 48V (for more than 5 kVA). It is among the few models using
a single big battery (12V) for off-grid and on-grid for a single building. Experimental results
are validated using objective measures. The proposed model outperforms the conventional PID
controller-based buck-boost converters. The results clearly show improved performance in terms
of steady-state and less overshoot.
1. Introduction
The converters play an important role whenever DC-to-DC conversion is required. The major types of converters are a buck
[1–3], boost [4–6] and buck-boost converters [7–9]. Buck-boost converters are used when both step-up and step-down operations
are required. Different types of converters depend on several components, topology, control techniques, etc. DC-DC buck-boost
converters come with different applications and topologies according to the requirement. Usually, the practical converter topology
used in PV applications is either buck or boost. However, there are some applications where converter topology is buck-boost [10–12].
A dual function of a buck-boost converter in a PV system with a Maximum Power Point Tracker (MPPT) and I-V tracer was proposed
for fault diagnosis applications [13]. A partial buck-boost resonant power converter was proposed for residential PV applications
in [14]. For grid-connected PV systems, a single-stage doubly grounded transformerless inverter topology with buck-boost voltage
capability was proposed in [15]. A machine learning-based voltage regulation method was proposed using a smart rotating magnetic
* Corresponding author at: Department of Mechatronic Engineering, Atlantic Technological University Sligo, Ash Lane, F91 YW50 Sligo, Ireland.
E-mail address: [email protected] (M.M. Ali).
https://doi.org/10.1016/j.heliyon.2024.e27405
Received 1 March 2023; Received in revised form 26 February 2024; Accepted 28 February 2024
Available online 5 March 2024
2405-8440/© 2024 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY license
(http://creativecommons.org/licenses/by/4.0/).
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
Fig. 1. Block diagram of the proposed deep learning framework used for training.
inverter in [16]. Using a photo-diode sun sensor, an MPPT and Artificial Neural Network (ANN)-based solar tracking system was
proposed in [17].
Despite the advantages of the mentioned buck-boost converters, almost all of them have ripples in the output [18–21]. The ripple
problem occurs when the switching is in the process, whether there is one switch or several switches [22,23]. The fact is that with
the increase in the number of switches, the output ripple problem becomes severe. The output ripple problem is a topic of research
interest nowadays. The major cause of this problem is the non-linearity in the converters produces faults, decreasing the system’s
overall efficiency [24–26]. Power electronics use approximation to overcome the issue. So, it was the need of the hour that deep
learning was used to minimize the non-linearity.
Further, the control of the output voltage, which is a challenging nonlinear problem, might be reduced by deep learning. Convo-
lutional Neural Network (CNN) belongs to deep learning that learns to accomplish a task by creating maximum hidden layers and at
the final step adding regression layer [27–30]. The main objective of deep learning is to teach computers to do what comes naturally
to humans and automatically extract the features that are done manually in the case of machine learning [31,32].
The optimization control techniques perform better than the conventional control techniques for the controller of the PV system.
Two of the techniques are used in [33] to prove the effectiveness of the optimization control techniques. Full optimization is required
when the PV system is under dynamic partial shading patterns. A relatively new optimization algorithm, Emperor Penguin Optimizer
(EPO), has been developed [34]. Another new optimization method called Cuttlefish Algorithm (CFA) for partial shading is proposed
in [35] to enhance the performance of the PV system.
In this paper, we present a deep learning-based workflow for conventional buck-boost converters to efficiently manage the system
efficiency by reducing overshoot and settling time. The proposed model collects the training data using the PID controller attached
to the buck-boost converter. The data is then used with the deep learning-based model. The trained model used with the buck-boost
converter produces the desired buck and boost levels with reduced overshoot.
The rest of the paper is organized as follows. Section 2 discusses the methodology, including controller and deep learning. Sec-
tion 3 discusses the buck-boost converter with its brief work. Experimental results are presented in Section 4. Finally, the conclusion
is discussed in Section 5.
2. Methodology
The desired output value 𝑉𝑜,𝑑𝑒𝑠𝑖𝑟𝑒𝑑 is provided to the controller, which provides the data to the deep-learning network. Deep
learning is then used as the network model. Conversely, the input voltage 𝑉𝑖𝑛 is provided to the buck-boost circuit, and the output
voltage 𝑉𝑜 is obtained as an output. The output voltage 𝑉𝑜 from the buck-boost circuit is provided to the trained network. The trained
network then provides 𝑉𝑜,𝑑𝑒𝑠𝑖𝑟𝑒𝑑 to the buck-boost converter, which provides the output voltage to the trained network and continues
until the output voltage is without ripples. Fig. 1 shows the workflow of the proposed model using a deep learning framework.
2.1. Controller
Usually, linear control techniques are used in which Proportional Integral and Derivative (PID) controllers are popular. For
constant output value, tuning derivative, proportional, and integral constants is necessary to obtain the stable output value. However,
the buck-boost converter’s nonlinearity makes linear control techniques less efficient. PI-like fuzzy controllers have also provided
better results compared to conventional controllers. There are some hybrid algorithms available for that purpose.
Deep learning is used in power electronics and has shown promising results in optimizing power conversion systems and improv-
ing their reliability. The major challenge in power electronics is to deal with electrical stresses and instabilities, which can lead to
system failure or reduced efficiency. Deep learning algorithms can be trained on large data sets to recognize patterns and predict
these events before they occur, allowing for preventative maintenance and improved system performance. The proposed model’s
2
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
training process considered electrical stresses and instabilities in terms of input and output voltage changing with different combina-
tions. By training deep neural networks on large data sets of power electronics system behavior, these networks can learn to identify
patterns associated with particular faults or instabilities, help diagnose early problems, and prevent system failure.
Deep learning can also be used for predictive maintenance in power electronics systems. Monitoring the system’s behavior over
time and training deep neural networks on this data makes it possible to predict when components may fail or when maintenance is
needed before it becomes an issue that affects system performance.
With time, machine learning approaches were used with the converters to get better results compared with the conventional meth-
ods. Krishnamoorthy et al. in [36] proposed machine learning-based power electronic converters modeling. Fu et al. in [37] proposed
a data-driven framework using support vector machine, expectation maximization, and principal component analysis techniques for
fault classification in non-inverting buck-boost DC-DC power converters. Abegaz et al. in [38] proposed a method for dynamic switch-
ing control of buck converters using unsupervised machine learning. Wu et al. in [39] developed a high step-up/step-down three-port
bidirectional DC/DC converter for photovoltaic systems. In the earlier applications, machine learning with buck-boost converters was
introduced, and buck-boost converters for PV module applications were discussed [40,41]. However, the use of machine learning,
especially deep learning with buck-boost for PV modules in the literature, is very limited [42,30,43]. This work proposes a deep
learning-based controller for a buck-boost converter for PV module applications.
Deep learning is used to train machines like humans do, i.e., learning by example. Here, classification is achieved by learning
directly from text, sound, images, and/or videos. Deep learning models result in high accuracy and generally exceed human beings.
Deep learning methods are also called deep neural networks, as they mostly use neural network architectures. In deep networks,
the keyword “deep” refers to large numbers of hidden layers. Traditional neural networks usually have 2–3 hidden layers while the
number of hidden layers in deep neural networks exceeds 100 [44,45]. Deep learning models require large sets of labeled data for
training and do not require hand-crafted features for learning, they directly learn from the data itself. Fig. 2 shows the framework of
a typical deep-learning network. Here, the input vector 𝑋 will be replaced by the input voltage 𝑉𝑖𝑛 , and the output vector 𝑌 will be
the desired output voltage 𝑉𝑜,𝑑𝑒𝑠𝑖𝑟𝑒𝑑 .
Tong et al. in [46] used deep learning to diagnose modular multilevel converter (MMC) faults. Similarly, Yu et al. in [47]
used deep learning for adaptive steady-state modeling and fast control strategy for CLLC DC-DC converter in renewable penetrated
systems. One of the most popular types of deep neural networks is the Convolutional Neural Network (CNN). A CNN convolves
learned features with input data and uses 2D convolutional layers. As in our case, a regression layer may be the last for regression
purposes. In machine learning, feature extraction is manual, while feature extraction is automatic in deep learning.
3. Buck-boost converter
In this work, we aim to propose a deep learning-based buck-boost converter for PV applications. The proposed model combines
a conventional buck-boost converter and ANN in this work. Therefore, it is necessary to provide the details of the buck-boost
converter’s state-space model to further elaborate on the conventional converter. Buck-boost converters in an open loop (without
feedback control) and in a closed loop (with feedback control) are shown in Figs. 3 and 4 respectively. Two linear state-space models
3
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
are used to model the behavior of the buck-boost converter when the converter switch is ON and OFF state. When the converter switch
is ON, the inductor stores energy in its magnetic field, and when the switch is OFF, the magnetic field is de-energized to maintain
the current flow through the load. The load voltage is almost the same as that of the inductor voltage. The dynamic response and
regulation characteristics are not good for the buck-boost converter in open-loop mode. Therefore, it is always recommended to
use it in the closed loop. To maintain a constant output voltage, i.e., 12V, the controller changes the duty cycle of the pulse width
modulator with the present state of the buck-boost converter. The buck-boost converter works in buck or boost mode depending on
the duty cycle. In buck mode, it indeed steps down the input voltage to a lower value and steps up the input voltage to a higher
value during boost mode based on the duty cycle.
Where
𝑉𝑖𝑛 = input voltage or supply voltage
𝐿 = inductor
𝑟𝐿 = internal resistance of the inductor
𝐶 = capacitor
𝑟𝑐 = internal resistance of the capacitor
𝑉𝑐 = voltage across capacitor
Switch = MOSFET
𝑉𝑜 = output voltage
𝑖𝐿 = inductor current
𝑅𝐿 = load resistance (resistance along the output voltage).
𝑋1 = 𝑖𝐿 = inductor current
𝑋2 = 𝑉𝑐 = capacitor voltage
𝑉𝑖𝑛 = 𝑉𝐺
𝑟𝑚 = resistance of the switch
𝑟𝑑 = resistance of the diode
𝑉𝐷 = voltage across the diode
𝑉𝑀 = voltage across the switch
The state-space equations help design and analysis of the model. So, the state-space equations for the proposed model in the “ON”
and “OFF” states are derived from Eqs. (1)–(11).
{
𝑥̇ = 𝐴1 𝑥 + 𝐵1 𝑢 (1)
]
[ ⎡ 𝑣𝐺 ⎤
𝑖𝐿 ⎢ 𝑖 ⎥
𝑥= 𝑢=⎢ 𝑂 ⎥ (2)
𝑣𝑐 ⎢ 𝑣𝑀 ⎥
⎣ 𝑣𝐷 ⎦
4
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
Fig. 5. Buck-boost converter waveforms of (a) inductor current (b) inductor voltage.
[ −(𝑟𝐿 +𝑟𝑚 )
]
𝐿
0
𝐴1 = −1 (3)
0 (𝑅+𝑟𝑐 )𝐶
[ 1 −1
]
𝐿
0 𝐿
0
𝐵1 = −𝑅 (4)
0 (𝑅+𝑟𝑐 )𝐶
0 0
{
𝑥̇ = 𝐴2 𝑥 + 𝐵2 𝑢 (5)
[ ] ⎡ 𝑣𝐺 ⎤
𝑖𝐿 ⎢ 𝑖 ⎥
𝑥= 𝑢=⎢ 𝑂 ⎥ (6)
𝑣𝑐 ⎢ 𝑣𝑀 ⎥
⎣ 𝑣𝐷 ⎦
[ 𝑅𝑟𝑐 +𝑅𝑟𝐿 +𝑟𝐿 𝑟𝑐 +𝑅𝑟𝑑 +𝑟𝑑 𝑟𝑐 −𝑅 ]
− 𝐿(𝑅+𝑟𝑐 ) 𝐿(𝑅+𝑟𝑐 )
𝐴2 = 𝑅 −1 (7)
(𝑅+𝑟𝑐 )𝐶 (𝑅+𝑟𝑐 )𝐶
⎡ 0 ( 𝑅𝑟𝑐 ) 0 −1 ⎤
𝑅+𝑟𝑐 𝐿 𝐿 ⎥
𝐵2 = ⎢ (8)
⎢0 ( −𝑅
) 0 0 ⎥
⎣ 𝑅+𝑟𝑐 𝐶 ⎦
{
{ 𝐴𝑃 = 𝐴1 𝑑 + 𝐴2 (1 − 𝑑)
𝑥̇ = 𝐴𝑃 𝑥 + 𝐵𝑃 𝑢 (9)
𝐵𝑃 = 𝐵1 𝑑 + 𝐵2 (1 − 𝑑)
( )( )
⎡ − 𝑟 +𝑟 𝑅+𝑟𝑐 +(𝑟𝑚 −𝑟𝑑 )(𝑅+𝑟𝑐 )𝑑 ′ −𝑅𝑟𝑐 𝑑 ′ −𝑅𝑑 ′ ⎤
− 𝐿 𝑚
𝐴𝑃 = ⎢ 𝐿(𝑅+𝑟𝑐 ) 𝐿(𝑅+𝑟𝑐 ) ⎥ (10)
⎢ 𝑅𝑑 ′ −1 ⎥
⎣ (𝑅+𝑟𝑐 )𝐶 (𝑅+𝑟𝑐 )𝐶 ⎦
⎡ 1−𝑑 ′ 𝑅𝑟𝑐 𝑑 ′ −1+𝑑 ′ ⎤
−𝑑 ′
𝐵𝑃 = ⎢ 𝐿 (𝑅+𝑟𝑐 )𝐿 𝐿 𝐿 ⎥ (11)
⎢ 0 −𝑅
0 0 ⎥
⎣ (𝑅+𝑟𝑐 )𝐶 ⎦
The trained deep learning-based model is used with the conventional buck-boost converter for PV module applications. In this
paper, we consider 𝑉𝑖 = 10V as input voltage means the solar input is low to the case when the solar system is with 3 kVA and
24V to more than 5 kVA with 48V. The advantage of this model is that up to a 10 kVA system, a single battery with large storage
can be replaced by replacing the current system, i.e., two for mid-range 3 kVA to 5 kVA or more up to 10 kVA with four batteries.
Fig. 5(a) and (b) show voltage and current waveforms respectively, for the ideal buck-boost converter. Here, 𝑅𝐿 and 𝑉𝐿 are the
inductor resistance and voltage drop respectively, across the inductor, 𝐿. Our primary goal is to control the average current value
flowing through the inductor. As average values of inductor current and voltage are duty cycle dependent, therefore, we used it in
our design model.
In this paper, the proposed deep learning-based buck-boost converter is validated using both simulation and hardware. The model
is learned using the training data acquired from the conventional PID controller. The samples are taken at the rate of 50 samples
per level corresponding to 𝐷 = [0.20, 0.25, 0.33, 0.54]. The input voltages are 𝑉𝑖𝑛 = 10V, 24V, 36V, and 48V and the output voltage is
𝑉𝑜 = 12V.
5
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
Fig. 6. PID controller output voltage 𝑉𝑜 with different values of duty cycles (a) 𝐷 = 0.20, (b) 𝐷 = 0.25, (c) 𝐷 = 0.33, (d) 𝐷 = 0.54.
Here, we compare output voltages with different values of duty cycles for conventional PID controllers and deep learning-based
controllers. The graphs of output voltage 𝑉𝑜 with different values of duty cycle, 𝐷, by using PID controller are shown in Figs. 6(a to
d). By observing the graphs in Fig. 6(a) and (b), there is a lot of oscillation initially around amplitude of 10V to 24V peak to peak
with duty cycles 0.20 and 0.25, during the transient condition and that overshoot is not too high. Comparing the graphs of Figs. 6(c)
and (d) to the graphs of Figs. 6(a) and (b), there is oscillation with an amplitude of 36V to 60V peak to peak with duty cycles 0.33
and 0.54 which is high compared to the previous graphs. Still, there is high overshoot for all the cases. Considering all the next
graphs of Figs. 6(a) to 6(d) with duty cycles 0.2 to 0.54, it is obvious that during the transient condition, there is a lot of oscillation
initially around the set-point with amplitude too high. The overshoot is too high during all graphs of Fig. 6, and that overshoot can
not be neglected. All the responses in the graphs in Fig. 6 show a high settling time that makes the buck-boost converter slow by
decreasing the overall efficiency.
The graphs of output voltage 𝑉𝑜 with different values of duty cycle, 𝐷, by deep learning are shown in Figs. 7(a to d). By observing
both the graphs in Figs. 7(a) and (b), there is no oscillation or minor oscillation with an amplitude of 0.1V peak to peak with duty
cycles 0.20 and 0.25 during the transient condition and there is almost no overshoot at all. Comparing the next graph of Figs. 7(c)
and (d) to the previous graphs, there is a little bit of oscillation of 1V amplitude during the transient condition, and the overshoot
is almost nil compared to the PID controller graph in Fig. 6 of the same duty cycle. The graphs in Figs. 7(a) to (d) demonstrate that
there is very negligible oscillation with an average amplitude of 1V to 2V under transient conditions. The overshoot is too low and
may be neglected. All the responses in the graphs in Fig. 7 show a very low settling time, making the buck-boost converter very fast
by increasing overall efficiency.
6
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
Fig. 7. Deep Learning output voltage 𝑉𝑜 for simulation results with different values of duty cycles (a) 𝐷 = 0.20, (b) 𝐷 = 0.25, (c) 𝐷 = 0.33, (d) 𝐷 = 0.54.
This paper compares the simulation and hardware results of the proposed deep learning-based method with the conventional PID
controller. The proposed converter uses N-channel power MOSFET and is powered by a programmable power supply. Raspberry Pi-
4TM controller is used for gating pulse and an isolation circuit is used for the deep learning algorithm. Raspberry Pi-4TM controller
is selected based on computation power and characteristics from the manufacturer’s datasheet. GW INSTEK GDS-1102-U hardware
instrument is used to capture the voltage waveforms. The hardware prototype of the proposed buck-boost converter is shown in
Fig. 8. A load resistor at the output of the buck-boost converter is used for power dissipation. The isolation circuit brings the voltage
level of the converter for efficient operation in a closed loop. Figs. 7 and 9 show the simulation and experimental results regarding
output voltage waveforms for the deep learning-based buck-boost converter, respectively. It is important to mention that the system
is indeed for 3 kVA to 10 kVA. As for the initial system, one battery is required with 12V, then two batteries are required with 24V,
and finally, for higher kVA, four batteries are required with 48V. The experimental results are considered for the four values of the
duty cycle, which correspond to the inputs usually used in PV modules. All these voltage levels are tested for the battery requirements
and working point of view. A summary of system parameters and components used in the experiment setup is provided in Table 1.
It is obvious from Figs. 7(a) and 9(a) that when the duty cycle 𝐷 = 0.20, the input voltage is 10V and the output is more stable
using deep-learning as compared to PID controller results in Fig. 6. The converter is working in boost mode, and the results are close
to experimental results. It is obvious from the above Figs. 7(b) and 9(b) that when the duty cycle 𝐷 = 0.25, the input voltage is 24V
and the output is more stable using deep-learning as compared to PID controller results in Fig. 6 and the converter is working in
buck mode, and the results are close to experimental results. A similar comparison comes true for Figs. 7(c) and 9(c), when the duty
cycle is 𝐷 = 0.33, the input voltage is 36V and the output is more stable using deep learning compared to PID controller results in
Fig. 6 and the mode of the converter is the buck verified by experimental results. Considering duty cycle 𝐷 = 0.54, when Figs. 7(d)
7
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
Table 1
Summary of system parameters and components used
in the experiment setup.
Component/Parameter Values
and 9(d) are compared for the input voltage 48V, and the output of deep-learning becomes stable very early as compared to PID
controller output in Fig. 6(d) and the converter is working in buck mode with the experimental results verified.
For our proposed deep learning-based model, experimental results are very close to the simulated results regarding overshoot
and much better than the PID controller results shown in Fig. 6. Similarly, the experimental results are the same or very close to
the simulated results regarding settling time and much better than the PID controller. There is hardware uncertainty in the results,
as shown in Fig. 9 compared with the simulated results in Fig. 7. These uncertainties in hardware, e.g., in capacitor and inductor
that were not considered for simulation results make the experimental results minor change compared to the simulation results. The
current waveform validating the behavior of the inductor is shown in Fig. 10.
From the results, we observe that experimental hardware results are very close to the simulation results. This is due to the reason
that many parameters and load variation losses are incorporated into the deep learning algorithm. Therefore, it is concluded that
deep-learning results become stable earlier than the results using the PID controller.
The achievement of the steady state of the proposed model is analyzed using the existing state-of-the-art evaluation measures in
the literature. These evaluation measures are discussed and analyzed for the proposed model.
8
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
Fig. 9. Deep learning output voltage 𝑉𝑜 for experimental results with different values of duty cycles (a) 𝐷 = 0.20, (b) 𝐷 = 0.25, (c) 𝐷 = 0.33, (d) 𝐷 = 0.54.
means that the overshoot or undershoot exists for very less time. In other words, the system achieves steady-state earlier and vice
versa. Now, in Table 2, there are three types of values calculated for normalized overshoot and settling time. These are for PID
controller, proposed Deep-learning-based model simulated results, and proposed Deep-learning-based model hardware results. It can
be observed from the table that the numerical values of normalized overshoot for PID controller are very high as compared to the
values of proposed Deep-learning based model simulated results and the value is too high when the duty cycle is 𝐷 = 0.2. Similarly,
9
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
Table 2
Objective Evaluation Measures.
the settling time of the proposed Ensemble-learning-based simulated results for all duty cycle values is very low compared to the PID
controller.
When the values for normalized overshoot of PID controller are compared with the values of proposed Deep-learning based
model hardware results, it is obvious that these are high for PID controller as compared to the proposed Deep-learning based model
hardware results. When the values of the proposed Deep-learning model simulated results are compared with the hardware results,
the hardware results are the same or very close to the simulated results for normalized overshoot. A slight variation is due to the
hardware losses and their effects. The PID controller’s settling time is higher than the proposed Ensemble-learning-based model
hardware results. The values of the proposed Deep-learning-based model simulated results are very similar to the hardware results.
It is concluded that the settling time of the proposed Deep-learning-based model hardware results is very less as compared to
the PID controller, showing the earlier achievement of steady-state of the proposed model compared to the PID controller in terms
of settling time. Similarly, the normalized overshoot of the proposed Deep-learning model is less compared to the PID controller.
The proposed deep learning-based converter achieves steady-state earlier than the PID controller and has a better achievement of
steady-state results validated by the existing objective evaluation measures.
Table 2 clearly shows that the percentage overshoot of the proposed model is of very less value as compared to the PID controller
for all values of the duty cycle. The settling time of the proposed model is much less compared to the PID controller for all values
of the duty cycle. In short, all the objective measures show that the Deep-learning-based buck-boost controller is much better than
the PID-based controller model. In the proposed work, the system is trained for the dynamic response for the supply voltage or input
voltage and desired output voltage with different values but with little emphasis on the load variation because the model’s target is
the supply voltage and desired output voltage.
The proposed deep learning-based model is accurate both in its dynamic response (for simulation results) and steady-state re-
sponse (for experimental setup). Although applying deep learning in photovoltaic converter topology control is computationally
expensive, in our case, the computational cost is lowered because the model automatically detects the set point when the steady state
is reached.
5. Conclusion
In this paper, a Deep learning-based model is developed for PV module applications using the buck-boost converter to deal with
the output steady-state issue. The model is trained using the data from the conventional PID controller. The trained model used
with the Buck-Boost converter improves the output voltage steady-state achievement compared to the traditional PID controller.
The model is successfully tested and the experimental results verify that the model developed using a deep-learning-based model
provides results achieving steady-state earlier compared to the PID controller. The output voltage of the experimental setup is 12V,
while the input voltage varies from (10V to 48V) suitable for (0.6 kVA to 10 kVA). The achievement of the earlier steady-state
of the model is verified by the numerical values of normalized overshoot and settling time. There is a reduction in overshoot in
terms of the objective measures discussed. It verifies the superior performance of the proposed model compared to the conventional
PID controller. It is worth mentioning that the dataset developed in this work comprises a limited number of samples that may
compromise the performance of deep learning-based models. An extension of the dataset with more samples is recommended for
future work.
Aoun Muhammad: Writing – review & editing, Writing – original draft, Methodology, Data curation, Conceptualization. Asjad
Amin: Writing – review & editing, Writing – original draft, Supervision, Conceptualization. Muhammad Ali Qureshi: Writing –
review & editing, Writing – original draft, Supervision, Methodology, Data curation. Abdul Rauf Bhatti: Writing – review & editing,
Writing – original draft, Data curation. Muhammad Mahmood Ali: Writing – review & editing, Writing – original draft, Data
curation.
10
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to
influence the work reported in this paper.
Data availability
References
[1] X. Zhang, T. Wang, H. Bao, Y. Hu, B. Bao, Stability effect of load converter on source converter in a cascaded buck converter, IEEE Trans. Power Electron. 38 (1)
(2023) 604–618, https://doi.org/10.1109/TPEL.2022.3199234.
[2] A.K. Singha, A discrete-time framework for designing stable digital v2 controllers for the buck converter, IEEE Trans. Power Electron. 37 (12) (2022)
14317–14327, https://doi.org/10.1109/TPEL.2022.3193066.
[3] C.A. Torres-Pinzón, F. Flores-Bahamonde, J.A. Garriga-Castillo, H. Valderrama-Blavi, R. Haroun, L. Martínez-Salamero, Sliding-mode control of a quadratic buck
converter with constant power load, IEEE Access 10 (2022) 71837–71852, https://doi.org/10.1109/ACCESS.2022.3186312.
[4] R.S. Inomoto, J.R.B.d.A. Monteiro, A.J.S. Filho, Boost converter control of PV system using sliding mode control with integrative sliding surface, IEEE J. Emerg.
Sel. Top. Power Electron. 10 (5) (2022) 5522–5530, https://doi.org/10.1109/JESTPE.2022.3158247.
[5] S. Pirpoor, S. Rahimpour, M. Andi, N. Kanagaraj, S. Pirouzi, A.H. Mohammed, A novel and high-gain switched-capacitor and switched-inductor-based dc/dc boost
converter with low input current ripple and mitigated voltage stresses, IEEE Access 10 (2022) 32782–32802, https://doi.org/10.1109/ACCESS.2022.3161576.
[6] A.F. Murtaza, H.A. Sher, F. Usman Khan, A. Nasir, F. Spertino, Efficient MPP tracking of photovoltaic (PV) array through modified boost converter with simple
smc voltage regulator, IEEE Trans. Sustain. Energy 13 (3) (2022) 1790–1801, https://doi.org/10.1109/TSTE.2022.3172315.
[7] M. Uno, D. Cheng, S. Onodera, Y. Sasama, Bidirectional buck-boost converter using cascaded energy storage modules based on cell voltage equalizers, IEEE
Trans. Power Electron. 38 (1) (2023) 1249–1261, https://doi.org/10.1109/TPEL.2022.3203900.
[8] T.P. Mouselinos, E.C. Tatakis, Investigation of highly efficient five level asymmetrical inverter family with embedded buck-boost converter, IEEE Access 10
(2022) 88750–88768, https://doi.org/10.1109/ACCESS.2022.3201108.
[9] M.A.B. Kumar, V. Krishnasamy, A single switch continuous input current buck-boost converter with non-inverted output voltage, IEEE Trans. Power Electron.
(2022) 1–10, https://doi.org/10.1109/TPEL.2022.3215179.
[10] C. Restrepo, B. Barrueto, D. Murillo-Yarce, J. Muñoz, E. Vidal-Idiarte, R. Giral, Improved model predictive current control of the versatile buck-boost converter
for a photovoltaic application, IEEE Trans. Energy Convers. 37 (3) (2022) 1505–1519, https://doi.org/10.1109/TEC.2022.3183986.
[11] N. Rana, S. Banerjee, K. Kumar, High gain buck–boost converter for solar photovoltaic (PV) system, in: DC—DC Converters for Future Renewable Energy Systems,
2022, pp. 31–45.
[12] M.Y. Javed, A.F. Mirza, A. Hasan, S.T.H. Rizvi, Q. Ling, M.M. Gulzar, M.U. Safder, M. Mansoor, A comprehensive review on a PV based system to harvest
maximum power, Electronics 8 (12) (2019) 1480.
[13] Y. Chouay, M. Ouassaid, A dual function of buck-boost converter in photovoltaic system: MPP tracker and I-V tracer for fault diagnosis applications, in: 2022
IEEE 21st Mediterranean Electrotechnical Conference (MELECON), 2022, pp. 396–401.
[14] O. Abdel-Rahim, A. Chub, A. Blinov, D. Vinnikov, Partial buck-boost resonant power converter for residential PV applications, in: 2022 IEEE 7th International
Energy Conference (ENERGYCON), 2022, pp. 1–5.
[15] P. Chamarthi, M.S. El Moursi, V. Khadkikar, K. Al Hosani, A. Al-Durra, T.H. El-Fouly, A single stage doubly grounded transformerless inverter topology with buck-
boost voltage capability for grid connected PV systems, IEEE Trans. Power Deliv. 37 (6) (2022) 5044–5058, https://doi.org/10.1109/TPWRD.2022.3166506.
[16] M.M. Hussain, M. Siddique, W. Javed, A. Razaq, M.N. Akhter, F.H. Malik, Machine learning based voltage regulation technique using smart rotating magnetic
inverter, in: 2022 International Conference on Electrical, Computer and Energy Technologies (ICECET), 2022, pp. 1–6.
[17] S. R, V.K. D, J. C, MPPT and ANN based solar tracking system using photo diode sun sensor, in: 2022 International Conference on Inventive Computation
Technologies (ICICT), 2022, pp. 46–50.
[18] S. Krithiga, N. Sujitha, G. Sandeep, R. Gokulnath, P.S. Subudhi, FLC-based, PV-fed interleaved dual buck-boost converter for EV battery charging applications,
Heliyon 8 (4) (2022) e09238.
[19] M. Dhimish, N. Schofield, Single-switch boost-buck DC-DC converter for industrial fuel cell and photovoltaics applications, Int. J. Hydrog. Energy 47 (2) (2022)
1241–1255.
[20] S. Zhou, G. Zhou, M. He, S. Mao, H. Zhao, G. Liu, Stability effect of different modulation parameters in voltage-mode PWM control for ccm switching DC-DC
converter, IEEE Trans. Transp. Electrif. (2023).
[21] N. Obeidi, M. Kermadi, B. Belmadani, A. Allag, L. Achour, S. Mekhilef, A current sensorless control of buck-boost converter for maximum power point tracking
in photovoltaic applications, Energies 15 (20) (2022) 7811.
[22] M. Okati, M. Eslami, M. Jafari Shahbazzadeh, H. Shareef, A new transformerless quadratic buck–boost converter with high-voltage gain ratio and continuous
input/output current port, IET Power Electron. 15 (13) (2022) 1280–1294.
[23] C.M.A. da Luz, E.R. Ribeiro, F.L. Tofoli, Analysis of the PV-to-PV architecture with a bidirectional buck-boost converter under shading conditions, Sol. Energy
232 (2022) 102–119.
[24] J.L. Seguel, S.I. Seleme, L.M. Morais, Comparative study of buck-boost, sepic, cuk and zeta DC-DC converters using different MPPT methods for photovoltaic
applications, Energies 15 (21) (2022) 7936.
[25] X. Xie, Y. Sun, A piecewise probabilistic harmonic power flow approach in unbalanced residential distribution systems, Int. J. Electr. Power Energy Syst. 141
(2022) 108114.
[26] H.M. Maheri, D. Vinnikov, A. Chub, V. Sidorov, I. Galkin, Application of cycle skipping modulation in buck–boost photovoltaic microconverters, IEEE Trans.
Ind. Appl. 58 (4) (2022) 4804–4815.
[27] M. Arashpour, V. Kamat, A. Heidarpour, M.R. Hosseini, P. Gill, Computer vision for anatomical analysis of equipment in civil infrastructure projects: theorizing
the development of regression-based deep neural networks, Autom. Constr. 137 (2022) 104193.
[28] F. Sufi, E. Alam, M. Alsulami, Automated analysis of Australian tropical cyclones with regression, clustering and convolutional neural network, Sustainability
14 (16) (2022) 9830.
[29] S. Sahoo, T. Amirthalakshmi, S. Ramesh, G. Ramkumar, J. Arockia Dhanraj, A. Ranjith, S.A. Obaid, S. Alfarraj, S. Kumar, Artificial deep neural network in hybrid
PV system for controlling the power management, Int. J. Photoenergy 2022 (2022).
[30] S.S. Koduru, V.S.P. Machina, S. Madichetty, Real-time implementation of deep learning technique in microcontroller-based DC-DC boost converter-a design
approach, in: 2022 IEEE Delhi Section Conference (DELCON), IEEE, 2022, pp. 1–6.
11
A. Muhammad, A. Amin, M.A. Qureshi et al. Heliyon 10 (2024) e27405
[31] J. Guo, K. Han, H. Wu, Y. Tang, X. Chen, Y. Wang, C. Xu, CMT: convolutional neural networks meet vision transformers, in: Proceedings of the IEEE/CVF
Conference on Computer Vision and Pattern Recognition, 2022, pp. 12175–12185.
[32] T. Ghazal, Convolutional neural network based intelligent handwritten document recognition, Comput. Mater. Continua 70 (3) (2022) 4563–4581.
[33] M.A. Sameh, M. Badr, M. Badr, M.I. Marei, M.A. Attia, Optimized pia controller for photovoltaic system using hybrid particle swarm optimization and cuttlefish
algorithms, in: 2018 7th International Conference on Renewable Energy Research and Applications (ICRERA), IEEE, 2018, pp. 1102–1108.
[34] M.A. Sameh, M.I. Marei, M. Badr, M.A. Attia, An optimized PV control system based on the emperor penguin optimizer, Energies 14 (3) (2021) 751.
[35] M.A. Sameh, M. Badr, M.I. Mare, M.A. Attia, Enhancing the performance of photovoltaic systems under partial shading conditions using cuttlefish algorithm, in:
2019 8th International Conference on Renewable Energy Research and Applications (ICRERA), IEEE, 2019, pp. 874–885.
[36] H.S. Krishnamoorthy, T. Narayanan Aayer, Machine learning based modeling of power electronic converters, in: 2019 IEEE Energy Conversion Congress and
Exposition (ECCE), 2019, pp. 666–672.
[37] Y. Fu, Z. Gao, H. Wu, X. Yin, A. Zhang, Data-driven fault classification for non-inverting buck–boost DC–DC power converters based on expectation maximisation
principal component analysis and support vector machine approaches, in: 2021 IEEE 1st International Power Electronics and Application Symposium (PEAS),
2021, pp. 1–6.
[38] B.W. Abegaz, Dynamic switching control of buck converters using unsupervised machine learning methods, J. Eng. 2020 (12) (2020) 1155–1164.
[39] Y.-E. Wu, Novel high-step-up/step-down three-port bidirectional DC/DC converter for photovoltaic systems, Energies 15 (14) (2022) 5257.
[40] C. Cui, T. Yang, Y. Dai, C. Zhang, Q. Xu, Implementation of transferring reinforcement learning for DC–DC buck converter control via duty ratio mapping, IEEE
Trans. Ind. Electron. 70 (6) (2022) 6141–6150.
[41] T. Qie, X. Zhang, C. Xiang, Y. Yu, H.H.C. Iu, T. Fernando, A new robust integral reinforcement learning based control algorithm for interleaved DC/DC boost
converter, IEEE Trans. Ind. Electron. 70 (4) (2022) 3729–3739.
[42] S. Danyali, O. Aghaei, M. Shirkhani, R. Aazami, J. Tavoosi, A. Mohammadzadeh, A. Mosavi, A new model predictive control method for buck-boost inverter-based
photovoltaic systems, Sustainability 14 (18) (2022) 11731.
[43] A. Taissala, D. Goron, N. Nisso, D.K. Kidmo, P.-S.N. Ekam, F.K. Mbakop, N. Djongyang, An optimized synergetic nonlinear controller (OSNC) based maximum
power point tracking for a standalone photovoltaic system using a boost converter, Energy Rep. 8 (2022) 107–122.
[44] N. Buduma, N. Buduma, J. Papa, Fundamentals of Deep Learning, O’Reilly Media, Inc., 2022.
[45] A.M. Barhoom, S.S. Abu-Naser, Diagnosis of pneumonia using deep learning, Int. J. Acad. Eng. Res. 6 (2) (2022).
[46] L. Tong, Y. Chen, T. Xu, Y. Kang, Fault diagnosis for modular multilevel converter (MMC) based on deep learning: an edge implementation using binary neural
network, IEEE J. Emerg. Sel. Top. Power Electron. 11 (6) (2022) 5553–5568, https://doi.org/10.1109/JESTPE.2022.3194974.
[47] K. Yu, F. Zhuo, F. Wang, T. Zhu, Y. Gou, Adaptive deep-learning-based steady-state modeling and fast control strategy for CLLC DC-DC converter in highly
renewable penetrated system, IEEE J. Emerg. Sel. Top. Circuits Syst. 12 (1) (2022) 205–219, https://doi.org/10.1109/JETCAS.2022.3152063.
12