
==== Front
Heliyon
Heliyon
Heliyon
2405-8440
Elsevier

S2405-8440(24)12459-0
10.1016/j.heliyon.2024.e36428
e36428
Research Article
Super-twisting ADRC for maximum power point tracking control of photovoltaic power generation system based on non-linear extended state observer
Raouf Amir Hossein a
Yazdiniya Fatemeh Sadat b
Ansarifar Gholam Reza ghr.ansarifar@ast.ui.ac.ir
a⁎
a Department of Nuclear Engineering, Faculty of Physics, University of Isfahan, Isfahan, Iran
b Department of Mechanical Engineering, Faculty of Engineering, University of Isfahan, Isfahan, Iran
⁎ Corresponding author. ghr.ansarifar@ast.ui.ac.ir
17 8 2024
30 8 2024
17 8 2024
10 16 e3642826 3 2024
12 8 2024
15 8 2024
© 2024 The Authors
2024
https://creativecommons.org/licenses/by/4.0/ This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
This paper proposed a new method for maximum power point tracking in photovoltaic power generation systems by combining super-twisting sliding mode control and active disturbance rejection method. An incremental guidance method is used to find the point of maximum power. The non-linear extended state observer is applied to estimate the unmodeled dynamics and external disturbance. The ADRC based on a super-twisting sliding mode is designed to bring the state variables to the desired state. In the next step, the stability of NESO and ADRC are theoretically proved. Finally, the simulation results have been compared with the results of the PI controller, classical sliding mode control, and terminal sliding mode control (TSMC) presented in other articles. The results show the effectiveness and superiority of the proposed method.

Also, to check the performance of the proposal method in real-time, real-time results have been compared with non-real-time results. The results obtained from the real-time and non-real-time simulations exhibited a minimal difference. This fact indicates the high accuracy of the modeling and simulations performed. Indeed, the mathematical models and non-real-time simulations have been able to accurately mimic the actual behavior of the photovoltaic system under various operating conditions.

Highlights

• This paper proposed a new method for maximum power point tracking in photovoltaic power generation systems.

• The non-linear extended state observer is applied to estimate the un-modeled dynamics and external disturbance.

• The stability of NESO and ADRC are theoretically proved.

• The simulation results have been compared with the results of PI controller and TSMC.

• The results show the effectiveness and superiority of the proposed method.

Keywords

Active disturbance rejection control (ADRC)
Super-twisting sliding mode control (ST-SMC)
Extended state observer (ESO)
PV array
Maximum power point tracking (MPPT)
==== Body
pmc Nomenclature

Iph	Photocurrent of the PV panel (A)	
Io	Reverse saturation current of the PV panel (A)	
Ior	Reverse saturation current at the PV panel reference temperature (A)	
Iscr	Short-circuit cell current at the PV panel reference temperature (A)	
NP	Number of cells connected in parallel	
NS	Number of cells connected in series	
A	Ideality factor of the P–N junction	
K	Boltzmann's constant (J/K)	
Ki	Short-circuit current temperature coefficient (A/K)	
T	Temperature (K)	
Tr	Reference temperature (K)	
q	Electronic charge (C)	
Eg	Band-gap energy of the semiconductor (ev)	
E	Solar radiation (mW/cm2)	
d	Duty ratio of the control input signal	
C1	Input capacitance (F)	
C2	Output capacitance (F)	
R	Load resistance (Ω)	
RC	Internal resistance on the capacitance (Ω)	
L	Inductor inductance (H)	
VD	Forward voltage of the diode (V)	
iL	Inductor current (A)	
Vpv	PV panel output voltage (V)	
VC2	The voltage of the capacitor C2 (V)	
Vref	Reference maximum power PV voltage (V)	
Ipv	PV panel output current (A)	
Ppv	PV panel power (W)	

1 Introduction

Energy supply has always been one of the important challenges in the development of countries. The increase in population and the need for economic growth are two big drivers for the growth of energy demand. Due to the concerns caused by the depletion of fossil fuels and their environmental problems, the use of renewable energy, especially solar panels, has expanded [1,2]. Solar batteries or solar cells are electronic devices that convert light or photons directly into electric current or voltage using the photovoltaic phenomenon. One of the advantages of solar cells is their free and non-polluting fuel, and its disadvantages are the high initial cost and low efficiency. Due to environmental changes, including temperature, radiation, etc., PV panels have a non-linear nature, which reduces their efficiency. Therefore, achieving the maximum power point under these conditions is very important [3]. To get the most power from the solar cell, a specific current must be drawn from the cell. The technique of tracking the maximum power point indicates the same issue in such a way that the maximum power is received [4].

Maximum power point tracking is an electrical system that allows PV modules to achieve their maximum power. There is a maximum point in the power-voltage characteristic curve, which is called MPP. The purpose of MPPT is to apply the appropriate voltage to both ends of the solar array to receive the most current from the array. To extract more power from the PV array, various methods including a look-up table, and curve fitting have been applied to maximum power point tracking [5,6]. Maximum power tracking methods are divided into two categories: traditional methods and optimization methods. Traditional methods include perturbation and observation methods, incremental guidance methods, and hill-climbing methods. Optimization methods include fuzzy logic [7], neural networks, and other optimization methods [8]. These methods are easy to implement and cost-effective. One of the disadvantages of this method is the fluctuation around the maximum power point [9]. The perturbation and observation (P & O) method has been significantly used in PV panels due to the simplicity of the control system and the small number of measurement parameters [10]. This method has disadvantages such as dependence on constant weather conditions or prolonged changes [11]. To solve this problem, the method of perturbation and adaptive observation with variable steps is presented, in which step changes are adjusted according to the change of some parameters such as power changes [12,13].

To overcome the losses of chaos method and observation of the incremental conduction method is used [14,15]. In the incremental conduction method, the output voltage or current of the PV panels is adjusted in a way that the current ratio to the output voltage PV is equal to the incremental conduction dIdV. When any deviation is observed, the ratio of current to voltage changes so that this ratio is equal to dIdV , because at this point the maximum power is obtained [16]. This method works well when environmental conditions change and its fluctuation around the working point is insignificant. In the methods of fuzzy control and neural networks, the maximum power point tracking is done by considering different atmospheric conditions and PV panel parameters, but complex calculations and the need to use a microcontroller are seen in these methods and they are difficult to implement.

Many maximum power point tracking methods are stable only near the maximum power point and unstable elsewhere. To implement easily and ensure stability, the maximum power point voltage is developed based on the two-stage MPPT control scheme. The task of the first step is to determine the desired voltage of the maximum power point of the PV panel and the task of the second step is to bring the PV panel voltage to the desired voltage. Searching for the reference voltage and bringing the PV panel voltage to the reference voltage is repeated until the system reaches the maximum power point.

Reaching maximum power is dependent on the tracking controller performance in the second step. Different approaches are proposed for voltage regulation including the traditional sliding mode controller [17,18], fuzzy logic MPPT method, and PI control [19], MPC method [20], and terminal sliding mode control [21].

The good functioning of a control system depends on the stability, robustness, and accuracy of the system in tracking the path. These criteria have a direct relationship with the accuracy of the dynamic model and the adjustment of the control parameters. These cases have led to the use of the active disturbance rejection control method. This method is resistant to the uncertainties of the model and can remove the disturbance instantly without affecting the output. For the first time, ADRC was proposed by Han [22]. This proposal by Gao [23] was introduced in the English language. ADRC consists of two important parts: An Extended state observer to estimate unmodeled dynamics, uncertainties, and external disturbance as total disturbance and a suitable controller to reject disturbance. Applying non-linear controllers to PV panels provides a suitable response due to their non-linear nature. One of the non-linear robust controllers is the sliding mode control. The sliding mode controller is a non-linear controller with features such as accuracy, robustness, ease of adjustment, and implementation. In the sliding mode control, the state trajectories are directed to a certain surface in the state space, which is called the sliding surface [24]. So far, this control method has been widely used for photovoltaic panels [[25], [26], [27]]. One of the disadvantages of sliding mode control is the chattering phenomenon, which occurs on the sliding surface. To solve this problem, high-order sliding mode controllers can be used. In Ref. [28], a nonlinear high-gain observer-based second-order sliding mode (SOSM) control strategy for grid-connected neutral-point-clamped converters is proposed. The NHGO technique addresses the challenge of measurement noise in observer-based controllers by using a time-varying gain, which is high during transients and low during steady-state conditions. This adaptive gain minimizes the negative impact of measurement noise while maintaining the observer's effectiveness. In Ref. [29] presents a novel control strategy for neutral-point-clamped (NPC) power converters, combining the strengths of proportional-integral control and super-twisting algorithm through a varying exponent gain approach. The proposed method allows the controller to switch smoothly between PI and STA modes, providing smooth control input and robustness against disturbances. A higher-order sliding-mode observer is integrated into the control scheme. This observer compensates for external disturbances, ensuring accurate estimation and improved disturbance rejection capabilities. The results show fast dynamic response, strong disturbance rejection, and minimized chattering. In this paper, a super-twisting sliding mode control is used in the ADRC structure which, in addition to eliminating chattering, has a better convergence time than the traditional model. In Ref. [30] a second-order sliding mode controller is used to eliminate the chattering phenomenon to control the converter. In Ref. [31] super-twisting algorithm is designed for a photovoltaic system. Active disturbance removal control has been widely used on PV panel systems so far [[32], [33], [34], [35]], but its combination with super-twisting sliding mode control is rare. In Ref. [36] for air management in polymer electrolyte membrane fuel cell (PEMFC) systems, a control method utilizing a linear extended state observer (LESO) and sliding mode technique is presented. The primary objective is to prevent oxygen starvation during sudden load changes, which can damage the polymer membranes. The controller comprises two loops: an outer loop that estimates the oxygen excess ratio and generates a reference compressor flow rate, and an inner loop that regulates the actual compressor flow rate. The experimental results show the controller's ability to respond rapidly to load changes, with less settling time. A key advantage of this method is that it achieves performance comparable to state feedback control without requiring direct measurement of the oxygen excess ratio. This makes it a practical and effective solution for preventing oxygen starvation in PEMFC systems, particularly during sudden load variations. In Ref. [37] introduces an innovative adaptive disturbance observer-based fixed-time backstepping control algorithm designed to handle uncertain robotic systems. An adaptive sliding mode disturbance observer (ASMDO) is designed to compensate for disturbances such as model uncertainty and friction. Additionally, an adaptive fixed-time auxiliary system is developed to address the problem of actuator saturation in robotic systems. This combination enables the proposed control algorithm to achieve high-precision tracking control within a fixed time, regardless of the initial conditions. The proposed approach is particularly effective in practical scenarios requiring robust performance under various disturbances.

The contribution of this paper is the super-twisting ADRC-based MPPT design for PV power generation systems. The general system consists of a PV panel connected to a boost converter. The reference voltage is obtained from the incremental conduction method and the system reaches the maximum power point based on the active disturbance rejection method. The purpose of this article is to improve the tracking speed of the maximum power point and reduce fluctuations under external and internal disturbances in PV panels. The results are compared with the terminal sliding mode controller (TSMC) presented in Ref. [21], the classical sliding mode control presented in Ref. [18], and the PI controller. Finally, the results of real-time simulation and non-real-time simulation are compared.

This article is compiled in six parts. In the second part, the modeling and system equations and in the third part, the design of the active disturbance rejection controller is presented. In the fourth section, the stability of the NESO and controller is proved. In the fifth part, the simulation results are presented, and finally, in the sixth part, the conclusion is presented.

2 Photovoltaic system modeling

2.1 Model and characteristics of the photovoltaic panels

The most famous and best model to model the photovoltaic cell is a parallel current source with a diode which is paralleled and in series with a resistor and is shown in Fig. 1. The equation of the output current is as follows [38]:(1) Ipv=NpIph−NpIo(exp(qVpvNsAKT)−1)

Fig. 1 PV panel equivalent circuit model.

Fig. 1

where Ipv and Vpv are the output current and the output voltage of the PV panel, respectively. The value of the other parameters is presented in Table 1. The saturation current of the PV panel is expressed as follows:(2) Io=IOr(TTr)3exp(qEgKT(1Tr−1T))

Table 1 Parameter of the PV array.

Table 1Symbol	Parameter	Value	
Pmax	Maximum output Power	200W±10%	
imax	Maximum Current	7.61A	
Voc	Open circuit voltage	32.9V	
iscr	Short circuit current	8.21A	

The reverse saturation current IOr at the PV panel reference temperature Tr is defined by:(3) Ior=exp(Iscrexp(qVocNsAKT)−1)

The photocurrent of the PV panel Iph is dependent on the temperature Tr and radiation. Obtained from the following equation:(4) Iph=(Iscr+Ki(T−Tr))E1000

the PV module power is given by:(5) Ppv=VpvIpv=NpIphVpv−NpIoVpv(exp(qVPVNSAKT)−1)

2.2 Boost converter modeling

In the form of photovoltaic systems, a step-up DC-DC converter is used to achieve the maximum power point. Which consists of electronic elements including an input capacitor, inductor, diode, load resistor, MOSFET transistor, and output capacitor [39,40]. The internal structure of the converter is presented in Fig. 2. The dynamic equations related to the above DC-DC converter are presented in Equation (7).(6) V˙pv=−1C1IL+IpvC1I˙L=1LVpv−RC(1−d)L(1+RCR)IL+1−dL(RcR+RC−1)VC2−VD(1−d)LV˙C2=1−dC2(1+RCR)IL−1C2(R+RC)VC2

Where Vpv, VC2, and IL are the PV module output voltage of the capacitance C1, the voltage of the capacitance C2, and the current on the inductance L, respectively. Also, RC is the internal resistance on the capacitance C2, R is the load resistance, VD is the forward voltage of the diode, and d(t) represents the duty cycle signal applied to the DC-DC converter. The numerical values of these constants are presented in Table 2.Fig. 2 Internal structure of DC-DC converter in photovoltaic system [39].

Fig. 2

Table 2 Parameters of converter, and maximum power point tracking.

Table 2Parameter	Value	
K	1.3805×10−23J/K	
Ki	4.79×10−3A/C	
q	1.6×10−19C	
A	1.8	
RL	0.15Ω	
RC	39.6Ω	
C1	1000μF	
C2	1000μF	
R	25Ω	
VD	0.82V	
ΔV(MPPT)	0.0005	
Vref(MPPT)	26.3V	

By defining the vector of state variables to the form (t)=[x1(t)x2(t)x3(t)]T=[VpviLVC2]T and control input u(t) as d(t), the dynamic equation (6) are converted into the state space model:(7) {x˙1=1C1(−x2+ipv)x˙2=f1(x)+g1(x)d(t)x˙3=f2(x)+g2(x)d(t)

Where:(8) f1(x)=x1L−RCL(1+RCR)x2+1L(RcR+RC−1)x3−VDL

(9) g1(x)=−RCL(1+RCR)x2−1L(RcR+RC−1)x3+VDL

(10) f2(x)=1C2(1+RcR)x2−11C2(R+RC)x3

(11) g2(x)=−1C2(1+RCR)x2

3 Control methodology

To receive the maximum power from the PV panel under internal and external disturbance conditions, the maximum power reference voltage is generated by the MPPT algorithm.

3.1 MPPT algorithm

To get the point where the output power is maximum, the derivative of power concerning voltage is defined as follows [5]:(12) dPpvdVpv=Ipv+VpvdIpvdVpv

According to Equation (12), the production power will be maximum when the above expression is equal to zero. That's mean: dPpvdVpv=0.

According to the above explanation, the Vref voltage update law will be as follows:(13) {Vref(k)=Vref(k−1)+ΔV,dIpvdVpv>−IpvVpvVref(k)=Vref(k−1)−ΔV,dIpvdVpv<−IpvVpv

Where Vref(k) is the reference MPV at k th step, ΔV it is an update parameter that can be determined experimentally. From several iterations, the maximum power generation condition with dPpvdVpv=0 is obtained. Therefore, the problem changes to controlling the voltage of the PV array to follow the MPV reference voltage, which is Vref.

In the following, as the main goal of control, the applied input d(t) to the photovoltaic control system should be designed so that after the finite time, variable Vpv reaches exactly the selected reference Vref. Therefore, a resistant controller with a short convergence time is needed to be able to bring Vpv to Vref and be resistant to disturbances. MPPT structure is presented in Fig. 3.Fig. 3 MPPT structure.

Fig. 3

3.2 Non-linear extended state observer

The second-order NESO is designed as:(14) {e=z1−x1z˙1=z2−l1ez˙2=z3+b0u(t)−l2ez˙3=−l3fal(e,σ,δ)

Where z1 is an estimation of x1, z2 is an estimation of the derivate of x1 ,z3 is the extended state for estimation of generalized disturbance (f1(x)), e=z1−y is an estimation error, li,i=1,2,3 is observer gains, and b0 is the control input gain. By presenting a suitable proposal to reduce the parameters that need to be adjusted, Zhao [41] puts all the poles of the observer in one point and expresses the benefits of the observer in terms of a function of one parameter. For this purpose, the characteristic Equation of system (14) is set equal to the desired characteristic equation, all of whose roots are at −ω0. It results in the characteristic polynomial of (14) to be(15) s3+lls2+l2s+l3=(s+ω0)3

Where ω0 is considered as the bandwidth of the observer and l1=3ω0,l2=3ω02,l3=ω03.

The advantages of this approach are twofold: first simplified tuning: only one parameter needs to be adjusted, reducing the complexity of the design process. Second predictable behavior: the single-point pole placement leads to a more consistent and predictable observer response. The selection of ω0 is crucial and should be based on the system dynamics and performance requirements. A higher ω0 generally leads to faster estimation but may increase sensitivity to noise, while a lower ω0 results in slower but smoother estimation.

The nonlinear function fal(.) is introduced to enhance the observer's performance in the presence of noise and disturbances. This function is defined as:(16) fal(e,σ,δ)={eδ1−σ|e|≤δ|e|σsign(e)|e|≥δ

Where 0<σ<1, δ>0.

3.3 Super-twisting sliding mode control

Robust control approaches are the best type of controller for systems under severe disturbances. Among all the non-linear robust control methods, the sliding mode control method has been the most prominent in recent decades due to its high robustness and simplicity of design. These types of controllers, using a control law with high switching speed, set the system state variables at a certain level called the sliding level. Contrary to the classical sliding mode control, the second-order sliding control based on the super-twisting algorithm does not need to determine the sign of the derivative of the sliding surface s˙ and feedback on the high-order derivatives of the state variables to determine the sliding surface. The super-twisting algorithm provides a control with better performance against uncertainties and external disturbances without the need to calculate the sliding surface and by using the previous measurement information. Also, the chattering caused by the classic sliding mode is significantly reduced.

By leveraging the robustness and fast response characteristics of super-twisting sliding mode control along with the disturbance rejection capabilities of ADRC, the method effectively regulates the system to achieve the desired operating state. This integration ensures that the state variables remain within the desired boundary, enhancing the stability and performance of the system.

If x1 is the real state and x1d=Vref is the desired trajectory, tracking error is defined as ε1=x1−x1d, ε˙1=1C1(−x2+Ipv)−x˙1d.

If x2 considered as virtual control input, The auxiliary error is written as:ε2=x2−x2d,x2d=Ipv−C1x˙1d.

So; the new derivative of the errors is defined as ε˙1=−ε2C1, ε˙2=f1(x)+g1(x)d(t)−x˙2d.

Where:x˙2d=I˙pv−C1x¨1d.

In the first step to design the super-twisting sliding mode controller, the sliding surface is defined:(17) s=(λ+ddt)n−1ε1=ε2+λε1

Where λ is a positive definite gain and n is the system order and according to Equation (7) is 2.

The ST-SMC law is defined as follows [42]:(18) deq(t)=x˙2d+λε2C1−k1|s|12sign(s)−k2∫0tsign(s(τ))dτ

k1,k2 are positive definite gains of the ST-SMC. where sign(s) represents the sign function which is defined as follows:(19) sign(s)={1,ifs>0−1,ifs<00,otherwise

The efficacy of the super-twisting sliding mode controller is intrinsically linked to its control gain parameters. Increasing λ enhances the convergence rate, albeit at the expense of increased control effort and maximum overshoot. The gain k1 primarily determines the system's response speed. An increment in k1 yields improved controller performance but concurrently exacerbates chattering and maximum overshoot. Conversely, the gain k2 affects the steady-state error. A reduction in k2 mitigates steady-state error, though this is accompanied by an intensification of chattering. Furthermore, the ratio between k1 and k2 plays a crucial role in system stability and performance. This ratio must be chosen to satisfy the Lyapunov stability condition.

The controller design process necessitates finding an optimal ratio between k1 and k2 that maximizes overall system efficiency. The super-twisting sliding mode controller's performance is highly robust against disturbances and uncertainties. However, fine-tuning of parameters is essential to achieve desired performance.

The selection of key parameters focuses on ensuring the negative definiteness of the Lyapunov function's derivative, which guarantees the asymptotic stability of the closed-loop system. Control gains, especially k1, are adjusted to minimize the duration needed for the system state to reach the sliding surface. To reduce overshoot, which is the maximum deviation from the desired setpoint, adjustments are made, often involving a trade-off with convergence time, as faster convergence may lead to increased overshoot. The gains, particularly k2, are fine-tuned to reduce the steady-state error, which is the difference between the desired and actual output as time approaches infinity. Additionally, care is taken to minimize chattering, the high-frequency oscillation that can occur in sliding mode control systems.

3.4 Tracking differentiator (TD)

TD is a filter. It can produce the original signal with better quality and its derivative without noise [43]. In this paper, to reduce overshoot and undershoot and increase the speed of convergence, the optimal TD presented in Ref. [44] is applied:(20) {v˙1=v2+hv2v˙2=v2+hu,|u|≤r

(21) u=fhan(v1−v,v2,r,h,a)

Where v is the desired signal, v1 is the main quality signal, v2 is the derivative of v1, fhan is the ideal function defined in Ref. [44]. The r,h, and a used for regulation the speed of convergence and accuracy of the optimal tracking differentiator.

3.5 ADRC structure

Active disturbance rejection-based ST-SMC is presented in Fig. 4.Fig. 4 Super twisting-ADRC structure.

Fig. 4

Using equation (11), (19) control law is modified as follows:(22) d(t)=1b0(deq(t)−z3)

Indeed, the super-twisting algorithm maintains a high tracking performance of the controller and allows the control input to eliminate chattering. To estimate the uncertainties and compensate for disturbances, a nonlinear disturbance observer is presented to improve the disturbance rejection. A controller using STR-ADRC achieves high precision, and the simulation results demonstrate the validity of the proposed control approach.

4 Stability analysis of closed loop dynamics

4.1 Finite-time convergence of ESO

The non-linear extended state observer estimation error dynamic can be written as:(23) {e˙1=e2−l1e1e˙2=e3−l2e1e˙3=−l3fal(e1)−H(t)

Let σi=eiω0i−1 , i=1,2,3. Then equation (23) can be written as:(24) σ˙=ω0Aσ+BH(t)ω0

where A=[−a110−a201−a300],B=[001],Theorem 1 Assuming H(t) is bounded. There exists a positive constant pi,i=1,2,3 and a finite time T>0 such that |ei|≤p,i=1,2,3,∀t≥T,ω0>0.

Proof. Solving (24), it can be obtained:(25) σ(t)=eω0Atσ(0)+∫0teω0A(t−τ)BH(τ)ω02dτ

Let(26) p=∫0teω0A(t−τ)BH(τ)ω02dτ

Since |H(t)|≤D and (eω0A(t−τ)B)i>0,i=1,2,3 thenPi(t)=∫0t(eω0A(t−τ)B)iH(τ)ω02dτ

=1ω02∫0t(eω0A(t−τ)B)iH(τ)dτ

≤Dω03∫0t(eω0A(t−τ))idτ

=Dω02(eω0At)i∫0t(e−ω0AτB)idτ

=Dω02(eω0At)i(1−ω0A)i(e−ω0ATB)i|0t

=Dω03(eω0At)i(1−ω0A)i(e−ω0AtB−B)i

=Dω03(1−A)i(B−e−ω0AtB)i

(27) =Dω03[(−A−1B)i+(A−1eω0AtB)i],i=1,2,3

Hence(28) |pi(t)|≤Dω03[|(−A−1B)|i+|(A−1eω0AtB)|i],i=1,2,3SinceA−1=[00−a110−a201−a3]Then

(29) |(A−1B)i|={1,i=1,2,i=2,3.

Since A is a Hurwitz matrix, there exists a finite time T>0, that for all t≥T,(30) {|(eω0At)i,j|≤1ω02,i,j=1,2|(eω0At)i|≤1ω02,i=1,2

From equation (25), it can be acquired(31) |σi|≤|[eω0Atσ(0)]i|+|pi|

Let es(0)=e1(0)+|e2(0)|ω0+|e3(0)|ω02 according to σi(t)=ei(t)ω0i−1, then(32) |ei(t)|≤|esum(0)ω03|+2σω04−i+4σω07−i=pi,i=1,2,3

The finite time convergence is proved. According to (16), the estimation errors e1 and e2 depend on the ESO gains l1,l2,l3,σ and δ. By tuning gains correctly, the estimation error will be small enough, that is, the estimated states will reach the actual states of the system. Also, the gain of estimation of disturbances and uncertainties is chosen big enough to be able to estimate them. l1,l2,l3>0 is the basic criterion for parameter tune.

4.2 Controller stability analysis

Consider the general super-twisting sliding mode control law as follows:(33) d(t)=g1(x)−1(x˙2d+λε2C1−k1|s|12sign(s)−k2∫0tsign(s(τ))dτ−f1(x))

Assumption 1 All the state variables of the PV panel are measurable or observable.

Assumption 2 The reference voltage and its first and second derivatives are bounded.

Assumption 3 f1(x) is bounded.

Proof. The Lyapunov function for sliding surface is considered as follows:

For equation (17), the Lyapunov function is constructed:(34) V=12s2

Theorem 2 According to Lyapunov’s theory, the derivative of V should be V˙≤0

(35) V˙=ss˙=s(ε2+λε1)

=s(g1(x)d(t)+f1(x)−x˙2d−λε2C1)

If z3=fˆ(x) and considering g1(x)b0∼1 and considering equation (33):V˙=s(x˙2d+λεˆ2C1−k1|sˆ|12sign(sˆ)−k2∫0tsign(sˆ(τ))dτ−fˆ(x)+f1(x)−x˙2d−λε2C1)

(36) =s(−k1|sˆ|12sign(sˆ)−k2∫0tsign(sˆ(τ))dτ+f˜(x)−λε˜2C1)

(37) =s(−k1|−λε˜1−ε˜2+s|12sign(−λε˜1−ε˜2+s)−k2∫0tsign(−λε˜1−ε˜2+s(τ))dτ+f˜(x)−λε˜2C1)

Where e˜,e˜˙ are non-linear extended state errors. Considering Theorem 1, since the NESO can make the errors converge to zero, Equation (37) can be expressed as follows:(38) V˙≈s(−k1(|s|12sign(s)−k2∫0tsign(s(τ))dτ)

Therefore, if only k1,k2>0, then V˙≤0, the closed-loop system is stable.

5 Simulation results

The performance of the ST-ADRC approach is investigated with computer simulations by MATLAB software for the photovoltaic power generation system. A PV panel system is considered, which includes a DC-DC boost converter and 200 W module. PV panel parameters are presented in Table 1. A 10 % deviation is considered on all system parameters and the switching frequency of the converter is set to 50 kHz. The simulations have been done under the conditions of 1000W/m2 irradiance and of 25°C cell temperature. The results are compared with the TSMC controller presented in Ref. [21], SMC controller presented in Ref. [18], and PI controller. The simulation results without external disturbance are presented in Fig. 5, Fig. 6, Fig. 7, Fig. 8, Fig. 9, Fig. 10.Fig. 5 PV panel voltage (V).

Fig. 5

Fig. 6 PV panel current (A).

Fig. 6

Fig. 7 PV panel power (W).

Fig. 7

Fig. 8 PV Control effort d(t).

Fig. 8

Fig. 9 Estimating Vpv by NESO

Fig. 9

Fig. 10 Estimating total disturbance by NESO.

Fig. 10

As shown in the comparison diagrams, the ST-ADRC has the best convergence speed and has become stable in about 0.02 s. TSMC and SMC controllers are in the next rank in terms of convergence speed, and the PI controller has the worst performance. This is well illustrated in Fig. 5, Fig. 6. According to Fig. 7 The maximum power point tracking in ST-ADRC is faster than the TSMC method, however, there is no oscillation during tracking in these two methods, while there is some chattering in the PI method. Due to the presence of TD in the ST-ADRC control loop, the system has less overshoot and undershoot, and has a better performance.

λ is very important in adjusting control gains, because; It increases the speed of convergence, but at the same time it increases the duty ratio and the undershoot and overshoot. Also, increasing the gains of k1 and k2 will improve the performance of the controller, but it will also increase chattering. Therefore, the gains are selected in the most optimal mode so that the output voltage reaches the desired value in the shortest time and the amount of control effort does not exceed its limit. This point is well illustrated in the control effort diagram of Fig. 8.

The ST-ADRC controller is dependent on its extended state observer due to the demand for feedback on errors, which causes the complexity of the proposed method, but on the other hand, it also results in the lack of dependence on the output of the sensors.

The gains of the non-linear extended state observer also have a great impact on the estimation of system states and system uncertainties. The good design of the NESO in Fig. 10, Fig. 11 are proved by voltage estimation as well as total disturbance estimation. This observer has well estimated the system state variables and also the unmodeled dynamics of the system.Fig. 11 PV panel voltage (V) under disturbance.

Fig. 11

A comparison of four control methods in terms of settling time, power losses, maximum error, mean squared error and oscillation at transient in the absence of external disturbance is presented in Table 3.Table 3 Comparison of control methods in the absence of external disturbances.

Table 3Controller	Settling Time(s)	Power losses(W)	Maximum Error	Mean Squared Error (MSE)	Oscillation at Transient	
ST-ADRC	0.02	0.21	0.0431	0.25	No	
TSMC	0.42	0.6	0.0568	0.3	No	
SMC	0.47	0.63	0.2362	0.2	Ignorable	
PI	0.78	0.7	2.5165	0.61	Ignorable	

According to Table 3, the voltage in the ST-ADRC method has reached the desired value faster than the other two methods. After that is TSMC, after that SMC, and at the end is the PI controller, which has the slowest convergence time. The amount of lost power is also better in the proposed method than in other methods. It also performs better in other error calculation methods and the SMC and PI controller has the worst performance. During maximum power point tracking, no fluctuations are observed in both ST-ADRC and TSMC methods, but in the SMC controller and PI controller, a slight fluctuation in voltage and power is observed, which can be ignored. Of course, this value is higher in the PI controller.

In the next step, two disturbance models are added to system. A sinusoidal disturbance is added to the input voltage of the system as an external disturbance. Its amplitude is 5 V and its frequency is 50 KHz. Also, 15 % uncertainty has been applied to the load resistance as an internal disturbance. The results are presented in Fig. 11, Fig. 12, Fig. 13.Fig. 12 PV panel current (A) under disturbance.

Fig. 12

Fig. 13 PV panel power (W) under disturbance.

Fig. 13

According to Fig. 13 by applying external disturbance and internal disturbance, the system has been able to reach the maximum value of the tracking power. The reason for this can be the inherent ability of sliding mode controls, which are very resistant to disturbances. But again, the ST-ADRC method has a better convergence speed than the control method presented in reference [21]. The PI control method also has the lowest convergence speed and has more chattering to reach the reference path Fig. 11.

Fig. 14, Fig. 15 show voltage estimation and total disturbance estimation under sinusoidal external disturbance and uncertainty on resistance. The results are not much different from the results of no disturbance, which indicates the good performance of the proposed method in removing disturbances. The comparison of control methods in the presence of disturbance is presented in Table 4.Fig. 14 Estimating Vpv by NESO

Fig. 14

Fig. 15 Estimation of total disturbance by NESO.

Fig. 15

Table 4 Comparison of control methods under external disturbances.

Table 4Controller	Settling Time(s)	Power losses(W)	Maximum Error	Mean Squared Error (MSE)	Oscillation at Transient	
ST-ADRC	0.03	0.28	0.7261	0.9832	Ignorable	
TSMC	0.5	5.7	0.9892	2.5776	Ignorable	
PI	0.88	6.1	5.9412	3.0222	Low	

According to Table 4, it is clear that the ST-ADRC controller has less settling time than the other two methods and also loses less power. It performs better in all error calculation methods under external disturbances and internal uncertainties. In methods ST-ADRC and TSMC, there are slight fluctuations in voltage and power, which can be completely ignored. These fluctuations are more in the PI controller.

By comparing with Table 3, it is clear that the error values in the presence of disturbance and the absence of disturbance are not much different in the ST-ADRC controller. The reason for this lack of difference in the ST-ADRC method is the presence of a non-linear extended state observer in the closed loop system, which can estimate the error and compensate for it well. The comparisons prove the better performance and accuracy of the presented control method well in the case of without and with disturbance.

In the next step, a new scenario for radiation and temperature is defined to check the controller's performance under temperature changes and intense radiation. The results of this analysis are compared with the methodology outlined in Ref. [18] and presented in Fig. 16, Fig. 17, Fig. 18, Fig. 19, Fig. 20, Fig. 21, Fig. 22.Fig. 16 PV panel temperature (C) in new scenario.

Fig. 16

Fig. 17 PV panel irradiance (W/m2) in new scenario.

Fig. 17

Fig. 18 PV panel voltage (V) in new scenario.

Fig. 18

Fig. 19 PV panel current (A) in new scenario.

Fig. 19

Fig. 20 PV panel power (W) in new scenario.

Fig. 20

Fig. 21 Estimating Vpv by NESO in new scenario.

Fig. 21

Fig. 22 Estimation of total disturbance by NESO in new scenario.

Fig. 22

In Fig. 16, Fig. 17, temperature and radiation are shown in the new scenario. Based on the data presented in Fig. 18, Fig. 19, Fig. 20, the STA-ADRC controller demonstrates superior performance in maintaining the desired voltage and power levels despite fluctuations in the system's radiation and temperature. Notably, the proposed controller exhibits minimal oscillation at peak points, in contrast to the classical controller, which displays significant chattering that intensifies at these critical junctures.

Fig. 21, Fig. 22 illustrate the voltage estimation and disturbance observation for the entire system. The observer demonstrates high accuracy in estimating system dynamics, effectively tracking changes. This robust estimation capability is crucial for the overall system performance and stability. The performance and resistance of the proposed method are also proven under different temperatures and radiation. The comparison of control methods under variations in radiation and temperatures is presented in Table 5.Table 5 Comparison of control methods under variations in radiation and temperatures.

Table 5	ST-ADRC	SMC	
States	PMPP	PPV	PpvPMPP*100%	PPV	PpvPMPP*100%	
State 1: 1000W/m2,25°C	200W	199.8W	99.89%	199.3W	99.68%	
State 2: 700W/m2,25°C	142W	141.9W	99.9%	139.2W	98.02%	
State 3: 1000W/m2,42°C	188W	175.8W	93.51%	172.4W	91.70%	
State 4: 750W/m2,42°C	143W	137.8W	96.36%	135.1W	94.47%	

Analysis of Table 5 demonstrates that the proposed controller exhibits superior performance across all operational modes compared to the classical sliding mode controller. The quantitative comparison suggests that the proposed controller offers a marked improvement in both precision and energy conservation, which are critical factors in optimizing system performance and sustainability. The proposed system has been subjected to analysis under four distinct conditions. The system's responses to variations in irradiance and temperature were observed and recorded. The accuracy of the Maximum Power Point Tracking (MPPT) algorithm in identifying the Maximum Power Point (MPP) ranged from 93.51 % to 99.9 %. The targeted efficiency of the system has been achieved to a significant degree.

5.1 Real-time simulation

Owing to the escalating intricacy and financial expenditures associated with projects, coupled with the mounting urgency to curtail the duration required for market introduction, the processes of evaluating and substantiating the functionality of intricate systems have assumed heightened significance within the design phase.

Over the past two decades, commercially available computers have become increasingly powerful and affordable. This has led to the emergence of highly sophisticated simulation software applications capable of high-fidelity dynamic system simulations and associated control systems, as well as automatic code generation for implementation in industrial controllers [45]. Due to the advancement of software tools like MATLAB/Simulink with its Real-Time Workshop (RTW) and Real-Time Windows Target (RTWT), real-time simulators are extensively used in many engineering fields, including industry, education, and research institutions.

In this study, to further investigate the proposed method rigorously, the non-real-time simulation results have been compared with real-time simulation results. The simulations have been done in MATLAB/Simulink environment and under the uncertainties. The results are presented in Fig. 16, Fig. 17, Fig. 18, Fig. 19, Fig. 20, Fig. 21.

According to Fig. 23, Fig. 24, Fig. 25, the simulation results of non-real-time and real-time have very little difference and have reached stability almost at the same time. Fig. 26 shows the lack of control effort difference in each simulation.Fig. 23 PV panel voltage (V).

Fig. 23

Fig. 24 PV panel current (A).

Fig. 24

Fig. 25 PV panel power (W).

Fig. 25

Fig. 26 PV Control effort d(t).

Fig. 26

Fig. 27, Fig. 28 presents voltage estimation and total disturbance estimation in real-time simulation and show the proper performance of the non-linear extended state observer in voltage and total disturbance estimation in real-time.Fig. 27 Estimating Vpv by NESO in real-time simulation.

Fig. 27

Fig. 28 Estimation of total disturbance by NESO in real-time simulation.

Fig. 28

By conducting comprehensive simulations and statistical analysis, the efficacy and robustness of the proposed approach were thoroughly assessed and validated against real-time simulations and benchmark methods.

This high level of accuracy in non-real-time modeling and simulation has led to a minimal difference between the results obtained from non-real-time simulations and real-time simulations. This affirms the validity of the proposed method and the presented results in the manuscript, demonstrating the proposed method's suitability for practical implementation in real photovoltaic systems.

Moreover, the close agreement between the simulation results and real-world performance indicates the robustness and reliability of the proposed approach. By accurately capturing the system dynamics and environmental conditions in the simulations, the author has ensured that the proposed method can effectively translate its simulated performance to real-world scenarios, further reinforcing the practical applicability of the presented work.

6 Conclusion

In this paper, active disturbance rejection control based on a super-twisting sliding mode is proposed for the maximum power point tracking of PV power generation systems. First, the PV panel model and boost converter are introduced. Next, the strong coupling between channels, model uncertainties, and low oscillation frequency are considered total disturbances and are estimated by a non-linear extended state observer.

In the next step, the ST-ADRC control is applied to track the maximum power, and the estimated total disturbance in the controller is compensated online. To reduce overshoot and reduce noise, an optimal tracking differentiator has been used, the output of which is a clean differential signal without noise, and it also increases the speed of convergence. The closed-loop stability of the non-linear extended state observer and controller is proved. The results show that the proposed method can significantly improve the response speed of the system and reach the maximum power, reducing the fluctuation range. The performance of the controller and observer under extreme changes in temperature and radiation, external disturbances, and internal uncertainties have been compared with other applied methods such as PI controller, SMC, and TSMC. The results confirm the effectiveness and superiority of the proposed method under disturbance and no disturbance.

Therefore, it can be concluded that the control method presented in this article is an effective method with high and robust tracking accuracy.

Considering the high dependence of the control method on its gains, it is better to aim for future works to improve the method of adjusting the control gains using various optimization methods including reinforcement learning, neural networks, etc.

CRediT authorship contribution statement

Amir Hossein Raouf: Writing – original draft, Investigation, Data curation. Fatemeh Sadat Yazdiniya: Writing – review & editing, Software, Methodology, Investigation, Formal analysis, Data curation. Gholam Reza Ansarifar: Writing – review & editing, Supervision, Methodology, Conceptualization.

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
==== Refs
References

1 Asif M. Muneer T. Energy supply, its demand and security issues for developed and emerging economies Renew. Sustain. Energy Rev. 11 7 2007 1388 1413 10.1016/j.rser.2005.12.004
2 Ahmad F.F. Ghenai C. Hamid A.K. Bettayeb M. Application of sliding mode control for maximum power point tracking of solar photovoltaic systems: a comprehensive review Annu. Rev. Control 49 xxxx 2020 173 196 10.1016/j.arcontrol.2020.04.011
3 Allouhi A. Saadani R. Kousksou T. Saidur R. Jamil A. Rahmoune M. Grid-connected PV systems installed on institutional buildings: technology comparison, energy analysis and economic performance Energy Build. 130 2016 188 201 10.1016/j.enbuild.2016.08.054
4 Francis W.K. S. B. S Mathew J. MATLAB/simulink PV module model of P&O and DC link CDC MPPT algorithms with labview real time monitoring and control over P&O technique Int. J. Adv. Res. Electr. Electron. Instrum. Eng 2014 92 101
5 Rezk H. Eltamaly A.M. A comprehensive comparison of different MPPT techniques for photovoltaic systems Sol. Energy 112 2015 1 11 10.1016/j.solener.2014.11.010
6 Nishioka K. Analysis of the temperature characteristics in polycrystalline Si solar cells using modified equivalent circuit model Japanese J. Appl. Physics, Part 1 Regul. Pap. Short Notes Rev. Pap. 42 12 2003 7175 7179 10.1143/jjap.42.7175
7 Wang J. Wang C. Jia S. Xiang S. Shan X. Photovoltaic power MPPT controller based on fuzzy-backstepping method 2019 8th Int. Symp. Next Gener. Electron. ISNE 2019 2019 1 3 10.1109/ISNE.2019.8896680
8 Shang L. Guo H. Zhu W. An improved MPPT control strategy based on incremental conductance algorithm Prot. Control Mod. Power Syst. 5 1 2020 10.1186/s41601-020-00161-z
9 Chaibi Y. Allouhi A. Salhi M. El-jouni A. Annual performance analysis of different maximum power point tracking techniques used in photovoltaic systems Prot. Control Mod. Power Syst. 4 1 2019 1 10 10.1186/s41601-019-0129-1
10 Kamala Devi V. Premkumar K. Bisharathu Beevi A. Ramaiyer S. A modified Perturb & Observe MPPT technique to tackle steady state and rapidly varying atmospheric conditions Sol. Energy 157 August 2017 419 426 10.1016/j.solener.2017.08.059
11 Lian K.L. Jhang J.H. Tian I.S. A maximum power point tracking method based on perturb-and-observe combined with particle swarm optimization IEEE J. Photovoltaics 4 2 2014 626 633 10.1109/JPHOTOV.2013.2297513
12 Kollimalla S.K. Mishra M.K. A novel adaptive p&o mppt algorithm considering sudden changes in the irradiance IEEE Trans. Energy Convers. 29 3 2014 602 610 10.1109/TEC.2014.2320930
13 Kollimalla S.K. Mishra M.K. Variable perturbation size adaptive P&O MPPT algorithm for sudden changes in irradiance IEEE Trans. Sustain. Energy 5 3 2014 718 728 10.1109/TSTE.2014.2300162
14 Loukriz A. Haddadi M. Messalti S. Simulation and experimental design of a new advanced variable step size Incremental Conductance MPPT algorithm for PV systems ISA Trans. 62 2016 30 38 10.1016/j.isatra.2015.08.006 26337741
15 Kish G.J. Lee J.J. Lehn P.W. Modelling and control of photovoltaic panels utilising the incremental conductance method for maximum power point tracking IET Renew. Power Gener. 6 4 2012 259 266 10.1049/iet-rpg.2011.0052
16 Verma D. Nema S. Shandilya A.M. Dash S.K. Maximum power point tracking (MPPT) techniques: recapitulation in solar photovoltaic systems Renew. Sustain. Energy Rev. 54 2016 1018 1034 10.1016/j.rser.2015.10.068
17 Manuel N.L. İnanç N. Sliding mode control-based MPPT and output voltage regulation of a stand-alone PV system Power Electron. Drives 7 1 2022 159 173 10.2478/pead-2022-0012
18 Ali H.G. Arbos R.V. Herrera J. Tobón A. Peláez-Restrepo J. Non-linear sliding mode controller for photovoltaic panels with maximum power point tracking Processes 8 1 2020 1 14 10.3390/pr8010108
19 Yilmaz U. Kircay A. Borekci S. PV system fuzzy logic MPPT method and PI control as a charge controller Renew. Sustain. Energy Rev. 81 February 2017 2018 994 1001 10.1016/j.rser.2017.08.048
20 Metry M. Shadmand M.B. Liu Y. Balog R.S. Rub H.A. Maximum power point tracking of photovoltaic systems using sensorless current-based model predictive control 2015 IEEE Energy Convers. Congr. Expo 2015 ECCE 2015 6635 6641 10.1109/ECCE.2015.7310588
21 Chiu C.S. Ouyang Y.L. Ku C.Y. Terminal sliding mode control for maximum power point tracking of photovoltaic power generation systems Sol. Energy 86 10 2012 2986 2995 10.1016/j.solener.2012.07.008
22 Han Jingqing Auto-disturbances-rejection controller and its applications Control Decis. 13 1 1998 19 23
23 Gao Z. Huang Y. Han J. An alternative paradigm for control system design Proc. IEEE Conf. Decis. Control 5 2001 4578 4585 10.1109/CDC.2001.980926
24 Shtessel Y. Edwards C. Fridman L. Levant A. Sliding Mode Control And Observation. New York: N Y 2014 Springer New York
25 Yatimi H. Aroudam E. Assessment and control of a photovoltaic energy storage system based on the robust sliding mode MPPT controller Sol. Energy 139 2016 557 568 10.1016/j.solener.2016.10.038
26 Chaieb H. Sakly A. A novel MPPT method for photovoltaic application under partial shaded conditions Sol. Energy 159 November 2017 2018 291 299 10.1016/j.solener.2017.11.001
27 El Khazane J. Tissir E.H. Achievement of MPPT by finite time convergence sliding mode control for photovoltaic pumping system Sol. Energy 166 November 2017 2018 13 20 10.1016/j.solener.2018.03.026
28 Liu J. Sliding mode control of grid-connected neutral-point-clamped converters via high-gain observer IEEE Trans. Ind. Electron. 69 4 2022 4010 4021 10.1109/TIE.2021.3070496
29 Shen X. Sliding-mode control of neutral-point-clamped power converters with gain adaptation IEEE Trans. Power Electron. 39 8 2024 9189 9201 10.1109/TPEL.2024.3386800
30 Kchaou A. Naamane A. Koubaa Y. M’sirdi N. Second order sliding mode-based MPPT control for photovoltaic applications Sol. Energy 155 2017 758 769 10.1016/j.solener.2017.07.007
31 Oussama Mohamed Cherif D.E. Chebabhi A. Kessal A. Benkhoris M.F. Defdaf M. Super-twisting sliding mode control of interleaved boost converter based photovoltaic applications Proc. 2022 Int. Conf. Adv. Technol. Electron. Electr. Eng. ICATEEE 2022 2022 1 5 10.1109/ICATEEE57445.2022.10093715
32 Wang H. Jin X. Zhao H. Yue Y. MPPT control method of PV system based on active disturbance rejection control 2017 IEEE Int. Conf. Mechatronics Autom 2017 ICMA 2017 337 341 10.1109/ICMA.2017.8015839
33 Yang H. Luo S. Sun X. Zhang Q. Zhou C. Research on photovoltaic energy storage system based on LADRC 2017 IEEE Transp. Electrif. Conf. Expo, Asia-Pacific, ITEC Asia-Pacific 2017 2017 10.1109/ITEC-AP.2017.8080948
34 Zhang Y. Li H. Hou Y. Ma L. Research on power smoothing strategy of photovoltaic system based on ADRC 2020 5th Int. Conf. Power Renew. Energy, ICPRE 2020 2020 572 576 10.1109/ICPRE51194.2020.9233166
35 Zhang B. Zhou X. Ma Y. Improved linear active disturbance rejection control of photovoltaic grid connected inverter based on filter function IEEE Access 9 2021 141725 141737 10.1109/ACCESS.2021.3120273
36 Liu J. Gao Y. Su X. Wack M. Wu L. Disturbance-observer-based control for air management of PEM fuel cell systems via sliding mode technique IEEE Trans. Control Syst. Technol. 27 3 2019 1129 1138 10.1109/TCST.2018.2802467
37 Liu Z. Liu J. Zhang O. Zhao Y. Chen W. Gao Y. Adaptive disturbance observer-based fixed-time tracking control for uncertain robotic systems IEEE Trans. Ind. Electron. 2024 1 9 10.1109/TIE.2024.3366204
38 Lamzouri F.E. Boufounas E.M. El Amrani A. A robust backstepping sliding mode control for MPPT based photovoltaic system with a DC-DC boost converter 2018 Int. Conf. Control. Autom. Diagnosis, ICCAD 2018 2018 1 6 10.1109/CADIAG.2018.8751449
39 Mahmud M.A. Roy T.K. Saha S. Enamul Haque M. Pota H.R. Robust nonlinear adaptive feedback linearizing decentralized controller design for islanded DC microgrids IEEE Trans. Ind. Appl. 55 5 2019 5343 5352 10.1109/TIA.2019.2921028
40 Pradhan R. Subudhi B. Double integral sliding mode MPPT control of a photovoltaic system IEEE Trans. Control Syst. Technol. 24 1 2016 285 292 10.1109/TCST.2015.2420674
41 Gao Z. Scaling and bandwidth-parameterization based controller tuning Proceedings of the American Control Conference 2003 4989 4996 10.1109/acc.2003.1242516
42 Kayisli K. Super twisting sliding mode-type 2 fuzzy MPPT control of solar PV system with parameter optimization under variable irradiance conditions Ain Shams Eng. J. 14 1 2022 101950 10.1016/j.asej.2022.101950
43 Zhao H. Li H. Gong C. Research on photovoltaic power smoothing based on time window tracking differentiator 2021 6th Int. Conf. Power Renew. Energy, ICPRE 2021 2021 1130 1134 10.1109/ICPRE52634.2021.9635333
44 Peng J.L. Xi L. Jie L. General form of discrete optimal tracking differentiator Proc. 2015 27th Chinese Control Decis. Conf 2015 CCDC 2015 629 633 10.1109/CCDC.2015.7161877 no. 4
45 Menghal P.M. Jaya Laxmi A. Real time control of electrical machine drives: a review ICPCES 2010 - Int. Conf. Power, Control Embed. Syst 2010 1 6 10.1109/ICPCES.2010.5698697
