Next Article in Journal
Spatial–Temporal Characteristics and Driving Factors of the Coupling Coordination between Population Health and Economic Development in China
Previous Article in Journal
An Investigation of Mechanical Properties of Fly Ash Based Geopolymer and Glass Fibers Concrete
Previous Article in Special Issue
Experimental Investigation on Waste Heat Recovery from a Cement Factory to Enhance Thermoelectric Generation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Nonlinear Controller for the Maximum Power Point Tracking of Photovoltaic Systems in Micro Grid Applications Based on Modified Anti-Disturbance Compensation

by
Ahmad Taher Azar
1,2,*,
Azher M. Abed
3,
Farah Ayad Abdulmajeed
4,
Ibrahim A. Hameed
5,*,
Nashwa Ahmad Kamal
6,
Anwar Jaafar Mohamad Jawad
7,
Ali Hashim Abbas
8,
Zainab Abdulateef Rashed
9,
Zahraa Sabah Hashim
10,11,
Mouayad A. Sahib
12,
Ibraheem Kasim Ibraheem
13 and
Rasha Thabit
14
1
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
2
Faculty of Computers and Artificial Intelligence, Benha University, Benha 13518, Egypt
3
Department of Air Conditioning and Refrigeration, Al-Mustaqbal University College, Hillah 51001, Babylon, Iraq
4
Aeronautical Department, College of Technical Engineering, Alfarahidi University, Baghdad 10001, Iraq
5
Department of ICT and Natural Sciences, Norwegian University of Science and Technology, Larsgårdsve-gen, 2, 6009 Ålesund, Norway
6
Faculty of Engineering, Cairo University, Giza 12613, Egypt
7
Department of Computer Techniques Engineering, Al-Rafidain University College, Baghdad 10071, Iraq
8
College of Information Technology, Imam Ja’afar Al-Sadiq University, Al-Muthanna 66002, Iraq
9
Department of Computer Technology Engineering, Al-Hadba University College, Mosul 41002, Iraq
10
Department of Electrical Engineering, College of Engineering, University of Baghdad, Baghdad 10001, Iraq
11
College of Technical Engineering, The Islamic University, Najaf 54006, Iraq
12
College of Engineering, University of Information Technology and Communications, Baghdad 10064, Iraq
13
Department of Computer Techniques Engineering, Dijlah University College, Baghdad 10001, Iraq
14
Department of Medical Instrumentations Techniques Engineering, Al-Rasheed University College, Baghdad 10001, Iraq
*
Authors to whom correspondence should be addressed.
Sustainability 2022, 14(17), 10511; https://doi.org/10.3390/su141710511
Submission received: 21 June 2022 / Revised: 1 August 2022 / Accepted: 17 August 2022 / Published: 23 August 2022

Abstract

:
In the photovoltaic system, the performance, efficiency, and generated power of the PV system are affected by changes in the environment, disturbances, and parameter variations, and this leads to a deviation from the operating maximum power point (MPP) of the PV system. Therefore, the main aim of this paper is to ensure the PV system operates at the maximum power point under the influence of exogenous disturbances and uncertainties, i.e., no matter how the irradiation, temperature, and load of the PV system change, by proposing a maximum power point tracking for the photovoltaic system (PV) based on the active disturbance rejection control (ADRC) paradigm. The proposed method provides better performance with excellent tracking for the MPP by controlling the duty cycle of the DC–DC buck converter. Moreover, comparison simulations have been performed between the proposed method and the linear ADRC (LADRC), conventional ADRC, and the improved ADRC (IADRC) to investigate the effectiveness of the proposed method. Finally, the simulation results validated the accuracy of the proposed method in tracking the desired value and disturbance/uncertainty attenuation with excellent response and minimum output performance index (OPI).

1. Introduction

Solar power is an essential source of renewable energy, and its technologies are broadly characterized as either passive solar or active solar depending on how they capture and distribute solar energy or convert it into solar power. However, the PV cell has a low out power conversion efficiency, i.e., lower electrical energy since the V-I and V-P characteristics are nonlinear and depend on environmental factors such as solar irradiation and temperature. This makes the PV cell operating point change as the irradiation or temperature and even the load change and it will not operate at the maximum power point (MPP). Therefore, a controlling technique has been proposed in the last decade under the name of maximum power point tracking (MPPT) [1,2,3,4,5,6,7,8,9]. Recently, several control techniques have been proposed as MPPT to extract and track the MPP such as the perturb and observe method (P&O) [10,11,12]; the incremental conductance method (IC) [10,13,14]; the constant voltage and constant current technique, which are known as the classical MPPT control technique [10]; and MPPT based on the control theory such as fuzzy control [15], neural network [16], optimal control [17], and robust control [18]. In [19], the authors introduced a PID controller to dampen the oscillations of the PV voltage and limit it at the nominal value of the battery charging system, while in [20], a fractional order-based MPPT (FOPID-MPPT) for the PV system was proposed, where the controller parameters are tuned using the FOTF toolbox. It was shown that the proposed FOPID controller has a better performance with the improved transient response and better regulation for the output voltage than the PID one. Moreover, two control strategies, namely, the fractional-order PID-based MPPT (FOPID-MPPT) and fractional order terminal sliding mode controller-based MPPT (FOTSMC-MPPT), have been designed in [7]. The results show that both controllers are robust to the system’s uncertainty with a faster response; however, the FOTSMC provided a small control action as compared to the FOPID one [7]. Recently, various research has been proposed to get rid of the effect of the disturbance and uncertainties in the PV system, such as [21], where authors proposed a novel nonlinear PID (NLPID)-based MPPT with integral gain that varies with the instantaneous error. The parameters of the NLPID are tuned using a teaching–learning optimization algorithm (TLBO). Moreover, comparison simulations have been achieved between the NLPID, the conventional PID, IC-MPPT, and P&O-MPPT under varying irradiation and temperature and the results show the effectiveness of the proposed controller in tracking the MPP and robustness against sudden variations as compared to other methods. In [22], the author presents a modified version of the conventional MPPT algorithm, the incremental conductance algorithm (IC), to achieve an efficient tracking of MPP. Moreover, a genetic algorithm (GA) tuned-based PID is also utilized to improve the system and predict the variable step of the proposed method. The simulation results showed the effectiveness of the proposed method in providing fast-tracking, overshoot, and ripple reduction under the changing of the irradiation and temperature as compared to P&O-based MPPT. Meanwhile, in [23], the authors introduced an intelligent discrete nonlinear PID (N-DPID) base MPPT for a PV system with a WFDC motor. The proposed controller keeps the structure of the conventional PID with integral and derivative parts discretized using the forward Euler approach. Moreover, the N-DPID and PID parameters are tuned using two optimization techniques, namely, particle swarm optimization (PSO) and GA. A comparison between N-DPID, PID, and the conventional MPPT algorithm (i.e., P&O and IC) was accomplished and showed that the PSO-tuned N-DPID provides fast MPP tracking, smooth response, and achieves the rated speed of the WFDC motor under rapid changes in irradiation. Finally, the disturbance observer is used to make the system robust against the disturbance and parameter variations [24,25].
Although all the aforementioned studies proposed robust controlling methods to track the MPP whether there is a change in one of the environmental factors or not, a more accurate and effective control technique is proposed in this paper to stabilize the PV nonlinear system, tracking the MPP with a fast and smooth response, moreover providing robustness against disturbances/uncertainties with higher immunity. This control technique is called Active Disturbance Rejection Control (ADRC). It consists of a traditional tracking differentiator, a traditional nonlinear state error feedback, and a traditional extended state observer [26,27,28,29,30,31]. Furthermore, another important part of the PV system configuration is the DC–DC converter. There are different types of this converter, such as boost converter, buck converter, boost-buck converter, etc. [32,33,34].
Motivated by the aforementioned studies, a modified ADRC has been proposed to fulfill the main aim of this work. The main contributions of this paper can be summarized as follows:
i.
A new nonlinear controller is proposed as a new nonlinear state error feedback (NLSEF). The new nonlinear controller consists of a proposed tracking differentiator (TD) combined with a new super twisting sliding mode controller (STC-SM).
ii.
A new nonlinear extended state observer (NLESO) is proposed to estimate the total disturbance of the PV system.
iii.
Last but not least, the modified ADRC is composed of the aforementioned proposed nonlinear controller (i.e., STC-SM) and the proposed NLESO to stabilize the system and track the MPP in the presence of disturbance and parameter variations.
It is important to note that the overall system is designed and simulated using the MATLAB/SIMULINK environment. Furthermore, the parameters of the modified ADRC are tuned using GA as a tuning technique. Furthermore, a multi-objective output performance index (OPI) is used in conjunction with the GA to ensure the effectiveness of the proposed method with minimum control energy and tracking error.
The remainder of this paper is organized as follows: Section 2 introduces the characteristics and modeling of the PV system. Section 3 presents the design and modeling of the DC–DC buck converter. Moreover, the design of the proposed ADRC is presented in Section 4. In addition, Section 4 illustrates the design and convergence of NLESO and the closed-loop stability analysis. Last but not least, the simulation result and the discussion are introduced in Section 5. Finally, the conclusion of this work is presented in Section 6.

2. PV System Characteristics and Modeling

2.1. PV System Modeling

Ideally, the PV cell is represented as a single-diode model. The single-diode model of a solar cell consists of a current source, diode, and two resistances, as shown in Figure 1. In Figure 1, the PV cell is acting as a current source when the light falls on it. Moreover, series resistance and shunt (parallel) resistance are added to simulate the real behavior of PV cells [12].
The mathematical modeling of the PV cell is expressed as follows. Firstly, the photocurrent can be expressed as [35]:
I p h = ( I S C S T C + K i   ( T T r e f ) ) G G r e f
While the diode reverse saturation current can be expressed as follows:
I 0 = I 0 S T C ( T T r e f ) 3 e x p ( q E g 0   A   K 0 ( 1 T 1 T r e f ) )
where I 0 S T C is the diode reverse saturation current at STC, which can be expressed as:
I 0 S T C = I S C S T C e x p ( q V O C S T C A   K 0   T r e f ) 1
The shunt (parallel) current is expressed as:
I p = V p v + I p v R s R p
I d = I 0 ( e x p ( q ( V p v + I p v R s ) A   K 0   T r e f ) 1 )
Therefore, the PV cell output current is expressed as:
I p v = I p h I d I p
where A , K 0 ,   q , K i , and E g 0 are the diode ideality, Boltzmann constant, electron charge, current temperature coefficient, and band-gap energy, respectively. R s ,   R p ,   T r e f ,   T ,   G r e f   G , and V p v are series resistance, parallel resistance, the temperature at STC (25 °C), cell temperature, irradiation at STC ( 1000   w m 2 ) , cell irradiance, and PV cell output voltage, respectively.

2.2. PV System Characteristics

The V-I characteristics and V-P characteristics of the PV system are studied to show the nonlinear behavior of the PV system and the change of the position of the MPP under different irradiation and temperature. Figure 2 shows the PV system characteristics. It is evident from Figure 2a,c that the system has a unique maximum power point (MPP) at different irradiation and uniform temperature. The same for Figure 2b,d; the MPP changes with the change in temperature at uniform irradiation. Additionally, this change in the MPP reduces the efficiency due to the lower power conversion [35].

3. DC-DC Buck Converter

In the PV system, the DC–DC converter is used as a matching transformer. In case of a change in the load, the PV impedance changes, which in turn will change the MPP. So, by controlling the duty cycle entered to the gate of the switch (i.e., MOSFET, IGBT) of the converter, the system will operate at MPP regardless of the load change. A buck converter is a step-down converter used in the low voltage application, assuming the switch is operating at continuous conduction mode (CCM). A buck converter is used as a DC–DC converter in the underlying nonlinear system, as shown in Figure 3; there are two modes:
Mode 1: S is on and D is off:
{ I C 1 = I p v I L   V L = V C 1 V C 2   I C 2 = I L I o u t  
Mode 2: S is off and D is on:
{ I C 1 = I p v   V L = V C 2   I C 2 = I L I o u t  
In the steady-state condition, to find the average inductor voltage and capacitor current, the sum of Equations (7) and (8) yields:
{ I C 1 = I p v I L D   V L = V C 1 D V C 2   I C 2 = I L I o u t    
where I C 1 , I C 2 , I L ,   V L , I o u t , V C 1 , V C 2 , and D are the input capacitor current, output capacitor current, inductor current, inductor voltage, converter output current, input capacitor voltage, output capacitor voltage, and duty cycle, respectively, with:
{ I C 1 = C 1 d V C 1 d t I C 2 = C 2 d V C 2 d t V L = L d I L d t  
Rewriting Equation (9), and with   I o u t = V C 2 R L , D = u , the dynamic model of the buck converter can be expressed as follows [36]:
{ V ˙ C 1 = 1 C 1 ( I p v I L u ) I ˙ L = 1 L ( V C 1 u V C 2 ) V ˙ C 2 = 1 C 2 ( I L V C 2 R L )  

4. The Modified ADRC Design

As mentioned previously, the ADRC is a control technique used to reject and eliminate disturbance and uncertainty in addition to stabilizing the overall system. Hence, in this paper, the ADRC for the system with a relative degree, ρ = 1 , is designed by incorporating the proposed tracking differentiator (TD) coupled with the proposed nonlinear state error feedback NLSEF to form the new nonlinear controller for the modified ADRC. Furthermore, the proposed NLESO and the new nonlinear controller form the modified ADRC. The general form of the proposed ADRC is shown in Figure 4. It consists of three parts that can be stated as follows:

4.1. The Proposed Tracking Differentiator

The dynamic equation of the proposed TD for relative degree ρ = 1 is given as:
{ e ˜ ˙ 1 = e ˜ 2 e ˜ ˙ 2 = a 1 R 2 ( e ˜ 1 e ˜ 1 + ( e ˜ 1 e ˜ ) 2 ) a 2 R e ˜ 2
where, e ˜ 1 , e ˜ 2 are the tracking errors and their derivative, respectively;   e ˜ is the input error to the TD; R is a positive tuning parameter; and a 1 and a 2     are tuning parameters. In the proposed TD, the sigmoid function (i.e., “Elliott squash function” is used instead of the s i g n function in the classical TD of [26]. Moreover, in the proposed TD, the error is used as an input to the tracking differentiator and the output is a smooth signal of the error and its derivative.

4.2. The Proposed Nonlinear Controllers

In this section, the proposed controller utilized in this work is introduced and stated as follows:

4.2.1. The Proposed Super Twisting Sliding Mode Controller (STC-SM)

Recently, the classical super twisting controller (CST-SMC) is widely used in different fields, to avoid the chattering problem [37,38]. Thus, in this paper, a new STC-SM is proposed to enhance the avoidance of STC-SM against the chattering in the control signal. The proposed STC-SM can be expressed as follows:
ς = κ e ˜ 1 + e ˜ ˙ 1
u 0 S T C S M = κ | ς | 𝓅 s i g n ( ς ) + ξ t a n h ( ς δ )
where ς is the sliding surface; e ˜ 1   and e ˜ ˙ 1 are the tracking errors and their derivative, respectively; ξ   is the sliding coefficient; and 𝓅 and δ   are positive parameters to be tuned, 0 < 𝓅 < 1 , δ > 0 .

4.2.2. The Proposed Nonlinear PID—Tracking Differentiator (NLPID-TD)

The NLPID is the modified nonlinear version of the linear PID (LPID) controller. The NLPID-TD controller is an aggregation of the TD and the NLPID controller, which can be expressed as follows:
{ u 1 = k 1 1 + exp ( e ˜ 1 2 )   | e ˜ 1 | α 1 s i g n ( e ˜ 1 )   u 2 = k 2 1 + exp ( e ˜ ˙ 1 2 )   | e ˜ ˙ 1 | α 2 s i g n ( e ˜ ˙ 1 )   u 3 = k 3 1 + e x p ( e ˜ 1 2 )   | e ˜ 1 | α 3 s i g n ( e ˜ 1 d t ) u 0 N L P I D = u 1 + u 2 + u 3
where k 1 , k 2 , k 3 , α 1 ,   α 2 ,   and   α 3 are tuning design parameters and e ˜ ˙ 1 = e ˜ 2 . Moreover, α 1 ,   α 2 ,   and   α 3 < 1   to ensure the error functions | e ˜ | α 1 ,   | e ˜ 1 | α 2   and   | e ˜ ˙ 1 | α 3 are sensitive to small error values. This indicates that u 1 uses the racking error, which is the proportional term, but a nonlinear one, while u 2 uses the derivative of the tracking error, which casts the derivative term. Finally, the integral of the tracking error is issued in u 3 to form the integral term. These three terms are nonlinear. The weighted combination of these three terms is denoted as u 0 .

4.3. The Proposed NLESO

To properly estimate the “total disturbance” and eliminate its effect on the system, an NLESO is proposed. The dynamic equations of the proposed NLESO are given as:
{ z ˙ 1 = z 2 + b 0 u + β 1 e ^ 1   z ˙ 2 = β 2 e ^ 2  
{ e ^ 1 = s i g n ( e 1 ) | e 1 | a 1 + 𝒜 e 1   e ^ 2 = s i g n ( e 1 ) | e 1 | a 1 2 + 𝒜 e 1
where e 1 = V C 1 z 1 ; e 1 is the estimation error; z 1 is the estimation state of V C 1 ; e ^ 1 and e ^ 2 are nonlinear functions; a 1 is a tuning parameter that should be less than 1; A is a tuning parameter; β 1 and β 2 are the observer gain parameters, and they are selected in such a way that the characteristic polynomial s 2 + β 1 s + β 2 = ( ω 0 + s ) 2 is Hurwitz [39,40]; and ω 0 is the NLESO bandwidth. Another scheme of the NLESO is also proposed in this paper and it is expressed as follows:
{ z ˙ 1 = z 2 + b 0 u + β 1 e ^ 1   z ˙ 2 = β 2 e ^ 2 e ^ 1 = s i g n ( e 1 ) | e 1 | a 1 + e 1 e ^ 2 = s i g n ( e 1 ) | e 1 | 2 a 1 1 + e 1
where 0.55 < a 1 < 1 is a positive tuning parameter. The proposed ADRC with the nonlinear model of the PV system is shown in Figure 4.

5. Stability of the Closed-Loop System

In this section, closed-loop stability is introduced using the Lyapunov stability approach. Firstly, let x 1 = V C 1 , then, Equation (11) can be rewritten as:
{ x ˙ 1 = 1 C 1 ( I p v I L u ) y = x 1
With I p v = V p v R p v and V p v = V C 1 , Equation (19) can be rewritten as:
{ x ˙ 1 = 1 C 1 R p v x 1 I L C 1 u + d y = x 1
Adding ± b 0 u to Equation (20) obtains:
{ x ˙ 1 = f ( x 1 , I L , t ) + b 0 u + d y = x 1
where f ( x 1 , I L , t ) = 1 C 1 R p v x 1 I L C 1 u b 0 u . Let:
x 3 = f ( x 1 , I L , t ) + d
Sub. Equation (22) in Equation (21) and one obtains:
{ x ˙ 1 = x 2 + b 0 u y = x 1
where f ( x 1 , I L , d , t ) is the system dynamic, d is the exogenous disturbance, and x 2 is the total disturbance. Now, differentiate Equation (23), which yields:
x ˙ 3 = f ˙ ( x 1 , I L , d , t ) + d ˙
Assumption 1. 
The two schemes of the NLESO given in Equations (16)–(18) estimate the states of the nonlinear system completely.
lim t   e 1 = 0
Theorem 1. 
Based on Assumption 1, the proposed NLESO estimates the total disturbance and the estimated error e 1 = x 1 z 1 is asymptotically converged to zero as t if the observer gains β 1 and β 2 are designed so that the Q matrix is negative definite.
Proof. 
The estimated error can be expressed as:
e i = x i z i
where i = { 1 , , ρ + 1 } ,   e 1 is the estimated error, z 1 is the estimated state of x 1 , and   ρ is the relative degree which is equal to 1. Differentiating Equation (25) obtains:
e ˙ i = x ˙ i z ˙ i
Let = x 2 describe the total disturbance. The substitution of the first term of Equation (23) and Equation (16) or Equation (18) into Equation (26) yields:
{ e ˙ 1 = x 2 z 2 β 1 e ^ 1 e ˙ 2 = ˙ β 2 e ^ 2  
Expressing Equation (27) in matrix form:
e ˙ = A 0 e + A d ˙
Let e ^ 1 = Κ 1 ( e 1 )   and   e ^ 2 = Κ 2 ( e 1 ) . Then:
A 0 = [ β 1 Κ 1 ( e 1 ) 0 β 2 Κ 2 ( e 1 ) 1 ] , A d = [ 0 1 ] , e ˙ = [ e ˙ 1 e ˙ 2 ] , e = [ e 1 e 2 ]
To prove the convergence of the proposed NLESO, Lyapunov stability is applied [41]. Let us assume the Lyapunov function   V N L E S O = 1 2 e T e . Then, V ˙ N L E S O = e T e ˙ , for ρ = 1 :
V ˙ N L E S O = [ e 1 e 2 ] [ β 1 Κ 1 ( e 1 ) 0 β 2 Κ 2 ( e 1 ) 1 ] [ e 1 e 2 ] + ˙  
Assumption 2 
([42]).The total disturbance should satisfy the following conditions:
  • and ˙ are bounded, which, sup 0 t c 1   and  sup 0 t ˙ c 2
  • and  ˙ are constant at the steady-state, which, lim t = c 3 and  lim t ˙ 0
Where c 1 ,   c 2 , and c 3 are positive constants.
Based on Assumption 2, ˙   converges to zero as t , then:
V ˙ N L E S O = [ e 1 e 2 ] [ β 1 Κ 1 ( e 1 ) 0 β 2 Κ 2 ( e 1 ) 1 ] [ e 1 e 2 ]
The system is asymptotically stable when the Q matrix is a negative definite. To verify whether the Q matrix is negative definite, Routh stability is exploited. The characteristic equation for matrix Q can be expressed as:
| λ I Q | = 0 ,   | λ + β 1 Κ 2 ( e 1 ) 1 β 2 Κ 2 ( e 1 ) λ | = 0
Then, from Routh stability criteria:
1 β 2 K 2 ( e 1 ) 1 β 1 K 1 ( e 1 ) 0 β 1 K 1 ( e 1 ) β 2 Κ 2 ( e 1 ) β 1 Κ 1 ( e 1 ) β 1 Κ 1 ( e 1 ) = β 2 Κ 2 ( e 1 ) 0 β 2 Κ 2 ( e 1 ) β 1 Κ 1 ( e 1 ) β 1 Κ 1 ( e 1 ) = β 2 Κ 2 ( e 1 )
λ 2 + β 1 Κ 1 ( e 1 )   λ + β 2 Κ 2 ( e 1 ) = 0
β 1 Κ 1 ( e 1 ) > 0 ,     β 1 > 0 ,   β 2 Κ 2 ( e 1 ) > 0 ,     β 2 > 0
Then, Q is negative definite if the observer gains β 1 and β 2 > 0 . Based on this, it can be concluded that the NLESO is asymptotically stable. □
Now, the error dynamic of the closed-loop system can be written as:
e ˜ = r z 1
Differentiating Equation (29) yields:
e ˜ ˙ = r ˙ z ˙ 1
Simplifying Equation (30) obtains:
e ˜ ˙ = z 2 b 0 u
Assumption 3. 
The tracking differentiator in Equation (12) tracks the reference error signal with a very small error that approaches zero and with    e ˜ ˙ = 0
.
lim t | e ˜ 1 e ˜ | = 0
Theorem 2. 
Given the nonlinear system given in Equation(14) and the modified ADRC, then based on Assumptions 1–3, the closed-loop system is stable if  { 𝒦 1 ( e ˜ 1 ) e ˜ 1 ,   𝒦 2 ( e ˜ 2 ) e ˜ 2 } is chosen in such a way that the  Q matrix is negative definite and that the characteristics equation  λ 2 + λ ( 𝒦 ´ 1 + 𝒦 ´ 2 ) + 𝒦 1 ´ 𝒦 2 ´ ´ = 0 . is Hurwitz.
Proof. 
With u = u 0 z 2 b 0 , Equation (31) can be rewritten as:
e ˜ ˙ = z 2 b 0 [ u 0 z 2 b 0 ]
Simplifying Equation (32) obtains:
e ˜ ˙ = b 0 u 0
Substituting the NLPID Equation (15) or STC-SM Equation (14) in Equation (33), one obtains:
Remark 1. 
The  u 3 term in the proposed NLPID given in Equation(15) could be removed because the extended state z 2 approaches the generalized disturbance  as  t and converts the system Equation (19) into a chain of integrators. So, there is no need for the integrator term  u 3 . Therefore, the NLPD will be used in this work and expressed as follows:
{ u 0 N L P D = u 1 + u 2   u 1 = k 1 1 + exp ( e ˜ 1 2 )   | e ˜ 1 | α 1 s i g n ( e ˜ 1 )   u 2 = k 2 1 + exp ( e ˜ ˙ 1 2 )   | e ˜ ˙ 1 | α 2 s i g n ( e ˜ ˙ 1 )  
Sub. Equation (34) in Equation (33) to obtain:
e ˜ ˙ = b 0 [ u 1 ( e ˜ 1 ) + u 2 ( e ˜ 2 ) ]
Assumption 3. 
Let  K i ( e ˜ i ) = k i 1 + e x p ( e ˜ i 2 ) , i { 1 , 2 } , and  α 1 , α 2 approach unity. According to that, the term  | S | s i g n ( S ) in Equation (35) is approximately equal to  S . So, based on Assumption 3, Equation (35) can be rewritten as:
e ˜ ˙ = b 0 [ K 1 ( e ˜ 1 ) e ˜ 1 + K 2 ( e ˜ 2 ) e ˜ 2 ]
Now, expressing Equation (36) in matrix form:
e ˜ ˙ = A C N L P D e ˜
where   A C N L P D = [ K ´ 1 K ´ 2 ] ,   e ˜ = [ e ˜ 1 e ˜ 2 ] , K ´ i = b 0 K i ( e ˜ i ) ,   i { 1 , 2 } . Now, the Lyapunov function is used to check the stability of the closed-loop system, let V c l = 1 2 e ˜ T e ˜ , then, V ˙ c l = e ˜ T e ˜ ˙ :
V ˙ c l = [ e ˜ 1 e ˜ 2 ] [ K ´ 1 K ´ 2 ] [ e ˜ 1 e ˜ 2 ]
The characteristic equation for the matrix Q is found using the Routh stability criterion to find whether the system is stable or not.
| λ I Q | = 0 ,   | λ 0 0 λ | | K ´ 1 0 0 K ´ 2 |
λ 2 + λ ( K ´ 1 + K ´ 2 ) + K 1 ´ K 2 ´ ´ = 0
λ 2 1 K 1 ´ K 2 ´ λ K ´ 1 + K ´ 2 0 λ 0 ( K ´ 1 + K ´ 2 ) K 1 ´ K 2 ´ K ´ 1 + K ´ 2 = K 1 ´ K 2 ´ 0
K 1 ´ K 2 ´ > 0 K 1 > 0   or   K 2 > 0
Thus, the matrix Q is negative definite and the system is stable if the nonlinear function gain K ´ 1 and K ´ 2 satisfy the condition above. □
Now with the STC-SM, the substitution of Equation (14) into Equation (33) yields:
e ˜ ˙ = b 0 [ κ | ς | 𝓅 s i g n ( ς ) + ξ t a n h ( ς δ ) ]
where ς = κ e ˜ 1 + e ˜ ˙ 1 .
As mentioned previously, the Lyapunov function is used to check the stability of the closed-loop system. Let V c l = 1 2   ς T   ς , then, V ˙ c l = ς T   ς ˙ , with ς ˙ = u 0 S T C S M , then:
V ˙ c l = ς T [ κ | ς | ρ s i g n ( ς ) ξ t a n h ( ς δ ) ]
\ V ˙ c l = κ | ς | ρ + 1 s i g n ( ς ) ς   ξ t a n h ( ς δ )
  V ˙ c l < 0   i f   κ   and   ξ > 0
Then, the overall system is stable. □

6. Simulation Results

In this section, the simulation results of the PV-MPPT with the modified ADRC are presented. The design and the obtained simulation results of the PV-MPPT were performed using a MATLAB/SIMULINK environment. Moreover, to investigate the robustness and accuracy of the proposed method, three case studies have been applied and stated in sequence as follows:
  • Case study one: Irradiation changes with constant temperature at standard temperature conditions (STC).
  • Case study two: Temperature changes with constant irradiation at standard temperature conditions (STC).
  • Case study three: Load changes in both irradiation and temperature at standard temperature conditions (STC).
In addition, the PV cell parameters and the DC–DC converter parameters are presented in this section. Table 1 and Table 2 represent the sampled parameters of the PV cell and buck converter. Correspondingly, a multi-objective output performance index (OPI) is used and expressed as follows:
O P I = 𝒲 1 × I T A E 𝒩 1 + 𝒲 2 × I A U 𝒩 2 + 𝒲 3 × I S U 𝒩 3
where 𝒲 1 , 𝒲 2 ,   and   𝒲 3   are the weighting factors that satisfy 𝒲 1 + 𝒲 2 + 𝒲 3   = 1 and are set to 𝒲 1 = 0.5 , 𝒲 2 = 0.4   and   𝒲 3 = 0.1 . 𝒩 1 , 𝒩 2 ,   and   𝒩 3 are the nominal values of the individual objective functions. Their values are set to 𝒩 1 = 179.197287 ,   𝒩 2 = 5121.329977 ,   and   𝒩 3 = 47.850042 . The description and the mathematical representation of the utilized performance indices are listed in Table 3. Furthermore, the aforementioned OPI is used in all the case studies mentioned previously. Finally, all the methods utilized in this work are summarized in Table 4.
i.
Case study one. Irradiation changes with constant temperature at standard temperature conditions (STC).
In this test, different irradiations were applied at different times and considered an exogenous disturbance. Moreover, a step function was used for both reference and irradiation changes. Moreover, the parameters of all the methods used after the tuning are shown in Table 5, Table 6, Table 7, Table 8 and Table 9.
The obtained simulation results of case study one are shown in the figures below. As can be seen from Figure 5, as the irradiation decreases the output power and the voltage decreases, too. Consequently, the effect of changing the irradiation is very clear and could be considered an exogenous disturbance. Figure 5a–c shows the output response of the single solar cell in the solar panel that consists of ten PV modules connected in series, so the PV voltage of the PV module will be ten times that of the single cell, and the PV output current will be the same as in the single PV cell. It was observed that the LADRC shows an undershoot of 25.44   V (i.e., about 6.677 % of the steady-state) and an overshoot of 1.27 % with a ripple of 0.14   V . Moreover, the classical ADRC shows a ripple of 0.05   V and lasts for about 4   s to reach a steady state. Moreover, the IADRC shows a reduction in the ripple and reaches the steady-state at about 1.5   s , while the proposed method shows a smooth response without a visible peak or ripple and reaches the steady-state at about 0.06   s and was able to track the MPP for different irradiation. Similarly, from Figure 5b,c, it can be observed that the proposed method shows a better result than the other methods. Figure 5d–f shows the converter output response, and it appears that the LADRC is the one that is most affected by the rapid change in the irradiation, with an overshoot and undershoot of 51.61 % and 92.33 % of the steady-state, respectively, while the proposed method, ADRC and IADRC, shows a small peak. Moreover, the LADRC and the classical ADRC show a visible high ripple in the converter output current, while the proposed method shows a very small ripple as compared with other methods. Finally, for the converter output power, Figure 5f shows an oscillation in the response of the LADRC before reaching the steady-state; however, the proposed method shows a smooth response with robust and accurate tracking.
Figure 6a–c shows the output response of the PV cell. Meanwhile, Figure 6d–f represents the converter output voltage, current, and power, respectively. It clearly shows that the proposed method represents a smooth response and accurately tracks the MPP. Moreover, the obtained result shows a ripple-free and unnoticeable peak. Thus, the proposed method is more accurate with robustness against the periodic change in irradiation. It is noteworthy that the discussion of the compared methods is the same as in Figure 5, mentioned previously, except that the proposed method in Figure 6 adopted the proposed STC instead of the proposed NLPD.
ii.
Case study two. Temperature changes with constant irradiation at standard temperature conditions (STC).
In this test, a different temperature was applied with a different value at different times to observe the effect of temperature on the PV module and investigate the effectiveness of the proposed method. Figure 7a–c shows the output response of the PV module under reference and temperature changes, while Figure 7d–f shows the converter output voltage, current, and power transmitted to the load, respectively. From Figure 7, it is obvious that as the temperature increases, the power decreases, and the inverse relationship between the temperature and the power is obvious in the figure. As can be seen, the proposed method provides a smooth response with fast-tracking to the reference voltage and is also more robust, without any visible ripples or chattering. Moreover, the proposed method shows better performance, reaches the steady-state value in less 1   s , and effectively tracks the MPP. On the other hand, the LADRC shows an overshoot of 7.28   V , about 25.1 % of the steady-state value, the same for Figure 7b,c. The LADRC shows an undershoot with chattering in the output response. Moreover, the ADRC shows a small chattering in the output response; however, IADRC shows better results than both LADRC and ADRC and the proposed method provides excellent response and performance compared to the other methods. Moreover, as shown in Figure 7d–f, the voltage, current, and power transmitted to the load from the converter of the proposed method show a smooth response compared to the other methods. However, the IADRC also shows a good result compared to both the ADRC and LADRC, but still, the proposed method achieves an accurate and excellent performance with a minimum OPI compared to the other methods.
iii.
Case study three: load change with both irradiation and temperature at standard temperature conditions (STC).
In this test, the effect of changing the load on the system is taken into consideration as an uncertainty in the load or a sudden variation in the load. The same as in the aforementioned tests, a step function of 29   u ( t ) is used as a reference. A step of Δ R L 20 %   R L is applied to observe the effect of load variation on the PV output response at t = 15   s ,   Δ R L = + 20 %   R L and t = 30   s , Δ R L = 20 %   R L . From Figure 8a–c shown below, it appears that the proposed method is more accurate and robust with a smooth response. Moreover, the system operates at the MPP despite the load change, and this is the aim of using the proposed method, in which at any load value, the system will operate at the MPP. Moreover, the proposed method is ripple-free and reaches the steady-state at about 1.5   s compared to the other methods. Figure 8d–f shows the converter output response. The proposed method shows a smooth response, ripple- and oscillation-free compared to the other methods; however, the IADRC also shows a good result compared to both the ADRC and LADRC. The performance index is shown in Table 10.
Table 10 presents the performance indices. It is observed from this table that the proposed scheme shows an improvement in terms of the OPI, whereas the OPI shows an improvement of about 94.67 % as compared to the other schemes. Once again, the proposed method shows the best output result with minimum OPI even when applying different case studies. The proposed method proves its competence in dealing with the disturbance and uncertainties. The configuration of different ADRC schemes that used in this work are introduced in Appendix A.

7. Conclusions

In this work, two improved ADRC schemes have been proposed to design an accurate MPPT controller to operate the PV cell at the MPP in the presence of exogenous disturbances and parameter variations using super twisting sliding mode and nonlinear proportional-derivative control techniques. It can be concluded that the proposed schemes outperformed the traditional ones with a big difference in the output performance. This improvement in the performance appeared in the values of the OPI, the time-domain measures (e.g., overshoot, steady-state error), and minimum settling time, which are listed in Table 10. It is observed from this table that the proposed scheme shows an improvement in terms of the OPI, whereas the OPI shows an improvement of about 94.67 % as compared to the other schemes. Once again, the proposed method shows the best output result with minimum OPI even when applying different case studies. The proposed method proves its competence in dealing with the disturbance and uncertainties. Moreover, the closed-loop stability with IADRC has been analyzed using the Lyapunov stability method. The simulation results illustrated the effectiveness of the proposed schemes in tracking the MPP with a smooth, fast response and the quick attenuation of the effect of the applied disturbance and uncertainty. Finally, an extension to this work includes using different optimization algorithms in the tuning process of the controller and observer parameters and the H/W implementation of the current work using ARDUINO kits.

Author Contributions

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

Funding

Norwegian University of Science and Technology, Larsgårdsve-gen, Ålesund, Norway.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support of the Norwegian University of Science and Technology for paying the Article Processing Charges (APC) of this publication. Special acknowledgment to Automated Systems and Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia. In addition, the authors wish to acknowledge the editor and anonymous reviewers for their insightful comments, which have improved the quality of this publication.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The configuration of the Different ADRC schemes used in this work.

Appendix A.1. The Configuration of the ADRC Schemes

1.
ADRC
Figure A1. General ADRC configuration.
Figure A1. General ADRC configuration.
Sustainability 14 10511 g0a1
2.
LADRC
Figure A2. LADRC configuration.
Figure A2. LADRC configuration.
Sustainability 14 10511 g0a2
Where LSEF stands for linear state error feedback and LESO stands for linear extended state observer.
3.
IADRC, STC-ADRC, and NLPD-ADRC
Figure A3. IADRC, STC-ADRC, and NLOD-ADR configurations.
Figure A3. IADRC, STC-ADRC, and NLOD-ADR configurations.
Sustainability 14 10511 g0a3
The ADRC schemes of IADRC, STC-ADRC, and NLPD-ADRC are the same; the difference is in the kind of the nonlinear controller used, i.e., when a super twisting sliding mode controller is used, the ADRC is called STC-ADRC, the same for the other schemes.

Appendix A.2. The Significance of the Different ADRC Schemes

The basic ADRC configuration as proposed by Han [26] takes from modern control theory’s best offering: the state observer, which embraces the power of nonlinear feedback and puts it to full use. It is a useful digital control technology developed out of an experimental platform rooted in computer simulations. The LADRC, on the other hand, inherits from proportional-integral-derivative (PID) the quality that makes it such a success: the error-driven, rather than model-based, control law. Moreover, STC-ADRC and NLPD-ADRC provide more accurate error tracking and smoother output signals than the standard ADRC and the LADRC due to the nonlinearities in the controller unit. The estimated states with the STC-ADRC and NLPD-ADRC are closer to the actual system states while the disturbance rejection is improved.

References

  1. Nimrod, V.; Vázquez, J. Photovoltaic System Conversion. In Power Electronics Handbook; Butterworth-Heinemann: Oxford, UK, 2018. [Google Scholar] [CrossRef]
  2. Baba, A.O.; Liu, G.; Chen, X. Classification and Evaluation Review of Maximum Power Point Tracking Methods. Sustain. Futures 2020, 2, 100020. [Google Scholar] [CrossRef]
  3. Shalaby, R.; Ammar, H.H.; Azar, A.T.; Mahmoud, M.I. Optimal Fractional-Order Fuzzy-MPPT for solar water pumping system. J. Intell. Fuzzy Syst. 2021, 40, 1175–1190. [Google Scholar] [CrossRef]
  4. Fekik, A.; Azar, A.T.; Denoun, H.; Kamal, N.A.; Bahgaat, N.K.; Gorripotu, T.S.; Pilla, R.; Serrano, F.E.; Mittal, S.; Rana, K.P.S.; et al. Improvement of Fuel Cell MPPT Performance with a Fuzzy Logic Controller. In Advances in Nonlinear Dynamics and Chaos (ANDC); Academic Press: Cambridge, MA, USA, 2021; pp. 161–181. [Google Scholar] [CrossRef]
  5. Fekik, A.; Azar, A.T.; Kamal, N.A.; Serrano, F.E.; Hamida, M.L.; Denoun, H.; Yassa, N. Maximum Power Extraction from a Photovoltaic Panel Connected to a Multi-cell Converter. In Advances in Intelligent Systems and Computing, Proceedings of the International Conference on Advanced Intelligent Systems and Informatics 2020 (AISI 2020), Cairo, Egypt, 19–21 October 2020; Hassanien, A.E., Slowik, A., Snášel, V., El-Deeb, H., Tolba, F.M., Eds.; Springer: Cham, Switzerland, 2021; Volume 1261. [Google Scholar] [CrossRef]
  6. Rana, K.P.S.; Kumar, V.; Sehgal, N.; George, S.; Azar, A.T. Efficient Maximum Power Point Tracking in Fuel Cell Using the Fractional-Order PID Controller. In Advances in Nonlinear Dynamics and Chaos (ANDC); Academic Press: Cambridge, MA, USA, 2021; pp. 111–132. [Google Scholar] [CrossRef]
  7. Azar, A.T.; Serrano, F.E.; Flores, M.A.; Kamal, N.A.; Ruiz, F.; Ibraheem, I.K.; Humaidi, A.J.; Fekik, A.; Alain, K.S.T.; Romanic, K.; et al. Fractional-Order Controller Design and Implementation for Maximum Power Point Tracking in Photovoltaic Panels. In Advances in Nonlinear Dynamics and Chaos (ANDC); Academic Press: Cambridge, MA, USA, 2021; pp. 255–277. [Google Scholar] [CrossRef]
  8. Kamal, N.A.; Azar, A.T.; Elbasuony, G.S.; Almustafa, K.A.; Almakhles, D. PSO-Based Adaptive Perturb and Observe MPPT Technique for Photovoltaic Systems. In Advances in Intelligent Systems and Computing, Proceedings of the International Conference on Advanced Intelligent Systems and Informatics AISI 2019, Cairo, Egypt, 26–28 October 2019; Springer: Berlin/Heidelberg, Germany, 2020; Volume 1058, pp. 125–135. [Google Scholar]
  9. Ammar, H.H.; Azar, A.T.; Shalaby, R.; Mahmoud, M.I. Metaheuristic Optimization of Fractional Order Incremental Conductance (FO-INC) Maximum Power Point Tracking (MPPT). Complexity 2019, 2019, 7687891. [Google Scholar] [CrossRef]
  10. Ko, J.S.; Huh, J.H.; Kim, J.C. Overview of Maximum Power Point Tracking Methods for PV System in Micro Grid. Electronics 2020, 9, 816. [Google Scholar] [CrossRef]
  11. Sharma, R.S.; Katti, P.K. Perturb & observation MPPT algorithm for solar photovoltaic system. In Proceedings of the 2017 International Conference on Circuit, Power and Computing Technologies (ICCPCT), Kollam, India, 20–21 April 2017; pp. 1–6. [Google Scholar] [CrossRef]
  12. Kamran, M.; Muddassar, M.; Fazal, M.R.; Asghar, M.U.; Bilal, M.; Asghar, R. Implementation of improved Perturb & Observe MPPT technique with confined search space for standalone photovoltaic system. J. King Saud Univ.-Eng. Sci. 2020, 32, 432–441. [Google Scholar] [CrossRef]
  13. Dhaouadi, G.; Djamel, O.; Youcef, S.; Salah, C. Implementation of Incremental Conductance Based MPPT Algorithm for Photovoltaic System. In Proceedings of the 2019 4th International Conference on Power Electronics and their Applications (ICPEA), Elazig, Turkey, 25–27 September 2019; pp. 1–5. [Google Scholar] [CrossRef]
  14. Shang, L.; Guo, H.; Zhu, W. An improved MPPT control strategy based on incremental conductance algorithm. Prot. Control Mod. Power Syst. 2020, 5, 14. [Google Scholar] [CrossRef]
  15. Narendiran, S.; Sahoo, S.K.; Das, R.; Sahoo, A.K. Fuzzy logic controller based maximum power point tracking for PV system. In Proceedings of the 2016 3rd International Conference on Electrical Energy Systems (ICEES), Chennai, India, 17–19 March 2016; pp. 29–34. [Google Scholar] [CrossRef]
  16. Jyothy, L.P.N.; Sindhu, M.R. An Artificial Neural Network based MPPT Algorithm for Solar PV System. In Proceedings of the 2018 4th International Conference on Electrical Energy Systems (ICEES), Chennai, India, 7–9 February 2018; pp. 375–380. [Google Scholar] [CrossRef]
  17. Atawi, I.E.; Kassem, A.M. Optimal Control Based on Maximum Power Point Tracking (MPPT) of an Autonomous Hybrid Photovoltaic/Storage System in Micro Grid Applications. Energies 2017, 10, 643. [Google Scholar] [CrossRef]
  18. Darab, C.; Turcu, A.; Stefanescu, S.; Botezan, A.; Pica, C.; Pavel, S.; Abdourraziq, S. Robust control of MPPT of a PV cell. In Proceedings of the 2017 International Conference on Electromechanical and Power Systems (SIELMEN), Iasi, Romania, 11–13 October 2017; pp. 42–46. [Google Scholar] [CrossRef]
  19. Irwanto, M.; Zhe, L.W.; Ismail, B.; Baharudin, N.H.; Juliangga, R.; Alam, H.; Masri, M. Photovoltaic powered DC-DC boost converter based on PID controller for battery charging system. J. Phys. Conf. Ser. 2020, 1432, 012055. [Google Scholar] [CrossRef]
  20. Jeba, P.; Selvakumar, A.I. FOPID based MPPT for photovoltaic system. Energy Sources Part A Recovery Util. Environ. Eff. 2018, 40, 1591–1603. [Google Scholar] [CrossRef]
  21. Mirza, A.F.; Mansoor, M.; Ling, Q.; Khan, M.I.; Aldossary, O.M. Advanced Variable Step Size Incremental Conductance MPPT for a Standalone PV System Utilizing a GA-Tuned PID Controller. Energies 2020, 13, 4153. [Google Scholar] [CrossRef]
  22. Kler, V.; Rana, K.; Kumar, V. A Nonlinear PID Controller Based Novel Maximum Power Point Tracker for PV Systems. J. Frankl. Inst. 2018, 355, 7827–7864. [Google Scholar] [CrossRef]
  23. Pathak, D.; Sagar, G.; Gaur, P. An Application of Intelligent Non-linear Discrete-PID Controller for MPPT of PV System. Procedia Comput. Sci. 2020, 167, 1574–1583. [Google Scholar] [CrossRef]
  24. Deshpande, A.S.; Patil, S.L. Robust Observer-Based Sliding Mode Control for Maximum Power Point Tracking. J. Control. Autom. Electr. Syst. 2020, 31, 1210–1220. [Google Scholar] [CrossRef]
  25. Pandey, S.; Deshpande, A. Maximum Power Point Tracking Using Disturbance Observer-Based Sliding Mode Control for Estimation of Solar Array Voltage. Electr. Power Compon. Syst. 2020, 48, 148–161. [Google Scholar] [CrossRef]
  26. Han, J. From PID to Active disturbance rejection control. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  27. Gao, Z.; Li, S.; Zhou, X.; Ma, Y.; Zhao, J. A new maximum power point tracking method for PV system. In Proceedings of the 2017 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 544–548. [Google Scholar] [CrossRef]
  28. Benrabah, A.; Khoucha, F.; Raza, A.; Xu, D. A New Robust Control for Grid Connected Photovoltaic Systems Based on Active Disturbance Rejection Control. J. Electr. Syst. 2019, 15, 81–95. [Google Scholar]
  29. Ramirez, E.G.; Barbosa, A.M.; Ordaz, M.A.C.; Ramirez, G.G. FPGA-based active disturbance rejection control and maximum power point tracking for a photovoltaic system. Int. Trans. Electr. Energy Syst. 2020, 30, e12398. [Google Scholar] [CrossRef]
  30. Zhou, X.; Liu, Q.; Ma, Y.; Xie, B. DC-Link Voltage Research of Photovoltaic Grid-Connected Inverter Using Improved Active Disturbance Rejection Control. IEEE Access 2021, 9, 9884–9894. [Google Scholar] [CrossRef]
  31. Hou, G.; Ke, Y.; Huang, C. A flexible constant power generation scheme for photovoltaic system by error-based active disturbance rejection control and perturb & observe. Energy 2021, 237, 121646. [Google Scholar] [CrossRef]
  32. Rashid, M.H. Power Electronic Handbook, 4th ed.; Elsevier: Amsterdam, The Netherlands, 2018. [Google Scholar] [CrossRef]
  33. Toumi, D.; Benattous, D.; Ibrahim, A.; Abdul-Ghaffar, H.I.; Obukhov, S.; Aboelsaud, R.; Labbi, Y.; Diab, A.A.Z. Optimal design and analysis of DC-DC converter with maximum power controller for stand-alone PV system. Energy Rep. 2021, 7, 4951–4960. [Google Scholar] [CrossRef]
  34. Baharudin, N.; Mansur, T.M.N.T.; Abdul- Hamid, F.; Ali, R.; Misrun, M.R. Topologies of DC-DC converter in solar PV applications. Indones. J. Electr. Eng. Comput. Sci. 2017, 8, 368–374. [Google Scholar] [CrossRef]
  35. Pandiarajan, N.; Muthu, R. Mathematical modeling of photovoltaic module with Simulink. In Proceedings of the 2011 1st International Conference on Electrical Energy Systems, Chennai, India, 3–5 January 2011; pp. 258–263. [Google Scholar] [CrossRef]
  36. Iftikhar, R.; Ahmad, I.; Arsalan, M.; Naz, N.; Ali, N.; Armghan, H. MPPT for Photovoltaic System Using Nonlinear Controller. Int. J. Photoenergy 2018, 2018, 6979723. [Google Scholar] [CrossRef]
  37. Zeb, K.; Busarello, T.D.C.; Islam, S.U.; Uddin, W.; Raghavendra, K.V.G.; Khan, M.A.; Kim, H.J. Design of Super Twisting Sliding Mode Controller for a Three-Phase Grid-connected Photovoltaic System under Normal and Abnormal Conditions. Energies 2020, 13, 3773. [Google Scholar] [CrossRef]
  38. Shtessel, Y.; Fridman, L.; Edwards, C.; Levant, A. Sliding Mode Control and Observation; Springer: New York, NY, USA; Heidelberg, Germany; Dordrecht, The Netherlands; London, UK, 2014; ISBN 978-0-8176-4892-3/978-0-8176-4893-0. [Google Scholar] [CrossRef]
  39. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar] [CrossRef]
  40. Zheng, Q. On Active Disturbance Rejection Control; Stability Analysis and Applications in Disturbance Decoupling Control. Ph.D. Thesis, Cleveland State University, Cleveland, OH, USA, 2009. Available online: https://engagedscholarship.csuohio.edu/etdarchive/324 (accessed on 20 June 2022).
  41. Khalil, K.H. Nonlinear Control, Global Edition; Pearson Education: Essex, UK, 2015. [Google Scholar]
  42. Najm, A.A.; Ibraheem, I.K. Altitude and Attitude Stabilization of UAV Quadrotor System using Improved Active Disturbance Rejection Control. Arab. J. Sci. Eng. 2020, 45, 1985–1999. [Google Scholar] [CrossRef]
  43. Arsalan, M.; Iftikhar, R.; Ahmad, I.; Hasan, A.; Sabahat, K.; Javeria, A. MPPT for photovoltaic system using nonlinear backstepping controller with integral action. Sol. Energy 2018, 170, 192–200. [Google Scholar] [CrossRef]
  44. Abdul-Adheem, W.R.; Ibraheem, I.K. From PID to Nonlinear State Error Feedback Controller. Int. J. Adv. Comput. Sci. Appl. (IJACSA) 2017, 8, 312–322. [Google Scholar] [CrossRef]
  45. Abdul-Adheem, W.R.; Ibraheem, I.K. Improved Sliding Mode Nonlinear Extended State Observer based Active Disturbance Rejection Control for Uncertain Systems with Unknown Total Disturbance. Int. J. Adv. Comput. Sci. Appl. (IJACSA) 2016, 7, 80–93. [Google Scholar]
Figure 1. The single−diode PV cell equivalent circuit.
Figure 1. The single−diode PV cell equivalent circuit.
Sustainability 14 10511 g001
Figure 2. The PV characteristics (a). V-I characteristics at different G and T = 25 °C. (b) V-I characteristics at different T and G = 1000 W / m 2 . (c) P-V characteristics at different G and T = 25 °C. (d) P-V characteristics at different T and G = 1000   W / m 2 .
Figure 2. The PV characteristics (a). V-I characteristics at different G and T = 25 °C. (b) V-I characteristics at different T and G = 1000 W / m 2 . (c) P-V characteristics at different G and T = 25 °C. (d) P-V characteristics at different T and G = 1000   W / m 2 .
Sustainability 14 10511 g002aSustainability 14 10511 g002b
Figure 3. Buck converter equivalent circuit.
Figure 3. Buck converter equivalent circuit.
Sustainability 14 10511 g003
Figure 4. The MPPT–based proposed ADRC with the PV system with relative degree ( ρ = 1 ) , the numbers inside the parentheses in this figure indicate equation number in this paper.
Figure 4. The MPPT–based proposed ADRC with the PV system with relative degree ( ρ = 1 ) , the numbers inside the parentheses in this figure indicate equation number in this paper.
Sustainability 14 10511 g004
Figure 5. Comparison between the proposed method (NLPD-ADRC) and LADRC, NLADRC, and IADRC under the irradiance change. (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Figure 5. Comparison between the proposed method (NLPD-ADRC) and LADRC, NLADRC, and IADRC under the irradiance change. (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Sustainability 14 10511 g005aSustainability 14 10511 g005b
Figure 6. Comparison between the proposed method (STC-ADRC) and LADRC, NLADRC, and IADRC under irradiance changes. (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Figure 6. Comparison between the proposed method (STC-ADRC) and LADRC, NLADRC, and IADRC under irradiance changes. (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Sustainability 14 10511 g006aSustainability 14 10511 g006b
Figure 7. Comparison between the proposed method (NLPD-ADRC) and LADRC, NLADRC, and IADRC under the temperature change. (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Figure 7. Comparison between the proposed method (NLPD-ADRC) and LADRC, NLADRC, and IADRC under the temperature change. (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Sustainability 14 10511 g007aSustainability 14 10511 g007b
Figure 8. Comparison between the proposed method (STC-ADRC) and LADRC, NLADRC, and IADRC under load changes by Δ R L = ± 20 % . (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Figure 8. Comparison between the proposed method (STC-ADRC) and LADRC, NLADRC, and IADRC under load changes by Δ R L = ± 20 % . (a) PV Voltage. (b) PV Current. (c) PV Power. (d) The converter output voltage (Load Voltage). (e) The converter output current (Load Current). (f) The converter output power (Load Power).
Sustainability 14 10511 g008aSustainability 14 10511 g008b
Table 1. PV-cell sampled parameters [43].
Table 1. PV-cell sampled parameters [43].
ParametersDescriptionValueUnit
K 0 Boltzmann constant 1.380 × 10 23 J / K
q 0 Electron charge 1.602 × 10 19 C
I S C Short circuit current at STC 7.84 × 10 0 A
V O C Open circuit voltage at STC 36.3 × 10 0 V
K v Temperature voltage constant 18 × 10 1 V / K %
K i Temperature current constant 0.00175 A / K %
A d i o d e Diode ideality factor 1.3 Unitless
T r e f Temperature at STC 298 K
G r e f Irradiation at STC 1000 w / m 2
E g 0 Band-gap energy 1.12 Ev
R s Series resistance 0.2656 Ω
R P Parallel resistance 1000 Ω
N s Number of cells connected in series 60 Unitless
N P Number of cells connected in parallel 1 Unitless
N m s Number of modules connected in series 10 Unitless
Table 2. DC–DC buck converter parameters.
Table 2. DC–DC buck converter parameters.
ParametersDescriptionValueUnit
C 1 The input capacitor 350 m F
C 2 The output capacitor 35 m F
L Inductor 270 m H
R L Load resistance 1.6 Ω
f s Switching frequency 50 H z
Table 3. Mathematical representation of the performance indices.
Table 3. Mathematical representation of the performance indices.
Performance IndexDescriptionMathematical Representation
I T A E Integral Time Absolute Error 0 t f t | e ( t ) | d t
I A U Integral Absolute of the control signal 0 t f | u ( t ) | d t
I S U Integral Square of the control signal 0 t f u ( t ) 2 d t
Table 4. A summary of the ADRC schemes.
Table 4. A summary of the ADRC schemes.
SchemeADRC Parts
TDSEFESO
LADRC u L P I D = k p e ˜ + k i 0 T e ˜   d t + k d d e ˜ d t ; u = u 0 L P I D z 2 / b 0    
Where   k p ,   k i , k d are the proportional, integral, and derivative gains, respectively.
The LESO can be expressed as follows:
{ z ˙ 1 = z 2 + b 0 u + β 1 ( e 1 ) z ˙ 2 = β 2 ( e 1 )  
ADRC The NLSEF of [33] can be expressed as follows:
{ f a l ( e ˜ 1 , α 1 , δ 1 ) = { e ˜ 1 / ( δ 1 1 α 1 ) ,   x δ 1 | e ˜ 1 | α 1 s i g n ( e ˜ 1 ) ,   x > δ 1 u 0 = f a l ( e ˜ 1 , α 1 , δ 1 )     u 1 = u 0 N L S E F z 2 / b 0
IADRC The INLSEF of [44] can be expressed as:
{ u 1 = k 1 1 + e x p ( e ˜ 2 ) | e ˜ | α 1 s i g n ( e ˜ )   u 2 = k 2 1 + e x p ( e ˜ 2 d t ) | e ˜ d t | α 2 s i g n ( e ˜ d t ) u 0 I N L S E F = u 1 + u 2 ;   u = u I N L S E F z 2 / b 0    
The SMESO of [45] can be expressed as: { z ˙ 1 ( t ) = z 2 ( t ) + β 1 ( k ( e 1 ( t ) ) e 1 ( t ) ) z ˙ ρ + 1 ( t ) = β ρ + 1 ( k ( e 1 ( t ) ) e 1 ( t ) )             k ( e 1 ( t ) ) = k α | e 1 | α 1 + k β | e 1 | β  
where   k ( e 1 ( t ) ) is   a   nonlinear   function   and   α   and   β   are   positive   tuning   parameters   that   must   be   less   than   1 .   k α   and   k β are the nonlinear function gains and are tuning parameters.
STC-ADRCEquation (12)The proposed STC-SM of Equations (12) and (13).Proposed NLSEO of Equations (16) and (17).
NLPD-ADRCEquation (12)The proposed NLPD of Equation (33).Proposed NLSEO of Equation (18).
Table 5. Th/4e LADRC parameters.
Table 5. Th/4e LADRC parameters.
ADRC UnitParameterValueParameterValue
LPID k p 0.088 k i 1 × 10−9
k d 0.088 δ 10.326
LESO β 1 1.78 β 2 0.792100
Table 6. The ADRC parameters.
Table 6. The ADRC parameters.
ADRC UnitParameterValueParameterValue
NLSEF α 1 0.7729 δ 1 0.3949
LESO β 1 102.3 β 2 2616.3225
b 0 7.375714
Table 7. The IADRC parameters.
Table 7. The IADRC parameters.
ADRC UnitParameterValueParameterValue
INLSEF
(NLPI)
k 11 1.524 k 2 0.6168
k 12 2.456 μ 2 0.0222
μ 1 3.0164 α 2 0.9593
α 1 0.9615 δ 0.8865
SMESO β 1 138.18 β 2 4773.4281
k α 0.9874 k β 0.3604
α 0.3506 β 0.2225
b 0 11.176
Table 8. The NLPD-ADRC parameters.
Table 8. The NLPD-ADRC parameters.
ADRC UnitParameterValueParameterValue
NLPD k 1 6.1775 k 2 8.339
α 1 0.8391 α 2 0.8015
TD R 55.38 a 2 7.842
a 1 0.142
NLESO β 1 114.64 β 2 3285.582400
a 1 0.6129 b 0 6.305714
Table 9. STC-ADRC parameters.
Table 9. STC-ADRC parameters.
ADRC UnitParameterValueParameterValue
STC-SM κ 0.6704 ξ 0.74115
𝓅 0.3035 δ 0.6697
TD R 55.38 a 2 7.842
a 1 0.142
NLESO β 1 169.6 β 2 7191.04
a 1 0.5563 b 0 9.521429
Table 10. The performance indices.
Table 10. The performance indices.
Performance
Index
LADRCADRCIADRCNLPD-ADRCSTC-ADRC
I T A E 227.645291 123.466037 113.083615 81.377283 34.246021
I A U 3124.721304 1738.772900 957.928495 1275.646277 1101.477163
I S U 1365.077613 112.698850 3.401035 9.959110 7.666228
O P I 3.742875 0.721694 0.402827 0.351374 0.199233
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Azar, A.T.; Abed, A.M.; Abdulmajeed, F.A.; Hameed, I.A.; Kamal, N.A.; Jawad, A.J.M.; Abbas, A.H.; Rashed, Z.A.; Hashim, Z.S.; Sahib, M.A.; et al. A New Nonlinear Controller for the Maximum Power Point Tracking of Photovoltaic Systems in Micro Grid Applications Based on Modified Anti-Disturbance Compensation. Sustainability 2022, 14, 10511. https://doi.org/10.3390/su141710511

AMA Style

Azar AT, Abed AM, Abdulmajeed FA, Hameed IA, Kamal NA, Jawad AJM, Abbas AH, Rashed ZA, Hashim ZS, Sahib MA, et al. A New Nonlinear Controller for the Maximum Power Point Tracking of Photovoltaic Systems in Micro Grid Applications Based on Modified Anti-Disturbance Compensation. Sustainability. 2022; 14(17):10511. https://doi.org/10.3390/su141710511

Chicago/Turabian Style

Azar, Ahmad Taher, Azher M. Abed, Farah Ayad Abdulmajeed, Ibrahim A. Hameed, Nashwa Ahmad Kamal, Anwar Jaafar Mohamad Jawad, Ali Hashim Abbas, Zainab Abdulateef Rashed, Zahraa Sabah Hashim, Mouayad A. Sahib, and et al. 2022. "A New Nonlinear Controller for the Maximum Power Point Tracking of Photovoltaic Systems in Micro Grid Applications Based on Modified Anti-Disturbance Compensation" Sustainability 14, no. 17: 10511. https://doi.org/10.3390/su141710511

APA Style

Azar, A. T., Abed, A. M., Abdulmajeed, F. A., Hameed, I. A., Kamal, N. A., Jawad, A. J. M., Abbas, A. H., Rashed, Z. A., Hashim, Z. S., Sahib, M. A., Ibraheem, I. K., & Thabit, R. (2022). A New Nonlinear Controller for the Maximum Power Point Tracking of Photovoltaic Systems in Micro Grid Applications Based on Modified Anti-Disturbance Compensation. Sustainability, 14(17), 10511. https://doi.org/10.3390/su141710511

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