Designs 07 00079
Designs 07 00079
1 School of Electrical Engineering, VIT University, Vellore 632014, Tamil Nadu, India;
[email protected] (A.V.T.); [email protected] (W.R.S.)
2 Department of Railroad and Electrical Engineering, Woosong University, Jayang Dong, Dong-Gu,
Daejeon 34606, Republic of Korea
* Correspondence: [email protected]
Abstract: Solar energy can function as a supplementary power supply for other renewable energy
sources. On average, Vellore region experiences approximately six hours of daily sunshine throughout
the year. Solar photovoltaic (PV) modules are necessary to monitor and fulfill the energy requirements
of a given day. An artificial neural network (ANN) based maximum power point tracking (MPPT)
controller is utilised to regulate the solar photovoltaic (PV) array and enhance its output. The
utilisation of this controller can enhance the efficiency of the module even in severe circumstances,
where reduced current and torque ripples will be observed on the opposite end. The motorised
vehicle has the capability to function at its highest torque level in different load scenarios as a result.
The proposed method is expected to provide advantages in various electric vehicle (EV) applications
that require consistent velocity and optimal torque to satisfy the load conditions. The study employs
a solar battery that is linked to an SVPWM inverter and subsequently a DC-DC boost converter
to supply power to the load. An Artificial Neural Network (ANN) based Maximum Power Point
Tracking (MPPT) control system is proposed for a solar battery powered Electric Vehicle (EV) and the
system’s performance is evaluated by collecting and analysing data under adjustable load conditions
to obtain constant parameters such as speed and torque. The MATLAB® Simulink® model was
Citation: Viswa Teja, A.; Razia
utilised for this purpose.
Sultana, W.; Salkuti, S.R. Performance
Explorations of a PMS Motor Drive
Keywords: permanent magnet synchronous motor; solar array; electric vehicles; DC-DC converter;
Using an ANN-Based MPPT
maximum power point tracker; three phase inverter
Controller for Solar-Battery Powered
Electric Vehicles. Designs 2023, 7, 79.
https://doi.org/10.3390/
designs7030079
1. Introduction
Academic Editor: Loránd Szabó
The power industry is exploring new forms of renewable energy to help meet rising
Received: 20 April 2023 electricity demands as natural ecological resources become exhausted. Using sources of
Revised: 13 June 2023 renewable electricity is one way to reduce the amount of carbon dioxide in the atmosphere
Accepted: 14 June 2023 and combat global warming. Modern renewable energy sources are dominated by solar
Published: 16 June 2023 photovoltaic systems because of their simple construction. It has been discussed how solar
panel systems may be positioned differently and function in a variety of designs [1]. It is
possible to increase the effectiveness of solar systems using maximum power point (MPP)
controllers and power electronics [2]. The most effective way to determine the maximum
Copyright: © 2023 by the authors.
power output is to use of one of the many techniques that have been devised. Under rapidly
Licensee MDPI, Basel, Switzerland.
changing climatic circumstances, the majority of MPP algorithms in use today are ineffec-
This article is an open access article
tive due to sluggish and imprecise tracking and oscillation. Their usage efficiency suffers
distributed under the terms and
conditions of the Creative Commons
as a result. To solve this problem, an ANN-based control mechanism is proposed. To lessen
Attribution (CC BY) license (https://
unequal irradiance on this PV module, two distinct MPPTs are utilized in this instance. A
creativecommons.org/licenses/by/ bypass diode is employed to boost energy harvesting and to remove hotspots, while the PV
4.0/). string is simply linked in series to the block diode to stop the reverse current from existing
load [3]. The MPP’s two-stage technique is used by the ANN-based MPPT to demonstrate
its independence over time-dependent and transactional characteristics, since the MPP
being monitored by PV led to circumstances without the need for time increments [4]. Dif-
ferential evolution (DE), artificial neural networks (ANN), and conventional MPPTs can be
used to address rapid changes in radiation and temperature, as well as the nonlinear prop-
erties of arrays [5]. When compared to the conventional incremental conductance method,
our proposed MPPT approach significantly improves performance. This maximum power
point tracking technique is based on ANN technology. When compared to Perturb and
Obsevartion (P&O) controllers and incremental conductance, the abrupt shift in patterns
occurs faster. A neural network can quickly improve efficiency, manage uncertainties, and
solve issues without previous information. The learning algorithm changes layer weights
in the artificial neural network to track MPPs more quickly [6]. NN controllers are efficient
and responsive under both rapidly changing irradiance and partial shade.
Intelligent approaches outperform traditional ones, and artificial intelligence solves
the disadvantages of Particle swarm Optimisation (PSO), Grey Wolf Optimisation (GWO),
Genetic Algorithms (GA), Fuzzy Logic (FL), and others. Design and implementation
complexity matter. In contrast to P and O’s inability to match pace with the MPPs when
solar irradiation is fluctuating rapidly, the ANN approach can swiftly do so. Furthermore,
ANN has low-frequency oscillation near the MPP, while the P and O method exhibits
strong oscillation. The introduction of a mean square error (MSE) increases the network’s
accuracy and increases the training network’s efficacy [7]. The utilisation of the two-level
genetic algorithm technique has been documented in the literature [8] for the purpose of
assessing parameters that affect battery power, such as temperature, light intensity, and
junction temperature. For the purpose of tracking and managing solar heat from such a
hybrid system, Particle Swarm Optimization (PSO) is utilized [9]. For boost converters
for isolated solar systems, a back- propagation-focused multilayer deep neural network
with a 10◦ temperature change MPPT is employed to reduce long-term system losses and
boost conversion efficiency [10]. Energy conversion efficiency ranges from 12 to 20 percent
for photovoltaic modules. The associated load and the PV system both have an impact on
energy conversion loss. An MPPT and DC-DC converter, which can only reach the load
voltage at maximum power point levels, avoids this [11]. Our tropical country of India has
not researched solar energy.
Utilising solar battery power technology [12], a Permanent Magnet Synchronous(PMS)
motor drive is linked to an MPPT controller with an inverter to improve its electric driving
system performance. A solar array’s three-phase inverter compensates for output voltage
and current distortion to increase electricity quality even in abnormal conditions [13]. When
managing the PMS motor’s torque to ensure optimal torque control, a genetic algorithm is
used to generate better torque ripple performance [14]. The use of neural vectors for spatial
vector modulation and a comparison of neural networks with traditional systems have
both been presented [15]. The advantage of our ANN-created MPPT algorithm over other
traditional algorithms is that it can control MPPs.
This study designs a MATLAB® Simulink® mathematical model of the proposed
system. The mathematical model incorporates a permanent magnet synchronous motor,
PV cell, battery, and parallel control method. This paper’s main contributions:
• The study focuses on the topology of the proposed system, not its actual feasibility.
• The design attempts to accommodate realistic auxiliary losses to the extent that
mathematical modelling permits. This is to guarantee a step toward resemblance
and proximity to real-world outcomes to attempt to showcase the potential of the
proposed system.
• The study contributes to proving the functioning of the suggested system in a test
condition with diverse scenarios to display its robust architecture.
Previous methods for MPPT include P&O, Incremental Conductance (INC), CV, and
CI (constant voltage, constant current). There are several issues with each of these methods,
and they cannot function in partial shaded condition (PSC) environments. Observing the
Designs 2023, 7, 79 3 of 18
global MPP under PSCs is difficult for traditional algorithms; even if they do manage to
achieve global maximum power point tracking (GMMPT), doing so takes an extensive
amount of time and results in poor tracking accuracy and significant oscillation. This means
that effective algorithms are crucial for GMPP extraction.
â Solar panels with MPPT have been utilised for commercial and residential purposes,
but electric battery vehicles are the first mobile usage.
â The data that we used to train the ANN is from NASA’s prediction of worldwide
energy resources. https://power.larc.nasa.gov/data-access-viewer (accessed on 18
April 2023).
â Most literature utilises irradiance and panel temperature sensors which are costlier
and may raise overall system costs. Such sensors are also inaccurate and fragile. The
suggested ANNMPPT tracks maximum power points effectively and efficiently.
The MPPT technique’s primary innovations:
• ANN-based MPPT algorithms do not require expensive irradiance and temperature
sensors.
• The suggested technique increases tracking performance by readily integrating into
the existing MPPT method.
This article combines optimisation with artificial intelligence to improve photovoltaic
(PV) array tracking and power harvesting. Due to their exploration and optimisation skills,
algorithms can be employed in artificial neural network training to find the most effective
weights to minimise error.
Section 2 covers solar array mathematics. Section 3 presents the MPPT algorithm.
Section 4 covers PMS motor drive mathematical modelling. Section 5 uses MPPTs and
DC-DC converters to boost PV output and motor drive battery supply. Section 6 shows
PMS-driven electric car ANN MPPT MATLAB Simulation results. Section 7 summarises
the study as a whole.
where Imc is the module current in Amperes, Rs is series resistance in Ω, Rp is the shunt
resistance in Ω, and Vmv is the module voltage. Current values at different irradiance and
temperature is shown in Figure 2.
Pirr Is + Tsi Tjt − Tr
Iil = (3)
Pr
I il
LOAD
D1 RP
Designs 2023, 7, 79 4 of 18
Id
where Pirr is the applied irradiance in W/m2 , Pr is the reference irradiance, Is is the short
current of the module, Ts is the temperature coefficient of Is in A/◦ K, and Tjt and
Designs 2023, 7, x FOR PEER REVIEWcircuit 4 of T
19r
are the 1.
Figure applied and reference
PV-equivalent circuit. temperatures in kelvin.
𝑽𝒎𝒗 𝑰𝒎𝒄Rs
𝑹𝒔
𝒒 𝑽𝒎𝒗 + 𝑰𝒎𝒄 𝑹𝒔
I il 𝑰𝒎𝒄 = 𝑰𝒊𝒍 − 𝑰𝒓𝒔 𝒆 𝑵𝒅 𝒌𝑵𝑻𝒋𝒕
−𝟏 −
𝑹𝒑
(2)
where Imc is the module current in Amperes, Rs is series resistance in Ω, Rp is the shunt
LOAD
resistance in Ω, and Vmv is the module voltage. Current values at different irradiance and
D1 RP
temperature is shown in Figure 2.
Id 𝑰𝒊𝒍 =
𝑷𝒊𝒓𝒓 𝑰𝒔 + 𝑻𝒔𝒊 (𝑻𝒋𝒕 − 𝑻𝒓 )
(3)
𝑷𝒓
where Pirr is the applied irradiance in W/m2, Pr is the reference irradiance, Is is the short
circuit current of the module, Ts is the temperature coefficient of Is in A/°K, and Tjt and Tr
Figure 1. PV-equivalent
PV-equivalent circuit.
are the applied and reference temperatures in kelvin.
𝑽 𝑰 𝑹
𝒒 𝒎𝒗 𝒎𝒄 𝒔
𝑵𝒅 𝒌𝑵𝑻𝒋𝒕
𝑽𝒎𝒗 + 𝑰𝒎𝒄 𝑹𝒔
Iil values
𝑰 𝒎𝒄 = 𝑰 𝒊𝒍at different
− 𝑰 𝒓𝒔 𝒆 irradiance
−𝟏 − and
𝑹𝒑
(2)
𝑰𝒊𝒍 = (3)
5 𝑷𝒓
where Pirr is the applied irradiance in W/m2, Pr is the reference irradiance, Is is the short
0
circuit current of the module, Ts is the temperature coefficient of Is in A/°K, and Tjt and Tr
20°Creference temperatures
are the applied and 30°C 40°C
in kelvin. 50°C 60°C
Temperature
Iil values at different irradiance and
Figure2.
Figure 2. Current
Current values
values with
with different
differentirradiance
irradianceas
aswell
wellas
astemperature.
temperature.
temperature
Equation
Equation(4)(4)gives
givesthe
thereverse
reversesaturation
saturationcurrent
currentofofthe
themodule
moduleunder
undernominal
nominalcondi-
con-
10 50 100 250 500 800 1000
tions as as
ditions well as as
well a reference temperature
a reference temperature[18].
[18].
10
Is 𝑰𝒔
Current
generate about two watts when the circuit is open at between 0.5 and 0.7 volts [19]. To
provide the necessary power, the cells must be linked in series. This single diode module
array’s basic current is determined by Equation (7).
q
1 Npr Vmv
( Vmv + Imc Rs )
IA = Np Iil − Npr Irs e Nd kNTa Nse Npr − 1 − + Imc Rs (7)
Rp Nse
Nse and Npr refer to the number of series and parallel connected modules per string
(two for series, six for parallel). Based on the 1soltech1STH-250 W polycrystalline solar
module’s data sheet specifications, at a maximum power of 305 W with 72 cells per module,
having an open circuit voltage of 44.88 V with a short circuit current of 8.95 A and a voltage
at a maximum point of 35.59 V with a current at a maximum power point of 8.57 A. The PV
array was modeled for 1000 W/m2 at 25 ◦ C. The solar panel model in the simulation was
constructed under typical test settings based on the aforementioned characteristics [20].
Output Layer
Duty Ratio
K
Temperature
I
Wij J Wjk
Figure
Figure 3. 3.
ANNANN structure
structure inin MPPT.
MPPT.
Currently,the
Currently, theperturbation
perturbationand andobservation
observationtechnique
technique(P(Pand andO)O)and andincremental
incremental
conductivity approach (INC) are the most popular MPPT algorithms. P and OOhas
conductivity approach (INC) are the most popular MPPT algorithms. P and hasa a
straightforward structure, fewer measurable parameters, and is simple to execute. However,
straightforward structure, fewer measurable parameters, and is simple to execute.
selecting a step disruption that would satisfy the demands of tracking precision and speed
However, selecting a step disruption that would satisfy the demands of tracking preci-
is challenging. Furthermore, it frequently results in false positives. However, we have
sion and speed is challenging. Furthermore, it frequently results in false positives.
identified two circumstances in which the present change is minimal.
However, we have identified two circumstances in which the present change is minimal.
One instance is when a PV cell operates in the range of a continuous current source.
One instance is when a PV cell operates in the range of a continuous current source.
The major control step can now be chosen using the aforementioned procedure. The second
The major control step can now be chosen using the aforementioned procedure. The
instance is that the MPP of the PV cell is circumvented. The control step currently needs to
second instance is that the MPP of the PV cell is circumvented. The control step currently
be brief, which contradicts the first instance. Consequently, this improved control algorithm
needs to be brief, which contradicts the first instance. Consequently, this improved con-
is unable to produce more effective control results.
trol algorithm is unable to produce more effective control results.
ANNs are AI technology, and AI outperforms conventional methods. Traditional
ANNs are AI technology, and AI outperforms conventional methods. Traditional
approaches fail to monitor maximum power points and respond slowly to fast temperature
approaches fail tochanges.
and irradiance monitor maximum poweran
Figure 3 shows points and respond
overview of MPPT slowly
ANN, toIncluding
fast tempera-solar
ture and irradiance changes. Figure 3 shows an overview of MPPT
temperature and irradiance inputs. The neural network targets the DC-DC converter ANN, Including solar
duty
temperature
ratio and will and irradiance
offer a duty ratioinputs.
for The
eachneural network targets
solar temperature the DC-DC
and irradiance converterto
fluctuation
duty ratio and
maximise eachwill
poweroffer a duty
point. ratio for Marquardt
Levenberg- each solar temperature and irradiance
training algorithms create thefluctua-
network
tion to maximise each power point. Levenberg- Marquardt training
when the duty ratio and ANN are trained for different sun irradiation and temperature algorithms create the
network when the layer
values. Adjusting duty weights
ratio and ANNneural
during are trained
network fortraining
different sunthe
yields irradiation and
desired results.
temperature values. Adjusting layer weights during neural network
Training weights are adjusted to follow objective values with minimal inaccuracy. ANN’s training yields the
desired results. Training weights are adjusted
performance is measured using mean squared error (MSE). to follow objective values with minimal
inaccuracy. ANN’s
Training using performance is measured using
the Levenberg-Marquardt mean
method squared
yields error (MSE).
the network. In order to train
Training using the Levenberg-Marquardt method yields
the ANN, we compute the duty ratio for each possible set of solar irradiance the network. levels
In order to
as well
train the ANN, we
as temperature compute
values. the duty
During ratio the
training, for each
neuralpossible
network’sset of solar irradiance
weights levels
in each layer are
asadjusted
well as until
temperature
the desired values. During
outputs training, the neural network’s weights in each
are achieved.
layer are adjusted
Mean squareduntil the(MSE)
error desired outputs how
measures are achieved.
well a regression line matches a set of data
Mean squared error (MSE) measures
points. Its value matches the predicted squared error how well a regression
loss and riskline function.
matches aMean set ofsquare
data
points. Its value matches the predicted squared error loss and risk function.
error is calculated by averaging the squared errors from the data analysis in respect to a Mean square
error is calculated
function. Throughoutby averaging the squared
the training process, errors from the
the weights are data analysis
fine-tuned to in respect
obtain the to a
most
function.
accurateThroughout
tracking of the thegoaltraining process,
values the weights
as possible. are fine-tuned
Mean squared error istoused
obtain the ANN’s
as the most
accurate tracking
performance of theThe
metric. goal values
mean as possible.
squared error isMean squared
calculated error is used as the ANN’s
as follows:
performance metric. The mean squared error is calculated as follows:
1 N
F = ∑i=1 [ti − ai ]2 (8)
N
where ti is the target and ai is the present output.
Trial and error determine hidden layers. Output is boosted by the converter duty ratio.
After training, any ANN algorithm can be applied. Learned incrementally, duty ratio data
for the boost converter are recorded while changing irradiance and temperature inputs
for the PV array to monitor solar panel power. To test the neural network, certain training
points are kept.
where ti is the target and ai is the present output.
Trial and error determine hidden layers. Output is boosted by the converter d
ratio. After training, any ANN algorithm can be applied. Learned incrementally, d
ratio data for the boost converter are recorded while changing irradiance and tempe
Designs 2023, 7, 79
ture inputs for the PV array to monitor solar panel power. To test the7neural
of 18
netwo
certain training points are kept.
3.1. Effectiveness of a Conventional MPPT Controller with Distinct Irradiance (G) & Persiste
3.1. Effectiveness of a Conventional
Temperature (T) MPPT Controller with Distinct Irradiance (G) &
Persistent Temperature (T)
When the irradiance fluctuates between 100, 250, 500, 800, and 1000 W/m2, the c
When the irradiance fluctuates between 100, 250, 500, 800, and 1000 W/m2 , the current,
rent, voltage, and irradiation levels of the PV are seen to immediately increase [27]. A
voltage, and irradiation levels of the PV are seen to immediately increase [27]. As a result,
result, the PV array’s overall net power increases. The conditions mentioned above
the PV array’s overall net power increases. The conditions mentioned above are represented
represented by the typical curves in Figure 4 below.
by the typical curves in Figure 4 below.
Designs 2023, 7, x FOR PEER REVIEW 3.2. Results of Standard MPPT Controller Testing with Variable T, Constant G 8 of 19
3.2. Results of Standard MPPT Controller Testing with Variable T, Constant G
The PV current increases as the photovoltaic array voltage quickly increases from
The PV current increases as the photovoltaic array voltage quickly increases from
20 ◦ C to 50 ◦ C and eventually to 60 ◦ C. This reduces PV array output. The curves shown in
°C to 50 °C and eventually to 60 °C. This reduces PV array output. The curves shown
Figure 5 indicate these characteristics.
Figure 5 indicate these characteristics.
Figure 5. I-V/P-V
Figure characteristics
5. I-V/P-V characteristicswith
with inconstant
inconstant TTand
andconstant
constantG. G.
3.3.3.3. Performance
Performance ofofMPPT
MPPTAlgorithm
Algorithm Controller
Controllerunder
underTemperature andand
Temperature Irradiance Change
Irradiance Change
When both temperature and irradiance levels are changing, the voltage decreases until
When both temperature and irradiance levels are changing, the voltage decreases
the temperature rises, which causes the module current to increase. The opposite is also
until the temperature rises, which causes the module current to increase. The opposite is
true. Additionally, there is not a significant increase in voltage until the irradiance increases,
alsoand
true.
viceAdditionally,
versa. there is not a significant increase in voltage until the irradiance
increases, and vice versa.
dλs
us = Rs is + (9)
dt
The equation for the motor’s flux linkage is as follows:
The three windings’ flux linkage is represented by s. The motor’s voltages, resistances,
and currents are represented by us , Rs , and is respectively [32]. The three-phase inductance
is Ls , and the three-phase angle is Fs [33]. λs is considered the motor flux linkage.
iA
is = iB (11)
iC
R
Rs = R (12)
R
λA
λs = λB (13)
λC
uA
us = uB (14)
uC
sinθ
Fs (θ) = sin(θ − 2π 3 )
(15)
2π
sin(θ + 3 )
1 cos 2π cos 4π
3 3 1
Ls = Lm cos 4π3 1 cos 2π
3 + L l
1 (16)
cos 4π cos 2π
3 3 1 1
Designs 2023, 7, 79 9 of 18
where Lm are mutual inductances, and Ll are inductance leakages. The motor’s torque can
be computed as:
1 ∂ T
Te = Pn (i .λs ) (17)
2 ∂θm s
The motor’s pole pairs are denoted by Pn . The dynamic behaviour of the motor can be
expressed by,
dωm
J = Te − TL − Bωm (18)
dt
where J denotes the motor’s spinning inertia, B denotes its damping coefficient, and TL is
its loading torque [34]. The motor’s angular speed is denoted by ω m . The motor’s primary
specifications are presented in Table 1.
S1 S2 S3
Vdc
S4 S5 S6
PMSM
Figure6.
Figure Invertertopology
6.Inverter topologyof
ofPMSM.
PMSM.
Figure 6 depicts the PMSM’s Vdcthree-phase inverter structure. S1–S6 represent the six
Insulated Gate Bipolar Transistor2(IGBT)s (S1 − Sand Van states
2 ) =their + Vno [38]. S1 and S4 cannot switch(19)
on
simultaneously for a single bridge in the case of a short circuit between Vdc and the
ground. As a result, S4 switches V off dc as soon as S1 does, and vice versa. As shown in Table
(S2 − S3 ) = Vbn + Vno (20)
2
1, eight switching modes for three-phase alternative current motors are produced by six
IGBTs. The eight vectors split theVvector plane into six portions for the motor [39].
dc
Two of the eight switching 2states (S3 − S1 ) = Vcn +inVTable
represented no (21)
2 result in output (ac) line
voltages of zero. In this scenario, the higher or lower components are freely cycled by the
ac line currents. The remaining states do not have zero ac line voltages. The inverter al-
Table 2. Switching States of Inverter.
ternates between states to produce a certain voltage waveform. The subsequent ac line
voltagesS1 are thereforeSmade
2
up of the S3discrete voltage
Va values: V, 0,Vband V [40]. The
Vc mod-
ulating technique, which ensures the use of only the viable states, is used to select the
0 0 0 0 0 0
states in0 order to produce
0 the given waveform.
1 0 −V V
0 1 0 −V V 0
Table 2. 0Switching States1of Inverter. 1 −V 0 V
1 0 0 V 0 −V
S11 S02 S13 VVa V
−bV V0c
01 01 00 00 0V −0V
01 01 11 00 −V0 V0
0 1 0 −V V 0
4.2. Three-Phase
0 VSI Using
1 Space Vector
1 Pulse Width −V
Modulation (SVPWM)
0 V
In1three-phase inverters,
0 space 0vector pulse width
V 0 (SVPWM) compares
modulation −V
◦
three sine waves phase-shifted by 120 to a very high-frequency carrier signal [41]. The
signals are combined at a reference point where the comparator output is high when the
sine wave, also known as the modulation signal, is greater than the saw tooth wave and
low when the sine wave is smaller. Figure 7 shows this.
This section provides a sinusoidal pulse width modulation technique for a two-level
converter that uses both solar panels and a battery pack as a Direct Current (DC) voltage
source. To achieve a symmetric algorithm pulse with voltage balance, the fundamental
concept and switching order of the SVPWM are provided. Through an ANN-based MPPT
controller, this strategy is employed to regulate the inverter’s output voltage [40]. The
DC voltage is changed into a 3-phase instantaneous voltage reference using this SVPWM
method, as shown in Figure 7.
converter that uses both solar panels and a battery pack as a Direct Current (DC) voltage
source. To achieve a symmetric algorithm pulse with voltage balance, the fundamental
concept and switching order of the SVPWM are provided. Through an ANN-based
MPPT controller, this strategy is employed to regulate the inverter’s output voltage [40].
Designs 2023, 7, 79 The DC voltage is changed into a 3-phase instantaneous voltage reference11usingof 18 this
SVPWM method, as shown in Figure 7.
Battery Pack
DC-DC Boost
Converter
PMSM
PV ARRAY Inverter
Duty Ratio
PWM
ANN MPPT
Solar Array
PWM
Solar Array
Boost converter
Battery
Temperature
Irradiation
and
Speed
Reference Speed i*qs v*qs
PI
Controller vqs
Inverter
Actual Ɵ Inverse Park
SVPWM
Speed Transformation vds
i*ds PI v*ds
ids ids ia
Current Parks Clarks ib
Model iqs Transformation iqs Transformation ic
PMSM
d/dt
OR PEER REVIEW 13 of 19
Figure 9. Solar-powered
Figurebattery electric vehicle
9. Solar-powered batteryMATLAB/Simulink model.
electric vehicle MATLAB/Simulink model.
The final configuration of the proposed ANN MPPT is shown in Figure 10, which
consists of its inputs and outputs. The inner layers of the proposed ANN are shown in
Figure 11.
Figure
Figure16.
16.Speed
Speedand
andTorque
Torquecharacteristics
characteristicsof
ofthe
thePMSM
PMSMwithout
without an
anANN
ANNblock.
block.
7. Conclusions
As the solution to energy demands and environmental problems, the usage of solar
energy is indispensable. Using solar panels, the generation of power is encouraged by
the MPPT algorithm. ANN-based MPPT controllers and PV array models were evaluated.
The ANN-based MPPT controller reduced torque and stator phase current ripples. In
this study, the proposed motor drive achieves both an early steady-state response and an
improved speed response. As a consequence, the recommended MPPT with an ANN-based
controller has considerably boosted the system’s power usage and efficiency. This is crucial
for an electric vehicle. The developed model will be scalable for different electric vehicle
applications as well. A PV system with a DC-DC boost converter and a space vector
modulated inverter may further improve power quality and performance.
Designs 2023, 7, 79 16 of 18
Author Contributions: Conceptualization, A.V.T.; methodology, W.R.S. and S.R.S.; validation, A.V.T.,
W.R.S. and S.R.S.; formal analysis, A.V.T., S.R.S. and W.R.S.; investigation, A.V.T.; resources, W.R.S.
and S.R.S.; data curation, S.R.S.; writing—original draft preparation, S.R.S.; A.V.T.; writing—review
and editing, A.V.T., W.R.S. and S.R.S.; visualization, A.V.T.; supervision, W.R.S. and S.R.S. All authors
have read and agreed to the published version of the manuscript.
Funding: WOOSONG UNIVERSITY’s Academic Research Funding–2023.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
Nomenclature
References
1. Pakkiraiah, B.; Sukumar, G.D. Research Survey on Various MPPT Performance Issues to Improve The Solar PV System Efficiency.
J. Solar Energy 2016, 2016, 8012432. [CrossRef]
2. Mellit, A.; Kalogirou, S.A. Artificial intelligence techniques for photovoltaic applications: A review. Prog. Energy Combust. Sci.
2008, 34, 574–632. [CrossRef]
3. Saadi, A.; Moussi, A. Neural network use in the MPPT of photovoltaic pumping system. J. Renew. Energy ICPWE 2003, 4, 39–45.
4. Mei, Q.; Shan, M.; Liu, L.; Guerrero, J.M. A Novel Improved Variable Step-Size Incremental-Resistance MPPT Method for PV
Systems. IEEE Trans. Ind. Electron. 2010, 58, 2427–2434. [CrossRef]
5. Tian, X.; Cai, Y.; Sun, X.; Zhu, Z.; Xu, Y. A Novel Energy Management Strategy for Plug-in Hybrid Electric Buses Based on Model
Predictive Control and Estimation of Distribution Algorithm. IEEE/ASME Trans. Mechatron. 2022, 27, 4350–4361. [CrossRef]
6. Tian, X.; Cai, Y.; Sun, X.; Zhu, Z.; Wang, Y.; Xu, Y. Incorporating Driving Style Recognition into MPC for Energy Management of
Plug-In Hybrid Electric Buses. IEEE Trans. Transp. Electr. 2022, 9, 169–181. [CrossRef]
7. Faraji, R.; Rouholamini, A.; Naji, H.R.; Fadaeinedjad, R.; Chavoshian, M.R. FPGA-based real time incremental conductance
maximum power point tracking controller for photovoltaic systems. IET Power Electron. 2014, 7, 1294–1304. [CrossRef]
8. Montecino, D.A.; Perez, C.A.; Bowyer, K.W. Two-Level Genetic Algorithm for Evolving Convolutional Neural Networks for
Pattern Recognition. IEEE Access 2021, 9, 126856–126872. [CrossRef]
9. Bendib, B.; Krim, F.; Belmili, H.; Almi, M.F.; Bolouma, S. An intelligent MPPT approach based on neural-network voltage
estimator and fuzzy controller, applied to a stand-alone PV system. In Proceedings of the IEEE 23rd International Symposium on
Industrial Electronics (ISIE), Istanbul, Turkey, 1–4 June 2014; pp. 404–409.
10. Al-Amoudi, A.; Zhang, L. Application of radial basis function networks for solar-array modelling and maximum power-point
prediction. IEE Proc.-Gener. Transm. Distrib. 2000, 147, 310–316. [CrossRef]
11. Bahgat, A.; Helwa, N.; Ahmad, G.; El-Shenawy, E. Maximum power point traking controller for PV systems using neural
networks. Renew. Energy 2005, 30, 1257–1268. [CrossRef]
12. Attia, H. High performance PV system based on artificial neural network MPPT with PI controller for direct current water pump
applications. Int. J. Power Electr. Drive Syst. 2019, 10, 1329–1338. [CrossRef]
13. Algazar, M.M.; Abd El-Halim, H.; Salem, M.E.E.K. Maximum power point tracking using fuzzy logic control. Int. J. Electr. Power
Energy Syst. 2012, 39, 21–28. [CrossRef]
14. Kassem, A.M. MPPT control design and performance improvements of a PV generator powered DC motor-pump system based
on artificial neural networks. Int. J. Electr. Power Energy Syst. 2012, 43, 90–98. [CrossRef]
15. Jain, S.; Agarwal, V. New current control based MPPT technique for single stage grid connected PV systems. Energy Convers.
Manag. 2007, 48, 625–644. [CrossRef]
16. Villalva, M.G.; Filho, E.R. Dynamic analysis of the input-controlled buck converter fed by a photovoltaic array. Sba Controle
Automação Soc. Bras. Autom. 2008, 19, 463–474. [CrossRef]
17. Won, C.Y.; Kim, D.H.; Kim, S.C.; Kim, W.S.; Kim, H.S. A new maximum power point tracker of photovoltaic arrays using fuzzy
controller. In Proceedings of the 1994 Power Electronics Specialist Conference-PESC’94, Taipei, Taiwan, 24 June 1994; Volume 1,
pp. 396–403.
18. Beale, M.H.; Hagan, M.T.; Demuth, H.B. Neural Network Toolbox User’s Guide; The MathWorks Inc: Natick, MA, USA, 1992.
19. Rajalakshmi, M.; Razia Sultana, W. Intelligent hybrid battery management system for electric vehicle. Artif. Intell. Tech. Electr.
Hybrid Electr. Veh. 2020, 1, 179–206. [CrossRef]
20. Sultana, W.R.; Sahoo, S.K.; Saikiran, K.S.; Reddy, G.R.; Reddy, P.H. A computationally efficient finite state model predictive
control for cascaded multilevel inverter. Ain Shams Eng. J. 2016, 7, 567–578. [CrossRef]
21. Razia Sultana, W.; Sahoo, S.K.; Prabhakar Karthikeyan, S.; Jacob Raglend, I.; Harsha Vardhan Reddy, P.; Rajasekhar Reddy, G.T.
Elimination of harmonics in seven-level cascaded multilevel inverter using particle swarm optimization technique. In Artificial
Intelligence and Evolutionary Algorithms in Engineering Systems; Springer: New Delhi, India, 2015; pp. 265–274.
22. Murali, A.; Wahab, R.S.; Gade, C.S.R.; Annamalai, C.; Subramaniam, U. Assessing Finite Control Set Model Predictive Speed
Controlled PMSM Performance for Deployment in Electric Vehicles. World Electr. Veh. J. 2021, 12, 41. [CrossRef]
23. Shiau, J.-K.; Wei, Y.-C.; Chen, B.-C. A Study on the Fuzzy-Logic-Based Solar Power MPPT Algorithms Using Different Fuzzy
Input Variables. Algorithms 2015, 8, 100–127. [CrossRef]
24. Rauh, A.; Frenkel, W.; Kersten, J. Kalman Filter-Based Online Identification of the Electric Power Characteristic of Solid Oxide
Fuel Cells Aiming at Maximum Power Point Tracking. Algorithms 2020, 13, 58. [CrossRef]
25. Remoaldo, D.; Jesus, I.S. Analysis of a Traditional and a Fuzzy Logic Enhanced Perturb and Observe Algorithm for the MPPT of a
Photovoltaic System. Algorithms 2021, 14, 24. [CrossRef]
26. Bhukya, L.; Kedika, N.R.; Salkuti, S.R. Enhanced Maximum Power Point Techniques for Solar Photovoltaic System under Uniform
Insolation and Partial Shading Conditions: A Review. Algorithms 2022, 15, 365. [CrossRef]
27. Shahparasti, M.; Savaghebi, M.; Adabi, M.E.; Ebel, T. Dual-Input Photovoltaic System Based on Parallel Z-Source Inverters.
Designs 2020, 4, 51. [CrossRef]
28. Pillay, P.; Krishnan, R. Modeling of permanent magnet motor drives. IEEE Trans. Ind. Electron. 1988, 35, 537–541. [CrossRef]
29. Boby, K.; Kottalil, A.M.; Ananthamoorthy, N.P. Mathematical modelling of pmsm vector control system based on SVPWM with pi
controller using Matlab. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 2013, 2, 689–695.
Designs 2023, 7, 79 18 of 18
30. Karabacak, M.; Eskikurt, H.I. Design, modelling and simulation of a new nonlinear and full adaptive backstepping speed tracking
controller for uncertain PMSM. Appl. Math. Model. 2012, 36, 5199–5213. [CrossRef]
31. Bouksaim, M.; Mekhfioui, M.; Srifi, M.N. Design and Implementation of Modified INC, Conventional INC, and Fuzzy Logic
Controllers Applied to a PV System under Variable Weather Conditions. Designs 2021, 5, 71. [CrossRef]
32. Figueiroa, V.; Torres, J.P.N. Simulation of a Small Smart Greenhouse. Designs 2022, 6, 106. [CrossRef]
33. Priyadarshi, N.; Padmanaban, S.; Mihet-Popa, L.; Blaabjerg, F.; Azam, F. Maximum Power Point Tracking for Brushless DC
Motor-Driven Photovoltaic Pumping Systems Using a Hybrid ANFIS-FLOWER Pollination Optimization Algorithm. Energies
2018, 11, 1067. [CrossRef]
34. Cortés, B.; Tapia, R.; Flores, J.J. System-Independent Irradiance Sensorless ANN-Based MPPT for Photovoltaic Systems in Electric
Vehicles. Energies 2021, 14, 4820. [CrossRef]
35. Guerra, M.I.S.; de Araújo, F.M.U.; Dhimish, M.; Vieira, R.G. Assessing Maximum Power Point Tracking Intelligent Techniques on
a PV System with a Buck–Boost Converter. Energies 2021, 14, 7453. [CrossRef]
36. Derbeli, M.; Napole, C.; Barambones, O.; Sanchez, J.; Calvo, I.; Fernández-Bustamante, P. Maximum Power Point Tracking
Techniques for Photovoltaic Panel: A Review and Experimental Applications. Energies 2021, 14, 7806. [CrossRef]
37. Khan, M.J.; Kumar, D.; Narayan, Y.; Malik, H.; Márquez, F.P.G.; Muñoz, C.Q.G. A Novel Artificial Intelligence Maximum Power
Point Tracking Technique for Integrated PV-WT-FC Frameworks. Energies 2022, 15, 3352. [CrossRef]
38. Subramani, P.; Mani, S.; Lai, W.-C.; Ramamurthy, D. Sustainable Energy Management and Control for Variable Load Conditions
Using Improved Mayfly Optimization. Sustainability 2022, 14, 6478. [CrossRef]
39. Malkawi, A.M.A.; Odat, A.; Bashaireh, A. A Novel PV Maximum Power Point Tracking Based on Solar Irradiance and Circuit
Parameters Estimation. Sustainability 2022, 14, 7699. [CrossRef]
40. Sibtain, D.; Gulzar, M.M.; Shahid, K.; Javed, I.; Murawwat, S.; Hussain, M.M. Stability Analysis and Design of Variable Step-Size
P&O Algorithm Based on Fuzzy Robust Tracking of MPPT for Standalone/Grid Connected Power System. Sustainability 2022, 14,
8986. [CrossRef]
41. Ali, A.I.M.; Alaas, Z.M.; Sayed, M.A.; Almalaq, A.; Farah, A.; Mohamed, M.A. An Efficient MPPT Technique-Based Single-Stage
Incremental Conductance for Integrated PV Systems Considering Flyback Central-Type PV Inverter. Sustainability 2022, 14, 12105.
[CrossRef]
42. Aljanad, A.; Mohamed, A.; Khatib, T.; Ayob, A.; Shareef, H. A Novel Charging and Discharging Algorithm of Plug-in Hybrid
Electric Vehicles Considering Vehicle-to-Grid and Photovoltaic Generation. World Electr. Veh. J. 2019, 10, 61. [CrossRef]
43. Chandran, V.; Patil, C.K.; Karthick, A.; Ganeshaperumal, D.; Rahim, R.; Ghosh, A. State of Charge Estimation of Lithium-Ion
Battery for Electric Vehicles Using Machine Learning Algorithms. World Electr. Veh. J. 2021, 12, 38. [CrossRef]
44. Banda, G.; Kolli, S.G. An Intelligent Adaptive Neural Network Controller for a Direct Torque Controlled eCAR Propulsion
System. World Electr. Veh. J. 2021, 12, 44. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.