1. Introduction
Energy is a very important factor in our lives. Conventional fossil fuels are finite and are characterized by problems with pollutants [
1]. For these reasons, the demand for new energy sources is increasing. Solar energy is eco-friendly energy that is infinite, reusable, and free of pollutants [
2]. The photovoltaic (PV) system, which uses solar energy to generate electricity, is most widely used to replace conventional fossil fuels [
3,
4]. The existing supply of electric energy has been a one-sided way of supplying electricity through large power plants, but the interest in smart grids, where information is exchanged between power plants and consumers, has also been increasing recently. Activating these smart grids requires spreading small-scale distributed power and building micro grids. Nowadays, in the energy market, small-scale distributed power sources based on renewable energy are spreading, and installation of the micro grid is continuing as a result [
5,
6,
7].
The PV system is a system that converts solar energy into electricity, and its efficiency depends on the environmental conditions of solar radiation and the solar cell’s temperature. The solar cells that make up the PV system have the semiconductor structure of P–N connection, and they are similar to the reverse saturation characteristics of the diode. Due to these characteristics, the solar cell has the characteristic of a non-linear change in current according to the operating voltage [
8], and PV systems have maximum power at any particular operating point, which is called the maximum power point (MPP). Improving the efficiency of the PV system requires constant control so that it can be driven at the MPP.
The constant voltage (CV) method uses the maximum power voltage (V
mpp) measured at standard test condition (STC) or the specified voltage calculated [
9,
10,
11], and the open circuit voltage (OCV) method is controlled at voltage of 70–80% of the open circuit voltage [
12,
13,
14]. The perturbation and observation (P & O) method uses the relationship between voltage and power in the PV module [
15,
16,
17]. The voltage is perturbed, and the corresponding change in power is observed to track the maximum power point by varying the voltage in the direction of increasing the power. The incremental conductance (IncCond) method uses the slope of the power-voltage (P–V) curve, which represents the relationship between the power (P
pv) and the voltage (V
pv) of the solar cell [
18,
19,
20]. The voltage is increased when the slope is positive and decreased when the slope is negative, becoming the maximum power point at zero.
The CV method has the disadvantage of not being the correct MPP for the current solar radiation, and the OCV method has the disadvantage of having to measure the open voltage whenever the solar radiation changes. Therefore, the P & O and IncCond methods are mostly used primarily for the MPPT control of the PV system [
21]. These methods have a problem of oscillating from side to side at the maximum power point because they track the maximum power point by increasing or decreasing voltage or current in the given order. It also has a limit in improving tracking speed and in tracking accuracy because it varies the voltage or current to a fixed size [
22]. To solve this problem, methods using artificial intelligence control such as PI control [
1,
23,
24,
25], fuzzy control [
26,
27,
28], and neural network [
29,
30] were presented. PI control has a problem with fixed gain values, and neural networks suffer from poor response performance if sufficient learning is not achieved.
Neural networks use multiple layers as the number of variables increases, which increases the amount of data. In order to process the increased data, a high-performance processor with parallel processing capability is required, and there are no rules for configuring the input-hidden-output layer of the neural network, so it relies heavily on the user’s experience of designing. In addition, if sufficient learning is not achieved, there is a problem that the response performance is deteriorated. In recent years, the field of utilizing neural networks is increasing and the amount of data is rapidly increasing accordingly, but the processing power of the processor cannot keep up with it. When a neural network is used in a control system, it causes an increase in the price of the system and has a disadvantage that does not guarantee sufficient stability [
31,
32].
The MPPT method of PV system using fuzzy control has been studied in various ways. Reference 28 is a representative of these methods. Reference 28 controls the MPPT of photovoltaic power generation using fuzzy control and compares the performance by the P & O method and simulation of MATLAB/Simulink. The reference 28 uses a rule base for fuzzy control, but does not propose how to design the used rule base. The control performance of the system using fuzzy control is greatly influenced by the rule base. In addition, the design of the rule base of fuzzy control depends on the user’s experience [
33]. Therefore, even in the same system, the design of the rule base varies depending on the user or designer, and different control results appear accordingly. In order to solve this problem, this paper classifies the PV system operation into four types and proposes a rule base design method that can obtain optimal control performance according to each operation state. The MPPT of the PV system is controlled with the rule base designed according to the method suggested in the paper, and the results are compared with the conventional P & O and PI methods and the results are analyzed.
The rest of this paper is organized as follows:
Section 2 describes the proposed MPPT method,
Section 3 compares and analyzes the MPPT control characteristics of the proposed method in this paper and the conventional method through experiment; finally,
Section 4 presents the conclusion.
2. Proposed MPPT Method
In this paper, the maximum power point of the PV system is tracked using fuzzy control, which has strength in a nonlinear system and advantage of not requiring accurate modeling of the system. In using fuzzy control, the rule base and membership functions have a very significant impact on performance. Therefore, it is very important to design this. The most important part of the fuzzy theory developed by Zadeh in 1965 is the fuzzy rule base system [
34]. Fuzzy systems have been successfully applied to problems that represent uncertainty and ambiguity because they use ambiguous rules instead of general logic rules [
35,
36,
37,
38]. The design of the rule base is the most important variable in determining control performance. Therefore, there should be clear rules for designing rule bases. The conventional MPPT method used only the rule base, but no design process was presented [
26,
27,
28].
In this paper, fuzzy control is used to track the maximum power point of the PV system, and the rule base used for this fuzzy control is designed by the procedure below. Equations (1) and (2) represent two input values of fuzzy control.
Figure 1 shows the area of fuzzy rule base determined by error (E) and changing error (CE) as input of fuzzy control. Rule bases can be divided into four areas according to errors and changing errors as shown in Equations (3)–(6).
Figure 2 shows the P–V characteristic curve of the PV system. Error (E) is equal to the slope of the P–V curve in
Figure 2 and can be divided into the left and right sides of the maximum power point (MPP) according to the magnitude of the error. In order to track the maximum power point on the left side of the maximum power point, the voltage must be increased; on the right side, the maximum power point can be tracked by reducing the voltage.
Figure 3 shows the characteristics of tracking the maximum power point to the left of the maximum power point. Case 1 is tracking in the direction of the maximum power point from the left side, Case 2 is a case of passing the maximum power point. Since the error is equal to the slope of the P–V characteristic curve, the size decreases closer to the maximum power point and approaches zero. The characteristics shown in Case 1 and Case 2 are shown in Equations (7)–(12).
According to Equations (7) and (8), Case 1 corresponds to Zone 2 in
Figure 1, and Case 2 represents Zone 1. Because Zone 2 is Case 1 that tracks toward the MPP from the left side of the MPP, the voltage should be increased to track the maximum power point, and Zone 1 corresponding to Case 2 should be reduced because it exceeds the MPP. To improve the performance of tracking the maximum power point, it must be tracked quickly and accurately. Large control values are required for fast tracking speeds, and small control values are needed for accurate tracking. When it is far from the maximum power point, the control value should be set large because the slope and E are large; the closer to the maximum power point, the smaller the slope and error, so the control value should be set smaller. Since the error is reduced as they are closer to the MPP, the changing error is also reduced.
In Zone 2, the rule base should be designed such that the control amount gradually decreases as error and changing error approach zero (ZE).
Figure 4 shows the rule base design under these conditions. The magnitude of the control amount can be divided into three stages: B (Big), M (Medium), and S (Small). As the maximum power point is approached, the control amount gradually decreases from B→M→S. The MPPT control of PV systems is achieved by DC-DC converters or inverters. DC-DC converters for MPPT control generally use Buck Converter and Boost Converter [
39]. In Buck converter, the PV module’s voltage has the characteristic of decreasing from the open circuit voltage, and the Boost converter’s voltage is increased from zero. In this paper, MPPT control is performed using Buck Converter, and voltage increases as the duty ratio of the PWM (Pulse Width Modulation) decreases. Zone 2 must increase the voltage for maximum power point tracking, so it must be controlled in the negative direction to reduce the duty ratio. Therefore, the control amount of the rule base of Zone 2 has the variables of negative big (NB), negative medium (NM), and negative small (NS).
Zone 1 represents the case wherein the maximum power point is passed when tracking to the left of the maximum power point. Therefore, tracking in the direction opposite Zone 2 is necessary to track in the direction of maximum power point. In Zone 1, if error and changing error are close to ZE, it is designed to reduce the amount of control because it is close to the maximum power point. The Zone 1 rule base control amount must control the duty ratio in a positive direction to reduce voltage, and the control amount has positive big (PB), positive medium (PM), and positive small (PS).
Figure 5 shows the characteristics when tracing the maximum power point to the right of the maximum power point. To track in the direction of the maximum power point to the right of the maximum power point, the voltage must be reduced. Case 3 shows the direction of tracking from the right side of the maximum power point to the maximum power point, and Case 4 is the case of passing the maximum power point. The characteristics of error and changing error in Cases 3 and 4 are presented in Equations (13)–(18).
When tracking the maximum power point to the right of the maximum power point, Case 3, controlled in the direction of the maximum power point, corresponds to Zone 3 in the rule base of
Figure 1. To track the maximum power point in Case 3, the voltage must be reduced; in the case of Buck Converter, the duty ratio of the PWM must be increased. In Case 3, the slope of the P–V curve also approaches zero as the maximum power point is approached. Since the error gradually becomes zero, the changing error also decreases gradually to zero; when the error and changing error become zero, the operating point becomes the maximum power point. Since Zone 3 represents Case 3 in the rule base of
Figure 1, the rule base can be designed as shown in
Figure 6 to satisfy the error and changing error conditions of Case 3.
As the error and changing error approach ZE in the rule base, it gradually changes from B→M→S to reduce the magnitude of the control amount. In Case 3, the voltage must be reduced, so the control value of the rule base is set to positive big (PB), positive medium (PM), and positive small (PS) to increase the duty ratio of PWM. As a case wherein the operating point passes the maximum power point when control starts to the right of the maximum power point and tracks the maximum power point, Case 4 corresponds to Zone 4 in
Figure 1 due to error and changing error characteristics. Since Case 4 passed the maximum power point, when the voltage was reduced in Case 3, there is a need for control to increase the voltage to track the maximum power point.
In order to increase the voltage in Case 4, the duty ratio of PWM must be decreased, and the set value of the fuzzy rule base is used as the positive value. In Case 4, the error and changing error increase as you move away from the maximum power point, and the error and error change values decrease as you approach. Therefore, it is designed to reduce the control amount as the error and changing error are closer to the ZE of rule base.
Figure 6 shows the rule base design of Zone 4 for Case 4.
In the fuzzy rule base of
Figure 1, when the error is ZE, the slope of the P–V curve becomes zero, so the operating point becomes the maximum power point. Therefore, when the error is ZE, the rule base can be expressed as shown in
Figure 7.
In order for the changing error to be ZE, the previous error must have the same magnitude as the current error.
Figure 8 shows the P–V curve of the PV system; when it is far from the maximum power point, the P–V curve appears almost straight. Therefore, since the slope is constant, the changing error can be zero as shown in Equation (20).
Figure 9 shows the condition under which solar radiation gradually increases when tracking the maximum power point. If the radiation is constant, the error decreases as the slope decreases near the maximum power point. If the radiation increases gradually, however, the power increases, and the previous and current errors can be equal. When radiation is Radiation B, the operating point changes from P
9 → P
10 → P
11. If the radiation increases to Radiation A, however, the operating point is P
10 to P
12; at this time, the changing error is zero because of the characteristics shown in Equations (21) and (22).
According to
Figure 8 and
Figure 9, when the changing error becomes ZE, it is necessary to increase the control amount for tracking the maximum power point because of the great distance from the maximum power point or the increase in radiation. By designing a condition wherein the changing error becomes ZE under these conditions, the fuzzy control rule base shown in
Table 1 is completed.
Figure 10 shows the MPPT system presented in this paper. PV voltage (
) and current (
) are inputted through the voltage and current sensors, with the input values of the fuzzy controller calculated using Equations (1) and (2). The fuzzy controller is matched to a value between -1 and 1 through two gain values GE and GCE for fuzzification, and an output value (
) is calculated using a membership function and a rule base. Equation (24) shows the output value by the center of gravity method (COG). The calculated output value controls the duty ratio of PWM for MPPT control through defuzzification gain (GU).
Figure 11 shows the membership function for error, changing error, and output.
3. Experiment Results
Figure 12 shows the circuit diagram and control system for testing the MPPT control performance of the PV system. In this paper, MPPT control is done by the buck converter, and voltage and current are measured using the INA219 voltage current sensor. Switching of the buck converter was performed using the P-channel MOSFET (F9530N). The DC-DC Step Down Converter (KIS-3R33S) was used to maintain constant voltage and charge the cell phone battery.
Figure 13 shows the environment for the experiment.
Figure 13a is a circuit for the experiment, and
Figure 13b shows artificial light for constant radiation and PV module. In this paper, artificial lighting is used to test the MPPT performance of PV systems. Artificial lighting has lower radiation than sunlight, and for that reason, it produces very low power compared to the rated power [
40]. And the output of the PV system is proportional to the amount of solar radiation when the temperature is constant [
40,
41]. Artificial lighting can maintain a constant radiation and can be appropriately changed by the user. Therefore, many studies using artificial lighting have been proposed to test the MPPT performance of PV systems in various environments [
42,
43]. The artificial light used in the paper is an incandescent lamp, and the incandescent lamp is the most suitable artificial light source for solar applications, especially in the case of crystalline silicon solar cells, the performance is improved over the AM1.5 spectrum [
44]. The specifications of the PV module and smartphone battery used in the experiment are shown in
Table 2. Mobile phones have a very close relationship with everyday life, and recently, PV systems have also been used to charge mobile phones in places such as public places and bus stops. Therefore, in the paper, the battery of the mobile phone was used as the load of the PV system. The radiation from the artificial light source was calculated using the output ratio. The rated output of the PV module used for the experiment is 30 W, which is a value measured at radiation 1000 W/m
2. In the paper, the output measured through the experiment using artificial lighting is about 3 W, and when calculated proportionally, the radiation is about 100 W/m
2.
Figure 14 presents the characteristics of MPPT control using the fuzzy control proposed in this paper.
Figure 14a shows the voltage and current of the PV module,
Figure 14b, the power of the PV module,
Figure 14c, the output voltage, and
Figure 14d, the duty ratio to control the DC-DC converter for maximum power point control and changing of duty ratio (
) for PWM control. The maximum value of
, which is a change in duty ratio, was set to 6.
Figure 15 shows the control characteristics according to the error and changing error of the Fuzzy MPPT method presented in this paper.
Figure 15a presents the error (E) and changing error (CE), and
Figure 15b shows the enlarged Region A of
Figure 15a. In
Figure 15b, the operating points can be divided into 10 from (a) to (j).
Figure 15c shows the control direction at 10 operating points. Cases 1 to 4 as proposed in this paper appear, with the maximum power point tracked according to the designed rule base. The characteristics appearing according to the error (E) and changing error (CE) at these 10 operating points are presented in
Table 3. The operating points from (a) to (e) correspond to Case 3 in
Figure 5. Case 3 tracks the maximum power point as the voltage decreases. The magnitudes of errors and changing errors become negative and positive, respectively, and become Zone 3 of the fuzzy rule base. In the designed rule base, Zone 3 has output
of positive magnitude and decreases the voltage by increasing the PWM. The operating point (f) is a case wherein the maximum power point is passed while being controlled from the right side of the maximum power point, corresponding to Case 4 in
Figure 5. In Case 4, both the error and the sign of the changing error are positive, becoming Zone 4 of the fuzzy rule base. Therefore, at operating point (f), the output becomes negative for the control of the maximum power point direction, and the voltage is increased by decreasing the PWM. The operating point (g) corresponds to Case 1 in
Figure 7 because the control direction is the maximum power point direction by operating point (f). Since Case 1 tracks the maximum power point direction by increasing the voltage, output
has a negative value because the PWM must be reduced. Operating points (h) and (i) are cases wherein the maximum power point is passed by the operation at the operating point (g), which becomes Case 2 in
Figure 4. At this time, the error and the sign of the changing error are both negative, becoming Zone 1 of the fuzzy rule base. Zone 1 and Case 2 are directed toward the maximum power point when the voltage is reduced, so
is positive. The operating point (j) exceeds the maximum power point by the operation of operating points (h) and (i), becoming Case 4 in
Figure 5, and
has a negative direction to increase the voltage.
Figure 16 and
Figure 17 show the MPPT control characteristics by the PI and P & O methods as the conventional control methods to compare the MPPT control characteristics.
Figure 16 and
Figure 17a present the voltage and current of the PV module,
Figure 16 and
Figure 17b,c,d show the power, output voltage and duty ratio and
, respectively.
Figure 18 shows the speed comparison for tracking the maximum power point in transient state. The gain value of the PI controller and the fixed
value of the P & O method are set to be similar to the MPPT tracking speed of the Fuzzy control presented in this paper. The proportional gain (
) and integral gain (
) used in the PI controller are 0.005 and 0.00055, respectively, and the maximum value of
controlling the PWM for maximum power tracking is set to 6. The fixed
that controls the PWM of the P & O is set to 5.
Figure 19 shows comparison of MPPT response characteristics in steady state.
Figure 19a shows the Fuzzy MPPT method presented in this paper, and
Figure 19b,c present the MPPT control by PI and P & O methods. The fuzzy MPPT method presented in this paper shows the smallest variation of voltage (
) and power (
) and achieves the most accurate MPPT control.
Table 4 compares the characteristics in steady state of
Figure 19 and the power (
) and PWM values between 15 and 50 seconds. In terms of the peak to peak value of power, the PI and P & O MPPT methods showed 2.4 times and 3.4 times higher value, respectively, than the Fuzzy MPPT method presented in this paper. The Fuzzy MPPT method showed the least change in PWM.
Figure 20 compares the response characteristics of power for changing the solar radiation conditions. Overall, the power ripple of the Fuzzy MPPT method is lowest.
Table 5 shows a comparison of steady-state response for
Figure 20. The power of three sections with increased radiation was compared, and the peak to peak value of power in all sections was lowest with the Fuzzy MPPT method.
4. Conclusions
This paper presents the MPPT control of PV systems for micro-grid construction. PV systems are greatly affected by environmental conditions such as radiation and temperature. The output of the solar cell also varies nonlinearly according to the voltage-current relationship. Because the output changes according to the operating point, it is very important to operate the operating point at the point where the power is always maximized. Controlling the operating point to be the maximum power point is called MPPT.
The main methods used for MPPT are the P & O and IncCond methods. This method tracks the maximum power point according to a predetermined procedure. Since control is performed according to a predetermined order, however, there is a problem of control performance deteriorating when the radiation is suddenly changed and vibration is increased near the maximum power point. In addition, the general P & O and IncCond methods have a fixed amount of control, making it difficult to meet both tracking speed and tracking accuracy. To solve these problems, methods using PI, fuzzy control, and neural networks have been proposed. Among them, the PI control has a fixed gain value and a limitation of performance improvement. The neural network has a large amount of computation and a problem of performance being degraded if sufficient learning is not performed.
This paper has presented MPPT control using fuzzy control, which does not require accurate system modeling and has advantages in processing nonlinear systems. Fuzzy control inferences output values using rule base and membership function. Therefore, rule base and membership function have a great influence on fuzzy control performance. The existing fuzzy-based MPPT control does not present a rule base design but uses a rule base. Fuzzy control changes the response performance of the same system when the rule base is changed. Therefore, in this paper, we have proposed a method of designing the rule base of the fuzzy control used in the PV system. When tracking the MPPT of the PV system, it can be divided into four cases according to the change of voltage and power: when the voltage rises, the power increases or decreases; when the voltage decreases, the power increases or decreases. The rule base used for fuzzy can be divided into four zones according to the error and changing error. The optimal rule base is designed by matching four cases that occur when tracking the maximum power point and four zones of the rule base.
The proposed controller compares control performance with conventional PI controllers and P & O methods for constant and varying radiation. The performance of MPPT control compares the tracking speed in transient state and the accuracy in steady state. The gain and setting values of all controllers were adjusted so that the tracking speed was similar, and the accuracy was compared in steady state. When the radiation is constant, the error values in the steady state are 81.51 mW, 199.09 mW and 281.74 mW for the proposed method, conventional PI method, and P and O method, respectively. The proposed method has the lowest error and the highest average power. The steady-state error was shown in the order of the proposed method <PI method <P & O method, even with increasing radiation conditions, and the tracking accuracy of the proposed method was the highest.
This paper has presented the optimal design of rule base of the fuzzy control used for the MPPT control of the PV system. The designed rule base of fuzzy control is designed for the case of constant radiation. Therefore, when the amount of insulation changes rapidly, it is necessary to study how to design the rule base.