Next Article in Journal
Achievement of Gradual Conductance Characteristics Based on Interfacial Phase-Change Memory for Artificial Synapse Applications
Next Article in Special Issue
Prospective Efficient Ambient Energy Harvesting Sources for IoT-Equipped Sensor Applications
Previous Article in Journal
Forecasting the Reliability of Components Subjected to Harmonics Generated by Power Electronic Converters
Previous Article in Special Issue
Energy Harvesting Backpacks for Human Load Carriage: Modelling and Performance Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IoT-Enabled High Efficiency Smart Solar Charge Controller with Maximum Power Point Tracking—Design, Hardware Implementation and Performance Testing

by
Md. Rokonuzzaman
1,2,*,
Mohammad Shakeri
1,
Fazrena Azlee Hamid
2,
Mahmuda Khatun Mishu
1,2,
Jagadeesh Pasupuleti
1,
Kazi Sajedur Rahman
3,
Sieh Kiong Tiong
1 and
Nowshad Amin
1,*
1
Institute of Sustainable Energy (ISE), Universiti Tenaga Nasional (@The National Energy University), Jalan IKRAM-UNITEN, Kajang 43000, Selangor, Malaysia
2
College of Engineering (COE), Universiti Tenaga Nasional (@The National Energy University), Jalan IKRAM-UNITEN, Kajang 43000, Selangor, Malaysia
3
Solar Energy Research Institute, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
*
Authors to whom correspondence should be addressed.
Electronics 2020, 9(8), 1267; https://doi.org/10.3390/electronics9081267
Submission received: 30 June 2020 / Revised: 13 July 2020 / Accepted: 17 July 2020 / Published: 7 August 2020
(This article belongs to the Special Issue Energy Harvesting and Storage Applications)

Abstract

:
Amid growing demand for solar photovoltaic (PV) energy, the output from PV panels/cells fails to deliver maximum power to the load, due to the intermittency of ambient conditions. Therefore, utilizing maximum power point tracking (MPPT) becomes essential for PV systems. In this paper, a novel internet of things (IoT)-equipped MPPT solar charge controller (SCC) is designed and implemented. The proposed circuit system utilizes IoT-based sensors to send vital data to the cloud for remote monitoring and controlling purposes. The IoT platform helps the system to be monitored remotely. The PIC16F877A is used as a main controller of the proposed MPPT-SCC besides implementing the perturb and observe (P&O) technique and a customized buck–boost converter. To validate the proposed system, both simulation and hardware implementation are carried out by the MATLAB/SIMULINK environment and laboratory set up, respectively. The proposed MPPT-SCC can handle the maximum current of 10 A at 12 V voltage. Results show that the efficiency of the proposed system reaches up to 99.74% during a month of performance testing duration.

1. Introduction

Energy sources are facing rapid transitions around the world. This shifting trend between fossil fuels and renewable energy is mainly being steered by the growing energy demand, environmental concerns, and call for green technology. While fossil fuels could continue to offer nearly 80% of total energy demand until 2040, renewable generation envisages capturing more than 50% of the demand thereafter, with an existing annual growth rate of 2.5% [1]. This notion reveals an obvious interest in and potential of renewable energy for future energy demand. Among the potential renewable energy sources (RESs), including solar energy, wind energy, bioenergy, hydro energy, geothermal energy, marine energy etc., solar energy has risen as one of the top three most powerful forms of RESs. The International Renewable Energy Agency (IRENA) reported that the aggregate sum of 6586 terawatt hour (TWh) power generated from renewable energy sources in 2018. Sustainable hydro represented about 4149 TWh (63%), trailed by wind energy at 1263 TWh (19%), solar energy at 562 TWh (9%), bioenergy at 523 TWh (8%), geothermal energy at 88 TWh (1%) and marine energy at 1 TWh [2].
Despite the rapid expansion of solar energy uses, the non-linearity characteristics of solar cells pose a major challenge to harness the maximum power from the solar energy. Particularly, the current–voltage (I–V) and power–voltage (P–V) curves of the solar photovoltaic (PV) system hold a nonlinear property that highly depends on solar irradiance, temperature and load [3]. Based on the fluctuation of irradiance and temperature, the voltage and current continually vary the expected maximum output power from the PV system. This nonlinear nature of the PV panel brings down the energy conversion ability and boosts the system installation cost. To overcome the hindrance of nonlinearity, PV panels must be operated at maximum power point (MPP) under varying atmospheric circumstances [4,5,6,7]. Several maximum power point tracking (MPPT) techniques have been developed for the solar charge controller (SCC) and studied to track this MPP of the solar cell. For example, perturb and observe (P&O) [8,9,10,11,12,13,14,15,16,17], incremental conductance (IC) [18,19,20,21,22,23], genetic neural algorithm [24,25,26] and fuzzy logic control (FLC) are studied [27,28,29] that can operate the solar PV panel at MPP with relatively higher efficiency. However, among them, the P&O algorithm is popular for its simplicity and high efficiency. SCC with MPPT utilizes the output of the PV panel (i.e., the voltage and current) to produce the pulse width modulation (PWM) signal to control the boost converter’s output [30]. Without a controller circuit, a PV panel can accomplish MPPT, but an efficient power transfer may not be often ensured, resulting in a higher power loss, whereas an MPPT-SCC can transfer more than 90% of the PV panel power to the battery [31].
However, available MPPT-SCCs in the market are inconvenient, expensive, and antiquated. Their operating process is usually complex for urban and non-technical people. Additionally, no smart data monitoring features were adopted in those controllers. To meet the current demand for energy, an efficient way of energy harvesting and distributing is very important. In modern societies, to meet the balance between supply and demand, sometimes load-shedding or shifting is needed. A standalone solar PV system that is equipped with any kind of backup energy storage, such as a battery, can produce the required power for the loads. Batteries are regarded as the highest effective source for home energy supply in isolated as well as rural regions [32]. Besides, due to the trend of the smart city, smart buildings, smart homes, smart gadgets, and the economical use of electricity without hampering human comfort [33,34], a smart device is needed that can harness and distribute the energy in an algorithmic way from the PV system. Therefore, the need for an efficient MPPT-SCC is sensed more than any time.
In this paper, an efficient SCC with IoT features is presented. Particularly, a charge controller prototype is designed with a 10-bit PIC16F877A microcontroller [35], having a flexible and sufficient I/O pin, 8 K flash program memory, and 356 bytes data memory. As a motivation, the prototype is equipped with the IoT platform to send vital data to the webserver for remote monitoring and controlling. The data are continuously sent to the cloud for further analysis and also for monitoring the status of the PV system using the website or mobile apps. These data can also be used to determine any possible faults of either PV system, batteries, or MPPT-SCC. Finally, a modified buck–boost converter is used to effectively deliver the harvested power from the solar panel to the load. The proposed MPPT-SCC is designed with an external device charging unit, real-time data monitoring display, and the IoT-based sensors to redefine the controller with time features. The proposed controller is computationally modeled and simulated with MATLAB/SIMULINK environment, and also, practically implemented with a laboratory set up, to learn its real-time performance improvement over the prominent charge controllers.
This paper is structured as follows. Section 2 captures a brief overview of the state of the MPPT solar charge controller. A brief outline of the P&O algorithm followed by the modeling of the PV array with MPPT technique is explained in Section 3. The proposed system is presented in Section 4. The complete simulation and experimental setup with the specifications of each module is presented in Section 5 and Section 6, respectively, to validate the proposed MPPT-SCC system. The manuscript concludes with the results, which are accompanied by a thorough analysis.

2. Current Research Trends of MPPT Solar Charge Controller

Different techniques and algorithms are being used in developing the MPPT-SCC. Despite their variety in operating principles, a common objective of the previous and recent research works is to improve the MPPT efficiency at a low cost, without hampering daily energy consumption routines. Tawfik Radjai et al. [36] presented a fuzzy logic controller based on a newly modified P&O MPPT technique with an adaptive duty cycle, which showed 98% efficiency. The authors presented both the simulation and hardware design of the prototype by using a CUKDC-DC converter and a SunTech STP085B PV module. Similarly, Ankur Bhattacharjee et al. [12] developed and validated a MPPT battery charger to use in PV applications. The authors proposed a vanadium redox flow battery (VRFB) instead of lead-acid and Li-ion batteries, and used a three-stage constant current constant voltage (CC-CV) topology and found 94.5% efficiency to charge the VRFB. Anil S. Hiwale et al. [11] implemented a hardware prototype with 87% efficiency using the P&O algorithm. Here, the controller generates the pulse width modulation (PWM) signal and controls the buck converter to extract the power from the PV module. John Macaulay et al. [13] proposed a fuzzy logic controller-based variable step size P&O MPPT technique for the standalone PV system. An enclosed emulated PV system including DC power source, boost converter, and a DSPACE card is used to implement the presented system. The tracking efficiency is improved by 0.38% compared to the existing algorithm. Unal Yilmaz et al. [37] have recently presented a fuzzy logic and PI controller MPPT-SCC for the PV system to rapidly charge the battery, reduce the losses, and improve the battery life cycle. The complete system was established and examined in the MATLAB/SIMULINK environment and provided 94.8–99.4% efficiency. In an earlier work, Rahul Dubey [38] reported a 99% efficient simulation model of a neural network MPPT controller integrated with a hysteresis current controlled inverter (HCCI) for a PV system. Jubaer Ahmed et al. [10] also reported an improved P&O MPPT algorithm for higher efficiency. Using the MATLAB/SIMULINK environment, the authors reported an overall improvement of 2% for their 99.2% efficient MPPT.
In summary, available MPPT-SCCs in the market do not support any IoT-based smart features, neither are they cost-effective and user friendly for use by urban and non-technical people. Therefore, the requirements of these features and higher efficiency have been the key criteria of SCC development in a more efficient way of energy harvesting and distributing.

3. Modeling of the PV Array and MPPT Techniques

Some factors dominate the output of PV cells, such as solar irradiance, temperature, shadows, and dirt. The literature review shows some interesting models of solar cells [39,40]. The single diode model and the double diode model are very popular electrical models for the solar cell. Comparing with the double diode model, the single diode model is efficient as well as simple to design, including the low value of series resistance, and have an ideal diode factor that can provide improvement in the results of PV cells [36]. Hence, a single diode PV model is used in this research work. A simplified equivalent single diode electrical model of solar cells is illustrated in Figure 1. The respective I–V curve relation can be represented by Equation (1).
I = I s c I o [ e x p ( V + R S I N s K T q a ) 1 ] ( V + R S I R s h )
where I s c is the short circuit current, I o denotes the saturation current, the diode ideality constant is a , N s is the series-connected cell, T is the temperature of the PN junction, K = 1.38 × 10 23   J / K is the Boltzman constant, q = 1.6 × 10 19   C is the charge of an electron, and R S , and R s h are the series and shunt resistance of the array, respectively. If the thermal voltage of the array, V t = N s K T q then, Equation (1) can be rewritten as:
I = I s c I o [ e x p ( V + R S I V t a ) 1 ] ( V + R S I R s h )
The most common and very popular MPPT techniques are perturb and observe (P&O) and incremental conductance (IC). To implement the MPPT in solar panels, the P&O algorithm is the simplest and cheap solution. This algorithm can easily adapt to both the software and hardware platform [16]. Therefore, the P&O algorithm (Algorithm 1) is chosen here to implement the proposed system. P&O works based on the disruption of panel array voltage. Figure 2a illustrates the P–V curve when the P&O algorithm is active. The output power of an MPP SCC is oscillating continuously around the MPP. By reducing the perturbation step rate, the oscillations of the P–V curve can be minimized.
Algorithm 1 Proposed P&O algorithm:
State 1: Start
State 2: Measure Variables V (k) and I (k)
State 3: Estimate power: P (k) = V (k) × I (k)
State 4: Call previous power P (k − 1) and voltage V (k − 1)
State 5: Estimate the changed power ‘dP’ and changed voltage ‘dV’:
   dP = P (k) − P (k − 1) and dV = V (k) − V (k − 1).
State 6:
I f ,   d P = 0 E l s e   Δ D = d P   ×   d V   >   0 E l s e   Δ D = d P   ×   d V < 0     }   Then   step   forward   to   State   7 .
State 7: Return.
Figure 2b illustrates the proposed flowchart of the P&O algorithm. Following State 5, the dP represents a small change in power, while the variation of the voltage is denoted by dV. According to Figure 2a, when the voltage is decreased, then, the power of the MPP increases; similarly, the power of MPP increases when the voltage is increased. This is the core concept behind the P&O algorithm. The algorithm equates the current power reading, Pk, with the previous power reading, Pk−1, after the execution of each increase in the panel operating voltage. The voltage would increase if the power raised; otherwise, it shifts the direction or decreases the voltage through the switching duty cycle. Until the MPP is touched, this process will be repeated at each MPP monitoring phase [31].

4. Proposed System Architecture

The proposed system is divided into two sections. One is a simulation section, and another is an experimental setup. In the experimental setup, a modified buck–boost converter is developed and used. Similarly, in the simulation section, a mathematical model of the buck–boost converter is designed, and the complete system of the proposed design is simulated.
The principal structure of the prototype hardware is presented by a block diagram shown in Figure 3. To achieve the highest energy productivity, the solar PV panel must work at MPP. The complete prototype of the proposed charge controller is shown in Figure 4. The input power source is the 85 W PV module. The state of the input voltage and current is sent to the microcontroller through the corresponding interfaced sensors. A modified buck–boost converter is used as an MPPT controller between the PV panel and battery. The load is connected to the battery. To monitor the system activities, a liquid crystal display (LCD) is connected to the microcontroller. As mentioned before, an IoT communication module is used for the remote monitoring system. In this project, a Bluetooth device is used as an IoT interface communication module, while other modules, such as the global system for mobile (GSM) module or Wi-Fi module, can also be used for IoT connection.
The proposed buck–boost converter is selected and found from different configurations of the DC–DC converter reviewed to date [41]. A boost converter is a converter in which output must be equivalent to or larger than the input voltage.
According to Figure 5, when the switch is ON, the input voltage passes through the inductor. Therefore, the inductor voltage in this stage is V i n = V L . When the switch is OFF, the diode becomes forward biased and the output voltage will be V o u t = V i n + V L . In steady-state conditions, the total energy stored in the inductor will be equal to the released energy when the switch is closed. The boost converter output voltage, value of an inductor, and the capacitor can be measured by the following equations:
V o u t = V i n 1 D
L = V i n × D I L × f
C = I o u t × D V o u t × f
A buck converter is a DC-DC converter where the voltage of output is always smaller than the voltage of input. The output of the buck converter,   V 0 u t , the value of an inductor, L, and value of the capacitor, C, can be measured by the following equations:
V 0 u t = V i n × D
L = V O u t × ( 1 D ) i L × f
C = ( 1 D ) 8 L ( V o u t V o u t ) × f 2
Here, the duty cycle ratio is denoted by D, f is the frequency, I L is the inductor current, and V o u t is the peak to peak ripple voltage of the output.
In this work, a modified buck–boost converter is proposed, which is shown in Figure 5. A metal-oxide semiconductor field-effect transistor (MOSFET) is replaced instead of a traditional switch. MOSFET is a switching device that facilitated the reduction in the measurable amount of voltage drop in diodes. When the MOSFET is in ON mode, then, the current flows through the circuit and inductor stores the energy. When the MOSFET is in OFF mode, then, the diode is ON and the inductor releases the stored energy [42].

5. Simulation Setup and Results

Function block parameters are shown in Table 1 to develop the subsystem mask of the SM-85KSM PV module. The ideal factor (IF) of 1.3, open circuit voltage (VOC) of 19.7 V, short circuit current (ISC) of 5.9 A, short circuit current temperature coefficient (TC) of 0.003, 36 cells in series, 1 cell in parallel and the reference temperature of 298 K are used.
Figure 6a,b present the I–V and the P–V characteristics curve of the proposed PV module model, respectively, in different solar irradiances at 25 °C constant temperature. The lowest irradiance is 200 W/m2, and in this state, the PV panel produces the lowest power. The highest irradiance is 1000 W/m2, and in this state, PV panel generates the highest power.
Figure 7 shows the proposed mathematical model for the buck–boost converter, which is simulated in MATLAB/SIMULINK. Repeating the sequence and duty cycle generates pulses and connected to the MOSFETs, gain as a switching signal.
The output of the buck–boost converter is shown in Figure 8 in three individual plots. The first plot shows the output voltage of the converter. The output voltage is unstable in the time of 0 to 0.1 s and the maximum voltage in this time range is 17.1 V. The output starts to stabilize from 0.1 s and is immediately stable with the voltage of 16 V. The second plot shows the output current of the converter where the maximum current is higher than 3.5 A in the 0 to 0.1 s. Later, from 0.1 s, the current stabilizes with the constant current of 2.20 A. The third plot is the battery charging state at 13.5 V.
The proposed SIMULINK model of the MPPT solar charge controller is shown in Figure 9. A PV module of SM-85KSM, the buck–boost converter, which is sub-masked of a 12 V, 100 Ah lead-acid battery, MPPT block, makes the complete system operable standalone PV system.
The maximum solar irradiance (G) of 1000 W/m2 and temperature (T) of 298 K are used. Figure 10 presents the simulation results, where four scope blocks are connected to the output of them. The scope shows the converter input voltage (V_Input) in the first plot, input current (I_Input) in the second plot, output power (P_Output) in the third plot, and the output current (I_Output) in the fourth plot.

6. Experimental Setup and Results

A real-time experiment is carried out to validate the simulation results. The experimental setup for the validation of the designed solar charge controller is shown in Figure 11a,b. Figure 11a shows the PV panel on the rooftop, model number SM-85KSM from KYOCERA, Japan. Figure 11b shows the complete laboratory setup with the battery and solar testbed. A 12 V, 100 Ah lead-acid battery from HAMKO is used for energy storage. The output power of the PV module is stored in the battery through the solar charge controller; the controller operation is tested by the digital oscilloscope—the brand name is GWINSTEK and the model number is GDS-2204A. The incoming voltage, current as well as the battery condition are directly displayed by the analog meter board.
Figure 12a shows the PV output voltage (Channel 1, red color) and the converted voltage (Channel 2, blue color) of the buck–boost converter from the oscilloscope in a single plot with respect to 10 µs time. The PV voltage is almost 16 V, which is over the range to charge the battery, so the converter reduces the voltage to 13 V, as the highest required voltage to charge a lead-acid battery is 14.4 V without damaging the battery. The converter output voltage, duty cycle and the battery charging state is shown in Figure 12b, as the channel 1 (blue color), channel 2 (red color) and channel 3 (green color), respectively, in a single plot. The plot is taken in 10 µs timeframes and the zoomed portion observed at 2 µs timeframes. The converter voltage in blue color is shown in the first plot, the duty cycle is presented in the second plot in red color, and the third plot is the battery charging state in green color. The on-time of the duty cycle is 98% and the rest 2% of the duty cycle is shown on the right side of the second plot in the zoomed version. The effect of the rest 2% duty cycle on the battery charging state is also shown on the right side of the third plot as a zoomed version. Both the zoomed signal is in 2 µs time range.
The crucial data, such as related PV panel and batteries system voltages, currents, temperatures, input and output power of the charge controller, state of charge of batteries, etc., are collected through IoT-enabled sensors of the charge controller and transferred to the webserver or other resources using the IoT concept. These data then will be available from a smartphone or webpage, as shown in Figure 13a. In this project, the logged data are transferred to an online service named “Byte stream mode”. This enables the users to monitor the charge controller from the remote area. This device is also compatible with the GSM and Bluetooth modules to directly send warning messages during abnormal situations such as the high temperature of the batteries, etc., to the cellphone. Figure 13b shows the function of the external device charging unit through the universal serial bus (USB) port. A smartphone is charging through the USB port, while the charge state of the battery is 45%. Incoming PV voltage is 20.7 V, manually measured by the digital multimeter. This USB port is enabled to charge any electronic device without any charger.
The experimental results of the proposed MPPT solar charge controller are shown in Table 2. The experimental values are taken at the times of 8.30 a.m. to 5.00 p.m. After 30 min average interval, the results are recorded manually as well as compared with the value of LCD. The highest efficiency, 99.73924381~99.74, is recorded at 1.30 p.m., where the PV power is 25.311 W and the extracted power by the system to the load is 25.245 W. This proves that the MPPT technique to extract the maximum power from the PV panel is working efficiently. Figure 14a–d depicts the value of (a) PV and load voltage, (b) PV and load current, (c) PV and load power, and (e) efficiency graphically. Equation (9) is used to determine the charge controller efficiency (η).
η = P o u t P i n × 100 %
where, P o u t = o u t p u t   p o w e r and P i n = i n p u t   p o w e r .
From the obtained results, the comparative analysis of different MPPT techniques efficiency is shown in Table 3.

7. Conclusions

An IoT-equipped MPPT-SCC is designed, implemented, and tested in this paper. The proposed MPPT-SCC consists of a common P&O algorithm with a modified buck–boost converter. To validate the results, the proposed hardware was first simulated in the MATLAB/SIMULINK platform and then, a prototype device was made and tested for one month. Then, the proposed design was validated through simulation and experimental results. The experimental results show that the proposed SCC has an acceptable performance and efficiency of around 99.74%. The proposed charge controller is equipped with an IoT platform that enables us to easily monitor the condition of the SCC remotely. To improve the performance further, thorough investigation and optimization are necessary. The collected data through the IoT platform can be used in smart home applications as training data for machine learning (ML) techniques. ML besides P&O can be incorporated in the future to increase the speed, reduce the fluctuation around the maximum power point, and increase the efficiency further of the device.

Author Contributions

Conceptualization, M.R.; Data curation, M.R.; Formal analysis, M.R.; Funding acquisition, N.A.; Investigation, M.R.; M.S.; and K.S.R.; Methodology, M.R. and M.K.M.; Project administration, N.A.; Resources, M.R.; Software, M.R., and M.K.M.; Supervision, J.P., and N.A.; Validation, M.R., M.S. and K.S.R.; Visualization, M.R. and M.K.M.; Writing—original draft, M.R.; Writing—review and editing, M.R., M.K.M., M.S., K.S.R., N.A., J.P., F.A.H. and S.K.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research is financially supported by LRGS/1/2019/UKM-UNITEN/6/2 from Ministry of Higher Education (MoHE), Malaysia as well as BOLD2025 grant code of RJO10517844/069 for partial support and Opex RJO10517919/iRMC/Publication for publication support from Universiti Tenaga Nasional (@UNITEN), Malaysia.

Acknowledgments

The authors wish to thank the Ministry of Higher Education (MoHE), Malaysia for providing the research grant with the code LRGS/1/2019/UKM-UNITEN/6/2 to support this research. Authors also acknowledge the all-out laboratory support of Universiti Tenaga Nasional (@UNITEN), Malaysia, as well as the contribution in publication support from the BOLD 2025 program under the iRMC of the University. Last but not the least, the authors are also indebted to Hussain Nyeem for his invaluable assistance in manuscript preparation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Vipin Arora, M.; Metelitsa, A. International Energy Outlook 2013; U.S. Energy Information Administration: Washington, DC, USA, 2013; pp. 202–586.
  2. International Renewable Energy Agency. Renewable Energy Statistics 2019 Statistiques D Énergie Renouvelable 2019 Estadísticas De Energía; International Renewable Energy Agency: Bonn, Germany, 2019. [Google Scholar]
  3. Cheng, P.C.; Peng, B.R.; Liu, Y.H.; Cheng, Y.S.; Huang, J.W. Optimization of a fuzzy-logic-control-based MPPT algorithm using the particle Swarm optimization technique. Energies 2015, 8, 5338–5360. [Google Scholar] [CrossRef] [Green Version]
  4. Graditi, G.; Adinolfi, G.; Tina, G.M. Photovoltaic optimizer boost converters: Temperature influence and electro-thermal design. Appl. Energy 2014, 115, 140–150. [Google Scholar] [CrossRef]
  5. Graditi, G.; Adinolfi, G.; Femia, N.; Vitelli, M. Comparative analysis of Synchronous Rectification Boost and Diode Rectification Boost converter for DMPPT applications. In Proceedings of the 2011 IEEE International Symposium on Industrial Electronics, Gdansk, Poland, 27–30 June 2011; pp. 1000–1005. [Google Scholar]
  6. Patel, H.; Agarwal, V.; Member, S. MATLAB-based modeling to study the effects of partial shading on PV array characteristics. IEEE Trans. Energy Convers. 2008, 23, 302–310. [Google Scholar] [CrossRef]
  7. Karatepe, E.; Boztepe, M.; Colak, M. Development of a suitable model for characterizing photovoltaic arrays with shaded solar cells. Sol. Energy 2007, 81, 977–992. [Google Scholar] [CrossRef]
  8. Elgendy, M.A.A.; Zahawi, B.; Atkinson, D.J.J. Evaluation of perturb and observe MPPT algorithm implementation techniques. In Proceedings of the 6th IET International Conference on Power Electronics, Machines and Drives (PEMD 2012), Bristol, UK, 19 July 2012; pp. 110–116. [Google Scholar]
  9. Elgendy, M.A.; Zahawi, B.; Atkinson, D.J. Assessment of perturb and observe MPPT algorithm implementation techniques for PV pumping applications. IEEE Trans. Sustain. Energy 2012, 3, 21–33. [Google Scholar] [CrossRef]
  10. Ahmed, J.; Salam, Z. An improved perturb and observe (P&O) maximum power point tracking (MPPT) algorithm for higher efficiency. Appl. Energy 2015, 150, 97–108. [Google Scholar]
  11. S Hiwale, D.A.; V Patil, M.; Vinchurkar, H. An Efficient MPPT Solar Charge Controller. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 2014, 3, 10505–10511. [Google Scholar]
  12. Bhattacharjee, A.; Samanta, H.; Banerjee, N.; Saha, H. Development and validation of a real time flow control integrated MPPT charger for solar PV applications of vanadium redox flow battery. Energy Convers. Manag. 2018, 171, 1449–1462. [Google Scholar] [CrossRef]
  13. Macaulay, J.; Zhou, Z. A fuzzy logical-based variable step size P&O MPPT algorithm for photovoltaic system. Energies 2018, 11, 1340. [Google Scholar]
  14. Rokonuzzaman, M.; Hossam-E-Haider, M. Design of a Peripheral Interface Controller Based MPPT Charge Controller. In Proceedings of the 2nd International Conference on Electrical, Computer & Telecommunication Engineering (ICECTE), Rajshahi, Bangladesh, 8–10 December 2016; pp. 1–4. [Google Scholar]
  15. Mohanty, S.; Subudhi, B.; Ray, P.K. A grey wolf-assisted perturb & observe MPPT algorithm for a PV system. IEEE Trans. Energy Convers. 2016, 32, 340–347. [Google Scholar]
  16. Tajuddin, M.F.N.; Arif, M.S.; Ayob, S.M.; Salam, Z. Perturbative methods for maximum power point tracking (MPPT) of photovoltaic (PV) systems: A review. Int. J. Energy Res. 2015, 39, 1153–1178. [Google Scholar] [CrossRef]
  17. Sahu, T.P.; Dixit, T.V.; Kumar, R. Simulation and analysis of perturb and observe MPPT algorithm for PV array using ĊUK converter. Adv. Electron. Electr. Eng. 2014, 4, 213–224. [Google Scholar]
  18. Elgendy, M.A.; Zahawi, B.; Member, S.; Atkinson, D.J. Assessment of the Incremental Conductance Maximum Power Point Tracking Algorithm. IEEE Trans. Sustain. Energy 2012, 4, 1–10. [Google Scholar] [CrossRef]
  19. Safari, A.; Mekhilef, S. Simulation and hardware implementation of incremental conductance MPPT with direct control method using cuk converter. IEEE Trans. Ind. Electron. 2010, 58, 1154–1161. [Google Scholar] [CrossRef]
  20. Radjai, T.; Rahmani, L.; Mekhilef, S.; Gaubert, J.P. Implementation of a modified incremental conductance MPPT algorithm with direct control based on a fuzzy duty cycle change estimator using dSPACE. Sol. Energy 2014, 110, 325–337. [Google Scholar] [CrossRef]
  21. Sivakumar, P.; Kader, A.A.; Kaliavaradhan, Y.; Arutchelvi, M. Analysis and enhancement of PV efficiency with incremental conductance MPPT technique under non-linear loading conditions. Renew. Energy 2015, 81, 543–550. [Google Scholar] [CrossRef]
  22. Loukriz, A.; Haddadi, M.; Messalti, S. Simulation and experimental design of a new advanced variable step size Incremental Conductance MPPT algorithm for PV systems. ISA Trans. 2016, 62, 30–38. [Google Scholar] [CrossRef] [PubMed]
  23. Chafle, S.R.; Vaidya, U.B. Incremental conductance MPPT technique FOR PV system. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 2013, 2, 2720–2726. [Google Scholar]
  24. Abu Eldahab, Y.E.; Saad, N.H.; Zekry, A. Enhancing the maximum power point tracking techniques for photovoltaic systems. Renew. Sustain. Energy Rev. 2014, 40, 505–514. [Google Scholar] [CrossRef]
  25. Daraban, S.; Petreus, D.; Morel, C. A novel MPPT (maximum power point tracking) algorithm based on a modified genetic algorithm specialized on tracking the global maximum power point in photovoltaic systems affected by partial shading. Energy 2014, 74, 374–388. [Google Scholar] [CrossRef]
  26. Ranjhitha, G.; Rajkumar, M.V. Implementation of Genetic Algorithm based Maximum Power Point Tracking for Photovoltaic System. Int. J. Innov. Res. Sci. Eng. Technol. 2016, 5, 18860–18868. [Google Scholar]
  27. Al-Majidi, S.D.; Abbod, M.F.; Al-Raweshidy, H.S. A novel maximum power point tracking technique based on fuzzy logic for photovoltaic systems. Int. J. Hydrog. Energy 2018, 43, 14158–14171. [Google Scholar] [CrossRef]
  28. Fawzy El-Khatib, M.; Shaaban, S.; Abu El-Sebah, M.I. A proposed advanced maximum power point tracking control for a photovoltaic-solar pump system. Sol. Energy 2017, 158, 321–331. [Google Scholar] [CrossRef]
  29. Roy, R.B.; Basher, E.; Yasmin, R.; Rokonuzzaman, M. Fuzzy logic based MPPT approach in a grid connected photovoltaic system. In Proceedings of the 8th International Conference on Software, Knowledge, Information Management and Applications (SKIMA), Dhaka, Bangladesh, 18–20 December 2014; Volume 1, pp. 1–6. [Google Scholar]
  30. Singh, A.K.; Hussain, I.; Singh, B. Double-Stage Three-Phase Grid-Integrated Solar PV System with Fast Zero Attracting Normalized Least Mean Fourth Based Adaptive Control. IEEE Trans. Ind. Electron. 2018, 65, 3921–3931. [Google Scholar] [CrossRef]
  31. Rosu-hamzescu, M. An1521 Introduction; Microchip: Chandler, AZ, USA, 2013. [Google Scholar]
  32. Pode, R. Battery charging stations for home lighting in Mekong region countries. Renew. Sustain. Energy Rev. 2015, 44, 543–560. [Google Scholar] [CrossRef]
  33. Shakeri, M.; Shayestegan, M.; Abunima, H.; Reza, S.M.S.; Akhtaruzzaman, M.; Alamoud, A.R.M.; Sopian, K.; Amin, N. An intelligent system architecture in home energy management systems (HEMS) for efficient demand response in smart grid. Energy Build. 2017, 138, 154–164. [Google Scholar] [CrossRef]
  34. Shakeri, M.; Shayestegan, M.; Reza, S.M.S.; Yahya, I.; Bais, B.; Akhtaruzzaman, M.; Sopian, K.; Amin, N. Implementation of a novel home energy management system (HEMS) architecture with solar photovoltaic system as supplementary source. Renew. Energy 2018, 125, 108–120. [Google Scholar] [CrossRef]
  35. Microchip. AN236 Home Automation Using the PIC16F877A Author; Microchip: Chandler, AZ, USA, 2010; pp. 1–26. [Google Scholar]
  36. Tawfik, R. Experimental verification of P&O MPPT algorithm with direct control based on Fuzzy logic control using CUK converter. Int. Trans. Electr. Energy Syst. 2015, 25, 3492–3508. [Google Scholar]
  37. Yilmaz, U.; Kircay, A.; Borekci, S. PV system fuzzy logic MPPT method and PI control as a charge controller. Renew. Sustain. Energy Rev. 2018, 81, 994–1001. [Google Scholar] [CrossRef]
  38. Dubey, R. Neural network MPPT control scheme with hysteresis current controlled inverter for photovoltaic system. Recent Adv. Eng. Comput. Sci. RAECS 2014, 2014, 6–8. [Google Scholar]
  39. Andreas, D.; Theocharis, E.C.P. Development of a linearized photovoltaic generator model for simulation studies with electromagnetic transient programs. Int. Trans. Electr. Energy Syst. 2015, 25, 454–470. [Google Scholar]
  40. Alireza, A. Voltage prediction of a photovoltaic module using artificial neural networks. Int. Trans. Electr. Energy Syst. 2014, 24, 1715–1725. [Google Scholar]
  41. Dixit, T.V.; Yadav, A.; Gupta, S. Experimental assessment of maximum power extraction from solar panel with different converter topologies. Int. Trans. Electr. Energy Syst. 2019, 29, 1–33. [Google Scholar] [CrossRef]
  42. Hart Danial, W. Power Electronics; McGraw.Hill: New York, NY, USA, 2010. [Google Scholar]
Figure 1. Equivalent single diode electrical model of a solar cell.
Figure 1. Equivalent single diode electrical model of a solar cell.
Electronics 09 01267 g001
Figure 2. (a) P–V curve of a solar PV array on P&O (b) proposed flowchart of P&O algorithm.
Figure 2. (a) P–V curve of a solar PV array on P&O (b) proposed flowchart of P&O algorithm.
Electronics 09 01267 g002
Figure 3. Proposed block diagram of the MPPT solar charge controller (SCC).
Figure 3. Proposed block diagram of the MPPT solar charge controller (SCC).
Electronics 09 01267 g003
Figure 4. The complete prototype of the proposed charge controller.
Figure 4. The complete prototype of the proposed charge controller.
Electronics 09 01267 g004
Figure 5. Proposed buck–boost converter.
Figure 5. Proposed buck–boost converter.
Electronics 09 01267 g005
Figure 6. Characteristics curve of the proposed SM-85KSM PV module for different solar irradiance at 25 °C. (a) I–V (current–voltage) curve (b) P–V (power–voltage) curve.
Figure 6. Characteristics curve of the proposed SM-85KSM PV module for different solar irradiance at 25 °C. (a) I–V (current–voltage) curve (b) P–V (power–voltage) curve.
Electronics 09 01267 g006
Figure 7. Simulation diagram of buck–boost converter.
Figure 7. Simulation diagram of buck–boost converter.
Electronics 09 01267 g007
Figure 8. Simulation output of the buck–boost converter.
Figure 8. Simulation output of the buck–boost converter.
Electronics 09 01267 g008
Figure 9. Proposed MPPT solar charge controller in MATLAB/SIMULINK.
Figure 9. Proposed MPPT solar charge controller in MATLAB/SIMULINK.
Electronics 09 01267 g009
Figure 10. Simulation results of the proposed charge controller.
Figure 10. Simulation results of the proposed charge controller.
Electronics 09 01267 g010
Figure 11. Experimental setup of the complete system: (a) PV module on the rooftop, and (b) laboratory setup (inset) with battery (bottom-right corner) and metering board (top-right corner).
Figure 11. Experimental setup of the complete system: (a) PV module on the rooftop, and (b) laboratory setup (inset) with battery (bottom-right corner) and metering board (top-right corner).
Electronics 09 01267 g011
Figure 12. (a) The output waveform of the buck–boost converter from the oscilloscope, (b) output plot from the oscilloscope.
Figure 12. (a) The output waveform of the buck–boost converter from the oscilloscope, (b) output plot from the oscilloscope.
Electronics 09 01267 g012
Figure 13. (a) System monitoring by smartphone through IoT, (b) external device charging unit.
Figure 13. (a) System monitoring by smartphone through IoT, (b) external device charging unit.
Electronics 09 01267 g013
Figure 14. (ad) Graphical representation of experimental results and efficiency.
Figure 14. (ad) Graphical representation of experimental results and efficiency.
Electronics 09 01267 g014
Table 1. Functional block parameters of the SM-85KSM PV module.
Table 1. Functional block parameters of the SM-85KSM PV module.
IF (uL)VOC (V)ISC (A)TC of ISC (uL)NS (uL)NP (uL)T (K)
1.319.7 V5.9 A0.003361298 K
unitless (uL).
Table 2. Experimental results achieved from the proposed charge controller.
Table 2. Experimental results achieved from the proposed charge controller.
Sl. No. Time Panel Load Efficiency (%)
Voltage (V) Current (A) Power (W) Voltage (V) Current (A) Power (W)
1 08.30 AM 14.4 1.58 22.752 12.6 1.76 22.176 97.46835443
2 09.00 AM 13.9 2.89 40.171 13.4 2.83 37.922 94.40143387
3 09.30 AM 14.2 1.99 28.258 13.0 1.74 22.62 80.04812796
4 10.00 AM 13.6 1.89 25.704 13.3 1.92 25.536 99.34640523
5 10.30 AM 14.0 2.45 34.3 13.6 2.51 34.136 99.52186589
6 11.00 AM 14.1 2.58 36.378 13.9 2.61 36.279 99.72785750
7 11.30 AM 14.2 0.26 3.692 12.2 0.25 3.05 82.61105092
8 12.00 AM 14.2 2.78 39.476 13.9 2.82 39.198 99.29577465
9 12.30 PM 13.8 1.92 26.496 13.5 1.95 26.325 99.35461957
10 01.00 PM 14.0 2.59 36.26 14.1 2.53 35.673 98.38113624
11 01.30 PM 14.3 1.77 25.311 13.5 1.87 25.245 99.73924381
12 02.00 PM 13.9 0.47 6.533 12.8 0.47 6.016 92.08633094
13 02.30 PM 14.0 1.79 25.06 13.5 1.80 24.3 96.96727853
14 03.00 PM 14.5 2.64 38.28 14.1 2.68 37.788 98.71473354
15 03.30 PM 13.4 0.51 6.834 12.9 0.52 6.708 98.15627744
16 04.00 PM 13.4 0.47 6.298 12.9 0.47 6.063 96.26865672
17 04.30 PM 13.3 0.45 5.985 12.9 0.46 5.934 99.14786967
18 05.00 PM 13.3 0.55 7.315 12.9 0.55 7.095 96.99248120
Table 3. Comparative analysis of different MPPT technique efficiency.
Table 3. Comparative analysis of different MPPT technique efficiency.
ReferencesAuthor’s NameYearTech.EfficiencyRM
[10]Jubaer Ahmed et al. 2015P&O MPPT99.20%SI
[11]Anil. S. Hiwale et al. 2014P&O MPPT87%HI
[12]Ankur Bhatt. et al. 2018P&O MPPT94.5%SSHI
[13]John Macaulay et al. 2018FLC P&O 0.38%SSHI
[36]Tawfik Radjai et al. 2015P&O MPPT98%SSHI
[38]Dubey et al. 2014ANN99%SI
[37]Unal Yilmaz et al. 2018FLC MPPT94.8–99.4%SI
*Proposed design2020P&O MPPT99.74%SSHI
* SSHI—Software Simulation (SI) and Hardware Implementation (HI), Tech.—Technique, RM—Research Mode.

Share and Cite

MDPI and ACS Style

Rokonuzzaman, M.; Shakeri, M.; Hamid, F.A.; Mishu, M.K.; Pasupuleti, J.; Rahman, K.S.; Tiong, S.K.; Amin, N. IoT-Enabled High Efficiency Smart Solar Charge Controller with Maximum Power Point Tracking—Design, Hardware Implementation and Performance Testing. Electronics 2020, 9, 1267. https://doi.org/10.3390/electronics9081267

AMA Style

Rokonuzzaman M, Shakeri M, Hamid FA, Mishu MK, Pasupuleti J, Rahman KS, Tiong SK, Amin N. IoT-Enabled High Efficiency Smart Solar Charge Controller with Maximum Power Point Tracking—Design, Hardware Implementation and Performance Testing. Electronics. 2020; 9(8):1267. https://doi.org/10.3390/electronics9081267

Chicago/Turabian Style

Rokonuzzaman, Md., Mohammad Shakeri, Fazrena Azlee Hamid, Mahmuda Khatun Mishu, Jagadeesh Pasupuleti, Kazi Sajedur Rahman, Sieh Kiong Tiong, and Nowshad Amin. 2020. "IoT-Enabled High Efficiency Smart Solar Charge Controller with Maximum Power Point Tracking—Design, Hardware Implementation and Performance Testing" Electronics 9, no. 8: 1267. https://doi.org/10.3390/electronics9081267

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop