Have a personal or library account? Click to login

Implementation of a cost-effective fuzzy MPPT controller on the Arduino board

Open Access
|Feb 2018

Figures & Tables

Figure 1:

Block diagram of the MPPT controller.
Block diagram of the MPPT controller.

Figure 2:

(A) Hall-effect current sensor ACS712ELCTR-20A-T and (B) voltage sensor FZ0430.
(A) Hall-effect current sensor ACS712ELCTR-20A-T and (B) voltage sensor FZ0430.

Figure 3:

dc–dc converter.
dc–dc converter.

Figure 4:

Typical connection for the IR2117.
Typical connection for the IR2117.

Figure 5:

XL6009 regulator.
XL6009 regulator.

Figure 6:

Coupling circuit between the Arduino and the IR2117 driver.
Coupling circuit between the Arduino and the IR2117 driver.

Figure 7:

Flowchart of the fuzzy controller implemented on the Arduino Mega board.
Flowchart of the fuzzy controller implemented on the Arduino Mega board.

Figure 8:

Membership functions of the inputs. (A) Error and (B) change of error.
Membership functions of the inputs. (A) Error and (B) change of error.

Figure 9:

Membership functions for the ΔD(k) output.
Membership functions for the ΔD(k) output.

Figure 10:

Movement of the MPP in the P–V curve of the PV module.
Movement of the MPP in the P–V curve of the PV module.

Figure 11:

Flowchart of the P&O controller.
Flowchart of the P&O controller.

Figure 12:

(A) Adafruit data logger shield and (B) Nokia 5110 graphic LCD.
(A) Adafruit data logger shield and (B) Nokia 5110 graphic LCD.

Figure 13:

General circuit diagram.
General circuit diagram.

Figure 14:

(A) MPPT controller implemented and (B) experimental PV system.
(A) MPPT controller implemented and (B) experimental PV system.

Figure 15:

Power delivered to the battery by fuzzy and P&O controllers.
Power delivered to the battery by fuzzy and P&O controllers.

Figure 16:

Battery voltage for fuzzy and P&O controllers.
Battery voltage for fuzzy and P&O controllers.

Figure 17:

Power obtained from the PV module.
Power obtained from the PV module.

Figure 18:

Current obtained from the PV module.
Current obtained from the PV module.

Figure 19:

Duty cycle for the fuzzy and P&O controllers.
Duty cycle for the fuzzy and P&O controllers.

Electrical parameters of the PV module type YL65P-17b_

ParameterValue
Short-circuit current (Isc)4 A
Open circuit voltage (Voc)21.7 V
Voltage at Pmax (Vmpp)17.5 V
Current at Pmax (Impp)3.71 A
Temperature coefficient of voltage (Tcv)−0.0802 V/°C
Temperature coefficient of current (Tci)0.0024 A/°C
Maximum voltage (Vmax)22.35 V
Minimum voltage (Vmin)18.44 V

Arduino mega specifications_

SpecificationsValues
MicrocontrollerATmega 2560
Operating voltage5 V
Digital I/O pins54 (of which 15 provide PWM output)
Analog input pins16
Clock speed16 MHz
Flash memory256 kB
SRAM8 kB
EEPROM4 kB
Communication interfacesUART, SPI, I2C

Fuzzy associative matrix_

E(k)/ΔE(k)Very LowLowNeutralHighVery High
Very LowVHVHHVLVL
LowHHHVLL
NeutralHHNLL
HighHHLLVL
Very HighHHLLVL
Language: English
Page range: 1 - 10
Published on: Feb 28, 2018
Published by: Professor Subhas Chandra Mukhopadhyay
In partnership with: Paradigm Publishing Services
Publication frequency: 1 times per year

© 2018 Carlos Robles Algarín, Roberto Liñán Fuentes, Adalberto Ospino Castro, published by Professor Subhas Chandra Mukhopadhyay
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.