Skip to main content
Entropy logoLink to Entropy
. 2022 Jul 26;24(8):1028. doi: 10.3390/e24081028

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

Menghan Li 1, Shaobo Li 2,*, Junxing Zhang 2, Fengbin Wu 3, Tao Zhang 1
Editor: Friedhelm Schwenker
PMCID: PMC9329904  PMID: 35893010

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.

Keywords: disturbance observer, dynamic surface control, permanent magnetic synchronous motor, funnel control, radial basis function neural networks

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 n1 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˜=cc^ represents the state error. indicates the 2-norm of .

2. System Formulation and Preliminaries

2.1. System Statement

Under the (dq) coordinate frame, formulate the PMSM mathematical model as [7]:

{θ˙=ωω˙=3np/(2J)[(LdLq)idiq+φiq]Bω/JTL/Ji˙q=Rsiq/LqnpLdidω/Lqnpφω/Lq+uq/Lqi˙d=Rsid/Ld+npLqiqω/Ld+ud/Ld  , (1)

where uq and ud are control variables. The descriptions of PMSM parameters are exhibited in Table 1.

Table 1.

Parameters of PMSM.

Parameters Descriptions Units
θ Rotor angular rad
ω Rotor angular velocity, θ˙ rad/s
ω˙ First-order derivative of rotor angular velocity rad/s2
id,iq Currents of dq axis A
ud,uq Voltages of dq axis V
Ld,Lq Stator inductances of dq axis H
J Inertia rotor moment kg·m2
B Friction coefficient N·m/(rad/s)
φ Inertia magnet flux linkage Wb
Rs Armature resistance Ω
np Pole pairs
TL Load torque N·m

To simplify (1), define a1=3npφ/2, a2=3np(LdLq)/2, b1= Rs/Lq, b2=npLd/Lq, b3=npφ/Lq, b4=1/Lq, c1=Rs/Ld, c2=npLq/Ld, c3=1/Ld.

Moreover, describe the states variables as:

x1=θ, x2=ω, x3=iq, x4=id. (2)

Considering time delays and asymmetric output constraints, the model (1) can be reconstructed as:

{x˙1=x2+Δl1[x(tτ1)]x˙2=a1Jx3+a2Jx3x4BJx2TLJ+Δl2[x(tτ2)]+ΔEx˙3=b1x3+b2x2x4+b3x2+b4uq+Δl3[x(tτ3)]x˙4=c1x4+c2x2x3+c3ud+Δl4[x(tτ4)], (3)

where x=(x1,x2,x3,x4)TR4, and the state variable x1 subjects to:

x1Πx1:={x1R:   xd(t)f1(t) <x1(t)<xd(t)+f1(t)}. (4)

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ΔEand the time delays Δli(x(tτi)),i=1,,4in (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 x1 tracks the desired signal xd, 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 xd(t) and its ith-order derivatives xd(i)(t),   (i=0,,4) are bounded. The continuous state-constrained functions f1(t) as well as its jth-order derivatives f1(j)(t),   (j=0,,4) are bounded.

Lemma 1

([38]). For any f(η1,,ηn):Rmr××RmnR, there are smooth functions ωi(ηi)>0:  RmiR satisfying |f(η1,,ηn)|i=1nωi(ηi). For the initial value f(0,,0)=0, ωi(0)=0 fulfills |f(0,,0)|i=1nωi(0) as well.

Remark 2.

According to Lemma 1, there are continuous positive functions ξik,i=1,,4restricting the time-delay terms Δli(x(tτi)),i=1,,4in the system (3) as Δli(x(tτi))k=14ξik(xk(tτi)). With the aid of Young’s inequality, it leads to:

eiΔli[x(tτi)]1/2nei2+1/2j=1nξij2(xj(tτi)),i=1,,4.  (5)

Lemma 2

([39,40]). For any real variables p,q, and the positive constants mi,  i=1,2,3, the following inequality holds:

|a|m1|b|m2m1m1+m2m3|a|m1+m2+m2m1+m2m3m1/m2|b|m1+m2.  (6)

Lemma 3

([41]). For σ>0, there exists the set Ωe:={eR:|e|0.2554σ}. For eΩe, the inequality 116tanh2(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)=TP(X)+ψ(X),  XΩX, (7)

where X=[x1,x2,,xn]T indicates the input vector, ψ(X) fulfills |ψ(X)|<ψM with a bounded constant ψM. P(X)=[p1(x),p2(x),,pl(x)]T is a vector of basis function, and select pi(x) as the versatile Gaussian functions:

pi(x)=exp[(xνi)T(xνi)/χi2],  i=1,2,,m. (8)

Construct the expected weight vector as:

=arg  min  Rn{supX  DXW(X)^TP(X)}. (9)

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=i2=iTi ,     i=1,,4. (10)

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 x1. 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 s1(t), where s1(t)=x1xd. Based on this idea, a funnel-type function is selected at the very beginning of the controller design as:

g(t)=Fk(f1(t),G(t),s1(t)). (11)

A PPF f(t) [44] is constructed to obtain both steady-state and transient performances of s1(t):

f(t)=(f0f)exp(πt)+f, (12)

where the design parameters 3 f0>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:

|s1(t)|<ωf(t), (13)

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:

f1(t)=f0exp(πt)+tπ(t+1)f, (14)

where f/π represents the steady-state error.

Remark 3.

The improved PPF f1(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 off0,f,π. As an example, Figure 1 gives the profiles of (14) and (12) with f0=1,f=0.05,π=3,5,10.

Figure 1.

Figure 1

The curves of PPF and improved PPF (π=3,5,10).

The gain function Fk() [31] can be regulated by:

Fk(f1(t),G(t),s1(t))=G(t)/(f1(t)s1(t)). (15)

It can be concluded from (15) that the value of Fk() decreases as f1(t) moves away from s1(t) when G(t) is supposed to be fixed. Regrettably, the gain Fk() formulated by (15) is not differentiable at the point of s1(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=s12/(f12s12). (16)

Remark 4.

If f1s1, the value of η1will be infinite. For this reason, assuming that the starting value of the tracking error s1(0)is limited by the funnel boundaries. Choosing a proper design parameter f0can 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=2s1f12(f12s12)2(s˙1s1f˙1f1)=Γ1(s˙1s1f˙1f1), (17)

where the variable Γ1=2s1f12/(f12s12)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=a1/Jx3+a2/Jx3x4B/Jx2TL/J+Δl2(x(tτ2))+ΔE1ΔE1=κ1ι11/3|x^2x2|2/3sgn(x^2x2)+ΔE^2ΔE^˙2=κ1ι11/2|ΔE^2ΔE2|1/2sgn1/2(ΔE^2ΔE2)+ΔE^ΔE^˙=κ2ι1sgn(ΔE^ΔE^˙2), (18)

where coefficients κ1>0,κ2>0,ι1>0.

Describing variables as x˜2=x^2x2,ΔE˜=ΔE^ΔE,ΔE˜2=ΔE^2ΔE2, it leads to:

{x˜˙2=κ1ι11/3|x^2x2|2/3sgn(x^2x2)+ΔE˜ΔE˜˙=κ1ι11/2|ΔE^2ΔE2|1/2sgn(ΔE^2ΔE2)+(ΔE^ΔE)ΔE˜κ2ι1sgn(ΔE^ΔE^˙2)+[ι1,ι1]. (19)

Supposing a negligible rate of change for load disturbance ΔE2, then it is bounded. According to ΔE˜2=ΔE^2ΔE2, 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 x2, respectively.

Remark 6.

The interference error can be well estimated by the excellent DO (18). In other words, we can select suitable parametersκ1,κ2and ι1to 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:

e1=η1, e2=x2u2c, e3=x3u3c, e4=x4. (20)

Define the first-order filters as:

λiu˙ic+uic=ui, uic(0)=ui(0), i=2,3, (21)

where λi are constants.

Remark 7.

This paper introduces first-order filters to bypass the repeated derivatives of uiso 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=uicui , i=2,3. (22)

Fusing (3) and (16) into (20), and take the derivatives of ei,i=1,,4 in (20):

{e˙1=Γ1{e2+ϕ2+u2x˙d+Δl1[x(tτ1)]s1f˙1/f1}e˙2=e3+ϕ3+u3+(a1J1)x3+a2Jx3x4BJx2TLJu˙2c+Δl2[x(tτ2)]+ΔEe˙3=b1x3+b2x2x4+b3x2+b4uq  +Δl3[x(tτ3)]u˙3ce˙4=c1x4+c2x2x3+c3ud+Δl4[x(tτ4)].  (23)

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. (24)

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 u2 and the adaptive law β^˙1.

Figure 2.

Figure 2

Overview of the control architecture for the PMSM system.

Taking the tracking error e1, filter error ϕ2, approximation error β˜1, and the Lyapunov–Krasovskii functional VT into account, choose the Lyapunov function V1 as:

V1=1/2e12+1/2ϕ22+1/(2d1)β˜12+VT, (25)

subject to the Lyapunov–Krasovskii functional VT as:

VT=12i=14j=14exp[ƛ(tτi)]tτitexp(ƛv)ξij2[xj(v)]dv, (26)

where the design constants d1>0,ƛ>0, ξij are utilized to address the time delays below.

Remark 8.

To further improve the precision of the controller designed later, theproper Lyapunov-Krasovskii functional  VTis utilized to compensate for the time-varying delays.

Taking the derivative of VT in (26) obtains:

V˙T=12i=14j=14exp[ƛ(tτi)]ξij2[xj(t)]12i=14j=14ξij2[xj(tτi)]ƛVT. (27)

With (24) and (27), deriving V1 in (25) yields:

V˙1=e1e˙11d1β˜1β^˙1+12i=14j=14exp[ƛ(tτi)]ξij2[xj(t)]12i=14j=14ξij2[xj(tτi)]+ϕ2ϕ˙2ƛVT. (28)

Fusing (23) into (28) generates:

 V˙1=e1Γ1{e2+ϕ2+u2x˙d+Δl1[x(tτ1)]s1f˙1f1}12i=14j=14ξij2[xj(tτi)]+12i=14j=14exp[ƛ(tτi)]ξij2[xj(t)]1d1β˜1β^˙1ƛVT+ϕ2ϕ˙2. (29)

Based on Remark 2 with n=4, the following inequality can be obtained:

e1Γ1Δl1[x(tτ1)]2e12Γ12+12j=14ξ1j2[xj(tτ1)]. (30)

Taking (30) into (29) derives:

V˙1e1Γ1(e2+ϕ2+u2x˙ds1f˙1f1)12i=24j=14ξij2[xj(tτi)]1d1β˜1β^˙1+2e12Γ12+T(x)+ϕ2ϕ˙2ƛVT, (31)

where the time delay function T(x)=1/2i=14j=14(exp(ƛτi)ξij2(xj(t))). We can infer that lime10(T(x)/e1). Consequently, (16/e1)tanh2(e1/σ1)T is brought in (32) to further eliminate the time delays. Then, rewrite (31) as:

V˙1e1[Γ1e2+Γ1ϕ2+Γ1u2+16e1Ttanh2(e1σ1)+2e1Γ12Γ1x˙dΓ1s1f˙1f1]+ϕ2ϕ˙2ƛVT+[116tanh2(e1σ1)]T12i=24j=14ξij2[xj(tτi)]1d1β˜1β^˙1.  (32)

Then this paper utilizes an unknown function W1(X1) to generalize the unknown functions:

W1(X1)=3e1Γ12+e1+16/e1Ttanh2(e1/σ1)Γ1x˙d, (33)

where W1(X1) is an unknown function. According to (11), (16) and (20), it can be learned that e1 is composed of a known desired signal xd and an unknown state x1, Γ1 consists of a known desired signal xd, an assured function f1, and an unknown state x1. The RBFNN is developed to estimate the unknown function W1(X1), then X1=[x1,,x4,xd,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 W1(X1):

W1(X1)=1TP1(X1)+ψ1(X1),   |ψ1(X1)|ψM, (34)

where ψM stands for the positive bounded constant.

As it can be seen from (33), (32) can be simplified by an RBFNN:

V˙1 e1(Γ1e2+Γ1ϕ2+Γ1u2+1TP1(X1)+ψ1(X1)Γ1s1f˙1f1e1Γ12e1)1d1β˜1β^˙1+[116/e1Ttanh2(e1/σ1)]T+ϕ2ϕ˙2ƛVT12i=24j=14ξij2[xj(tτi)]. (35)

According to (34) and Lemma 2 with m1=m2=m3=1, functions that are difficult to compute can be deflated to:

{e1Γ1ϕ2e12Γ12+14ϕ22e1W1(X1)=e1[1TP1(X1)+ψ1(X1)]14μ12β1e12P1TP1+μ12+ψM24+e12, (36)

where μ1 stands for the positive design constant.

Integrating (36) into (35) generates:

V˙1 e1(Γ1e2+Γ1u2Γ1s1f˙1f1)+[116tanh2(e1σ1)]T12i=24j=14ξij2[xj(tτi)]1d1β˜1β^˙1ƛVT+ϕ2ϕ˙2+14μ12e12β1P1TP1+14ϕ22+ψM24+μ12. (37)

Devise the stunning control law u2 and the adaptive law β^˙1 as:

u2=(f12s12)s12f12(k1+14μ12β^1P1TP1)+s1f˙1f1β^˙1=d14μ12e12P1TP1γ1β^1, (38)

where the design constants k1>0,γ1>0.

Inserting the control law u2 and adaptive law β^˙1 in (38) into (37) derives:

V˙1 k1e12+[116tanh2(e1σ1)]T12i=24j=14ξij2[xj(tτi)]+γ1d1β˜1β^1ƛVT+Γ1e1e2+ϕ2ϕ˙2+μ12+ψM24+ϕ224. (39)

According to (21)–(24), and (38), differentiate the filter error ϕ2 in (22) as:

ϕ˙2=u˙2cu˙2=ϕ2λ2+M2(e1,e2,ϕ2,β^1,xd,x˙d,x¨d), (40)

where M2(e1,e2,ϕ2,β^1,xd,x˙d,x¨d)  is a smooth function.

In virtual of [47], we can infer that there exists an upper value M¯2(M¯20) for the original conditions to restrict M2(e1,e2,ϕ2,β^1,xd,x˙d,x¨d)  within the prescribed set, it produces:

ϕ˙2ϕ2λ2+M¯2, (41)

where M¯2>|M2(e1,e2,ϕ2,β^1,xd,x˙d,x¨d)|.

Based on Lemma 2 with m1=m2=m3=1, consider a=ϕ2,b=M¯2. Then, the hard-to-compute function is converted into:

ϕ2ϕ˙2=ϕ22/λ2+ϕ2M¯2(1/λ21/4)ϕ22+M¯22. (42)

Substituting (42) into (39) generates:

V˙1 k1e121/2i=24j=14ξij2[xj(tτi)](1λ214)ϕ22+[116tanh2(e1σ1)]T+γ1d1β˜1β^1ƛVT+Γ1e1e2+M¯22+ψM2/4+μ12. (43)
  • Step 2. The design of the stunning control law u3 and the adaptive law β^˙2.

Considering the state error e2, filter error ϕ3 and the approximation error β˜2, the second Lyapunov function V2 is chosen as:

V2=V1+1/2e22+1/2ϕ32+1/(2d2)β˜22, (44)

where d2 denotes the positive constants.

With (24), taking the derivative of V2 in (44) leads to:

V˙2=V˙1+e2e˙2+ϕ3ϕ˙31/d2β˜2β^˙2. (45)

Integrating (23) and (43) into (45) produces:

V˙2k1e121/2i=24j=14ξij2[xj(tτi)](1λ214)ϕ22+[116tanh2(e1σ1)]T+γ1d1β˜1β^1+e2{e3   +ϕ3+u3+(a1/J1)x3+a2/Jx3x4 B/Jx2TL/J+Δl2[x(tτ2)]u˙2c+ΔE}ƛVT+ϕ3ϕ˙3+Γ1e1e2+M¯22+μ12+ψM2/41/d2β˜2β^˙2. (46)

Resembling (30), define n=4, then it derives:

e2Δl2[x(tτ2)]2e22+12j=14ξ2j2[xj(tτ2)]. (47)

Assume that |ΔE^ΔE=ΔE˜|q1, and the constant q1>0. It is hard to determine the positive and negative of e2, an inequality (ΔE^ΔE)e2|ΔE^ΔE||e2|q1|e2| is brought to ensure that the following inequality holds. Pouring (47) into (46) gets:

V˙2k1e1212i=34j=14ξij2[xj(tτi)](1λ214)ϕ22+[116tanh2(e1σ1)]T+γ1d1β˜1β^1+e2[e3   +ϕ3+ΔE^+(a1/J1)x3+u3 B/Jx2+a2/Jx3x4TL/J +2e2u˙2c+Γ1e1]ƛVT+ϕ3ϕ˙3+M¯22+q1|e2|+μ12+ψM2/41/d2β˜2β^˙2.  (48)

Design F2(X2) as

F2(X2)=(a1J1)x3+a2Jx3x4BJx2TLJ+4e2+Γ1e1, (49)

where e1=x1xd,e2=x2α2c, Γ1 is composed of a known desired signal xd, a given function f1, and an unknown state x1. Based on the structure of the uncertain function F2(X2), X2 is composed of x1,x2,x3,x4,xd and u2c. Then it leads to X2=[x1,,x4,xd,u2c]T.

A piecewise function W2(X2) is devised as:

W2(X2)={F2(X2)q1,      e20F2(X2)+q1,      e2>0, (50)

where X2=[x1,,x4,xd,u2c]T.

Integrating (50) into (48) generates:

V˙2k1e1212i=24j=14ξij2[xj(tτi)](1λ212)ϕ221d2β˜2β^˙2+[116tanh2(e1σ1)]T+γ1d1β˜1β^1+e2[e3   +ϕ3+u3+ΔE^+W2(X2)2e2u˙2c]ƛVT+ϕ3ϕ˙3+M¯22+μ12+ψM24.  (51)

Akin to (34), the unknown function W2(X2) can be approximated by an RBFNN:

W2(X2)=2TP2(X2)+ψ2(X2),   |ψ2(X2)|<ψM. (52)

Re-express (51) as:

V˙2k1e1212i=34j=14ξij2[xj(tτi)](1λ212)ϕ22+[116tanh2(e1σ1)]T+γ1d1β˜1β^1+e2[e3   +ϕ3+u3 +ΔE^+2TP2(X2)+ψ2(X2)u˙2c2e2]ƛVT+ϕ3ϕ˙3+M¯22+μ12+ψM2/41/d2β˜2β^˙2.  (53)

Similar to (36), the inequalities below can be obtained with m1=m2=m3=1:

{      e2ϕ3e22+14ϕ32e2W2(X2)=e2[2TP2(X2)+ψ2(X2)]1/(4μ22)β2e22P2TP2+μ22+ψM2/4+e22, (54)

where μ2 represents the positive design parameter.

Integrating (54) into (53) produces:

V˙2k1e1212i=34j=14ξij2[xj(tτi)](1λ212)ϕ22+[116tanh2(e1σ1)]T+γ1d1β˜1β^1+e2(e3+u3+ΔE^u˙2c)ƛVT+ϕ3ϕ˙3+M¯22+i=12μi2++ψM22+ϕ324+14μ22e22β2P2TP21d2β˜2β^˙2 . (55)

Analogous to (38), choose the stunning control law u3 and the adaptive law β^˙2 as:

u3=(k2e2+14μ22β^2e2P2TP2+ΔE^)+u˙2cβ^˙2=d24μ22e22P2TP2γ2β^2, (56)

where the design parameters k2>0,γ2>0.

Remark 9.

Up to this step, the external interference ΔEcan 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 u3 and the adaptive law β^˙2 in (56) into (55) leads to:

V˙2i=12kiei212i=34j=14ξij2[xj(tτi)](1λ212)ϕ22+i=12γidiβ˜iβ^i+[116tanh2(e1σ1)]TƛVT+e2e3+ϕ3ϕ˙3+M¯22+i=12μi2+ψM2/2+ϕ32/4. (57)

Akin to (42), we can obtain:

ϕ3ϕ˙3(1λ314)ϕ32+M¯32, (58)

where the function M¯3>0.

Substituting (58) into (57) produces:

V˙2i=12kiei212i=34j=14ξij2[xj(tτi)]i=23(1λi12)ϕi2+i=12γidiβ˜iβ^i+[116tanh2(e1σ1)]TƛVT+e2e3+i=12μi2+i=23M¯i2+ψM2/2. (59)
  • Step 3. The design of the actual controller uq and the adaptive law β^˙3.

With the state error e3 and estimation error β˜3 considered, the third Lyapunov function V3 is chosen as:

V3=V2+12e32+12d3β˜32, (60)

where d3 stands for the known positive constant.

Based on (24), derive V3 in (60) as:

V˙3=V˙2+e3e˙31d3β˜3β^˙3. (61)

Combining (23) and (59), (61)becomes:

V˙3i=12kiei212i=34j=14ξij2[xj(tτi)]i=23(1λi12)ϕi2+i=12γidiβ˜iβ^i+[116tanh2(e1σ1)]T+ψM22ƛVT+e3{b1x3+b3x2+b2x2x4+b4uq +Δl3[x(tτ3)]+e2u˙3c }+i=12μi2+i=23M¯i21d3β˜3β^˙3.  (62)

Analogous to (30), the following inequality holds with n=4:

e3Δl3[x(tτ3)]2e32+12j=14ξ3j2[xj(tτ3)]. (63)

Pouring (63) into (62) leads to:

V˙3i=12kiei212j=14ξij2[xj(tτi)]i=23(1λi12)ϕi2+i=12γidiβ˜iβ^i+[116tanh2(e1σ1)]T+ψM22ƛVT+e3(b1x3+b3x2+b2x2x4+b4uq +e2+2e3u˙3c )+i=12μi2+i=23M¯i21d3β˜3β^˙3.  (64)

Design the unknown function W3(X3) as:

W3(X3)=b1x3+b2x2x4+b3x2+e2+3e3, (65)

where e2=x2α2c,e3=x3α3c. According to the composition of the unknown function W3(X3), it can be derived that X3 consists of the unknown and uncertain states x2,x3,x4,α2c and α3c. Then X3=[x2,x3,x4,u2c,u3c]T.

Consequently, rewrite (64) as:

V˙3i=12kiei212j=14ξij2[xj(tτi)]i=23(1λi12)ϕi2+i=12γidiβ˜iβ^i+[116tanh2(e1σ1)]TƛVT+e3[W3(X3) +b4uq e3u˙3c]+i=12μi2+i=23M¯i2+ψM2/21/d3β˜3β^˙3.   (66)

Utilize an RBFNN to approximate W3(X3):

W3(X3)=3TP3(X3)+ψ3(X3),    |ψ3(X3)|ψM. (67)

Resembling (36), it generates:

e3W3(X3)=e3[3TP3(X3)+ψ3(X3)]14μ32β3e32P3TP3+μ32+ψM24+e32, (68)

where μ3 represents the positive design parameter.

Then, reperform (66) as:

V˙3i=12kiei212j=14ξij2[xj(tτi)]i=23(1λi12)ϕi2+i=12γidiβ˜iβ^i+[116tanh2(e1σ1)]T+34ψM2ƛVT+e3(b4uqu˙3c)+i=23M¯i2+i=13μi2+14μ32e32β3P3TP31d3β˜3β^˙3.  (69)

Design the real controller uq and the adaptive law β^˙3 as:

uq=1b4(k3e3+14μ32β^3e3P3TP3u˙3c)β^˙3=d34μ32e32P3TP3γ3β^3, (70)

where the design parameters k3>0,γ3>0.

At this point, the actual controller for the q-axis has been designed.

Inserting the real controller uq and the adaptive law β^˙3 in (70) into (69) derives:

V˙3i=13kiei212j=14ξij2[xj(tτi)]i=23(1λi12)ϕi2+i=13γidiβ˜iβ^i+[116tanh2(e1σ1)]TƛVT+i=23M¯i2+i=13μi2+34ψM2. (71)
  • Step 4. The design of the actual controller ud and the adaptive law β^˙4.

Consider the state error e4 and the estimation error β˜4, then the Lyapunov function V4 is chosen as:

V4=V3+1/2e42+1/(2d4)β˜42, (72)

where d4 represents the positive design parameter.

Combining (24), differentiate V4 in (72) produces:

V˙4=V˙3+e4e˙41/d4β˜4β^˙4. (73)

Integrating (23) and (71) into (73) yields:

V˙4i=13kiei212j=14ξij2[xj(tτi)]i=23(1λi12)ϕi2+i=13γidiβ˜iβ^i+[116tanh2(e1σ1)]TƛVT+e4{c1x4+c2x2x3+Δl4[x(tτ4)]+c3ud}+3/4ψM2+i=23M¯i2+i=13μi21d4β˜4β^˙4. (74)

Analogous to (30), the following inequality holds with n=4:

e4Δl4[x(tτ4)]2e42+12j=14ξ4j2[xj(tτ4)]. (75)

Design the unknown function W4(X4) as:

W4(X4)=c1x4+c2x2x3+3e4, (76)

where e4=x4, the uncertain function X4 consists of x2,x3 and x4. Then X4=[x2,x3,x4]T.

Then, (74) can be redrafted as:

V˙4i=13kiei2i=23(1λi12)ϕi2+i=13γidiβ˜iβ^i+[116tanh2(e1σ1)]T+i=23M¯i2+i=33μi2ƛVT+e4[W4(X4)+c3ude4]+3/4ψM21/d4β˜4β^˙4. (77)

Similarly, the unknown function W4(X4) can be estimated by an RBFNN:

W4(X4)=4TP4(X4)+ψ4(X4),    |ψ4(X4)|ψM. (78)

Pouring (78) into (77) leads to:

V˙4i=13kiei2i=23(1λi12)ϕi21d4β˜4β^˙4+i=23M¯i2+i=13γidiβ˜iβ^i+[116tanh2(e1σ1)]TƛVT+e4[e4+c3ud+4TP4(X4)+ψ4(X4)]+i=13μi2+3/4ψM2. (79)

Analogous to (36), it derives:

e4W4(X4)=e4[4TP4(X4)+ψ4(X4)]14μ42e42β4P4TP4+μ42+ψM24+e42, (80)

where μ4 stands for the positive design parameter.

Combining (80) with (79) generates:

V˙4i=13kiei2i=23(1λi12)ϕi21d4β˜4β^˙4+i=23M¯i2+i=13γidiβ˜iβ^i+[116tanh2(e1σ1)]TƛVT+c3e4ud+i=14μi2+ψM2+14μ42e42β4P4TP4. (81)

Devise the real controller ud and the adaptive law β^˙4 as:

ud=1c3[k4e4+1/(4μ42)β^4e4P4TP4]β^˙4=d44μ42e42P4TP4γ4β^4, (82)

where the design constants k4>0,γ4>0.

Fusing the real controller ud and the adaptive law β^˙4 in (82) into (81) produces:

V˙i=14kiei2i=23(1/λi1/2)ϕi2+i=23M¯i2+i=14γi/diβ˜iβ^iƛVT+i=14μi2+ψM2+[116tanh2(e1/σ1)]T. (83)

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 Δli[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={(e1,ϕ2,β^1,ξ11,ξ12,,ξ44):  2  e12+2ϕ22+2d1β˜12+4VT4p  }Ω2={(e1,e2,ϕ2,ϕ3,β^1,β^2,ξ11,ξ12,,ξ44):  2i=12ei2 +2i=23ϕi2+i=122diβ˜i2+4VT4p}Ω3={(e1,e2,e3,ϕ2,ϕ3,β^1,β^2,β^3,ξ11,ξ12,,ξ44):2i=13ei2+2i=23ϕi2+i=132diβ˜i2+4VT4p}Ω4={(e1,,e4,ϕ2,ϕ3,β^1,,β^4,ξ11,ξ12,,ξ44):  2i=14ei2+2i=23ϕi2+i=142diβ˜i2+4VT4p}. (84)

Theorem 1.

According to Assumption 1, the neural adaptive FDSC approach designed for the PMSM system (3) in this paper includes four controllers u2,u3,uq,udand four adaptive laws β^˙i,i=1,,4. For the initial conditions, ifΩi,i=1,,4,f1(0)<s1(0)<f1(0)and xd(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 ei,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=V4=1/2i=14ei2+1/2i=23ϕi2+i=141/(2di)β˜i2. (85)

Then, it can be taken from (83) the derivative of V in (85) as:

V˙i=14kiei2i=23(1/λi1/2)ϕi2+i=23M¯i2+i=14γi/diβ˜iβ^iƛVT+i=14μi2+ψM2+[116tanh2(e1/σ1)]T. (86)

Reorganize (86) as:

V˙b0V +φ0+a1, (87)

where b0=min{2k1,2k2,2k3,2k4,2γ1,2γ2,2γ3,2γ4,ƛ,(2/λ21),(2/λ31)}, φ0=i=14μi2+i=23M¯i2+ψM2,a1=[116tanh2(e1/σ1)]T.

To ensure every term in (87) satisfying the stability conditions, it needs to choose proper design parameters that make up b0 to guarantee b0>0. With the aid of Lemma 3, the value of a1 in (87) depends on two cases: (I) For e1Ωe1, we can deduce that a10 due to T(x)0; (II) For e1Λ, it can be inferred that |e1|0.2554σ1 and σ1>0. Based on the above discussion, we can conclude that the boundedness of e1 and a1 are both assured. Consequently, a constant φ1>0 can be chosen to fulfill | φ0+a1|<φ1. Then redraft (87) as:

V˙b0V +φ1. (88)

Multiplying both sides by exp(b0t), then (88) becomes d(V(t)exp(b0t))/dtφ1exp(b0t). Integrating the inequality over [0,t], it leads to:

V(t)[V(0)φ1b0]exp(b0t)+φ1b0V(0)+φ1b0. (89)

Especially, the following results can be derived from (89):

limt|ei|2φ1b0,i=1,,4. (90)

It can be derived that ei,   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 s1 is bounded from (16). Furthermore, it can be obtained that x1 is bounded according to s1=x1xd and the boundedness of xd. Then, the virtual controller u2 is bounded based on (38). Consequently, the boundedness of x2 can be ensured from (20) and (21). Similarly, it can be derived that u2,ud,uq,xi,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:

ei22[V(0)φ1b0]eb0t+2φ1b0,i=2,3,4. (91)

Then we can get that |ei|2[V(0)φ1/b0]exp(b0t)+2φ1/b0. |ei|2φ1/b0 when V(0)=φ1/b0. If V(0)φ1/b0, for arbitrary known 2[V(0)φ1/b0]exp(b0t)+2φ1/b0>2φ1/b0, there exists T for each t>T, it produces 2[V(0)φ1/b0]exp(b0t)+2φ1/b0. When t, the transformation error |ei|2φ1/b0.

According to (16), η1± when and only when s1±f1, it means that if e1±f1, Δfi will approach infinite. For the arbitrary starting value Δfi, it satisfies |s1(0)|<f1(0). For arbitrary t>0, it derives |s1(t)|<f1(t). According to s1=x1xd, we can obtain the arbitrary initial condition xd(0)f1(0)<x1(0)<xd(0)+f1(0) and other conditions x1Πx1:={x1R:   yd(t)f1(t)<x1(t)<yd(t)+f1(t)} with t>0.

Remark 10.

The quality of the FDSC is judged by the value of e1. Hence, it is of great importance to choose parameters based on the selection principle. The value of e1depends on φ1and b0. When φ1decreases and b0increases, e1will approach zero. Furthermore, we can increase ψM,Γ1,i=14μi,i=23M¯iand decrease ƛ,ε2,1/λ2,1/λ3,ki,γi,i=1,,4in (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 (Δfi=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.003798Kg·m2,B=0.001158 N·m/(rad/s), TL=1.5, φ=0.1245Wb, Ld=0.00285H, np=3, Lq=0.00315H,Rs=0.68Ω. The desired signal and the disturbance function are chosen as xd=0.02sin(2t)+0.1 and ΔE=40x2sin(2t), 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 e1 small enough:

Table 2.

FDSC’s design parameters.

Parameters Values Parameters Values Parameters Values
u2c(0) 0 β^1 (0) −0.05 d1 0.65
u3c(0) 0.5 β^2 (0) 0 d2 0.95
ε2 0.1 β^3 (0) −0.5 d3 0.75
ε3 0.01 β^4 (0) 0 d4 35
k1 10 γ1 60 μ1 0.06
k2 20 γ2 4 μ2 0.3
k3 20 γ3 60 μ3 0.1
k4 1200 γ4 0.4 μ4 0.01

5.1.2. NDSC

By virtual of [48], select the following variables of NDSC:

{e1=x1xd     e2=x3ϑ3c      e2=x2ϑ2c      e4=x4u˙2c=1/ε2(e2e2c)                u˙3c=1/ε3(u3u3c)u2=k1e1+x˙d                      u3=J/a1(k22+u˙2cβ^2TP2(X2))uq=1/b4(k3e3+ϑ˙3cβ^3TP3(X3))      ud=J/c3(k4e4β^4TP4(X4))β^˙2=χ_2[P2(X2)e2γ2β^2]      β^˙3=χ_3[P3(X3)e3γ3β^3]β^˙4=χ_4[P4(X4)e4γ4β^4], (92)

based on Remark 10 and trial and error, the design parameters are chosen to guarantee the tracking error small enough: k1=30,k2=k3=k4=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 ud=0:

uq=kps1+ki0ts1dτ+kdd(s1)/dt, (93)

based on Remark 10 and trial and error, the design parameters are chosen to guarantee the tracking error small enough: kp=20,ki=0.05,kd=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):

JIAE=0t|(τ)|dτ. (94)
  • (b)

    Integration over time and the absolute value of the error (ITAE):

JITAE=0tτ|(τ)|dτ. (95)
  • (c)

    Integration over squared error (ISE):

Table 3.

Comparative numerical results of performance indicators.

Indicators FDSC PID NDSC
Case 1 ISE 0.000661 0.079390 0.244500
ITAE 0.005941 8.171000 2.801000
IAE 0.012980 1.091000 0.978600
Case 2 ISE 0.000661 0.079010 0.247000
ITAE 0.005894 8.151000 2.764000
IAE 0.012980 1.089000 0.970700
JISE=0t2(τ)dτ. (96)

Upon the above discussions, consider the two cases as:

Case 1: Select the time-delay terms as:

{Δf1(x(tτ1))=10x14(tτ1)x2(tτ1)x3(tτ1)x4(tτ1)   Δf2(x(tτ2))=12x14(tτ2)x24(tτ2)x3(tτ2)x4(tτ2)Δf3(x(tτ3))=14x14(tτ3)x24(tτ3)x34(tτ3)x4(tτ3)Δf4(x(tτ4))=16x14(tτ4)x24(tτ4)x34(tτ4)x44(tτ4). (97)

Design the time-varying funnel type boundaries as f1(t)=e2t+0.1t/(2t+2), and select the original values of the state variables as xi(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 Δfi=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.

Figure 3.

Figure 3

The output signal x1 and the ideal signal xd curves for the FDSC, PID, and NDSC.

Figure 4.

Figure 4

The tracking error responses s1 for the FDSC, PID, and NDSC.

Figure 5.

Figure 5

The state variable x2 responses.

Figure 6.

Figure 6

The state variables id and iq responses.

Figure 7.

Figure 7

The controllers ud and uq trajectories.

It can be seen from Figure 3 that the FDSC method ensures the best convergence of output signal x1 when compared with PID and NDSC methods no matter in Case 1 or Case 2. And the output signal x1 based on the FDSC method is limited with the funnel prescribed boundaries when the output signal x1 based on the NDSC method is out of the boundary. The curve of output signal x1 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 s1 among three control schemes no matter in Case 1 or Case 2. And the tracking error s1 based on the FDSC method is limited by the funnel prescribed boundaries when compared with the NDSC method. The curves of tracking error s1 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 x2 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 x2 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 id and iq 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 id and the q axis current iq 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 x1 and ideal signal xd under three schemes (FDSC, PID, and NDSC). Figure 4 exhibits the curves of tracking error s1 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 s1 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 x2 in the FDSC approach. Figure 6 illustrates the trajectories of states id and iq, and Figure 7 shows the curves of controllers ud and uq. 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.

Nomenclature

Acronyms
PMSM Permanent magnetic synchronous motor
SVPWM Space vector pulse width modulation
NN Neural network
RBFNN Radial basis function neural network
DO Disturbance observer
PPF Prescribed performance function
FDSC Funnel dynamic surface control
NDSC Neural dynamic surface control
PID Proportion integral differential
IAE Integration over the absolute value of the error
ITAE Integration over time and the absolute value of the error
ISE Integration over squared error
Variables
xi,i=1,,4 State variables
ΔE External disturbance term
Δli(x(tτi)),i=1,,4 Time delay terms
Rl Desired weight vector of RBFNN
^ Updated weight vector
ψ(X) Estimation error
νi=[νi1,,νim]T Receptive field centers
βi,i=1,,4 Unknown variables
uic,i=2,3 The output of first-order filters
ui Virtual controllers, the input of first-order filters
ϕi,i=2,3 First-order filter errors
η1 Modified funnel variable
Functions
f1(t) Positive funnel prescribed performance function
Fk() Gain function over time
G(t) Scaling function
ξij>0 Smooth functions in LyapunovKrasovskii functional  VT
Parameters
l>1 Node numbers of RBFNN
χi Widths of the Gaussian functions

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.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

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.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

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. doi: 10.2514/1.B38195. [DOI] [Google Scholar]
  • 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. doi: 10.1049/elp2.12142. [DOI] [Google Scholar]
  • 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. doi: 10.1504/IJHVS.2022.123241. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.ijhydene.2021.05.169. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TAC.2000.880994. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s40815-020-00982-y. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TIE.2018.2889627. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TPEL.2020.3043489. [DOI] [Google Scholar]
  • 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. doi: 10.1049/iet-pel.2019.1115. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s42835-019-00256-0. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s40815-021-01126-6. [DOI] [Google Scholar]
  • 13.Liu M., Lu B., Li Z., Jiang H., Hu C. Fixed-time synchronization control of delayed dynamical complex networks. Entropy. 2021;23:1610. doi: 10.3390/e23121610. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TPEL.2021.3115875. [DOI] [Google Scholar]
  • 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. doi: 10.3390/e23121625. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TIE.2021.3051594. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TPEL.2020.3028861. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TIE.2020.3005074. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s43236-020-00111-w. [DOI] [Google Scholar]
  • 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. doi: 10.1504/IJVD.2020.113912. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TTE.2021.3083925. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TEC.2020.2985054. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s00521-020-05357-w. [DOI] [Google Scholar]
  • 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. doi: 10.1002/rnc.4314. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s00521-021-05710-7. [DOI] [Google Scholar]
  • 26.Zeng Q., Zhao J. Event-triggered adaptive finite-time control for active suspension systems with prescribed performance. IEEE Trans. Ind. Inf. 2021 doi: 10.1109/TII.2021.3139002. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1016/j.fss.2020.08.005. [DOI] [Google Scholar]
  • 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 doi: 10.1016/j.isatra.2021.08.047. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TSMC.2019.2917547. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TASE.2016.2618010. [DOI] [Google Scholar]
  • 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. doi: 10.1002/acs.3102. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s12555-015-0198-5. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TVT.2018.2886467. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSMC.2019.2957001. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSMC.2018.2875098. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TIE.2019.2952824. [DOI] [Google Scholar]
  • 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. doi: 10.1080/00207721.2019.1567869. [DOI] [Google Scholar]
  • 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. doi: 10.1016/S0167-6911(00)00089-X. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TCYB.2017.2715980. [DOI] [PubMed] [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. doi: 10.1109/TSMC.2016.2627048. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TIE.2019.2921296. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TNNLS.2020.2964044. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TCSII.2021.3050523. [DOI] [Google Scholar]
  • 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. doi: 10.1137/17M1125066. [DOI] [Google Scholar]
  • 46.Levant A., Livne M. Globally convergent differentiators with variable gains. Int. J. Control. 2018;91:1994–2008. doi: 10.1080/00207179.2018.1448115. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.automatica.2019.05.032. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.jfranklin.2019.10.034. [DOI] [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES