Home Design of control system for solar power generation based on an improved bat algorithm for an island operation
Article Publicly Available

Design of control system for solar power generation based on an improved bat algorithm for an island operation

  • Amoh Mensah Akwasi and Xie Wei EMAIL logo
Published/Copyright: December 8, 2022
Become an author with De Gruyter Brill

Abstract

Solar energy is sustained using the principle of photovoltaic effect through a solar photovoltaic (PV) system as the main receiver of sunlight for the island. The use of photovoltaic (PV) systems to generate power from solar energy has increased in recent years due to its availability and sustainability. The proposed bat algorithm provides a very quick confluence and high accuracy since it interactively merges with the exploration advancements with the substantial distinctive signal search during the maximum power point tracking process from the PV array. The improved bat algorithm proposes a signal search method to increase the speed and tracks more power at a longer distance by using the signal between the bat and its prey. An energy storage system (ESS) stores solar energy and releases it into the system for use when energy generation from the source is low. DC to DC converter controls and regulates the output generated voltage from the PV array. DC to AC converter converts DC power produced to AC power to be supplied to the island for use. The design and simulation were performed in MATLAB Simulink and the result shows the effectiveness of the proposed design.

Introduction

Island operation is explained as a self-supporting operation of an entire or a part of the electricity network that is isolated after it has been disconnected from the interconnected system, having not less than one power-generating module supplying power to the network. The demand for power generation has become very high due to the high demand for power by a grid. The more power generated for the grid, the higher performance of the grid by being able to supply power to the various substations and vice versa. Energy generated on an island could be from the collection of solar energy, wind energy, geothermal energy, biomass, etc. This helps in the generation of power and sustains the island’s power demand. Renewable energy has obtained great importance at a very speedily rate due to concerns about climate change and the high cost of fossil fuels. In the last decade, the increasing amount of renewable energy resources by solar energy per watt cost has improved. Solar energy has become economical, an unlimited source of energy available at no cost. Some of the benefits of solar energy are that it can be reached out to common people and is available in large amounts to be able to generate power and also requires considerably lower manpower expenses over conventional energy production technology compared to the price of various fossil fuels and oils (Shaikh et al. 2017). It is non-polluting, usage does not emit any greenhouse gases or harmful waste, it is versatile, it is perfect and saving for power generation in common areas or where the cost of expansion utility grid is high. Also due to simple construction and low maintenance, solar energy systems are mainly used for generation purposes (Vinaya 2013). With the isolationism of the electric power industry and the improvement of new technologies, the recognition of usefulness has been retracted towards adopting distributed generation (DG) into their remaining framework. DG was instituted and the expansion of DG brings abundant technological and environmental merit to power generation. Distributed generation (DG) has many sources which usually come from renewable energy. There is a contradictory formation of DG which comprises wind power, solar photovoltaics, fuel cells, micro-turbines, and small diesel generators but this paper focuses on solar photovoltaics which is one of the most popular sources of DG systems. DG is more feasible and accord when associated with energy storage systems to generate a greater portion of power.

In this paper, solar is the main source of energy used in power generation by the use of a solar panel (PV array). The establishment of photovoltaic (PV) generation has become a prospectively cost-effective alternative for utility planning in terms of intensified dependability, system expansion, and environmental relief. This has helped the sunlight produced on the island not to go to waste but will be used to generate power for an island system. The solar power generated by the photovoltaic (PV) array is found in the apathy of solar radiation which in round hinges on the extra-terrestrial radiation. The bigger the number of PV with inverters installed on an island, the more considerable the chances of islanding during which PV carries on to supply local loads after a utility fault. The solar panel is very important to be used to track the location of the sun as it shines during the day. The movement of solar panels will increase the maximum quantity of power of solar energy radiated by the sun. For the output power generated to increase in quantity by the use of the maximum power point tracker, different algorithms to extract MPP from PV systems have been introduced. Such MPP algorithms include a hill-climbing algorithm, fuzzy logic control algorithm, current sweep algorithm, perturb and observe algorithm, and incremental conductance algorithm (Ahmed and Salam 2018; Atallah, Abdelaziz, and Jumaah 2014; Farh and Ali Eltamaly 2020; Hong, Buay, and Beltran 2019; Ilyas et al. 2018; Morales 2010; Parlak and Can 2012; Ropp and Hohm 2003; Subudhi and Pradhan 2013; Tuffaha et al. 2016; Zhu et al. 2018). Most of these methods proposed performed well and produced good results especially the perturb and observe algorithm, and an incremental conductance algorithm has been used to track maximum power point from a solar panel with constant sunlight and temperature (Garg and Gupta 2014; Morales 2010). Nevertheless, when there is a fast change in sunlight and temperature, these algorithms are unable to quickly change along, and also the rate of extracting MPP is slow enough. The proposed bat algorithm is very fast to track maximum power point from a PV system and very reliable. It increases the amount of output power from the PV system which produces a large quantity of power for the island. The bat algorithm increases the efficiency by extracting 30% of the maximum power point from PV systems (Ali, Hassan, and Mamdooh 2019). The MPPT will force the maximum power available from the PV array to work by controlling the output voltage from the PV array (Darwish et al. 2019).

In the paper, the bat algorithm is improved whereby the speed of the bat determines the rate at which maximum power is extracted. When the number of bats and iterations increases, maximum power is tracked at a very high speed. The iteration interval and average are updated by the bat signals. The signals can track maximum power within the iteration range for the fitness of the bat to be able to actively refurbish. The best movement and position of bats are evaluated. When the best position and speed are updated, the fitness of the bat is achieved. The energy storage system will store DC energy generated from the PV system. The current generated by the PV system is a direct current and moves in only one direction. Solar inverter changes DC generated to AC. Alternating current (AC) can be operated both forward and backward by moving in more than one direction and can also transfer power across long distances. The AC generated will then be used to power the island system. The proposed design is easy to implement. When the system receives solar irradiation (sunlight) and temperature, then the operation of the system starts. The proposed control design with the bat algorithm was compared with the perturb and observe algorithm in this paper to overlook the results of the outcome of these two algorithms.

The organization of this paper is as follows: Section two describes related works, section three describes the proposed control system design explaining the steps and components, section four presents the experimental implementations of the control system design and simulation results in MATLAB Simulink and section five concludes the paper.

Related work

Different control strategies have been integrated with power operation and control for an island using different approaches and algorithms (Abd-Elazim and Ali 2016; Asim et al. 2022; Ishwarya et al. 2021; Oshaba, Ali, and Abd Elazim 2017a, 2017b; Priyadarshi et al. 2019), the results for various strategies declare that the proposed method fits and is suitable for delivering a good performance and successful operation. A robust fuzzy logic controller is designed for producing and controlling voltage, current, frequency, and power that is used for an islanded microgrid controlling under different uncertainties (Dola and Das 2020). This proposed method produced good results however, the implementation of the proliferation of islanded microgrid against two types of dynamic loads for single-phase operational mode causes harm when the microgrid is operated as a result it creates a serious hazard for the grid which will lead to the deterioration of the grid.

Control strategies propose the operation of a microgrid under isolation mode. The inverter-fed microgrid dynamic behavior under an islanded operation for different load conditions was tested by the use of two different control strategies known as storage devices and load shedding strategies (Peças Lopes, Moreira, and Madureira 2006), photovoltaic power generation system has been designed. This power plant is composed of photovoltaic panels connected in series and parallel strings, a DC–DC boost converter, and a three-phase inverter is used. Here, the DC–DC boost converter uses an MPPT controller to extract maximum power and the inverter uses a control method based on a d-q theory with a PI current regulator. The solar irradiance and temperature change were addressed (Popa et al. 2016). An incremental conductance algorithm was proposed which was used as the MPPT for the PV system with battery storage using a bidirectional DC–DC converter to generate power. The voltage and current produced by the PV system are sent to the DC load and then connected to an inverter which changed the direct current to alternating current (Iqbal and Islam 2017). The author studied the impact of solar irradiance and temperature on an overall power generation by PV system to a grid-connected. Different methods such as the use of an LC filter were proposed to control and maintain the inverter’s output voltage and decrease the inverter’s output harmonic currents and synchronize output frequency with the electric utility grid, phase-locked loop, and regulators were designed. The proposed modeling method was easy and can be adopted simply to study system characteristics at different conditions of temperature and solar irradiation (Atiq and Soori 2017). Mathematical analysis and modeling of solar systems by the perturb and observe method for the interconnection of distributed generation such as PV were designed and implemented to be able to produce power (Dave and Kalpa 2017).

Metaheuristic techniques (Eltamaly, Farh, and Al-Saud 2019; Prasanth and Rajasekar 2017) have been introduced in the past recent years to be able to solve problems associated with the extraction of maximum power point. Metaheuristic techniques such as bat algorithm (BA) (Ali, Hassan, and Mamdooh 2019; Chakri et al. 2017; Kaced et al. 2017; Karagöz and Demirel 2017; Maslo and Hruska 2015; Umar and Rashid 2021; Yang 2010; Yilmaz and Kucuksille 2015), particle swarm optimization (PSO) (Darwish et al. 2019), cuckoo search (CS) (Bose and James 2014), ant colony optimization (ACO) algorithm (Heussen, Saleem, and Lind 2009), firefly algorithm (FA) (Tavakoli et al. 2014), artificial bee colony (ABC) (Hassan, Majid, and Mourad 2016; Liu et al. 2017), gray wolf optimization (GWO) (Ali and Hassan 2019; Seyed et al. 2018), flower pollination algorithm (FPA) (Mohamed et al. 2019), glowworm swarm optimization (GSO), bacteria foraging (BF), whale optimization algorithm (WOA), shuffled frog leaping algorithm (SFLA), generalized pattern search (GPS), and many other techniques have been used to track maximum power from a PV system.

Control strategies have been proposed for power systems in island operation, an island system is designed to operate under three modes which are maximum power point tracking mode, dispatchable mode, and isolated operation mode (Xin et al. 2012). A PI controller has been designed using Artificial Bee Colony (ABC) algorithm as the maximum power point tracker of the PV system which supplies DC motor–pump load (Oshaba, Ali, and Abd Elazim 2017a). The proposed method uses two ways to extract maximum power by monitoring the voltage and current of the PV array and also adjust the duty cycle of the DC/DC converter and controlling the speed of the DC series motor by fixing the voltage fed to the DC series motor by using another DC/DC converter. Here, since the ABC algorithm was used, the optimization process is slow since the new position is determined by the bees, therefore more time is needed for the bees to find their new position. A PI controller has been designed for MPPT by which switched reluctance motor (SRM) is supplied through a bat algorithm by the use of a photovoltaic system (Oshaba, Ali, and Abd Elazim 2017b). The proposed algorithm performed well by adjusting the duty cycle of the DC/DC converter which also monitors the voltage and current of the PV array however, during this process the DC/DC converter controls the whole process and as a result, when there is a slight fault on the DC/DC converter, it will affect the whole system from not being able to perform well. A control design for load frequency using the bat algorithm for a nonlinear interconnected power system has been proposed (Abd-Elazim and Ali 2016). The bat algorithm is used in tuning the PI controller to search for the optimistic result. The proposed method performed well but from the results, the tracking speed with changes in environmental conditions was slow in the beginning. A bat algorithm-based MPPT technique for bidirectional converter in a photovoltaic system under partial shading conditions has been proposed (Ishwarya et al. 2021). The bat algorithm increases the output power generated and the bidirectional converter allows the flow of power in both forward and backward directions. An MPPT-based on-bat algorithm for PV systems working under partial shading conditions has been proposed (Asim et al. 2022). Nevertheless, these design approaches proposed alternatives used to control and operate an island, and therefore the outlook of designing a control system that will be used to generate power using different methods and components based on the bat algorithm technique as the maximum power point tracker for an island has not been adopted yet. This paper proposes a control system design approach for power generation for the operation of an island by the use of different components and different strategies proposed using the bat algorithm as the MPPT.

Method proposed

With the actual aim of designing a control system that can be used to power and operate an island, this control system steps in Figure 1 were designed. It illustrates the outline of the control system design steps. This was the utmost duty since all the proposed steps are important to help in the power generation of an island system. These steps were explained further in this paper. When designing the control system, the following steps need to be taken into consideration.

Figure 1: 
Outline of the control system design steps.
Figure 1:

Outline of the control system design steps.

Environmental analysis

Since the environment for an island differs in temperature and the rate of sunshine is based on climate change, therefore, before this control system design method is implemented, there is the need to make sure the island is located in an area where there is enough sunshine to be able to produce a high amount of sunlight generated to produce enough power for the island to operate properly. Since the amount of power that will be produced depend entirely on the amount of sunlight. For example, if the island is located at a place where sunshine is very low, the control system is not advisable to be integrated into such an environment otherwise the power generation will be very low which in the end will not be able to produce enough power for the island.

Photovoltaic (PV) systems

Photovoltaic (PV) systems employ photovoltaic cells to accumulate solar energy from the sunlight. They depend on sunlight and temperature to produce output results by converting sunlight into electricity. When the sun keeps on shining, solar panels will carry on to generate power for the island. To be able to increase the energy output from the solar panels installed on the island, the panels have been designed in a form that while the front faces the sun, the body will be able to rotate by rotating the front face as well to be able to turn to the directions where sunlight is being generated from. In this case, the solar panel will be able to trace and receive a higher quantity of sunlight on the island. Since there are solar panels used, the current produced by the sun is direct current (DC).

Modelling of PV system

A PV system consists of different cells and the solar cell is one of the basic units. When solar cells are connected in series, a PV panel is formed. These panels are then connected in series and parallel to form PV arrays. PV array has been modeled by using a single diode of a PV cell (Mingrui, Zheyang, and Li 2019). Figure 2 shows the modification of PV panels and equations have been derived based on the total number of solar cells and series and parallel connection of the PV panels.

(1) I p v = I p h I d I s h
(2) I p v = N p I p h N s I d [ exp { q ( V p v + I p v R s ) N s A K T } 1 ] V p v + ( I p v R s ) R s h

Where, I pv is the photovoltaic cell output current, I ph is the photon current, I d is the diode saturation current, I sh is the shunt-leakage current, V pv is the photovoltaic cell output voltage, R sh is the shunt resistance, R s is the series resistance, A is the ideality diode factor, K is the Boltzmann constant (1.38 * 10−23) JK−1, q is the electronic charge (1.602 * 10−19), T is the cell temperature, N s is the number of series-connected cells, N p is the number of parallel-connected cells.

Figure 2: 
Modelled photovoltaic panel.
Figure 2:

Modelled photovoltaic panel.

The photovoltaic system has been carried out in MATLAB Simulink. Figure 3(a) and (b) show the IV and PV curves of the photovoltaic cell with varying solar irradiation ranging from 450 to 1000 W/m2 at a constant temperature of 25 °C. Figure 4(a) and (b) shows the IV and PV curves of the photovoltaic cell with varying temperature ranging from 25 to 60 °C at constant solar irradiation of 1000 W/m2. PV system performs well when the temperature is normal. Higher temperature affects the performance of the PV system by decreasing output voltage.

Figure 3: 
I-V and P-V MATLAB simulation characteristics of a photovoltaic cell with constant temperature and different solar irradiations. (a) I–V characteristics of a photovoltaic cell with constant temperature and different solar irradiations. (b) P–V characteristics of a photovoltaic cell with constant temperature and different solar irradiations.
Figure 3:

I-V and P-V MATLAB simulation characteristics of a photovoltaic cell with constant temperature and different solar irradiations. (a) IV characteristics of a photovoltaic cell with constant temperature and different solar irradiations. (b) PV characteristics of a photovoltaic cell with constant temperature and different solar irradiations.

Figure 4: 
I-V and P-V MATLAB simulation characteristics of a photovoltaic cell with different temperatures and constant solar irradiation. (a) I–V characteristics of a photovoltaic cell with constant solar irradiation and different temperatures. (b) P–V characteristics of a photovoltaic cell with constant solar irradiation and different temperatures.
Figure 4:

I-V and P-V MATLAB simulation characteristics of a photovoltaic cell with different temperatures and constant solar irradiation. (a) IV characteristics of a photovoltaic cell with constant solar irradiation and different temperatures. (b) PV characteristics of a photovoltaic cell with constant solar irradiation and different temperatures.

Maximum power point tracker

Maximum power point tracker (MPPT) extracts maximum power from the solar panel by increasing voltage. MPPT is used to trace more light intensity from solar panels to help maximize the power generated. The higher the light intensity emitted by MPPT, the more power will be produced therefore enhancing the control system and generating more power for the island operation. Output power generated by the solar panel will be highly decreased if the maximum power point tracker is not used. Bat algorithm is proposed in this paper to enhance power generated by a solar panel by enhancing voltage and tracking more power under varying and constant sunlight and temperature with a fast speed at shorter or longer distances. Figure 5 shows the MPPT diagram for the system.

Figure 5: 
Diagram of maximum power point tracker.
Figure 5:

Diagram of maximum power point tracker.

Proposed signal search bat algorithm

The optimal management of the available energy received from the output of the solar panel is highlighted by the accuracy of the proposed bat algorithm. The bat algorithm is said to be one of the speedy convergences of metaheuristic techniques and looking at the performance it shows a good performance than the swarm optimization (PSO) technique. Bat algorithm was first proposed by Yang in 2010 (Titri, Larbes, and Benatchba 2017). The voltage and current of the PV array were monitored and extracted at its maximum power point when the MPPT established is extended to the PI controller. The design of the MPPT is devised as an optimization problem which is determined by the bat algorithm to look for the optimal parameters of the PI controller. The speed of the bat determines the rate at which maximum power is extracted. When the number of bats and iterations increases, maximum power is tracked at a very high speed. The iteration interval and average are updated by the bat signals. The signals can track maximum power within the iteration range for the fitness of the bat to be able to actively refurbish. The best movement and position of bats are evaluated. When the best position and speed are updated, the fitness of the bat is achieved. In the case of MPPT, the best position is voltage and the fitness of the bat’s best position is the power extracted from the PV array at its maximum power point.

This proposed algorithm is stimulated by the bat echolocation mechanism. The subsequent precept is explained for the idealized bat algorithm and employs its biological characteristics (Titri, Larbes, and Benatchba 2017):

  1. Each bat can distinguish between hurdles and prey, by the mechanism of echolocation.

  2. The rate at which bats fly with a speed V i at position S i and these bats modify the pulse emissivity P i at the interval of [0,1] according to the degree at which the prey is close to the bat and the frequency of the pulse is immediately regulated.

  3. When the number of iterations continues to increase, the loudness emitted by the bat will slowly decrease from the initial loudness D0 to the minimum Dmin.

From the above statements, the pulse frequency of ith bat, f i is defined as

(3) f i = f min + ( f max f min ) r
(4) f i = f max ( f max f min ) cos ( 2 π ( k k max k k min + 1 ) )

where fmin is the minimum frequency, fmax is the maximum frequency and r is a random number that is between the interval of [0,1]. kmin and kmax are the minimum and maximum iteration numbers respectively.

For the convergence accuracy of the frequency and iteration to be obtained, a mechanism was added (4). When the iteration number increases (4), the pulse frequency of ith bat f i decreases non-linearly which increases the speed of bats’ ability to trace their prey.

The speed V i for the ith bat is derived as (5).

(5) V i k 1 = V i k + ( S i k S best ) f i
(6) S i k 1 = S i k + V i k i = 1,2,3 , N
(7) i = i + N k = 1,2,3 , N
(8) k = k + N

Where k is the number of iterations, N is any integer, Sbest is the best position, and S i k is the position of the ith bat in the kth iteration and it is refurbished based on (9) and (10).

(9) S i k = S i k 1 + V i k  if   P i k r
(10) S i k = S best + α D i k 1  if   P i k r

Where P i k is the pulse emissivity of ith bat in the kth iteration, r is a random number that is between the interval of [0,1], α is a random number between −1 and 1, D i k is the average loudness of ith bat in the kth iteration.

From (10),

(11) S best = S new S old

Where Snew and Sold are the new and old positions respectively.

The old position Sold is when the bat is at the initial position. When the bat starts to move, a new position Snew is obtained. As the bat moves in search of its prey, the signal search method connects the signal between the bat and its prey at different positions. The bat then traces its prey at a very high-speed rate. When there is any hurdle ahead of the bat, the signal will not be operated in that position. The signal only connects when the prey is in the danger zone. When the signal is updated, the best position is obtained as the bat approaches its prey at any distance. The best position can be obtained with the iteration interval value k1 ≤ k ≤ k2,

(12) K 1 K 2 S best ( k ) d k = K 1 K 2 ( S new ( k ) S old ( k ) ) d k

From (12), the average best position is obtained as

(13) 1 K 2 K 1 K 1 K 2 S best ( k ) d k = 1 K 2 K 1 K 1 K 2 ( S new ( k ) S old ( k ) ) d k

The best position is accepted when the random number r is less than the loudness of the bat D i and pulse emissivity P i . The iteration number increases when the loudness and pulse emissivity is refurbished.

(14) D i k 1 = β D i k
(15) P i k = P i 0 [ 1 e γ k ]

P i k P i 0 , when γ i s 0 , D i k 1 → 0 when β is 0, k → ∞ β and γ are random numbers between −1 and 1.

When the best position is updated with the iteration interval value k1 ≤ k ≤ k2,

(16) K 1 K 2 | S best ( k ) | 2 d k

When k → ∞, the iteration interval is −∞ < k < ∞

(17) S best = lim K K K | S b e s t ( k ) | 2 d k = + | S best ( k ) | 2 d k

The average iteration interval is

(18) S best = lim K 1 2 K K K | S best ( k ) | 2 d k

When the best position is updated, the speed increases. At k → ∞, the iteration tracking signal refurbishes twice which enhances the best position obtained. When Sbest is furbished, the fitness of the bat is achieved faster due to an improvement in the movement of bats which tracks the maximum power point at a very fast rate. Here, Sbest is the maximum voltage and f(Sbest) which is the fitness of Sbest is the maximum power.

Figure 6 shows the steps that were implemented on how the bat algorithm works and Figure 7 shows the MATLAB Simulink diagram of the signal search bat algorithm implementation. Figure 8 shows the flow chart of energy storage system.

Figure 6: 
Flow chart of signal search bat algorithm.
Figure 6:

Flow chart of signal search bat algorithm.

Figure 7: 
Diagram of signal search bat algorithm in MATLAB Simulink.
Figure 7:

Diagram of signal search bat algorithm in MATLAB Simulink.

Figure 8: 
Flow chart for energy storage system.
Figure 8:

Flow chart for energy storage system.

The signal search bat algorithm tracks the maximum power by extracting maximum voltage and current from the PV system which is sent to the input of the bat algorithm. The output of the bat algorithm is sent to the PI controller.

Energy storage system

Since the sun shines most during the day and it goes off at night or when it rains, a battery energy storage system will help to store the energy generated during the day and will be used to power the island during the nighttime or anytime there is not enough sunshine. Battery stores energy produced by PV arrays. When the battery is low, it automatically charges itself by using the current generated which is sent from the PV system. The charge controller guides the battery to stop charging when it is fully charged by controlling DC from the solar panel.

Proposed control system design

The diagram in Figure 9 shows the complete proposed control system design diagram for the island operation. It shows how each task is carried out from energy receiving to power generation. This control system initiated instructs and regulates the performance of an island system to generate power. It will start to work when it receives sunlight. The process will continue to generate power as much as it continuously receives energy from the source or energy storage system.

Figure 9: 
Control system design diagram for an island operation.
Figure 9:

Control system design diagram for an island operation.

Experimental design and simulation results

The proposed control system was designed and implemented in MATLAB Simulink to produce output power generated for an island. Figure 10 shows the complete MATLAB Simulink design of the control system. Output current, voltage, and power generated to the island were achieved. The output power generated by the battery will be used to supply power to the island when there is not enough sunlight produced on the island at night or on rainy days was also achieved. This power produced by the battery will be supplied to the grid when there is no solar irradiation produced. The simulation results were tested at different solar irradiation and different temperatures to generate power at different conditions. The results obtained were then compared with the perturb and observe algorithm.

Figure 10: 
MATLAB Simulink diagram of the designed control system.
Figure 10:

MATLAB Simulink diagram of the designed control system.

Figure 11(a)–(c) shows output current, voltage, and power generated when sunlight is produced to the island at solar irradiation of 800 W/m2 with a constant temperature of 25 °C and with the time of 10 s, and Figure 12(a)–(c) show output current, voltage, and power generated using perturb and observe algorithm at solar irradiation of 800 W/m2 with a constant temperature of 25 °C and with the time of 10 s. Comparing the results of current, voltage, and power produced by the bat algorithm and perturb and observe algorithm, the bat algorithm produced an accurate result at a high speed with more power generated than perturb and observe algorithm. Figure 11(d) shows the output power generated by the battery when energy stored during sunshine time is used. From Figure 11(c) and (d), the power generated in (c) was higher and the power generated in (d) reduces. This is because when the battery is low, it charges itself by using the direct current produced by the PV array which decreases the PV array’s output current and voltage, therefore output power produced decreases.

Figure 11: 
Simulation results of output current, voltage, and power generated using the bat algorithm at solar irradiation of 800 W/m2 with a constant temperature of 25 °C with time of 10 s. (a) Output current at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (b) Output voltage at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (c) Output power at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (d) Output power is produced by the battery at solar irradiation of 800 W/m2 with a constant temperature of 25 °C.
Figure 11:

Simulation results of output current, voltage, and power generated using the bat algorithm at solar irradiation of 800 W/m2 with a constant temperature of 25 °C with time of 10 s. (a) Output current at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (b) Output voltage at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (c) Output power at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (d) Output power is produced by the battery at solar irradiation of 800 W/m2 with a constant temperature of 25 °C.

Figure 12: 
Simulation results of output current, voltage, and power generated using the perturb and observe algorithm at solar irradiation of 800 W/m2 with a constant temperature of 25 °C with time of 10 s. (a) Perturb and observe output current at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (b) Perturb and observe output voltage at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (c) Perturb and observe output power at solar irradiation of 800 W/m2 with a constant temperature of 25 °C.
Figure 12:

Simulation results of output current, voltage, and power generated using the perturb and observe algorithm at solar irradiation of 800 W/m2 with a constant temperature of 25 °C with time of 10 s. (a) Perturb and observe output current at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (b) Perturb and observe output voltage at solar irradiation of 800 W/m2 with a constant temperature of 25 °C. (c) Perturb and observe output power at solar irradiation of 800 W/m2 with a constant temperature of 25 °C.

Figure 13(a) shows the output power produced at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C and with the time of 10 s, and (b) shows the output power produced by the battery at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C and with the time of 10 s. From the results obtained, the proposed bat algorithm tracking speed is faster which enhances and extracts more output current, voltage, and power to be generated than the perturb and observe method.

Figure 13: 
Output power produced at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C by the control system and by the battery. (a) Output power produced at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C. (b) Output power is produced by the battery at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C.
Figure 13:

Output power produced at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C by the control system and by the battery. (a) Output power produced at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C. (b) Output power is produced by the battery at solar irradiation of 1200 W/m2 with a constant temperature of 25 °C.

Figure 14 shows the output power produced at solar irradiation of 800 W/m2 with a temperature of 40 °C and with a time of 10 s.

Figure 14: 
Output power at solar irradiation of 800 W/m2 with a constant temperature of 40 °C.
Figure 14:

Output power at solar irradiation of 800 W/m2 with a constant temperature of 40 °C.

As shown in the simulation results, comparing Figures 12(c) and 13(a), change in solar irradiation affects output power. When solar irradiation is 1200 W/m2, more power is produced than when solar irradiation is 800 W/m2 which shows that the higher the solar irradiation, the more power will be produced. From Figure 13(a), when solar irradiation is 1200 W/m2, at a time of 4.9 s, the output power increases and became stable while in Figure 12(c), when solar irradiation is 800 W/m2, the output power became stable at a time of 8.4 s. Change in solar irradiation also affects the tracking speed. So, at higher solar irradiation, the tracking speed becomes faster.

Comparing Figures 12(c) and 14, temperature change slightly affects the output power, when the temperature is 25 °C, the power produced is quite higher than when the temperature is 40 °C. Also, at a temperature of 25 °C, the output power became stable at time 8.4 s while, at a temperature of 40 °C, the output power became stable at time 9.4 s. This shows that if the temperature is high, it affects the performance of the PV system by reducing the tracking speed and the output power generated to the grid.

Conclusions

This paper explains the detailed control system design that can be used to generate power for an island when there is no external grid available to generate power for the island. The detailed modeling of the control system was explained in detail using the design steps proposed. For the output power to be maximized, the bat algorithm using signal search was implemented to extract more power for the island by increasing the output voltage at a fast rate. Maximum power is tracked at a high speed for longer distances. The proposed bat algorithm was compared with the perturb and observe algorithm. The bat algorithm performed well than perturb and observe algorithm from the comparison of the simulation results. Energy storage system stores energy to be used when sunlight is low. DC to DC converter regulates the output voltage of the PV array. DC to AC converter was used to convert the output DC power produced to AC power to be supplied to the island for use. The proposed control system design was implemented and simulated in MATLAB Simulink. The tests for solar irradiation and temperature at different conditions were carried out. From the simulation results, it is seen that the output power generated to the island is determined based on the solar irradiation and temperature produced. However, change in solar irradiation affects the output power more than temperature change. This proposed control system method was successful and produced an accurate result by generating power. The results acquired stipulate that for the control system be able to continue to generate power for the island system, there must be high radiation of sunlight received thereby causing the island not to lack power and will help in the precise performance of the island operation.

In the future, the bat algorithm can further be improved, and also a higher number of bats and iterations can be tested with the proposed method to check the output simulation results since the higher the number of bats and iterations, the more complex the tracking becomes so the bat algorithm needs to be improved so that when the bats and iterations are a lot, the tracking speed can be faster through a high accuracy of the bat signal between the bat and its prey.


Corresponding author: Xie Wei, School of Automation Science and Engineering, South China University of Technology, Guangzhou, China, E-mail:

  1. Author contributions: Amoh Mensah Akwasi: Conceptua-lization, Methodology, Software, Validation, Data curation, Writing- Original draft preparation, Visualization, Investiga-tion. Xie Wei: Supervision, Writing- Reviewing and Editing.

  2. Research funding: None declared.

  3. Conflict of interest statement: This research has no conflict of interest and has no funding from anybody, institution, or agency.

Appendix A

Table A1:

Abbreviations.

Abbreviation Meaning
MPPT Maximum power point tracking
BA Bat algorithm
ESS Energy storage system
AC Alternating current
DC Direct current
PV Photovoltaic
PSO Particle swarm optimization
DG Distributed generation
MPP Maximum power point
PI Proportional integral
Table A2:

Nomenclatures.

Symbols Quantity Units
I pv Photovoltaic cell output current A
I ph Photon current A
I d Diode saturation current A
I sh Shunt-leakage current A
V pv  Photovoltaic cell output voltage V
R sh Shunt resistance Ω
R s Series resistance Ω
A Ideality diode factor
K Boltzmann constant
q Electronic charge Ω
T Cell temperature Deg
N s Series-connected cells Ω
N p Parallel-connected cells Ω
I Current A
V Voltage V
P Power W
I r Solar irradiance W/m2

References

Abd-Elazim, S. M., and E. S. Ali. 2016. “Load Frequency Controller Design via BAT Algorithm for Nonlinear Interconnected Power System.” Electrical Power and Energy Systems 77: 166–77, https://doi.org/10.1016/j.ijepes.2015.11.029.Search in Google Scholar

Ahmed, J., and Z. Salam. 2018. “An Enhanced Adaptive P&O; ’MPPT for Fast and Efficient Tracking under Varying Environmental Conditions.” IEEE Transactions on Sustainable Energy 9 (3): 1487–96, https://doi.org/10.1109/tste.2018.2791968.Search in Google Scholar

Ali, E., and F. Hassan. 2019. “Dynamic Global Maximum Power Point Tracking of the PV Systems under Variant Partial Shading Using Hybrid GWO-FLC.” Solar Energy 177: 306–16, https://doi.org/10.1016/j.solener.2018.11.028.Search in Google Scholar

Ali, E., F. Hassan, and A. S. Mamdooh. 2019. “Grade Point Average Assessment for Metaheuristic GMPP Techniques of Partial Shaded PV Systems.” IET Renewable Power Generation 13 (8): 1215–31, https://doi.org/10.1049/iet-rpg.2018.5336.Search in Google Scholar

Asim, M., P. Agrawal, M. Tariq, and B. Alamri. 2022. “MPPT-based on Bat Algorithm for Photovoltaic Systems Working under Partial Shading Conditions.” Journal of Intelligent and Fuzzy Systems: Application in Engineering Technology 42 (2): 851–9, https://doi.org/10.3233/jifs-189754.Search in Google Scholar

Atallah, A. M., A. Y. Abdelaziz, and R. S. Jumaah. 2014. “Implementation of Perturb and Observe MPPT of PV System with Direct Control Method Using Buck and Buck-Boost Converters.” Emerging Trends in Electrical, Electronics & Instrumentation Engineering: An International Journal (EEIEJ) 1 (1): 31–44.Search in Google Scholar

Atiq, J., and P. K. Soori. 2017. “Modelling of a Grid Connected Solar PV System Using MATLAB/Simulink.” International Journal of Simulation: Systems, Science & Technology 17 (41): 45.1–7, https://doi.org/10.5013/ijssst.a.17.41.45.Search in Google Scholar

Bose, R., and J. James. 2014. “Control Schemes for Intentional Islanding Operation of Distributed Generation.” In International Conference on Power, Signals, Controls and Computation (EPSCICON).10.1109/EPSCICON.2014.6887484Search in Google Scholar

Chakri, A., R. Khelif, M. Benouaret, and X. S. Yang. 2017. “New Directional Bat Algorithm for Continuous Optimization Problems.” Expert Systems with Applications 69: 159–75, https://doi.org/10.1016/j.eswa.2016.10.050.Search in Google Scholar

Darwish, E. M., H. Hany, A. Ahmed, and E. D. Soliman. 2019. “Performance Improvement of the Distribution Systems Using Meta-Heuristic Algorithm-Controlled PV System.” International Research Journal of Engineering and Technology 6 (8): 2395–72.Search in Google Scholar

Dave, N. K. R., and M. N. S. Kalpa. 2017. “Simulation of Solar and Wind Power Plant Using MATLAB for Micro-grid.” In International Conference on Research and Innovations in Science, Engineering & Technology, Vol. 1, 203–8.Search in Google Scholar

Dola, S. A., and S. K. Das. 2020. “Fuzzy Proportional Controller Design Implementation for Distributed Generation Based Single-phase Islanded Microgrid.” In IEEE Region 10 Symposium (TENSYMP), 1066–9.10.1109/TENSYMP50017.2020.9230685Search in Google Scholar

Eltamaly, A. M., H. M. Farh, and M. S. Al-Saud. 2019. “Grade Point Average Assessment for Metaheuristic GMPP Techniques of Partial Shaded PV Systems.” IET Renewable Power Generation 13 (8): 1215–31, https://doi.org/10.1049/iet-rpg.2018.5336.Search in Google Scholar

Farh, H. M., and M. Ali Eltamaly. 2020. “Maximum Power Extraction from the Photovoltaic System under Partial Shading Conditions.” In Modern Maximum Power Point Tracking Techniques for Photovoltaic Energy Systems, 107–29. Cham: Springer.10.1007/978-3-030-05578-3_4Search in Google Scholar

Garg, R. S., and A. Gupta. 2014. “PV Cell Models and Dynamic Simulation of MPPT Trackers in MATLAB.” Computing for Sustainable Global Development (INDIACom), International Conference 6–12.10.1109/IndiaCom.2014.6828003Search in Google Scholar

Hassan, S., B. A. Majid, and Z. Mourad. 2016. “Maximum Power Point Tracking (MPPT) Using Artificial Bee Colony Based Algorithm for Photovoltaic System.” International Journal of Intelligent Information Systems 5 (1): 1–4, https://doi.org/10.11648/j.ijiis.20160501.11.Search in Google Scholar

Heussen, K., A. Saleem, and M. Lind. 2009. “Control Architecture of Power Systems Modeling of Purpose and Function.” IEEE Power & Energy Society 1–8.10.1109/PES.2009.5275963Search in Google Scholar

Hong, Y. Y., P. M. P. Buay, and A. A. Beltran. 2019. “Maximum Power Point Tracking of Photovoltaic System Using Taguchi-Based Fuzzy Logic Control.” In Proc. IEEE Milan Power Tech, 1–6. Milan.10.1109/PTC.2019.8810887Search in Google Scholar

Ilyas, A., M. Ayyub, M. R. Khans, A. Jain, and M. A. Husain. 2018. “Realization of Incremental Conductance the MPPT Algorithm for a Solar Photovoltaic System.” International Journal of Ambient Energy 39 (8): 873–84.10.1080/01430750.2017.1354322Search in Google Scholar

Iqbal, M. M., and K. Islam. 2017. “Design and Simulation of A PV System with Battery Storage Using Bidirectional DC–DC Converter Using Matlab Simulink.” International Journal of Scientific & Technology Research 6 (07): 403–10.Search in Google Scholar

Ishwarya, S., D. Janani, R. Shadika, and M. Sureka. 2021. “BAT Algorithm Based MPPT Technique for Bidirectional Converter in Photovoltaic System under Partial Shading Condition.” Journal of Physics: Conference Series 1–8, https://doi.org/10.1088/1742-6596/1979/1/012064.Search in Google Scholar

Kaced, K., C. Larbes, N. Ramzan, M. Bounabi, and Z. E. Dahmane. 2017. “Bat Algorithm Based Maximum Power Point Tracking for Photovoltaic System under Partial Shading Conditions.” Solar Energy 158: 490–503, https://doi.org/10.1016/j.solener.2017.09.063.Search in Google Scholar

Karagöz, M., and H. Demirel. 2017. “Novel MPPT Method for PV Arrays Based on Modified Bat Algorithm with Partial Shading Capability.” International Journal of Computer Network and Security 17 (2): 61–6.Search in Google Scholar

Liu, J., Z. Wang, G. Zhu, H. Xu, E. Bian, and C. Kang. 2017. “Island Operation Control Strategy for BESS in Parallel Based on Droop Control.” In IEEE Conference on Energy Internet and Energy System Integration 1–5.10.1109/EI2.2017.8245368Search in Google Scholar

Maslo, K., and Z. Hruska. 2015. “Control Strategies for Power System in Island Operation”.” Journal of Energy and Power Sources 2 (3): 1–8.Search in Google Scholar

Mingrui, Z., C. Zheyang, and W. Li. 2019. “An Immune Firefly Algorithm for Tracking the Maximum Power Point of PV Array under Partial Shading Conditions.” Energies 12 (16): 3083, https://doi.org/10.3390/en12163083.Search in Google Scholar

Mohamed, M., E. Ali, A. Abdulrahman, and A. Y. Hatata. 2019. “A Novel Framework-Based Cuckoo Search Algorithm for Sizing and Optimization of Grid-independent Hybrid Renewable Energy Systems.” International Journal of Green Energy 16 (1): 86–100, https://doi.org/10.1080/15435075.2018.1533837.Search in Google Scholar

Morales, D. S. 2010. “Maximum Power Point Tracking Algorithms for Photovoltaic Applications.” Master thesis, Aalto University.Search in Google Scholar

Oshaba, A. S., E. S. Ali, and S. M. Abd Elazim. 2017a. “PI Controller Design via ABC Algorithm for MPPT of PV System Supplying DC Motor–Pump Load.” Journal of Electrical Engineering 99: 505–18, https://doi.org/10.1007/s00202-016-0371-8.Search in Google Scholar

Oshaba, A. S., E. S. Ali, and S. M. Abd Elazim. 2017b. “PI Controller Design for MPPT of Photovoltaic System Supplying SRM via BAT Search Algorithm.” Neural Computing & Applications 28: 651–67, https://doi.org/10.1007/s00521-015-2091-9.Search in Google Scholar

Parlak, K. S., and H. Can. 2012. “A New MPPT Method for PV Array System under Partially Shaded Conditions.” In IEEE International Symposium on Power Electronics for Distributed Generation Systems (PEDG), 437–41.10.1109/PEDG.2012.6254039Search in Google Scholar

Peças Lopes, J. A., C. L. Moreira, and A. G. Madureira. 2006. “Defining Control Strategies for Microgrids Islanded Operation.” IEEE Transactions on Power Systems 21 (2): 916–24, https://doi.org/10.1109/tpwrs.2006.873018.Search in Google Scholar

Popa, D. L., M. S. Nicolae, P. M. Nicolae, and M. Popescu. 2016. “Design and Simulation of a 10 MW Photovoltaic Power Plant Using MATLAB and Simulink.” In IEEE International Power Electronics and Motion Control Conference.10.1109/EPEPEMC.2016.7752027Search in Google Scholar

Prasanth, R. J., and N. Rajasekar. 2017. “A New Global Maximum Power Point Tracking Technique for Solar Photovoltaic (PV) System under Partial Shading Conditions (PSC).” Energy 118: 512–25, https://doi.org/10.1016/j.energy.2016.10.084.Search in Google Scholar

Priyadarshi, N., S. Padmanaban, P. K. Maroti, and A. Sharma. 2019. “An Extensive Practical Investigation of FPSO-Based MPPT for Grid Integrated PV System under Variable Operating Conditions with Anti-islanding Protection.” IEEE Systems Journal 13 (2): 1861–71, https://doi.org/10.1109/jsyst.2018.2817584.Search in Google Scholar

Ropp, M. E., and D. P. Hohm. 2003. “Comparative Study of Maximum Power Point Tracking Algorithms.” Progress in Photovoltaics: Research and Applications 11: 47–62, https://doi.org/10.1002/pip.459.Search in Google Scholar

Seyed, M., T. K. Soon, E. Janei, G. Sidarth, B. Horan, S. Mekhilef, and A. Stojcevski. 2018. “Maximum Power Point Tracking for Photovoltaic Systems under Partial Shading Conditions Using Bat Algorithm.” Sustainability 10 (5): 1347, https://doi.org/10.3390/su10051347.Search in Google Scholar

Shaikh, M. R. S., S. B. Waghmare, S. S. Labade, P. V. Fuke, and A. Tekale. 2017. “A Review Paper on Electricity Generation from Solar Energy.” International Journal for Research in Applied Science and Engineering Technology (IJRASET) 5 (IX): 1884–9.10.22214/ijraset.2017.9272Search in Google Scholar

Subudhi, B., and R. Pradhan. 2013. “A Comparative Study on Maximum Power Point Tracking Techniques for Photovoltaic Power Systems.” IEEE Transactions on Sustainable Energy 4 (1): 89–98, https://doi.org/10.1109/tste.2012.2202294.Search in Google Scholar

Tavakoli, A., M. Negnevitsky, S. Lyden, and O. Haruni. 2014. “A Decentralized Control Strategy for Multiple Distributed Generation in Islanded Mode.” IEEE Power & Energy Society 1–5.10.1109/PESGM.2014.6938789Search in Google Scholar

Titri, S., C. Larbes, and K. Benatchba. 2017. “A New MPPT Controller Based on the Ant Colony Optimization Algorithm for Photovoltaic Systems under Partial Shading Conditions.” Applied Soft Computing 58: 465–79, https://doi.org/10.1016/j.asoc.2017.05.017.Search in Google Scholar

Tuffaha, T., M. Babar, Y. Khan, and N. Malik. 2016. “Comparative Study of Different Hill Climbing MPPT through Simulation and Experimental Test Bed.” Research Journal of Applied Sciences, Engineering and Technology 7 (20): 4258–63, https://doi.org/10.19026/rjaset.7.797.Search in Google Scholar

Umar, S. U., and T. A. Rashid. 2021. “Critical Analysis: Bat Algorithm-Based Investigation and Application on Several Domains.” World Journal of Engineering 18 (4): 606–20, https://doi.org/10.1108/wje-10-2020-0495.Search in Google Scholar

Vinaya, K. 2013. “Electricity Generation Using Solar Power.” International Journal of Engineering Research and Technology 2 (2): 2278–0181.Search in Google Scholar

Xin, H., F. Zhou, H. Yang, Z. Wang, D. Gan, and M. Huang. 2012. “The Operation and Control of an Island Power System.” IEEE Power & Energy Society 6223–8.Search in Google Scholar

Yang, X. S. 2010. “A New Metaheuristic Bat-Inspired Algorithm.” In Nature Inspired Cooperative Strategies for Optimization (NICSO), Vol. 284, 65–74. Berlin: Springer.10.1007/978-3-642-12538-6_6Search in Google Scholar

Yilmaz, S., and E. U. Kucuksille. 2015. “A New Modification Approach on Bat Algorithm for Solving Optimization Problems.” Applied Soft Computing 28: 259–75, https://doi.org/10.1016/j.asoc.2014.11.029.Search in Google Scholar

Zhu, W., L. Shang, P. Li, and H. Guo. 2018. “Modified Hill Climbing MPPT Algorithm with Reduced Steady-State Oscillation and Improved Tracking Efficiency.” Engineering Times 2018 (17): 1878–83, https://doi.org/10.1049/joe.2018.8337.Search in Google Scholar

Received: 2022-05-26
Accepted: 2022-10-09
Published Online: 2022-12-08

© 2022 Walter de Gruyter GmbH, Berlin/Boston

Articles in the same Issue

  1. Frontmatter
  2. Research Articles
  3. An improved intermittent power supply technique for electrostatic precipitators
  4. PZT and PVDF piezoelectric transducers’ design implications on their efficiency and energy harvesting potential
  5. Hybrid optimization for optimal positioning and sizing of distributed generators in unbalanced distribution networks
  6. Implementation of cascaded H-bridge DC-link inverter for marine electric propulsion drives
  7. Design of control system for solar power generation based on an improved bat algorithm for an island operation
  8. Review
  9. Hybrid renewable energy resources accuracy, techniques adopted, and the future scope abetted by the patent landscape – a conspicuous review
  10. Research Articles
  11. Modelling and analysis of green hydrogen production by solar energy
  12. An economic and technological analysis of hybrid photovoltaic/wind turbine/battery renewable energy system with the highest self-sustainability
  13. Experimental investigation of Segregated Dry Municipal Solid Waste (SDMSW) and biomass blends in the gasification process
  14. Energy harvesting for mobile agents supporting wireless sensor networks
  15. Innovative high-speed method for detecting hotspots in high-density solar panels by machine vision
  16. Design, simulation and performance analysis of photovoltaic solar water pumping system
  17. “Design and development of magnetic field harvester to power wireless sensors in smart Grid”
  18. Modelling of a piezoelectric beam with a full-bridge rectifier under arbitrary excitation: experimental validation
  19. Multi capacitor modeling for triboelectric nanogenerators with multiple effective parameters
  20. Sizing electrolyzer capacity in conjunction with an off-grid photovoltaic system for the highest hydrogen production
  21. A novel SGD-DLSTM-based efficient model for solar power generation forecasting system
  22. A numerical study of water based nanofluids in shell and tube heat exchanger
  23. Design of an efficient MPPT optimization model via accurate shadow detection for solar photovoltaic
  24. Power flow control and power oscillation damping in a 2-machine system using SSSC during faults
Downloaded on 19.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/ehs-2022-0045/html
Scroll to top button