Have a personal or library account? Click to login
A novel MPPT Algorithm Based on MRAC-FUZZY Controller for Solar Photovoltaic Systems Cover

A novel MPPT Algorithm Based on MRAC-FUZZY Controller for Solar Photovoltaic Systems

Open Access
|Jun 2025

Figures & Tables

Fig. 1.

Equivalent PV cell scheme. PV, photovoltaic.
Equivalent PV cell scheme. PV, photovoltaic.

Fig. 2.

Boost converter circuit.
Boost converter circuit.

Fig. 3.

PV output converter circuit: Small-signal model. PV, photovoltaic.
PV output converter circuit: Small-signal model. PV, photovoltaic.

Fig. 4.

PV system featuring the proposed MPPT control algorithm. MPPT, maximum power point tracking; P&O, perturb and observe; PV, photovoltaic; PWM, Pulse Width Modulation..
PV system featuring the proposed MPPT control algorithm. MPPT, maximum power point tracking; P&O, perturb and observe; PV, photovoltaic; PWM, Pulse Width Modulation..

Fig. 5.

Block scheme of the suggested MRAC controller. MPPT, maximum power point tracking.
Block scheme of the suggested MRAC controller. MPPT, maximum power point tracking.

Fig. 6.

Structure of the FL γ adaptation. FL, fuzzy logic.
Structure of the FL γ adaptation. FL, fuzzy logic.

Fig. 7.

Control surface of the fuzzy controller.
Control surface of the fuzzy controller.

Fig. 8.

Irradiation pattern profile.
Irradiation pattern profile.

Fig. 9.

Simulation results for three MPPT controllers for different radiation and a fixed temperature. MPPT, maximum power point tracking; P&O, perturb and observe. (a) Power, (b) Voltage.
Simulation results for three MPPT controllers for different radiation and a fixed temperature. MPPT, maximum power point tracking; P&O, perturb and observe. (a) Power, (b) Voltage.

Fig. 10.

MPPT speed with varying irradiance and constant temperature. MPPT, maximum power point tracking; P&O, perturb and observe.
MPPT speed with varying irradiance and constant temperature. MPPT, maximum power point tracking; P&O, perturb and observe.

Fig. 11.

Temperature profile (Pattern 1- and Pattern 2 --).
Temperature profile (Pattern 1- and Pattern 2 --).

Fig. 12.

Performance of three MPPT controllers with variable temperature and constant irradiation (Pattern 1). MPPT, maximum power point tracking; P&O, perturb and observe. (a) Power, (b) Voltage.
Performance of three MPPT controllers with variable temperature and constant irradiation (Pattern 1). MPPT, maximum power point tracking; P&O, perturb and observe. (a) Power, (b) Voltage.

Fig. 13.

Three MPPT controllers performing at different temperatures and constant irradiation (Pattern 2). MPPT, maximum power point tracking; P&O, perturb and observe.
Three MPPT controllers performing at different temperatures and constant irradiation (Pattern 2). MPPT, maximum power point tracking; P&O, perturb and observe.

Simulation parameters_

PV model parametersValueDC–DC boost parametersValue
Maximum power (PMPP)213.15 WCI100 µF
Maximum current (IMPP)7.35VIN56.6–60.3 V
Maximum voltage (VMPP)29 VL2 mH
Short-circuit current (Isc)7.84 AR020 Ω
Open-circuit voltage (Voc)36.3 VCO100 µF
Number of parallel modules2V0112.5–129.1 V
PV cell Rpe313.4 Ω
Number of series module2
PV cell Rse0.39 Ω
Cells per module60
Ri25 Ω

MRAC-FUZZY control parameters_

MRAC_FUZZY parametersValue
ap = 1/(RxCI)400 (rad/s)
am8.17 × 103 (rad/s)
bp = bm 1/L × CI1.67 × 107 (rad/s)2
kp = V0 /L × CI6.45 × 108 V (rad/s)2
Simulation step time (Ts)1 µs
Switching frequency (fs)20 kHz
Km5.75 × 108 V (rad/s)2

Performance comparison of the three algorithms

MPPT techniquesState-1State-2State-3
Response time (s)
P&O0.0540.0510.03
P&O-PI0.0280.0340.022
MRAC_FUZZY0.0120.0130.01
Ripples (W)
P&O0.9570.20.21
P&O-PI0.550.120.1
MRAC_FUZZY0.00020.00010.0001
Energy losses (%)
P&O3.22.14.3
P&O-PI1.41.433.21
MRAC_FUZZY0.00020.00010.0004
Efficiency (%)
P&O95.29694.34
P&O-PI96.2196.0295.27
MRAC_FUZZY99.9699.9899.94
Average steady state power(W)
P&O147.16184.9278.244
P&O-PI147.17185.99778.297
MRAC_FUZZY147.22186.26678.36

An analysis comparing the suggested approach to other methods

Performance parametersAdaptive MPPT controller (Saibal et al. (2022))ANFIS-TRSMC (Mbarki et al. (2022))(PSO) (Ersalina et al. (2023))(GWO)-PID (Jesus et al. (2023))Proposed MPPT
Tracking time0.00360.040.0120.0180.011
Oscillations at MPPLowMediumMediumNoNo
ComplexityMediumMediumMediumMediumLow
Efficiency (%)97.6998.996.9698.5099.98

Performance comparison of three MPPT algorithms

MPPT techniquesP&OP&O-PIMRAC-FUZZY
Response time (s)0.0540.0280.012
Ripple (W)0.330.120.0001
Energy loss (%)3.131.450.0005
Efficiency (%)95.296.2199.94

Fuzzy control rules for calculating_

E
γNBNSZOPSPB
∆eNBZZBBB
NSZZSSS
ZOSZZZS
PSSSSZZ
PBBBBZZ
DOI: https://doi.org/10.2478/pead-2025-0011 | Journal eISSN: 2543-4292 | Journal ISSN: 2451-0262
Language: English
Page range: 140 - 156
Submitted on: Jan 8, 2025
Accepted on: May 15, 2025
Published on: Jun 19, 2025
Published by: Wroclaw University of Science and Technology
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Brahmi Mahbouba, Marai Afef, Hamdi Hichem, Ben Regaya Chiheb, Zaafouri Abderrahmen, published by Wroclaw University of Science and Technology
This work is licensed under the Creative Commons Attribution 4.0 License.