Next Article in Journal
Quantum Thermal Amplifiers with Engineered Dissipation
Previous Article in Journal
Improving Image Super-Resolution Based on Multiscale Generative Adversarial Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neural Adaptive Funnel Dynamic Surface Control with Disturbance-Observer for the PMSM with Time Delays

1
School of Mechanical Engineering, Guizhou University, Guiyang 550025, China
2
State Key Laboratory of Public Big Data, Guizhou University, Guiyang 550025, China
3
School of Computer Science and Technology, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(8), 1028; https://doi.org/10.3390/e24081028
Submission received: 22 June 2022 / Revised: 18 July 2022 / Accepted: 21 July 2022 / Published: 26 July 2022

Abstract

:
This paper suggests an adaptive funnel dynamic surface control method with a disturbance observer for the permanent magnet synchronous motor with time delays. An improved prescribed performance function is integrated with a modified funnel variable at the beginning of the controller design to coordinate the permanent magnet synchronous motor with the output constrained into an unconstrained one, which has a faster convergence rate than ordinary barrier Lyapunov functions. Then, the specific controller is devised by the dynamic surface control technique with first-order filters to the unconstrained system. Therein, a disturbance-observer and the radial basis function neural networks are introduced to estimate unmatched disturbances and multiple unknown nonlinearities, respectively. Several Lyapunov-Krasovskii functionals are constructed to make up for time delays, enhancing control performance. The first-order filters are implemented to overcome the “complexity explosion” caused by general backstepping methods. Additionally, the boundedness and binding ranges of all the signals are ensured through the detailed stability analysis. Ultimately, simulation results and comparison experiments confirm the superiority of the controller designed in this paper.

1. Introduction

The permanent magnet synchronous motor (PMSM) is a separately excited generator composed of a stator and a rotator. In recent decades, PMSMs are widely used in aerospace, defense, and other major fields due to the advantages of simple structure, small size, and low noise [1,2]. With the purpose of environmental protection, PMSMs are currently also used in the fields of new energy vehicles, and other major fields [3,4]. However, PMSMs are systems with nonlinearities, strong coupling, and time-varying. Hence, there has been considerable interest in the high-precision control of PMSMs, which is of great help to enhance the aviation industry and ecological conservation for a nation.
The most classical method of controlling PMSMs is backstepping control. The backstepping method splits the n-order complicated system into n subsystems and realizes the virtual control of every subsystem. In the former n 1 steps, it will derive a virtual controller in every step, significantly simplifying the computational process of the controller. Nevertheless, the backstepping method also suffers from the “explosion of complexity” caused by the repeated derivatives of the virtual controller, owing to its inherent properties of it. To circumvent this obstacle, a first-order filter combined with the backstepping control approach [5] is created by Swaroop, called dynamic surface control [6]. Despite dynamic surface control methods [7,8,9], that can reduce computing efforts, various nonlinear factors such as time delays, external disturbances, and physical constraints are ubiquitous in real industrial scenarios [10,11], which may diminish the controlling precision of the PMSM systems. Researchers have proposed proportional integral derivative (PID) control [12], neural network (NN) [5], time delay control [13,14], disturbance observer (DO) [15,16], and constraint control [17,18] methods for different nonlinearities to reach satisfying control results. Hence, the key point is how to design an effective controller to address the various nonlinear uncertainties such as unknown functions, mismatched disturbance, state constraints, and time delays.
For the unknown characteristics and uncertain disturbances, the NN-based adaptive control that has superb evaluating abilities are employed to obtain the high-performance control of nonlinear systems [19,20]. For instance, the authors in [19] design a radial basis function NN (RBFNN) to estimate the error of the high-gain observer and the lumped interference. The authors in [20] utilize a feedforward artificial NN to renew the training parameters of the proportion integration differential controller, offering high dynamic performance. Due to their advantages, RBFNNs are introduced in this paper to estimate the unknown uncertainties. To achieve advanced transient and steady-state performance, NNs still need to be combined with other control strategies.
For the uncertain load disturbances, considerable pioneering investigations based on the DO have been frequently suggested to achieve the steady operation of the PMSM [21]. Based on the sliding mode control technology, a DO is proposed to attain desired anti-load-disturbance capability [11]. A DO is fused into the super-twisting sliding mode method to compensate for the lumped disturbance [22]. A second-order DO is utilized to estimate the parameters perturbations, ensuring the accuracy of the PMSM system [16]. Though the DO-based schemes can effectively suppress the uncertain perturbations, the transient performance that is significant for the robustness of the system is not negligible. To reduce the calculation burdens and further enhance the transient performance, this paper introduces a finite-time second-order command filter to approximate the matched and mismatched disturbance in a finite time with the aid of these investigations.
The physical constraints complicate controller design process, proper strategies which are proposed by researchers to improve the transient performance and stability of nonlinear systems. They have introduced barrier Lyapunov functions [23], prescribed performance functions (PPF) [24,25], and funnel control strategies. As the novel control methods developed, the barrier Lyapunov functions need to be modified to suit specific changing situations, resulting in its non-universality. Likewise, the demand for precise initial values limits the applications of PPF strategies. Based on these, the improved PPFs are applied to further attain superior transient performance [26,27]. Compared with PPFs and barrier Lyapunov functions, the funnel control method is considered a promising way to deal with the constraints owing to its effectiveness for the output overshoot [28,29], and does not need precise initial conditions. The funnel control method has been applied in vehicles [30], and robots [31] because it can avoid the modification of the controllers. According to the above investigations, this paper suggests a funnel controller for the output-constrained PMSM system to achieve excellent control performance.
It is known that time delays harm the dynamic performance and the stability of the PMSMs. The time delay control strategies that can strengthen both transient and steady-state responses, recently, have been involved in many pioneering backstepping investigations. The studies can be roughly divided into two groups namely Smith predictor control tools [32,33] and Lyapunov-Krasovskii functional methods [34,35]. For example, a smith predictor is combined with the speed controller to eliminate the time delays [32]. An appropriate Lyapunov-Krasovskii functional is employed to ensure the asymptotic stability of the delay-dependent PMSM system [34]. A hyperbolic function is utilized to deal with the delay caused by the low-pass filter [36]. From these, a proper Lyapunov-Krasovskii functional is designed in this paper to address the time delay issues, which enhances both the transient and steady-state performances of PMSM.
Motivated by these discussions, a neural adaptive funnel dynamic surface control (FDSC) scheme combined with the DO is designed in this article to address the output-restrained system with time delays and load interference. The primary contributions of this paper are outlined as:
(a)
The prescribed performance control method can ensure the tracking error converges to a predefined arbitrary small residual set [24,25]. However, the transient performance still needs to be improved. Upon this, a neural adaptive funnel control strategy with advanced transient performance is proposed to restrict the output response of PMSM into a certain funnel region. The simulation section compares the funnel control method with neural dynamic surface control (NDSC) and PID methods, and the funnel controller has smaller tracking error and better transient performance. The advanced transient performance makes the devised controller more applicable.
(b)
The constraint-considered controller can reasonably simulate the physical constraints in the actual operating environment of the PMSM [23,25]. Nevertheless, there are many other nonlinear factors in the actual industries that need to be taken into account. The FDSC method considers output constraints, time delays, and mismatched external load interference, which allows FDSC to simulate the actual situation more realistically. The Lyapunov-Krasovskii functionals and DO are devised to suppress the time delays and approximate the unmatched external load interference. The simulation section shows that the FDSC method has smaller steady-state and transient errors, and the robustness and dynamic performances are strengthened compared with the NDSC and the PID schemes.
Notation: For any variable c , c ^ denotes the estimated value of c , c ˜ = c c ^ represents the state error. indicates the 2-norm of .

2. System Formulation and Preliminaries

2.1. System Statement

Under the ( d q ) coordinate frame, formulate the PMSM mathematical model as [7]:
{ θ ˙ = ω ω ˙ = 3 n p / ( 2 J ) [ ( L d L q ) i d i q + φ i q ] B ω / J T L / J i ˙ q = R s i q / L q n p L d i d ω / L q n p φ ω / L q + u q / L q i ˙ d = R s i d / L d + n p L q i q ω / L d + u d / L d     ,
where u q and u d are control variables. The descriptions of PMSM parameters are exhibited in Table 1.
To simplify (1), define a 1 = 3 n p φ / 2 ,   a 2 = 3 n p ( L d L q ) / 2 ,   b 1 =   R s / L q ,   b 2 = n p L d / L q ,   b 3 = n p φ / L q ,   b 4 = 1 / L q ,   c 1 = R s / L d ,   c 2 = n p L q / L d ,   c 3 = 1 / L d .
Moreover, describe the states variables as:
x 1 = θ ,   x 2 = ω ,   x 3 = i q ,   x 4 = i d .
Considering time delays and asymmetric output constraints, the model (1) can be reconstructed as:
{ x ˙ 1 = x 2 + Δ l 1 [ x ( t τ 1 ) ] x ˙ 2 = a 1 J x 3 + a 2 J x 3 x 4 B J x 2 T L J + Δ l 2 [ x ( t τ 2 ) ] + Δ E x ˙ 3 = b 1 x 3 + b 2 x 2 x 4 + b 3 x 2 + b 4 u q + Δ l 3 [ x ( t τ 3 ) ] x ˙ 4 = c 1 x 4 + c 2 x 2 x 3 + c 3 u d + Δ l 4 [ x ( t τ 4 ) ] ,
where x = ( x 1 , x 2 , x 3 , x 4 ) T R 4 , and the state variable x 1 subjects to:
x 1 Π x 1 : = { x 1 R :       x d ( t ) f 1 ( t )   < x 1 ( t ) < x d ( t ) + f 1 ( t ) } .
Remark 1.
In the actual PMSM operating environment, there are plenty of unknown uncertainties, such as time delays, physical constraints, and matched and mismatched disturbances. It is essential to consider these limitations in the PMSM system to guarantee that the controller designed in this paper approach reality. It is worth mentioning that for the PMSM systems, the unmatched interference Δ E and the time delays  Δ l i ( x ( t τ i ) ) , i = 1 , , 4 in (3) as well as the time-varying symmetric output constraints in (4) are firstly considered simultaneously. Thereby, the controller devised here based on (3) is more suitable for real industrial fields.
Based on the above observations, the control objective of this paper is to devise a neural adaptive funnel dynamic surface controller based on DO for (3) to realize:
(a)
The system output x 1 tracks the desired signal x d , where the transient control behavior of (3) can be retained by (4).
(b)
The other signals in the resulting system are bounded.
To ensure these objectives, the following assumption and lemmas are provided.
Assumption 1
([37]). The continuous desired signal  x d ( t ) and its ith-order derivatives  x d ( i ) ( t ) ,       ( i = 0 , , 4 ) are bounded. The continuous state-constrained functions  f 1 ( t ) as well as its jth-order derivatives  f 1 ( j ) ( t ) ,       ( j = 0 , , 4 ) are bounded.
Lemma 1
([38]). For any  f ( η 1 , , η n ) : R m r × × R m n R , there are smooth functions  ω i ( η i ) > 0 :   R m i R satisfying  | f ( η 1 , , η n ) | i = 1 n ω i ( η i ) . For the initial value  f ( 0 , , 0 ) = 0 ,   ω i ( 0 ) = 0 fulfills  | f ( 0 , , 0 ) | i = 1 n ω i ( 0 ) as well.
Remark 2.
According to Lemma 1, there are continuous positive functions  ξ i k , i = 1 , , 4 restricting the time-delay terms  Δ l i ( x ( t τ i ) ) , i = 1 , , 4 in the system (3) as  Δ l i ( x ( t τ i ) ) k = 1 4 ξ i k ( x k ( t τ i ) ) . With the aid of Young’s inequality, it leads to:
e i Δ l i [ x ( t τ i ) ] 1 / 2 n e i 2 + 1 / 2 j = 1 n ξ i j 2 ( x j ( t τ i ) ) , i = 1 , , 4 .  
Lemma 2
([39,40]). For any real variables  p , q , and the positive constants  m i ,     i = 1 , 2 , 3 , the following inequality holds:
| a | m 1 | b | m 2 m 1 m 1 + m 2 m 3 | a | m 1 + m 2 + m 2 m 1 + m 2 m 3 m 1 / m 2 | b | m 1 + m 2 .  
Lemma 3
([41]). For  σ > 0 , there exists the set  Ω e : = { e R : | e | 0.2554 σ } . For  e Ω e , the inequality  1 16 t a n h 2 ( e / σ ) < 0 holds.
Thereafter, function arguments are sometimes dropped without confusion.

2.2. Neural Network Systems and Function Approximation

Since the RBFNNs can approximate the unknown hard-to-calculated functions that are in a closed set at any precision [42,43], this paper introduces an RBFNN function to estimate unknown functions W ( X ) :
W ( X ) = T P ( X ) + ψ ( X ) ,     X Ω X ,
where X = [ x 1 , x 2 , , x n ] T indicates the input vector, ψ ( X ) fulfills | ψ ( X ) | < ψ M with a bounded constant ψ M . P ( X ) = [ p 1 ( x ) , p 2 ( x ) , , p l ( x ) ] T is a vector of basis function, and select p i ( x ) as the versatile Gaussian functions:
p i ( x ) = exp [ ( x ν i ) T ( x ν i ) / χ i 2 ] ,     i = 1 , 2 , , m .
Construct the expected weight vector as:
= arg     min     R n { sup X     D X W ( X ) ^ T P ( X ) } .
The 2-norms of the variables are utilized to assess the weights allowing for a reduction in the computational burden of RBFNN [42,43]. Consequently, it leads to:
β i = i 2 = i T i   ,           i = 1 , , 4 .

3. Design of Neural Adaptive Funnel Control

This section introduces the funnel controller designed in this paper. In Section 3.1, a funnel-type variable with improved PPF is introduced to remove the output constraint of the variable x 1 . In Section 3.2, a DO is proposed to approximate the matched and mismatched disturbance that is utilized in step 2. In Section 3.3, four steps are listed to show the whole design procedure of the funnel controller for the PMSM system.

3.1. Funnel Control with Improved Prescribed Performance Function

The core point of the funnel control is devising the given functions of the envelope as the boundaries that restrict the tracking error s 1 ( t ) , where s 1 ( t ) = x 1 x d . Based on this idea, a funnel-type function is selected at the very beginning of the controller design as:
g ( t ) = F k ( f 1 ( t ) , G ( t ) , s 1 ( t ) ) .
A PPF f ( t ) [44] is constructed to obtain both steady-state and transient performances of s 1 ( t ) :
f ( t ) = ( f 0 f ) exp ( π t ) + f ,
where the design parameters 3 f 0 > f > 0 and the minimum convergence rate value π > 0 .
From [44], we can attain that the control objectives can be achieved when the following condition satisfied:
| s 1 ( t ) | < ω f ( t ) ,
where the design constants ω > 0 .
To obtain better steady performance, a funnel control with envelope boundaries is introduced. An improved PPF based on (12) is proposed:
f 1 ( t ) = f 0 exp ( π t ) + t π ( t + 1 ) f ,
where f / π represents the steady-state error.
Remark 3.
The improved PPF  f 1 ( t ) indicated by (14) has the same properties as (12). Moreover, the improved PPF has a faster convergence speed and more outstanding transient performance than the conventional PPF while choosing the same parameters values of f 0 , f , π . As an example, Figure 1 gives the profiles of (14) and (12) with  f 0 = 1 , f = 0.05 , π = 3 , 5 , 10 .
The gain function F k ( ) [31] can be regulated by:
F k ( f 1 ( t ) , G ( t ) , s 1 ( t ) ) = G ( t ) / ( f 1 ( t ) s 1 ( t ) ) .
It can be concluded from (15) that the value of F k ( ) decreases as f 1 ( t ) moves away from s 1 ( t ) when G ( t ) is supposed to be fixed. Regrettably, the gain F k ( ) formulated by (15) is not differentiable at the point of s 1 ( t ) = 0 , which does not meet the using conditions of backstepping.
To circumvent the obstacle, a modified funnel variable η 1 by virtue of (14) and [31] is first created as follows:
η 1 = s 1 2 / ( f 1 2 s 1 2 ) .
Remark 4.
If  f 1 s 1 , the value of  η 1 will be infinite. For this reason, assuming that the starting value of the tracking error  s 1 ( 0 ) is limited by the funnel boundaries. Choosing a proper design parameter  f 0 can effectively eliminate the infinite starting value.
Remark 5.
Compared with prescribed performance control [45], the improved PPF-based funnel control not only provides better transient performance but is also simpler and more efficient without calculating inverse conversion errors, which is conducive to the stable operation of PMSM.
The time derivatives of η i in (16) are obtained as:
η ˙ 1 = 2 s 1 f 1 2 ( f 1 2 s 1 2 ) 2 ( s ˙ 1 s 1 f ˙ 1 f 1 ) = Γ 1 ( s ˙ 1 s 1 f ˙ 1 f 1 ) ,
where the variable Γ 1 = 2 s 1 f 1 2 / ( f 1 2 s 1 2 ) 2 .

3.2. Disturbance Observer

For the difficult-to-compute external disturbance, a DO is an effective utensil to observe the matched and mismatched interference. Hence, introduce the intermediate variables d , D , and conceive the DO as [46]:
{ x ^ ˙ 2 = a 1 / J x 3 + a 2 / J x 3 x 4 B / J x 2 T L / J + Δ l 2 ( x ( t τ 2 ) ) + Δ E 1 Δ E 1 = κ 1 ι 1 1 / 3 | x ^ 2 x 2 | 2 / 3 sgn ( x ^ 2 x 2 ) + Δ E ^ 2 Δ E ^ ˙ 2 = κ 1 ι 1 1 / 2 | Δ E ^ 2 Δ E 2 | 1 / 2 sgn 1 / 2 ( Δ E ^ 2 Δ E 2 ) + Δ E ^ Δ E ^ ˙ = κ 2 ι 1 sgn ( Δ E ^ Δ E ^ ˙ 2 ) ,
where coefficients κ 1 > 0 , κ 2 > 0 , ι 1 > 0 .
Describing variables as x ˜ 2 = x ^ 2 x 2 , Δ E ˜ = Δ E ^ Δ E , Δ E ˜ 2 = Δ E ^ 2 Δ E 2 , it leads to:
{ x ˜ ˙ 2 = κ 1 ι 1 1 / 3 | x ^ 2 x 2 | 2 / 3 sgn ( x ^ 2 x 2 ) + Δ E ˜ Δ E ˜ ˙ = κ 1 ι 1 1 / 2 | Δ E ^ 2 Δ E 2 | 1 / 2 sgn ( Δ E ^ 2 Δ E 2 ) + ( Δ E ^ Δ E ) Δ E ˜ κ 2 ι 1 sgn ( Δ E ^ Δ E ^ ˙ 2 ) + [ ι 1 , ι 1 ] .
Supposing a negligible rate of change for load disturbance Δ E 2 , then it is bounded. According to Δ E ˜ 2 = Δ E ^ 2 Δ E 2 , it can be concluded that Δ E ˜ is bounded. Similarly, we can attain that Δ E ^ and x ^ 2 are limited to the small adjacency of Δ E and x 2 , respectively.
Remark 6.
The interference error can be well estimated by the excellent DO (18). In other words, we can select suitable parameters κ 1 , κ 2 and  ι 1 to tackle the matched and unmatched load disturbance. Moreover, the excellent DO can prevent the system tremors due to the symbolic function in the classical sliding mode control method simultaneously [21].

3.3. Neural Adaptive Funnel Controller Design

This subsection will provide a dynamic surface controller by integrating the funnel control technology. First of all, let us introduce the following coordinate conversion:
e 1 = η 1 ,   e 2 = x 2 u 2 c ,   e 3 = x 3 u 3 c ,   e 4 = x 4 .
Define the first-order filters as:
λ i u ˙ i c + u i c = u i ,   u i c ( 0 ) = u i ( 0 ) ,   i = 2 , 3 ,
where λ i are constants.
Remark 7.
This paper introduces first-order filters to bypass the repeated derivatives of  u i so that the “explosion of complexity” can be eliminated by designing proper filters. However, there exist filter errors that influence the control precision by introducing the first-order filters into the controller design procedure. When choosing proper Lyapunov functions to devise the virtual and actual controller, the filter errors need to be taken into account to improve the control accuracy.
Akin to (20), describe the filter errors ϕ i as:
ϕ i = u i c u i   ,   i = 2 , 3 .
Fusing (3) and (16) into (20), and take the derivatives of e i , i = 1 , , 4 in (20):
{ e ˙ 1 = Γ 1 { e 2 + ϕ 2 + u 2 x ˙ d + Δ l 1 [ x ( t τ 1 ) ] s 1 f ˙ 1 / f 1 } e ˙ 2 = e 3 + ϕ 3 + u 3 + ( a 1 J 1 ) x 3 + a 2 J x 3 x 4 B J x 2 T L J u ˙ 2 c + Δ l 2 [ x ( t τ 2 ) ] + Δ E e ˙ 3 = b 1 x 3 + b 2 x 2 x 4 + b 3 x 2 + b 4 u q     + Δ l 3 [ x ( t τ 3 ) ] u ˙ 3 c e ˙ 4 = c 1 x 4 + c 2 x 2 x 3 + c 3 u d + Δ l 4 [ x ( t τ 4 ) ] .  
This paper utilized RBFNNs to estimate the unknown functions, so there exist estimation errors that need to be computed. Describe the approximated errors β ˜ i as:
β ˜ i = β i β ^ i , i = 1 , , 4 .
The next steps are further design procedures of the neural adaptive FDSC. The brief structure of the control procedure is shown in Figure 2.
  • Step 1. The design of the stunning control law u 2 and the adaptive law β ^ ˙ 1 .
Taking the tracking error e 1 , filter error ϕ 2 , approximation error β ˜ 1 , and the Lyapunov–Krasovskii functional V T into account, choose the Lyapunov function V 1 as:
V 1 = 1 / 2 e 1 2 + 1 / 2 ϕ 2 2 + 1 / ( 2 d 1 ) β ˜ 1 2 + V T ,
subject to the Lyapunov–Krasovskii functional V T as:
V T = 1 2 i = 1 4 j = 1 4 exp [ ƛ ( t τ i ) ] t τ i t exp ( ƛ v ) ξ i j 2 [ x j ( v ) ] d v ,
where the design constants d 1 > 0 , ƛ > 0 , ξ i j are utilized to address the time delays below.
Remark 8.
To further improve the precision of the controller designed later, theproper Lyapunov-Krasovskii functional    V T is utilized to compensate for the time-varying delays.
Taking the derivative of V T in (26) obtains:
V ˙ T = 1 2 i = 1 4 j = 1 4 exp [ ƛ ( t τ i ) ] ξ i j 2 [ x j ( t ) ] 1 2 i = 1 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ƛ V T .
With (24) and (27), deriving V 1 in (25) yields:
V ˙ 1 = e 1 e ˙ 1 1 d 1 β ˜ 1 β ^ ˙ 1 + 1 2 i = 1 4 j = 1 4 exp [ ƛ ( t τ i ) ] ξ i j 2 [ x j ( t ) ] 1 2 i = 1 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] + ϕ 2 ϕ ˙ 2 ƛ V T .
Fusing (23) into (28) generates:
  V ˙ 1 = e 1 Γ 1 { e 2 + ϕ 2 + u 2 x ˙ d + Δ l 1 [ x ( t τ 1 ) ] s 1 f ˙ 1 f 1 } 1 2 i = 1 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] + 1 2 i = 1 4 j = 1 4 exp [ ƛ ( t τ i ) ] ξ i j 2 [ x j ( t ) ] 1 d 1 β ˜ 1 β ^ ˙ 1 ƛ V T + ϕ 2 ϕ ˙ 2 .
Based on Remark 2 with n = 4 , the following inequality can be obtained:
e 1 Γ 1 Δ l 1 [ x ( t τ 1 ) ] 2 e 1 2 Γ 1 2 + 1 2 j = 1 4 ξ 1 j 2 [ x j ( t τ 1 ) ] .
Taking (30) into (29) derives:
V ˙ 1 e 1 Γ 1 ( e 2 + ϕ 2 + u 2 x ˙ d s 1 f ˙ 1 f 1 ) 1 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] 1 d 1 β ˜ 1 β ^ ˙ 1 + 2 e 1 2 Γ 1 2 + T ( x ) + ϕ 2 ϕ ˙ 2 ƛ V T ,
where the time delay function T ( x ) = 1 / 2 i = 1 4 j = 1 4 ( exp ( ƛ τ i ) ξ i j 2 ( x j ( t ) ) ) . We can infer that lim e 1 0 ( T ( x ) / e 1 ) . Consequently, ( 16 / e 1 ) tanh 2 ( e 1 / σ 1 ) T is brought in (32) to further eliminate the time delays. Then, rewrite (31) as:
V ˙ 1 e 1 [ Γ 1 e 2 + Γ 1 ϕ 2 + Γ 1 u 2 + 16 e 1 T tanh 2 ( e 1 σ 1 ) + 2 e 1 Γ 1 2 Γ 1 x ˙ d Γ 1 s 1 f ˙ 1 f 1 ] + ϕ 2 ϕ ˙ 2 ƛ V T + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T 1 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] 1 d 1 β ˜ 1 β ^ ˙ 1 .  
Then this paper utilizes an unknown function W 1 ( X 1 ) to generalize the unknown functions:
W 1 ( X 1 ) = 3 e 1 Γ 1 2 + e 1 + 16 / e 1 T tanh 2 ( e 1 / σ 1 ) Γ 1 x ˙ d ,
where W 1 ( X 1 ) is an unknown function. According to (11), (16) and (20), it can be learned that e 1 is composed of a known desired signal x d and an unknown state x 1 , Γ 1 consists of a known desired signal x d , an assured function f 1 , and an unknown state x 1 . The RBFNN is developed to estimate the unknown function W 1 ( X 1 ) , then X 1 = [ x 1 , , x 4 , x d , x ˙ d ] T .
For the unknown and uncertain functions, RBFNN is considered as a promising tool to approximate them at any precision. An RBFNN is designed to approximate W 1 ( X 1 ) :
W 1 ( X 1 ) = 1 T P 1 ( X 1 ) + ψ 1 ( X 1 ) ,       | ψ 1 ( X 1 ) | ψ M ,
where ψ M stands for the positive bounded constant.
As it can be seen from (33), (32) can be simplified by an RBFNN:
V ˙ 1   e 1 ( Γ 1 e 2 + Γ 1 ϕ 2 + Γ 1 u 2 + 1 T P 1 ( X 1 ) + ψ 1 ( X 1 ) Γ 1 s 1 f ˙ 1 f 1 e 1 Γ 1 2 e 1 ) 1 d 1 β ˜ 1 β ^ ˙ 1 + [ 1 16 / e 1 T tanh 2 ( e 1 / σ 1 ) ] T + ϕ 2 ϕ ˙ 2 ƛ V T 1 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] .
According to (34) and Lemma 2 with m 1 = m 2 = m 3 = 1 , functions that are difficult to compute can be deflated to:
{ e 1 Γ 1 ϕ 2 e 1 2 Γ 1 2 + 1 4 ϕ 2 2 e 1 W 1 ( X 1 ) = e 1 [ 1 T P 1 ( X 1 ) + ψ 1 ( X 1 ) ] 1 4 μ 1 2 β 1 e 1 2 P 1 T P 1 + μ 1 2 + ψ M 2 4 + e 1 2 ,
where μ 1 stands for the positive design constant.
Integrating (36) into (35) generates:
V ˙ 1   e 1 ( Γ 1 e 2 + Γ 1 u 2 Γ 1 s 1 f ˙ 1 f 1 ) + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T 1 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] 1 d 1 β ˜ 1 β ^ ˙ 1 ƛ V T + ϕ 2 ϕ ˙ 2 + 1 4 μ 1 2 e 1 2 β 1 P 1 T P 1 + 1 4 ϕ 2 2 + ψ M 2 4 + μ 1 2 .
Devise the stunning control law u 2 and the adaptive law β ^ ˙ 1 as:
u 2 = ( f 1 2 s 1 2 ) s 1 2 f 1 2 ( k 1 + 1 4 μ 1 2 β ^ 1 P 1 T P 1 ) + s 1 f ˙ 1 f 1 β ^ ˙ 1 = d 1 4 μ 1 2 e 1 2 P 1 T P 1 γ 1 β ^ 1 ,
where the design constants k 1 > 0 , γ 1 > 0 .
Inserting the control law u 2 and adaptive law β ^ ˙ 1 in (38) into (37) derives:
V ˙ 1   k 1 e 1 2 + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T 1 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] + γ 1 d 1 β ˜ 1 β ^ 1 ƛ V T + Γ 1 e 1 e 2 + ϕ 2 ϕ ˙ 2 + μ 1 2 + ψ M 2 4 + ϕ 2 2 4 .
According to (21)–(24), and (38), differentiate the filter error ϕ 2 in (22) as:
ϕ ˙ 2 = u ˙ 2 c u ˙ 2 = ϕ 2 λ 2 + M 2 ( e 1 , e 2 , ϕ 2 , β ^ 1 , x d , x ˙ d , x ¨ d ) ,
where M 2 ( e 1 , e 2 , ϕ 2 , β ^ 1 , x d , x ˙ d , x ¨ d )   is a smooth function.
In virtual of [47], we can infer that there exists an upper value M ¯ 2 ( M ¯ 2 0 ) for the original conditions to restrict M 2 ( e 1 , e 2 , ϕ 2 , β ^ 1 , x d , x ˙ d , x ¨ d )   within the prescribed set, it produces:
ϕ ˙ 2 ϕ 2 λ 2 + M ¯ 2 ,
where M ¯ 2 > | M 2 ( e 1 , e 2 , ϕ 2 , β ^ 1 , x d , x ˙ d , x ¨ d ) | .
Based on Lemma 2 with m 1 = m 2 = m 3 = 1 , consider a = ϕ 2 , b = M ¯ 2 . Then, the hard-to-compute function is converted into:
ϕ 2 ϕ ˙ 2 = ϕ 2 2 / λ 2 + ϕ 2 M ¯ 2 ( 1 / λ 2 1 / 4 ) ϕ 2 2 + M ¯ 2 2 .
Substituting (42) into (39) generates:
V ˙ 1   k 1 e 1 2 1 / 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ( 1 λ 2 1 4 ) ϕ 2 2 + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + γ 1 d 1 β ˜ 1 β ^ 1 ƛ V T + Γ 1 e 1 e 2 + M ¯ 2 2 + ψ M 2 / 4 + μ 1 2 .
  • Step 2. The design of the stunning control law u 3 and the adaptive law β ^ ˙ 2 .
Considering the state error e 2 , filter error ϕ 3 and the approximation error β ˜ 2 , the second Lyapunov function V 2 is chosen as:
V 2 = V 1 + 1 / 2 e 2 2 + 1 / 2 ϕ 3 2 + 1 / ( 2 d 2 ) β ˜ 2 2 ,
where d 2 denotes the positive constants.
With (24), taking the derivative of V 2 in (44) leads to:
V ˙ 2 = V ˙ 1 + e 2 e ˙ 2 + ϕ 3 ϕ ˙ 3 1 / d 2 β ˜ 2 β ^ ˙ 2 .
Integrating (23) and (43) into (45) produces:
V ˙ 2 k 1 e 1 2 1 / 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ( 1 λ 2 1 4 ) ϕ 2 2 + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + γ 1 d 1 β ˜ 1 β ^ 1 + e 2 { e 3       + ϕ 3 + u 3 + ( a 1 / J 1 ) x 3 + a 2 / J x 3 x 4   B / J x 2 T L / J + Δ l 2 [ x ( t τ 2 ) ] u ˙ 2 c + Δ E } ƛ V T + ϕ 3 ϕ ˙ 3 + Γ 1 e 1 e 2 + M ¯ 2 2 + μ 1 2 + ψ M 2 / 4 1 / d 2 β ˜ 2 β ^ ˙ 2 .
Resembling (30), define n = 4 , then it derives:
e 2 Δ l 2 [ x ( t τ 2 ) ] 2 e 2 2 + 1 2 j = 1 4 ξ 2 j 2 [ x j ( t τ 2 ) ] .
Assume that | Δ E ^ Δ E = Δ E ˜ | q 1 , and the constant q 1 > 0 . It is hard to determine the positive and negative of e 2 , an inequality ( Δ E ^ Δ E ) e 2 | Δ E ^ Δ E | | e 2 | q 1 | e 2 | is brought to ensure that the following inequality holds. Pouring (47) into (46) gets:
V ˙ 2 k 1 e 1 2 1 2 i = 3 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ( 1 λ 2 1 4 ) ϕ 2 2 + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + γ 1 d 1 β ˜ 1 β ^ 1 + e 2 [ e 3       + ϕ 3 + Δ E ^ + ( a 1 / J 1 ) x 3 + u 3   B / J x 2 + a 2 / J x 3 x 4 T L / J   + 2 e 2 u ˙ 2 c + Γ 1 e 1 ] ƛ V T + ϕ 3 ϕ ˙ 3 + M ¯ 2 2 + q 1 | e 2 | + μ 1 2 + ψ M 2 / 4 1 / d 2 β ˜ 2 β ^ ˙ 2 .  
Design F 2 ( X 2 ) as
F 2 ( X 2 ) = ( a 1 J 1 ) x 3 + a 2 J x 3 x 4 B J x 2 T L J + 4 e 2 + Γ 1 e 1 ,
where e 1 = x 1 x d , e 2 = x 2 α 2 c , Γ 1 is composed of a known desired signal x d , a given function f 1 , and an unknown state x 1 . Based on the structure of the uncertain function F 2 ( X 2 ) , X 2 is composed of x 1 , x 2 , x 3 , x 4 , x d and u 2 c . Then it leads to X 2 = [ x 1 , , x 4 , x d , u 2 c ] T .
A piecewise function W 2 ( X 2 ) is devised as:
W 2 ( X 2 ) = { F 2 ( X 2 ) q 1 ,             e 2 0 F 2 ( X 2 ) + q 1 ,             e 2 > 0 ,
where X 2 = [ x 1 , , x 4 , x d , u 2 c ] T .
Integrating (50) into (48) generates:
V ˙ 2 k 1 e 1 2 1 2 i = 2 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ( 1 λ 2 1 2 ) ϕ 2 2 1 d 2 β ˜ 2 β ^ ˙ 2 + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + γ 1 d 1 β ˜ 1 β ^ 1 + e 2 [ e 3       + ϕ 3 + u 3 + Δ E ^ + W 2 ( X 2 ) 2 e 2 u ˙ 2 c ] ƛ V T + ϕ 3 ϕ ˙ 3 + M ¯ 2 2 + μ 1 2 + ψ M 2 4 .  
Akin to (34), the unknown function W 2 ( X 2 ) can be approximated by an RBFNN:
W 2 ( X 2 ) = 2 T P 2 ( X 2 ) + ψ 2 ( X 2 ) ,       | ψ 2 ( X 2 ) | < ψ M .
Re-express (51) as:
V ˙ 2 k 1 e 1 2 1 2 i = 3 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ( 1 λ 2 1 2 ) ϕ 2 2 + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + γ 1 d 1 β ˜ 1 β ^ 1 + e 2 [ e 3       + ϕ 3 + u 3   + Δ E ^ + 2 T P 2 ( X 2 ) + ψ 2 ( X 2 ) u ˙ 2 c 2 e 2 ] ƛ V T + ϕ 3 ϕ ˙ 3 + M ¯ 2 2 + μ 1 2 + ψ M 2 / 4 1 / d 2 β ˜ 2 β ^ ˙ 2 .  
Similar to (36), the inequalities below can be obtained with m 1 = m 2 = m 3 = 1 :
{             e 2 ϕ 3 e 2 2 + 1 4 ϕ 3 2 e 2 W 2 ( X 2 ) = e 2 [ 2 T P 2 ( X 2 ) + ψ 2 ( X 2 ) ] 1 / ( 4 μ 2 2 ) β 2 e 2 2 P 2 T P 2 + μ 2 2 + ψ M 2 / 4 + e 2 2 ,
where μ 2 represents the positive design parameter.
Integrating (54) into (53) produces:
V ˙ 2 k 1 e 1 2 1 2 i = 3 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ( 1 λ 2 1 2 ) ϕ 2 2 + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + γ 1 d 1 β ˜ 1 β ^ 1 + e 2 ( e 3 + u 3 + Δ E ^ u ˙ 2 c ) ƛ V T + ϕ 3 ϕ ˙ 3 + M ¯ 2 2 + i = 1 2 μ i 2 + + ψ M 2 2 + ϕ 3 2 4 + 1 4 μ 2 2 e 2 2 β 2 P 2 T P 2 1 d 2 β ˜ 2 β ^ ˙ 2   .
Analogous to (38), choose the stunning control law u 3 and the adaptive law β ^ ˙ 2 as:
u 3 = ( k 2 e 2 + 1 4 μ 2 2 β ^ 2 e 2 P 2 T P 2 + Δ E ^ ) + u ˙ 2 c β ^ ˙ 2 = d 2 4 μ 2 2 e 2 2 P 2 T P 2 γ 2 β ^ 2 ,
where the design parameters k 2 > 0 , γ 2 > 0 .
Remark 9.
Up to this step, the external interference  Δ E can be thoroughly approximated by the DO (18) with the stunning controller (56), thus the stable operation of the controlled system is further enhanced.
Pouring stunning control law u 3 and the adaptive law β ^ ˙ 2 in (56) into (55) leads to:
V ˙ 2 i = 1 2 k i e i 2 1 2 i = 3 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] ( 1 λ 2 1 2 ) ϕ 2 2 + i = 1 2 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T ƛ V T + e 2 e 3 + ϕ 3 ϕ ˙ 3 + M ¯ 2 2 + i = 1 2 μ i 2 + ψ M 2 / 2 + ϕ 3 2 / 4 .
Akin to (42), we can obtain:
ϕ 3 ϕ ˙ 3 ( 1 λ 3 1 4 ) ϕ 3 2 + M ¯ 3 2 ,
where the function M ¯ 3 > 0 .
Substituting (58) into (57) produces:
V ˙ 2 i = 1 2 k i e i 2 1 2 i = 3 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 2 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T ƛ V T + e 2 e 3 + i = 1 2 μ i 2 + i = 2 3 M ¯ i 2 + ψ M 2 / 2 .
  • Step 3. The design of the actual controller u q and the adaptive law β ^ ˙ 3 .
With the state error e 3 and estimation error β ˜ 3 considered, the third Lyapunov function V 3 is chosen as:
V 3 = V 2 + 1 2 e 3 2 + 1 2 d 3 β ˜ 3 2 ,
where d 3 stands for the known positive constant.
Based on (24), derive V 3 in (60) as:
V ˙ 3 = V ˙ 2 + e 3 e ˙ 3 1 d 3 β ˜ 3 β ^ ˙ 3 .
Combining (23) and (59), (61)becomes:
V ˙ 3 i = 1 2 k i e i 2 1 2 i = 3 4 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 2 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + ψ M 2 2 ƛ V T + e 3 { b 1 x 3 + b 3 x 2 + b 2 x 2 x 4 + b 4 u q   + Δ l 3 [ x ( t τ 3 ) ] + e 2 u ˙ 3 c   } + i = 1 2 μ i 2 + i = 2 3 M ¯ i 2 1 d 3 β ˜ 3 β ^ ˙ 3 .  
Analogous to (30), the following inequality holds with n = 4 :
e 3 Δ l 3 [ x ( t τ 3 ) ] 2 e 3 2 + 1 2 j = 1 4 ξ 3 j 2 [ x j ( t τ 3 ) ] .
Pouring (63) into (62) leads to:
V ˙ 3 i = 1 2 k i e i 2 1 2 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 2 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + ψ M 2 2 ƛ V T + e 3 ( b 1 x 3 + b 3 x 2 + b 2 x 2 x 4 + b 4 u q   + e 2 + 2 e 3 u ˙ 3 c   ) + i = 1 2 μ i 2 + i = 2 3 M ¯ i 2 1 d 3 β ˜ 3 β ^ ˙ 3 .  
Design the unknown function W 3 ( X 3 ) as:
W 3 ( X 3 ) = b 1 x 3 + b 2 x 2 x 4 + b 3 x 2 + e 2 + 3 e 3 ,
where e 2 = x 2 α 2 c , e 3 = x 3 α 3 c . According to the composition of the unknown function W 3 ( X 3 ) , it can be derived that X 3 consists of the unknown and uncertain states x 2 , x 3 , x 4 , α 2 c and α 3 c . Then X 3 = [ x 2 , x 3 , x 4 , u 2 c , u 3 c ] T .
Consequently, rewrite (64) as:
V ˙ 3 i = 1 2 k i e i 2 1 2 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 2 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T ƛ V T + e 3 [ W 3 ( X 3 )   + b 4 u q   e 3 u ˙ 3 c ] + i = 1 2 μ i 2 + i = 2 3 M ¯ i 2 + ψ M 2 / 2 1 / d 3 β ˜ 3 β ^ ˙ 3 .    
Utilize an RBFNN to approximate W 3 ( X 3 ) :
W 3 ( X 3 ) = 3 T P 3 ( X 3 ) + ψ 3 ( X 3 ) ,         | ψ 3 ( X 3 ) | ψ M .
Resembling (36), it generates:
e 3 W 3 ( X 3 ) = e 3 [ 3 T P 3 ( X 3 ) + ψ 3 ( X 3 ) ] 1 4 μ 3 2 β 3 e 3 2 P 3 T P 3 + μ 3 2 + ψ M 2 4 + e 3 2 ,
where μ 3 represents the positive design parameter.
Then, reperform (66) as:
V ˙ 3 i = 1 2 k i e i 2 1 2 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 2 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + 3 4 ψ M 2 ƛ V T + e 3 ( b 4 u q u ˙ 3 c ) + i = 2 3 M ¯ i 2 + i = 1 3 μ i 2 + 1 4 μ 3 2 e 3 2 β 3 P 3 T P 3 1 d 3 β ˜ 3 β ^ ˙ 3 .  
Design the real controller u q and the adaptive law β ^ ˙ 3 as:
u q = 1 b 4 ( k 3 e 3 + 1 4 μ 3 2 β ^ 3 e 3 P 3 T P 3 u ˙ 3 c ) β ^ ˙ 3 = d 3 4 μ 3 2 e 3 2 P 3 T P 3 γ 3 β ^ 3 ,
where the design parameters k 3 > 0 , γ 3 > 0 .
At this point, the actual controller for the q -axis has been designed.
Inserting the real controller u q and the adaptive law β ^ ˙ 3 in (70) into (69) derives:
V ˙ 3 i = 1 3 k i e i 2 1 2 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 3 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T ƛ V T + i = 2 3 M ¯ i 2 + i = 1 3 μ i 2 + 3 4 ψ M 2 .
  • Step 4. The design of the actual controller u d and the adaptive law β ^ ˙ 4 .
Consider the state error e 4 and the estimation error β ˜ 4 , then the Lyapunov function V 4 is chosen as:
V 4 = V 3 + 1 / 2 e 4 2 + 1 / ( 2 d 4 ) β ˜ 4 2 ,
where d 4 represents the positive design parameter.
Combining (24), differentiate V 4 in (72) produces:
V ˙ 4 = V ˙ 3 + e 4 e ˙ 4 1 / d 4 β ˜ 4 β ^ ˙ 4 .
Integrating (23) and (71) into (73) yields:
V ˙ 4 i = 1 3 k i e i 2 1 2 j = 1 4 ξ i j 2 [ x j ( t τ i ) ] i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 3 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T ƛ V T + e 4 { c 1 x 4 + c 2 x 2 x 3 + Δ l 4 [ x ( t τ 4 ) ] + c 3 u d } + 3 / 4 ψ M 2 + i = 2 3 M ¯ i 2 + i = 1 3 μ i 2 1 d 4 β ˜ 4 β ^ ˙ 4 .
Analogous to (30), the following inequality holds with n = 4 :
e 4 Δ l 4 [ x ( t τ 4 ) ] 2 e 4 2 + 1 2 j = 1 4 ξ 4 j 2 [ x j ( t τ 4 ) ] .
Design the unknown function W 4 ( X 4 ) as:
W 4 ( X 4 ) = c 1 x 4 + c 2 x 2 x 3 + 3 e 4 ,
where e 4 = x 4 , the uncertain function X 4 consists of x 2 , x 3 and x 4 . Then X 4 = [ x 2 , x 3 , x 4 ] T .
Then, (74) can be redrafted as:
V ˙ 4 i = 1 3 k i e i 2 i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 + i = 1 3 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T + i = 2 3 M ¯ i 2 + i = 3 3 μ i 2 ƛ V T + e 4 [ W 4 ( X 4 ) + c 3 u d e 4 ] + 3 / 4 ψ M 2 1 / d 4 β ˜ 4 β ^ ˙ 4 .
Similarly, the unknown function W 4 ( X 4 ) can be estimated by an RBFNN:
W 4 ( X 4 ) = 4 T P 4 ( X 4 ) + ψ 4 ( X 4 ) ,         | ψ 4 ( X 4 ) | ψ M .
Pouring (78) into (77) leads to:
V ˙ 4 i = 1 3 k i e i 2 i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 1 d 4 β ˜ 4 β ^ ˙ 4 + i = 2 3 M ¯ i 2 + i = 1 3 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T ƛ V T + e 4 [ e 4 + c 3 u d + 4 T P 4 ( X 4 ) + ψ 4 ( X 4 ) ] + i = 1 3 μ i 2 + 3 / 4 ψ M 2 .
Analogous to (36), it derives:
e 4 W 4 ( X 4 ) = e 4 [ 4 T P 4 ( X 4 ) + ψ 4 ( X 4 ) ] 1 4 μ 4 2 e 4 2 β 4 P 4 T P 4 + μ 4 2 + ψ M 2 4 + e 4 2 ,
where μ 4 stands for the positive design parameter.
Combining (80) with (79) generates:
V ˙ 4 i = 1 3 k i e i 2 i = 2 3 ( 1 λ i 1 2 ) ϕ i 2 1 d 4 β ˜ 4 β ^ ˙ 4 + i = 2 3 M ¯ i 2 + i = 1 3 γ i d i β ˜ i β ^ i + [ 1 16 tanh 2 ( e 1 σ 1 ) ] T ƛ V T + c 3 e 4 u d + i = 1 4 μ i 2 + ψ M 2 + 1 4 μ 4 2 e 4 2 β 4 P 4 T P 4 .
Devise the real controller u d and the adaptive law β ^ ˙ 4 as:
u d = 1 c 3 [ k 4 e 4 + 1 / ( 4 μ 4 2 ) β ^ 4 e 4 P 4 T P 4 ] β ^ ˙ 4 = d 4 4 μ 4 2 e 4 2 P 4 T P 4 γ 4 β ^ 4 ,
where the design constants k 4 > 0 , γ 4 > 0 .
Fusing the real controller u d and the adaptive law β ^ ˙ 4 in (82) into (81) produces:
V ˙ i = 1 4 k i e i 2 i = 2 3 ( 1 / λ i 1 / 2 ) ϕ i 2 + i = 2 3 M ¯ i 2 + i = 1 4 γ i / d i β ˜ i β ^ i ƛ V T + i = 1 4 μ i 2 + ψ M 2 + [ 1 16 tanh 2 ( e 1 / σ 1 ) ] T .
At the very beginning of this subsection, a funnel variable (16) based on modified PPF is designed in this paper to guarantee that the tracking error narrows down to a prescribed funnel type scope. The modified PPF avoids the demand for the precise initial value of the output variable. Among these steps, RBFNNs are utilized to approximate the unknown hard-to-compute functions (33), (50), (65) and (76) based on their infinite approximation capability. The Lyapunov Krasovskii functional eliminates the time delays Δ l i [ x ( t τ i ) ] in (3) with the aid of Lemma 1 and Remark 2. A DO (18) is introduced in step 2 to observe the uncertain matched and mismatched disturbance.
Up to this step, the design process of the FDSC with time delays and output constraints is finished. The effectiveness of the controller and the boundedness of all the variables need to be discussed in Section 4 and proved in Section 5.

4. Stability Analysis

For arbitrary predefined p > 0 , the compact sets are described as:
  { Ω 1 = { ( e 1 , ϕ 2 , β ^ 1 , ξ 11 , ξ 12 , , ξ 44 ) :     2     e 1 2 + 2 ϕ 2 2 + 2 d 1 β ˜ 1 2 + 4 V T 4 p     } Ω 2 = { ( e 1 , e 2 , ϕ 2 , ϕ 3 , β ^ 1 , β ^ 2 , ξ 11 , ξ 12 , , ξ 44 ) :     2 i = 1 2 e i 2   + 2 i = 2 3 ϕ i 2 + i = 1 2 2 d i β ˜ i 2 + 4 V T 4 p } Ω 3 = { ( e 1 , e 2 , e 3 , ϕ 2 , ϕ 3 , β ^ 1 , β ^ 2 , β ^ 3 , ξ 11 , ξ 12 , , ξ 44 ) : 2 i = 1 3 e i 2 + 2 i = 2 3 ϕ i 2 + i = 1 3 2 d i β ˜ i 2 + 4 V T 4 p } Ω 4 = { ( e 1 , , e 4 , ϕ 2 , ϕ 3 , β ^ 1 , , β ^ 4 , ξ 11 , ξ 12 , , ξ 44 ) :     2 i = 1 4 e i 2 + 2 i = 2 3 ϕ i 2 + i = 1 4 2 d i β ˜ i 2 + 4 V T 4 p } .
Theorem 1.
According to Assumption 1, the neural adaptive FDSC approach designed for the PMSM system (3) in this paper includes four controllers  u 2 , u 3 , u q , u d and four adaptive laws  β ^ ˙ i , i = 1 , , 4 . For the initial conditions, if Ω i , i = 1 , , 4 , f 1 ( 0 ) < s 1 ( 0 ) < f 1 ( 0 ) and  x d ( d , d ) are fulfilled, the core purposes of this paper will be realized.
Proof of Theorem 1.
This part proves the boundedness and the binding ranges of the variables, demonstrating the effectiveness of the designed controller in this paper for the PMSM system. □

4.1. Verification of the Boundedness for All Variables

Considering the state errors e i , i = 1 , , 4 , the filter errors ϕ i , i = 1 , 2 , and the estimation errors β ˜ i , i = 1 , , 4 , design the whole Lyapunov function V as:
V = V 4 = 1 / 2 i = 1 4 e i 2 + 1 / 2 i = 2 3 ϕ i 2 + i = 1 4 1 / ( 2 d i ) β ˜ i 2 .
Then, it can be taken from (83) the derivative of V in (85) as:
V ˙ i = 1 4 k i e i 2 i = 2 3 ( 1 / λ i 1 / 2 ) ϕ i 2 + i = 2 3 M ¯ i 2 + i = 1 4 γ i / d i β ˜ i β ^ i ƛ V T + i = 1 4 μ i 2 + ψ M 2 + [ 1 16 tanh 2 ( e 1 / σ 1 ) ] T .
Reorganize (86) as:
V ˙ b 0 V   + φ 0 + a 1 ,
where b 0 = min { 2 k 1 , 2 k 2 , 2 k 3 , 2 k 4 , 2 γ 1 , 2 γ 2 , 2 γ 3 , 2 γ 4 , ƛ , ( 2 / λ 2 1 ) , ( 2 / λ 3 1 ) } , φ 0 = i = 1 4 μ i 2 + i = 2 3 M ¯ i 2 + ψ M 2 , a 1 = [ 1 16 tanh 2 ( e 1 / σ 1 ) ] T .
To ensure every term in (87) satisfying the stability conditions, it needs to choose proper design parameters that make up b 0 to guarantee b 0 > 0 . With the aid of Lemma 3, the value of a 1 in (87) depends on two cases: (I) For e 1 Ω e 1 , we can deduce that a 1 0 due to T ( x ) 0 ; (II) For e 1 Λ , it can be inferred that | e 1 | 0.2554 σ 1 and σ 1 > 0 . Based on the above discussion, we can conclude that the boundedness of e 1 and a 1 are both assured. Consequently, a constant φ 1 > 0 can be chosen to fulfill |   φ 0 + a 1 | < φ 1 . Then redraft (87) as:
V ˙ b 0 V   + φ 1 .
Multiplying both sides by exp ( b 0 t ) , then (88) becomes d ( V ( t ) exp ( b 0 t ) ) / d t φ 1 exp ( b 0 t ) . Integrating the inequality over [ 0 , t ] , it leads to:
V ( t ) [ V ( 0 ) φ 1 b 0 ] exp ( b 0 t ) + φ 1 b 0 V ( 0 ) + φ 1 b 0 .
Especially, the following results can be derived from (89):
lim t | e i | 2 φ 1 b 0 , i = 1 , , 4 .
It can be derived that e i ,       i = 1 , , 4 are bounded. Analogously, the boundedness of ϕ 2 , ϕ 3 , and β ˜ i , i = 1 , , 4 are ensured with (85). From (24), it can be concluded that β ^ i , i = 1 , , 4 are bounded. We can know that s 1 is bounded from (16). Furthermore, it can be obtained that x 1 is bounded according to s 1 = x 1 x d and the boundedness of x d . Then, the virtual controller u 2 is bounded based on (38). Consequently, the boundedness of x 2 can be ensured from (20) and (21). Similarly, it can be derived that u 2 , u d , u q , x i , i = 2 , 3 , 4 are also bounded. As a result, the designed controller demonstrates that all the signals of the closed-loop are uniformly bounded.

4.2. Deduction of the Binding Ranges for Variables

According to (85), one derives:
e i 2 2 [ V ( 0 ) φ 1 b 0 ] e b 0 t + 2 φ 1 b 0 , i = 2 , 3 , 4 .
Then we can get that | e i | 2 [ V ( 0 ) φ 1 / b 0 ] exp ( b 0 t ) + 2 φ 1 / b 0 . | e i | 2 φ 1 / b 0 when V ( 0 ) = φ 1 / b 0 . If V ( 0 ) φ 1 / b 0 , for arbitrary known 2 [ V ( 0 ) φ 1 / b 0 ] exp ( b 0 t ) + 2 φ 1 / b 0 > 2 φ 1 / b 0 , there exists T for each t > T , it produces 2 [ V ( 0 ) φ 1 / b 0 ] exp ( b 0 t ) + 2 φ 1 / b 0 . When t , the transformation error | e i | 2 φ 1 / b 0 .
According to (16), η 1 ± when and only when s 1 ± f 1 , it means that if e 1 ± f 1 , Δ f i will approach infinite. For the arbitrary starting value Δ f i , it satisfies | s 1 ( 0 ) | < f 1 ( 0 ) . For arbitrary t > 0 , it derives | s 1 ( t ) | < f 1 ( t ) . According to s 1 = x 1 x d , we can obtain the arbitrary initial condition x d ( 0 ) f 1 ( 0 ) < x 1 ( 0 ) < x d ( 0 ) + f 1 ( 0 ) and other conditions x 1 Π x 1 : = { x 1 R :       y d ( t ) f 1 ( t ) < x 1 ( t ) < y d ( t ) + f 1 ( t ) } with t > 0 .
Remark 10.
The quality of the FDSC is judged by the value of  e 1 . Hence, it is of great importance to choose parameters based on the selection principle. The value of  e 1 depends on  φ 1 and  b 0 . When  φ 1 decreases and  b 0 increases,  e 1 will approach zero. Furthermore, we can increase  ψ M , Γ 1 , i = 1 4 μ i , i = 2 3 M ¯ i and decrease  ƛ , ε 2 , 1 / λ 2 , 1 / λ 3 , k i , γ i , i = 1 , , 4 in (87) to achieve excellent control performance of the system.

5. Simulation and Comparison Results

5.1. Design of Controllers

To verify the effectiveness of the FDSC method, this subsection provides (3) with two simulation cases: (I) The case 1 contains time delays; (II) The case 2 ignores time delays ( Δ f i = 0 ,   i = 1 , 2 , 3 , 4 ). PID and NDSC approaches are used as comparison substrates in each case to more visually illustrate the superiority of the FDSC solution.
Select the inherent PMSM parameters as: J = 0.003798 Kg · m 2 , B = 0.001158   N · m / ( rad / s ) ,   T L = 1.5 ,   φ = 0.1245 Wb ,   L d = 0.00285 H ,   n p = 3 ,   L q = 0.00315 H , R s = 0.68 Ω . The desired signal and the disturbance function are chosen as x d = 0.02 sin ( 2 t ) + 0.1 and Δ E = 40 x 2 sin ( 2 t ) , respectively.

5.1.1. FDSC

Based on Remark 10 and trial and error, the detailed FDSC’s design parameters as selected and shown in Table 2 to ensure the tracking error e 1 small enough:

5.1.2. NDSC

By virtual of [48], select the following variables of NDSC:
{ e 1 = x 1 x d           e 2 = x 3 ϑ 3 c             e 2 = x 2 ϑ 2 c             e 4 = x 4 u ˙ 2 c = 1 / ε 2 ( e 2 e 2 c )                                 u ˙ 3 c = 1 / ε 3 ( u 3 u 3 c ) u 2 = k 1 e 1 + x ˙ d                                             u 3 = J / a 1 ( k 2 2 + u ˙ 2 c β ^ 2 T P 2 ( X 2 ) ) u q = 1 / b 4 ( k 3 e 3 + ϑ ˙ 3 c β ^ 3 T P 3 ( X 3 ) )             u d = J / c 3 ( k 4 e 4 β ^ 4 T P 4 ( X 4 ) ) β ^ ˙ 2 = χ _ 2 [ P 2 ( X 2 ) e 2 γ 2 β ^ 2 ]             β ^ ˙ 3 = χ _ 3 [ P 3 ( X 3 ) e 3 γ 3 β ^ 3 ] β ^ ˙ 4 = χ _ 4 [ P 4 ( X 4 ) e 4 γ 4 β ^ 4 ] ,
based on Remark 10 and trial and error, the design parameters are chosen to guarantee the tracking error small enough: k 1 = 30 , k 2 = k 3 = k 4 = 80 , χ _ 2 = χ _ 3 = χ _ 4 = 10 , γ 2 =   γ 3 = γ 4 = 0.09 , λ 2 = λ 3 = 0.01 .

5.1.3. PID

According to [12], the following PID controller was chosen with u d = 0 :
u q = k p s 1 + k i 0 t s 1 d τ + k d d ( s 1 ) / d t ,
based on Remark 10 and trial and error, the design parameters are chosen to guarantee the tracking error small enough: k p = 20 , k i = 0.05 , k d = 1.5 .
Meanwhile, Table 3 lists three quantitative indicators to compare FDSC scheme with the NDSC and PID methods.
(a)
Integration over the absolute value of the error (IAE):
J I A E = 0 t | ( τ ) | d τ .
(b)
Integration over time and the absolute value of the error (ITAE):
J I T A E = 0 t τ | ( τ ) | d τ .
(c)
Integration over squared error (ISE):
J I S E = 0 t 2 ( τ ) d τ .
Upon the above discussions, consider the two cases as:
Case 1: Select the time-delay terms as:
{ Δ f 1 ( x ( t τ 1 ) ) = 10 x 1 4 ( t τ 1 ) x 2 ( t τ 1 ) x 3 ( t τ 1 ) x 4 ( t τ 1 )       Δ f 2 ( x ( t τ 2 ) ) = 12 x 1 4 ( t τ 2 ) x 2 4 ( t τ 2 ) x 3 ( t τ 2 ) x 4 ( t τ 2 ) Δ f 3 ( x ( t τ 3 ) ) = 14 x 1 4 ( t τ 3 ) x 2 4 ( t τ 3 ) x 3 4 ( t τ 3 ) x 4 ( t τ 3 ) Δ f 4 ( x ( t τ 4 ) ) = 16 x 1 4 ( t τ 4 ) x 2 4 ( t τ 4 ) x 3 4 ( t τ 4 ) x 4 4 ( t τ 4 ) .
Design the time-varying funnel type boundaries as f 1 ( t ) = e 2 t + 0.1 t / ( 2 t + 2 ) , and select the original values of the state variables as x i ( 0 ) = 0.01 ,           i   = 1 , , 4 . Each RBFNN consists of 11 nodes with the center positioned in the interval [ 11 , 11 ] , and the width is 10.
Case 2: The time-delay terms are Δ f i = 0 ,   i = 1 , 2 , 3 , 4 . In other words, the time-delays are not considered.

5.2. Simulation Comparison Results

The simulation comparison results are shown in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, every figure contains two sub-figures: Case 1 and Case 2. The simulation results will prove the superiority of the FDSC scheme, and justify whether the Lyapunov-Krasovskii functional is effective.
It can be seen from Figure 3 that the FDSC method ensures the best convergence of output signal x 1 when compared with PID and NDSC methods no matter in Case 1 or Case 2. And the output signal x 1 based on the FDSC method is limited with the funnel prescribed boundaries when the output signal x 1 based on the NDSC method is out of the boundary. The curve of output signal x 1 in case 1 is almost the same as it in case 2, which means that Lyapunov-Krasovskii functional can effectively address the time delays.
It is demonstrated from Figure 4 that the FDSC method has the smallest tracking error s 1 among three control schemes no matter in Case 1 or Case 2. And the tracking error s 1 based on the FDSC method is limited by the funnel prescribed boundaries when compared with the NDSC method. The curves of tracking error s 1 are almost the same in the two cases, showing the effectiveness of the Lyapunov-Krasovskii functional.
It is shown from Figure 5 that the curve of the state variable x 2 in Case 1 is almost the same as it in Case 2. It means that the Lyapunov-Krasovskii functional can effectively address the time delays. The controller designed in is paper guarantees that the state variable x 2 in the closed-loop is controllable. The same conclusion can be drawn in Figure 6.
It can be seen from Figure 6 that the curves of the state variables i d and i q in case 1 are almost the same as them in case 2. It means that the Lyapunov-Krasovskii functionals can effectively address the time delays. The controller designed in is paper guarantees the stable operation of the PMSM systems with time delays. And the d axis current i d and the q axis current i q in the closed-loop are controllable. The same conclusion can be drawn in the Figure 7.
Within the funnel-type boundaries, Figure 3 gives the curves of output signal x 1 and ideal signal x d under three schemes (FDSC, PID, and NDSC). Figure 4 exhibits the curves of tracking error s 1 for different scenarios. It can be concluded from Figure 3 and Figure 4 that FDSC has a better convergency rate than NDSC, and the tracking error s 1 of FDSC method is minimal compared to the other two options without breaking through funnel-type boundaries even considering the time delays. Figure 5 displays the curves of state x 2 in the FDSC approach. Figure 6 illustrates the trajectories of states i d and i q , and Figure 7 shows the curves of controllers u d and u q . According to Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, the states of the FDSC have extremely rapid response capability compared to NDSC and PID with time delays.

6. Conclusions

The FDSC with disturbance-observer has been investigated and suggested to resolve the position tracking control challenge for the PMSM with time delays here. At the beginning of this paper, an assumption and several lemmas are employed to uphold the control thesis and the design procedure of the funnel controller. With the aid of them, the inequalities in Section 3 can be simplified. Secondly, this paper introduces promising tools to eliminate the nonlinear uncertainties in PMSMs. For instance, this paper introduces RBFNNs to estimate the unknown functions because they can approximate the unknown hard-to-calculated functions that are in a closed set at any precision. For the unknown mismatched and matched external disturbance, this paper utilizes a finite-time second-order DO. The finite-time DO can approximate the unknown interference with a finite time speed. To remove the limitations of the output variable, a funnel variable is designed in this paper without the demand for precise initial values of the state variable. This paper uses the first-order filters to filtrate the multiple derivatives of the virtual controllers so that the “explosion of complexity” can be addressed. The Lyapunov-Krasovskii functionals are devised in the controller design procedure of this paper to deal with time delays and guarantee the stable operation of the PMSMs. Thirdly, with the aid of RBFNNs, the finite-time DO, first-order filters, and the Lyapunov-Krasovskii functionals, the controller design procedure can be finished based on the backstepping method. Despite that the devised FDSC method can provide outstanding tracking performance shown in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 for the output-constrained PMSM, the finite-time response rates need to be further improved by combining it with finite-time stability theory. In further research later, we will further study how to improve the finite time convergence of tracking error based on the FDSC scheme. For PMSMs are widely applied in many significant fields, the neural adaptive FDSC scheme can be extended to vehicles, electric elevators, and machine tools.

Author Contributions

Conceptualization, M.L. and J.Z.; methodology, M.L.; software, F.W.; validation, T.Z., formal analysis, J.Z.; investigation, T.Z.; resources, S.L.; writing—original draft preparation, M.L.; writing—review and editing, M.L.; supervision, J.Z.; project administration, S.L.; funding acquisition, S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key technologies Research and Development Program of China under Grants No. 32020YFB1713300 and No. 2018AAA0101803, in part by the Natural Science Foundation of China No. 51635003 and No. 61863005, in part by the Guizhou Province Postgraduate Innovation Fund No. YJSKYJJ(2021)030, in part by Guizhou Provincial Science and Technology Projects No. (ZK [2022] 142), in part by the Guizhou optoelectronic information and intelligent application International Joint Research Center No. Qiankehe platform talents No. 5802[2019], in part by the Foundation of Key Laboratory of Advanced Manufacturing Technology, Ministry of Education, Guizhou University No. GZUAMT2021KF [11], in part by the Science and Technology Incubation Planning Project of Guizhou University No. [2020]75.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Acronyms
PMSMPermanent magnetic synchronous motor
SVPWMSpace vector pulse width modulation
NNNeural network
RBFNNRadial basis function neural network
DODisturbance observer
PPFPrescribed performance function
FDSCFunnel dynamic surface control
NDSCNeural dynamic surface control
PIDProportion integral differential
IAEIntegration over the absolute value of the error
ITAEIntegration over time and the absolute value of the error
ISEIntegration over squared error
Variables
x i , i = 1 , , 4 State variables
Δ E External disturbance term
Δ l i ( x ( t τ i ) ) , i = 1 , , 4 Time delay terms
R l Desired weight vector of RBFNN
^ Updated weight vector
ψ ( X ) Estimation error
ν i = [ ν i 1 , , ν i m ] T Receptive field centers
β i , i = 1 , , 4 Unknown variables
u i c , i = 2 , 3 The output of first-order filters
u i Virtual controllers, the input of first-order filters
ϕ i , i = 2 , 3 First-order filter errors
η 1 Modified funnel variable
Functions
f 1 ( t ) Positive funnel prescribed performance function
F k ( ) Gain function over time
G ( t ) Scaling function
ξ i j > 0 Smooth   functions   in   Lyapunov Krasovskii   functional     V T
Parameters
l > 1 Node numbers of RBFNN
χ i Widths of the Gaussian functions

References

  1. Sirimanna, S.; Thanatheepan, B.; Lee, D.; Agrawal, S.; Yu, Y.; Wang, Y.; Anderson, A.; Banerjee, A.; Haran, K. Comparison of electrified aircraft propulsion drive systems with different electric motor topologies. J. Propul. Power 2021, 37, 733–747. [Google Scholar] [CrossRef]
  2. Foitzik, S.; Doppelbauer, M. Fault tolerant control of a three-phase PMSM by limiting the heat of an inter-turn fault. IET Electr. Power Appl. 2022, 16, 158–168. [Google Scholar] [CrossRef]
  3. Qiu, Z.; Chen, Y.; Guan, Y.; Kang, Y. Vibration noise suppression algorithm of permanent magnet synchronous motor for new energy vehicles. Int. J. Heavy Veh. Syst. 2022, 29, 48–70. [Google Scholar] [CrossRef]
  4. Hu, D.; Yang, L.; Yi, F.; Hu, L.; Yang, Q.; Zhou, J. Optimization of speed response of super-high-speed electric air compressor for hydrogen fuel cell vehicle considering the transient current. Int. J. Hydrogen Energy 2021, 46, 27183–27192. [Google Scholar] [CrossRef]
  5. Zhang, J.; Wang, S.; Li, S.; Zhou, P. Adaptive neural dynamic surface control for the chaotic PMSM system with external disturbances and constrained output. Recent Adv. Electr. Electron. Eng. 2020, 13, 894–905. [Google Scholar]
  6. Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  7. Lv, Z.; Ma, Y.; Liu, J.; Yu, J. Full-state constrained adaptive fuzzy finite-time dynamic surface control for pmsm drive systems. Int. J. Fuzzy Syst. 2021, 23, 804–815. [Google Scholar] [CrossRef]
  8. Jiang, Y.; Xu, W.; Mu, C.; Zhu, J.; Dian, R. An improved third-order generalized integral flux observer for sensorless drive of PMSMs. IEEE Trans. Ind. Electron. 2019, 66, 9149–9160. [Google Scholar] [CrossRef]
  9. Ke, D.; Wang, F.; He, L.; Li, Z. Predictive current control for PMSM systems using extended sliding mode observer with hurwitz-based power reaching law. IEEE Trans. Power Electron. 2021, 36, 7223–7232. [Google Scholar] [CrossRef]
  10. Lian, C.; Xiao, F.; Liu, J.; Gao, S. Analysis and compensation of the rotor position offset error and time delay in field-oriented-controlled PMSM drives. IET Power Electron. 2020, 13, 1911–1918. [Google Scholar] [CrossRef]
  11. Ali, N.; Rehman, A.U.; Alam, W.; Maqsood, H. Disturbance observer based robust sliding mode control of permanent magnet synchronous motor. J. Electr. Eng. Technol. 2019, 14, 2531–2538. [Google Scholar] [CrossRef]
  12. Raj, F.V.A.; Kannan, V.K. Particle swarm optimized deep convolutional neural sugeno-takagi fuzzy PID controller in permanent magnet synchronous motor. Int. J. Fuzzy Syst. 2022, 24, 180–201. [Google Scholar] [CrossRef]
  13. Liu, M.; Lu, B.; Li, Z.; Jiang, H.; Hu, C. Fixed-time synchronization control of delayed dynamical complex networks. Entropy 2021, 23, 1610. [Google Scholar] [CrossRef] [PubMed]
  14. Xu, Y.; Li, S.; Zou, J. Integral sliding mode control based deadbeat predictive current control for PMSM drives with disturbance rejection. IEEE Trans. Power Electron. 2022, 37, 2845–2856. [Google Scholar] [CrossRef]
  15. Li, R.; Zhu, Q.; Yang, J.; Narayan, P.; Yue, X. Disturbance-Observer-Based U-Control (DOBUC) for nonlinear dynamic systems. Entropy 2021, 23, 1625. [Google Scholar] [CrossRef]
  16. Wang, Y.; Yu, H.; Liu, Y. Speed-current single-loop control with overcurrent protection for PMSM based on time-varying nonlinear disturbance observer. IEEE Trans. Ind. Electron. 2022, 69, 179–189. [Google Scholar] [CrossRef]
  17. Cho, H.J.; Kwon, Y.C.; Sul, S.K. Time-optimal voltage vector transition scheme for six-step operation of PMSM. IEEE Trans. Power Electron. 2021, 36, 5724–5735. [Google Scholar] [CrossRef]
  18. Dai, C.; Guo, T.; Yang, J.; Li, S. A disturbance observer-based current-constrained controller for speed regulation of PMSM systems subject to unmatched disturbances. IEEE Trans. Ind. Electron. 2021, 68, 767–775. [Google Scholar] [CrossRef]
  19. Ge, Y.; Yang, L.; Ma, X. HGO and neural network based integral sliding mode control for PMSMs with uncertainty. J. Power Electron. 2020, 20, 1206–1221. [Google Scholar] [CrossRef]
  20. Xu, M.; Huo, Z.; Li, S.; Jiang, L. Active steering PMSM speed control with wavelet neural network. Int. J. Veh. Des. 2020, 82, 64–74. [Google Scholar] [CrossRef]
  21. Xu, B.; Zhang, L.; Ji, W. Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  22. Hou, Q.; Ding, S.; Yu, X. Composite super-twisting sliding mode control design for PMSM speed regulation problem based on a novel disturbance observer. IEEE Trans. Energy Convers. 2021, 36, 2591–2599. [Google Scholar] [CrossRef]
  23. Shao, X.; Si, H.; Zhang, W. Event-triggered neural intelligent control for uncertain nonlinear systems with specified-time guaranteed behaviors. Neural Comput. Appl. 2021, 33, 5771–5791. [Google Scholar] [CrossRef]
  24. Zheng, Z.; Lau, G.-K.; Xie, L. Event-triggered control for a saturated nonlinear system with prescribed performance and finite-time convergence. Int. J. Robust Nonlinear Control 2018, 28, 5312–5325. [Google Scholar] [CrossRef]
  25. Shi, Y.; Shao, X. Neural adaptive appointed-time control for flexible air-breathing hypersonic vehicles: An event-triggered case. Neural Comput. Appl. 2021, 33, 9545–9563. [Google Scholar] [CrossRef]
  26. Zeng, Q.; Zhao, J. Event-triggered adaptive finite-time control for active suspension systems with prescribed performance. IEEE Trans. Ind. Inf. 2021. [Google Scholar] [CrossRef]
  27. Shao, X.; Si, H.; Zhang, W. Fuzzy wavelet neural control with improved prescribed performance for MEMS gyroscope subject to input quantization. Fuzzy Sets Syst. 2020, 411, 136–154. [Google Scholar] [CrossRef]
  28. Wang, S.; Li, S.; Chen, Q.; Ren, X.; Yu, H. Funnel tracking control for nonlinear servo drive systems with unknown disturbances. ISA Trans. 2021. [Google Scholar] [CrossRef]
  29. Liu, C.; Wang, H.; Liu, X.; Zhou, Y. Adaptive finite-time fuzzy funnel control for nonaffine nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2894–2903. [Google Scholar] [CrossRef]
  30. Wang, S.; Ren, X.; Na, J.; Zeng, T. Extended-state-observer-based funnel control for nonlinear servomechanisms with prescribed tracking performance. IEEE Trans. Autom. Sci. Eng. 2017, 14, 98–108. [Google Scholar] [CrossRef]
  31. Bao, J.; Wang, H.; Xiaoping Liu, P. Adaptive finite-time tracking control for robotic manipulators with funnel boundary. Int. J. Adapt. Control Signal Process. 2020, 34, 575–589. [Google Scholar] [CrossRef]
  32. Zhu, Q.; Xiong, L.; Liu, H. A robust speed controller with smith predictor for a PMSM drive system with time delay. Int. J. Control Autom. Syst. 2017, 15, 2448–2454. [Google Scholar] [CrossRef]
  33. Xing, H.; Ploeg, J.; Nijmeijer, H. Smith predictor compensating for vehicle actuator delays in cooperative ACC systems. IEEE Trans. Veh. Technol. 2019, 68, 1106–1115. [Google Scholar] [CrossRef]
  34. Vadivel, R.; Joo, Y.H. Reliable fuzzy H control for permanent magnet synchronous motor against stochastic actuator faults. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2232–2245. [Google Scholar] [CrossRef]
  35. Shanmugam, L.; Joo, Y.H. Design of interval type-2 fuzzy-based sampled-data controller for nonlinear systems using novel fuzzy Lyapunov functional and its application to PMSM. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 542–551. [Google Scholar] [CrossRef]
  36. Gong, C.; Hu, Y.; Gao, J.; Wang, Y.; Yan, L. An improved delay-suppressed sliding-mode observer for sensorless vector-controlled PMSM. IEEE Trans. Ind. Electron. 2020, 67, 5913–5923. [Google Scholar] [CrossRef]
  37. Si, W.; Qi, L.; Hou, N.; Dong, X. Finite-time adaptive neural control for uncertain nonlinear time-delay systems with actuator delay and full-state constraints. Int. J. Syst. Sci. 2019, 50, 726–738. [Google Scholar] [CrossRef]
  38. Wei, L.; Qian, C. Adaptive control of nonlinearly parameterized systems: The smooth feedback case. IEEE Trans. Autom. Control 2001, 47, 1249–1266. [Google Scholar]
  39. Qian, C.; Wei, L. Non-Lipschitz continuous stabilizers for nonlinear systems with uncontrollable unstable linearization. Syst. Control Lett. 2015, 42, 185–200. [Google Scholar] [CrossRef]
  40. Fang, W.; Bing, C.; Chong, L.; Jing, Z.; Meng, X. Adaptive neural network finite-time output feedback control of quantized nonlinear systems. IEEE Trans. Cybern. 2018, 48, 1839–1848. [Google Scholar]
  41. Wang, H.; Sun, W.; Liu, P.X. Adaptive intelligent control of nonaffine nonlinear time-delay systems with dynamic uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1474–1485. [Google Scholar] [CrossRef]
  42. Yang, X.; Zheng, X. Adaptive nn backstepping control design for a 3-dof helicopter: Theory and experiments. IEEE Trans. Ind. Electron. 2020, 67, 3967–3979. [Google Scholar] [CrossRef]
  43. Liu, H.; Pan, Y.; Cao, J.; Wang, H.; Zhou, Y. Adaptive neural network backstepping control of fractional-order nonlinear systems with actuator faults. IEEE Trans. Neural Networks Learn. Syst. 2020, 31, 5166–5177. [Google Scholar] [CrossRef]
  44. Wang, H.; Li, M.; Zhang, C.; Shao, X. Event-based prescribed performance control for dynamic positioning vessels. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2548–2552. [Google Scholar] [CrossRef]
  45. Li, F.; Liu, Y. Prescribed-performance control design for pure-feedback nonlinear systems with most severe uncertainties. SIAM J. Control Optim. 2018, 56, 517–537. [Google Scholar] [CrossRef]
  46. Levant, A.; Livne, M. Globally convergent differentiators with variable gains. Int. J. Control 2018, 91, 1994–2008. [Google Scholar] [CrossRef]
  47. Zhao, K.; Song, Y.; Zhang, Z. Tracking control of MIMO nonlinear systems under full state constraints: A single-parameter adaptation approach free from feasibility conditions. Automatica 2019, 107, 52–60. [Google Scholar] [CrossRef]
  48. Yue, H.; Wei, Z.; Chen, Q.; Zhang, X. Dynamic surface control for a class of nonlinearly parameterized systems with input time delay using neural network. J. Franklin Inst. 2020, 357, 1961–1986. [Google Scholar] [CrossRef]
Figure 1. The curves of PPF and improved PPF ( π = 3 , 5 , 10 ).
Figure 1. The curves of PPF and improved PPF ( π = 3 , 5 , 10 ).
Entropy 24 01028 g001
Figure 2. Overview of the control architecture for the PMSM system.
Figure 2. Overview of the control architecture for the PMSM system.
Entropy 24 01028 g002
Figure 3. The output signal x 1 and the ideal signal x d curves for the FDSC, PID, and NDSC.
Figure 3. The output signal x 1 and the ideal signal x d curves for the FDSC, PID, and NDSC.
Entropy 24 01028 g003
Figure 4. The tracking error responses s 1 for the FDSC, PID, and NDSC.
Figure 4. The tracking error responses s 1 for the FDSC, PID, and NDSC.
Entropy 24 01028 g004
Figure 5. The state variable x 2 responses.
Figure 5. The state variable x 2 responses.
Entropy 24 01028 g005
Figure 6. The state variables i d and i q responses.
Figure 6. The state variables i d and i q responses.
Entropy 24 01028 g006
Figure 7. The controllers u d and u q trajectories.
Figure 7. The controllers u d and u q trajectories.
Entropy 24 01028 g007
Table 1. Parameters of PMSM.
Table 1. Parameters of PMSM.
ParametersDescriptionsUnits
θ Rotor angular rad
ω Rotor angular velocity, θ ˙ rad / s
ω ˙ First-order derivative of rotor angular velocity rad / s 2
i d , i q Currents of d q axis A
u d , u q Voltages of d q axis V
L d , L q Stator inductances of d q axis H
J Inertia rotor moment kg · m 2
B Friction coefficient N · m / ( rad / s )
φ Inertia magnet flux linkage Wb
R s Armature resistance Ω
n p Pole pairs
T L Load torque N · m
Table 2. FDSC’s design parameters.
Table 2. FDSC’s design parameters.
ParametersValuesParametersValuesParametersValues
u 2 c ( 0 ) 0 β ^ 1   ( 0 ) −0.05 d 1 0.65
u 3 c ( 0 ) 0.5 β ^ 2   ( 0 ) 0 d 2 0.95
ε 2 0.1 β ^ 3   ( 0 ) −0.5 d 3 0.75
ε 3 0.01 β ^ 4   ( 0 ) 0 d 4 35
k 1 10 γ 1 60 μ 1 0.06
k 2 20 γ 2 4 μ 2 0.3
k 3 20 γ 3 60 μ 3 0.1
k 4 1200 γ 4 0.4 μ 4 0.01
Table 3. Comparative numerical results of performance indicators.
Table 3. Comparative numerical results of performance indicators.
IndicatorsFDSCPIDNDSC
Case 1ISE0.0006610.0793900.244500
ITAE0.0059418.1710002.801000
IAE0.0129801.0910000.978600
Case 2ISE0.0006610.0790100.247000
ITAE0.0058948.1510002.764000
IAE0.0129801.0890000.970700
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, M.; Li, S.; Zhang, J.; Wu, F.; Zhang, T. Neural Adaptive Funnel Dynamic Surface Control with Disturbance-Observer for the PMSM with Time Delays. Entropy 2022, 24, 1028. https://doi.org/10.3390/e24081028

AMA Style

Li M, Li S, Zhang J, Wu F, Zhang T. Neural Adaptive Funnel Dynamic Surface Control with Disturbance-Observer for the PMSM with Time Delays. Entropy. 2022; 24(8):1028. https://doi.org/10.3390/e24081028

Chicago/Turabian Style

Li, Menghan, Shaobo Li, Junxing Zhang, Fengbin Wu, and Tao Zhang. 2022. "Neural Adaptive Funnel Dynamic Surface Control with Disturbance-Observer for the PMSM with Time Delays" Entropy 24, no. 8: 1028. https://doi.org/10.3390/e24081028

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