Next Article in Journal
Optimal Outage Management Model Considering Emergency Demand Response Programs for a Smart Distribution System
Previous Article in Journal
Luminescence Dating of Rock Surface. The Case of Monoliths from the Megalithic Sanctuary of Ossimo-Pat (Valle Camonica, Italy)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Command-Filtered Fuzzy Nonsingular Terminal Sliding Mode Backstepping Control for Linear Induction Motor

1
School of Automation, Nanjing Institute of Technology, Nanjing 211167, China
2
Artificial Intelligence Key Laboratory of Sichuan Province, Sichuan University of Science & Engineering, Yibin 644005, China
3
College of Electrical, Energy and Power Engineering, Yangzhou University, Yangzhou 225009, China
4
School of Internet of Things Engineering, Jiangnan University, Wuxi 214122, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(21), 7405; https://doi.org/10.3390/app10217405
Submission received: 22 July 2020 / Revised: 24 August 2020 / Accepted: 14 October 2020 / Published: 22 October 2020

Abstract

:
This paper puts forward a projection-based adaptive command filtered fuzzy nonsingular terminal sliding mode backstepping (PACFTB) control method for the speed control of the linear induction motor (LIM) with unknown end effects. Firstly, the technique of fuzzy logic systems (FLS) is investigated to approximate the nonlinear components of the LIM’s mathematical model, which reduces the difficulty and cost of controller design. Then, a constrained command-filtered backstepping controller is designed with a filtering compensator compensating for the inherent error of constrained filter. Moreover, the nonsingular terminal sliding mode control method is combined in the controller design for its advantages of finite-time convergence of the system, and the projection-operator-based adaptive laws are established at the same time. Finally, the stability analysis proves that the boundedness and stability of all signals can be ensured with the proposed PACFTB controller, and the simulation results along with experiment results verify that the proposed control strategy has better control performance than the conventional command filter backstepping and PI controller.

1. Introduction

Linear induction motor (LIM) traction system has been widely applied in rail transit in recent years, due to its simple structure, low energy consumption, big start thrust and low cost [1,2,3]. The core component of the system is LIM and it is on focus for its extensive engineering application value and unique advantages like light weight, little noise, little pollution, good heat dissipation, strong climbing ability and so on [4,5]. However, in terms of LIM’s structure, it has a large magnetic circuit break and an initial gap, which makes its model more complicated than conventional induction motor. Related studies have shown that dynamic changes of system parameters, such as fluctuations in the air gap of linear motors, will lead to the first two levels of mutual inductance and LIM derivative resistance deviation [4,5], and the dynamic end effect makes the air gap magnetic field greatly affected by the inlet vortex in the high speed region of the motor [6]. These phenomena are serious at high speed, which increases the complexity of tracking and compensation control.
In recent years, a model reference adaptive indirect vector control method based on rotor time constant has been proposed and applied to LIM system with end effects to compensate for the bad influence brought by end effects in indirect vector control, achieving robust control of LIM speed [5,7,8]. To get better control performance, many nonlinear control methods are applied to LIMs, such as backstepping control [8,9], adaptive control [10,11,12], fuzzy control, neural network control [13,14,15] and sliding mode variable structure control [9,16,17]. Among them, backstepping is a useful tool for dealing with uncertain nonlinear systems. Backstepping is widely paid attention to with its distinct controller design principle and easy combination with modern control techniques to eliminate the influence of time-varying parameter and external disturbances on the system performance. Scholars have put forward many methods to solve the computational expansion problem such as dynamic surface control [18,19] and constrained command filter [8,20,21]. In [8], the adaptive backstepping control method is studied with fuzzy logic technique for LIM. However, it lacks measures to ensure the robustness and dynamic performance when facing end effects in LIM. In [18], a disturbance-observer based fast terminal sliding mode backstepping control is proposed for uncertain nonlinear systems, where the first-order filter is introduced to solve the computational expansion problem in the high-order backstepping control system. However, the design process and structure of the disturbance observer is complex, which increases the cost of computation and difficulty of controller design for LIM with end effects. Besides, the influence of the filtering error of the first-order filter on the system is not considered. Hence, more work shall be implemented against these problems on the control of LIM.
Fuzzy logic system (FLS) has been widely concerned by researchers for its universal approximation property and ingenious treatment of nonlinear terms, which makes the controller design process simple and distinct [11,22,23]. Besides, the sliding mode control (SMC) method has low accuracy and strong robustness to the model, which has a good control effect on parameter perturbation and external disturbance [24,25]. Among several SMC methods, the nonsingular terminal SMC has distinct advantages in finite convergence time [26,27]. It guarantees the robustness, dynamic and static performance of the system. Comparing common terminal SMC, it can eliminate the singularity of terminal SMC and achieve better performance [28,29]. When the system state gets far from the origin, the convergence time will be still limited under nonsingular terminal SMC and the dynamic characteristics of the system would be better [30,31]. Therefore, the fuzzy logic technique and nonsingular terminal SMC method can be both integrated in the investigated adaptive backstepping control strategy for better control performance of LIM.
Motivated by the above investigation on control methods of LIM, a projection-based adaptive command filtered fuzzy nonsingular terminal sliding mode backstepping (PACFTB) control strategy is proposed for better speed control performance of LIM. The controlled plant is the LIM with unknown end effects and the control objective is to make the speed tracking have high precision and quick response against variable trajectory. The main contributions of this paper are given as follows.
  • The nonsingular terminal sliding mode control method is integrated with the adaptive fuzzy backstepping control to enhance the robustness of the system and ensure to reach the equilibrium point within a limited time.
  • The fuzzy logic technique is introduced to estimate the nonlinear part of the system model to make the controller design process more clear and easy, and the stability proof of the proposed PACFTB control strategy is provided concretely.
  • The simulations and experiments are both carried out and discussed to further prove the effectiveness of the proposed PACFTB control strategy.
The structure of the article is arranged as follows. Section 2 describes the mathematical model of LIM with unknown end effects and introduces the FLS and projection operators. In Section 3, an FLS-based adaptive command-filtered backstepping control strategy combining nonsingular terminal SMC is developed for LIM while detailed design process is given step by step, and the stability analysis is given in Section 4. Section 5 provides the simulation and experimental results and discussions to verify the progressiveness of the proposed control strategy. Finally, we summarize the whole paper and draw conclusions in Section 6.

2. Establishment of LIM Dynamic Model and Preliminaries

2.1. Establishment of LIM Dynamic Model

The sketch map of LIM can be seen in Figure 1. LIM is like a rotary induction motor (RIM) that is tiled. The difference between LIM and RIM lies in the existence of end effect in LIM, and the dimensionless coefficient Q represent the magnitude of end effect, it can be derived from the speed of LIM calculated as [5,7,8]:
Q = l · R r L r · v
where l means the primary length; R r , L r represent secondary resistance and inductance, respectively; v denotes the speed.
In this paper, the main goal is to control LIMs like DC motors, while ensuring superior performance. According to [7,10], the equivalent circuit and flux linkage in d q a x i s are expressed as follows.
U d s = R s i d s + p ψ d s ω e ψ s q U q s = R s i q s + p ψ q s ω e ψ s d U d r = R r i d r + p ψ d r ω e ω r ψ r q U q r = R r i q r + p ψ q r + ω e ω r ψ r d
ψ d s = L s l i d s + L m ( 1 f ( Q ) ) ( i d s + i d r ) ψ q s = L s l i q s + L m ( 1 f ( Q ) ) ( i q s + i q r ) ψ d r = L r l i d r + L m ( 1 f ( Q ) ) ( i d s + i d r ) ψ q r = L r l i q r + L m ( 1 f ( Q ) ) ( i q s + i q r )
where f ( Q ) = ( 1 e Q ) / Q ; U d s , U q s , i d s , i q s , ψ d s , ψ q s denote the primary voltage, current and flux linkage in d q axis, and U d r , U q r , i d r , i q r , ψ d r , ψ q r denote the secondary voltage, current and flux linkage in d q axis, respectively. Notice that the d-q axis is relative to the rotor. For the motor, the d-axis is the axis where the magnetic pole of the rotor is located while the q-axis is perpendicular to the d-axis and rotates 90 degrees along the d-axis anticlockwise. Besides, R s is the primary resistance; ω e and ω r are the synchronous speed and secondary speed; p is the differential operator; L s l and L r l are the primary and secondary leakage inductance.
By virtue of the indirect vector control (IVC) technique, the linear induction motor model is transformed into a DC motor model, which is shown as follows [8,24].
ψ q r = ψ ˙ q r = 0 U d r = U q r = 0
Then the LIM mathematical model can be described as [7,10]
i ˙ d s = R s L ( Q ) i d s + U d s L ( Q ) + ω e i q s
i ˙ q s = ω e i d s + L m 1 f ( Q ) L ( Q ) L r L m f ( Q ) ψ d r R s L ( Q ) i q s + U q s L ( Q )
ψ d r = L m 1 f Q 1 + T r L m f Q / R r p i d s
ω s l = ω e ω r = L m 1 f ( Q ) T r L m f ( Q ) / R r i q s ψ d r
F e = K T i q s = M · v ˙ + D · v + F L
where T r = L r / R r ; K T = 3 2 P π h L m 1 f ( Q ) L r L m f ( Q ) ψ d r ; L ( Q ) = L s L m f ( Q ) L m 1 f ( Q ) 2 L r L m f ( Q ) ; ω s l denotes the slip frequency; D denotes the viscous friction coefficient; M denotes the total mass of mover; P denotes the number of pole pairs and h denotes the number of pole pitch; F L denotes the external force disturbance.
According to (9), we can get the accelerated velocity of LIM as:
v ˙ = K T M i q s + Φ v + F
where Φ = D / M , F = F L / M .

2.2. Fuzzy Logic System (FLS)

In fact, all the parameters of the system cannot be correctly estimated because of many reasons. Firstly, when measuring the values of resistance, inductance and capacitance, we cannot guarantee the accuracy of the measuring tool. Secondly, when the LIM works, the temperature and other environmental factors in the system will cause the parameters to change greatly or slightly. Thus, so as to weaken or even eliminate the effects of uncertain nonlinear functions and parameters on speed control, FLS is applied whose fuzzy rules are deduced as [11]:
IF x 1 is F 1 j and and x n is F n j Then y is A j
where j = 1 , 2 , , N ; x = [ x 1 , x 2 , , x n ] T R n is the input FLS while y R is the output; F i j and A j are the fuzzy sets. Thus, we can get the output of the FLS as:
y x = j = 1 N w j i = 1 n μ i j x i j = 1 N i = 1 n μ i j x i
where w j is defined as the parameter of the consequent part A j , μ i j x i the fuzzy membership function. Let b j x = i = 1 n μ i j x i j = 1 N i = 1 n μ i j x i , B ( x ) = [ b 1 ( x ) , b 2 ( x ) , , b N ( x ) ] T is fuzzy basis function vector, so the FLS could be overwritten as:
y x = W T B x
The following lemma can be guaranteed once all the fuzzy membership functions belong to Gussian functions:
Lemma 1.
[11]: If function g ( x ) is on a compact set Λ, then the FLS gets the following property for any ς > 0 :
sup y Λ g x y x ς

2.3. Projection Operator

In this subsection, we introduce projection operators to ensure boundedness of adaptive estimates [12].
Here we use φ ^ and φ ˜ to represent the estimated value and estimation error of φ , then the projection opertaor adaptive law can be written as:
φ ^ = Pro j φ ^ τ ϕ
where ϕ represents the designed traditional adaptive law and τ represents a positive constant. Referring to [22], the projection mapping Pro j φ ^ τ ϕ = Pro j φ ^ 1 τ ϕ 1 , , Pro j φ ^ k τ ϕ k T is defined as:
Pro j φ ^ i τ ϕ i = 0 , if φ ^ i = φ i max and τ ϕ i > 0 0 , if φ ^ i = φ i min and τ ϕ i < 0 ϕ i , otherwise
As for each adaptive function ϕ , the defined projection operation has the properties described as [16]:
Property 1.
φ ^ Ω θ = Δ φ ^ : φ min φ ^ φ max
Property 2.
φ ˜ T Pro j φ ^ τ ϕ τ ϕ 0 , ϕ

3. Design Process of the PACFTB Controller

So as to ensure the following effect of LIM speed, a PACFTB method is designed. First, corresponding to the backstepping method, the tracking errors could be written as:
e 1 = v v d
e 2 = i q s i q s c
e 3 = i d s i d s d
where v d and i d s d are given velocity reference and d-axis primary current, i q s c the given reference from constrained command filter based on speed loop control. The command filter can reduce the differential expansion problem in backstepping control and reduce the computational complexity of the controller. Then, the mathematical form of command filter can be written as [8]:
z ˙ 1 z ˙ 2 = z 2 2 ξ ω n S R ω n 2 2 ξ ω n S M ( u ) z 1 z 2
where u = x d ; ξ denotes the dampling of the system while ω n denotes the bandwidth; S M ( · ) and S R ( · ) represent the magnitude and rate boundedness, respectively. Through the application of command filters, differential signal x ˙ c could be obtained by integration, and this would eliminate the magnified interference problems caused by practical applications.
Whereas, due to the use of command filters, there will be filtering error μ = x c x d which can interfere with the following performance and that must be taken into consideration. An effective method is by properly increasing ω n , the output x c can quickly coverage to x d , and the filtering error can be reduced. Furthermore, this paper uses a filter compensator signal to eliminate the filter error as follows:
ε ˙ 1 = k 1 ε 1 + i q s c i q s d
where k 1 > 0 is a positive constant, ε 1 is the compensation signal of the filter.
Then, a redefined tracking error signal e ¯ 1 is given as:
e ¯ 1 = e 1 ε 1
Define the nonsingular terminal sliding surface as follows:
S d = e 3 + k d 0 t e 3 d t p 1 / q 1 = e 3 + k d I d p 1 / q 1
S q = e 2 + k q 0 t e 2 d t p 2 / q 2 = e 2 + k q I q p 2 / q 2
where I d = 0 t e 3 d t , I q = 0 t e 2 d t , k d , k q > 0 are the designed constant of the nonsingular terminal sliding surface, p 1 , p 2 , q 1 , q 2 are the positive odd numbers and 1 < p 1 / q 1 < 2 , 1 < p 2 / q 2 < 2 .
Suppose that at t r , S d converges to zero, then, according to (22), 0 t e 3 d t and e 3 converges to zero within a limited time which is [32]:
t s = q 1 k d p 1 q 1 I d t r q 1 p 1 q 1
where I d t r = k d 1 e 2 t r q 1 / p 1 , thus, it is concluded that terminal sliding surface can make the controlled system converge from any state to origin point in finite time t s + t r . Similarly, the convergence time can be calculated when the system reaches the equilibrium point along with terminal sliding surface S q .
Step 1: So as to get the virtual control formula for i q s d , the following Lyapunov function is designed:
V 1 = 1 2 e ¯ 1 2
Then, it is further calculated as:
V ˙ 1 = e ¯ 1 K T M i q s + Φ v + F v ˙ d + k 1 ε 1 i q s c + i q s d = e ¯ 1 i q s v ˙ d + k 1 ε 1 i q s c + i q s d + f 1 X + F = k 1 e ¯ 1 2 + e ¯ 1 e 2 v ˙ d + i q s d + f 1 X + F + k 1 e 1
where f 1 X = K T M i q s + Φ v i q s , and X = v , i q s T is defined the input of the FLS. According to the Lemma 1, we have the following FLS:
f 1 X = W 1 T B 1 X + ξ 1 X
where ξ 1 X denotes the approximation error and satisfies the condition ξ 1 X ς 1 . Referring to (32) and Young’s inequality, the following inequality can be obtained:
e ¯ 1 f 1 X = e ¯ 1 W 1 T B 1 X + e ¯ 1 ξ 1 X e ¯ 1 W 1 T B 1 X + 1 2 e ¯ 1 2 + 1 2 ς 1 2
Then, the V ˙ 1 has the following unequal relation:
V ˙ 1 k 1 e ¯ 1 2 + 1 2 ς 1 2 + e ¯ 1 e 2 v ˙ d + i q s d + W 1 T B 1 ( X ) + F + k 1 e 1 + 1 2 e ¯ 1
Therefore, the virtual controller i q s d can be chosen as:
i q s d = v ˙ d W ^ 1 T B 1 X k 1 e 1 1 2 e ¯ 1 F ^ e 2
where F ^ means the estimation value of F that is used to deal with the problem caused by load disturbance, W ^ 1 the estimation value of weight vector W 1 , then the following inequations can be obtained as:
V ˙ 1 k 1 e ¯ 1 2 + 1 2 ς 1 2 + e ¯ 1 W 1 W ^ 1 T B 1 X e ¯ 1 F ˜
where F ˜ = F ^ F denotes the adaptive estimation error.
Step 2: In order to obtain the control law in q a x i s , the Lyapunov function V 2 is selected as:
V 2 = V 1 + 1 2 S q 2
Then the derivative of V 2 can be figured by:
V ˙ 2 = V ˙ 1 + S q S ˙ q
From (6) and (23), S q S ˙ q is calculated as:
S q S ˙ q = S q ω e i d s + L m 1 f ( Q ) L ( Q ) L r L m f ( Q ) ψ d r R s L ( Q ) i q s + U q s L ( Q ) i ˙ q s c + k q p 2 / q 2 e 2 I q p 2 / q 2 1 = S q f 2 X + U q s i ˙ q s c + k q p 2 / q 2 e 2 I q p 2 / q 2 1
where
f 2 X = ω e i d s + L m 1 f ( Q ) L ( Q ) L r L m f ( Q ) ψ d r R s L ( Q ) i q s + U q s L ( Q ) U q s = W 2 T B 2 X + ξ 2 X
with ξ 2 X ς 2 . X = i d s , i q s T is defined the input of the FLS. Similarly, for given ς 2 > 0 , the following inequality can be confirmed:
S q f 2 X S q W 2 T B 2 X + 1 2 S q 2 + 1 2 ς 2 2
Substituting (34) and (36) into (33), then gets
V ˙ 2 k 1 e ¯ 1 2 + 1 2 ς 1 2 + 1 2 ς 2 2 + e ¯ 1 W 1 W ^ 1 T B 1 X e ¯ 1 F ˜ + S q W 2 T B 2 X + U q s i ˙ q s c + 1 2 S q + k q p 2 / q 2 e 2 I q p 2 / q 2 1
To meet the conditions S q S ˙ q < 0 , the exponential convergence law is adopted as the following:
S ˙ q = k 2 S q k q sign S q
where k 2 > 0 and k q > 0 are the designed positive constant, function sign · represents the symbolic function which defined as:
sign · = x ¯ / x ¯ , if x ¯ 0 0 , if x ¯ = 0
Then, the controller U q s can be chosen as:
U q s = W ^ 2 T B 2 X + i ˙ q s c 1 2 S q k 2 S q k q sign S q k q p 2 / q 2 e 2 I q p 2 / q 2 1
Afterwards, the derivative of V 2 can be calculated as:
V ˙ 2 k 1 e ¯ 1 2 k 2 S q 2 k q S q + 1 2 ς 1 2 + 1 2 ς 2 2 e ¯ 1 F ˜ + e ¯ 1 W 1 W ^ 1 T B 1 X + S q W 2 W 2 T B 2 X
Step 3: In order to design the control law of d-axis, the Lyapunov function V 3 is chosen as:
V 3 = V 2 + 1 2 S d 2
Then we can get the derivative of V 3 as:
V ˙ 3 = V ˙ 2 + S d R s L ( Q ) i d s + U d s L ( Q ) + ω e i q s i ˙ d s d + k d p 1 / q 1 e 3 I d p 1 / q 1 1 = V ˙ 2 + S d U d s + f 3 X i ˙ d s d + k d p 1 / q 1 e 3 I d p 1 / q 1 1
where
f 3 X = R s L ( Q ) i d s + U d s L ( Q ) + ω e i q s U d s = W 3 T B 3 X + ξ 3 X
with ξ 3 X ς 3 . X = i d s , i q s T is defined as the input of the FLS. Similarly to the front, through Lemma 1, (46) and Young’s inequality, the following inequality can be obtained:
S d f 3 X S d W 3 T B 3 X + 1 2 S d 2 + 1 2 ς 3 2
where ς 3 > 0 is any given constant.
Substituting (45) into (43), one obtain:
V ˙ 3 V ˙ 2 + 1 2 ς 3 2 + S d ( U d s + W 3 T B 3 X . + 1 2 S d i ˙ d s d + k d p 1 / q 1 e 3 I d p 1 / q 1 1
Similarly, the exponential convergence law is adopted as follows:
S ˙ d = k 3 S d k d sign S d
where k 3 > 0 and k d > 0 are the designed positive constant.
Then, the real controller for U d s can be chosen as:
U d s = W ^ 3 T B 3 X 1 2 S d + i ˙ d s d k 3 S d k d sign S d k d p 1 / q 1 e 3 I d p 1 / q 1 1
Thus, we can reach V ˙ 3 as
V ˙ 3 k 1 e ¯ 1 2 k 2 S q 2 k 3 S d 2 e ¯ 1 F ˜ k d S d k q S q + 1 2 i = 1 3 ς i 2 e ¯ 1 W ˜ 1 T B 1 X S q W ˜ 2 T B 2 X S d W ˜ 3 T B 3 X
where W ˜ i = W ^ i W i , ( i = 1 , 2 , 3 ) represent the adaptive estimation errors.
Step 4: This step is used to get the precise adaptive law for FLS, then select the following Lyapunov function V as:
V = V 3 + i = 1 3 W ˜ i T W ˜ i 2 γ i + F ˜ 2 2 γ 4
where γ 1 , γ 2 , γ 3 , γ 4 > 0 are self-defined gain constant. The derivative of V can be easily deduced by (51) which is shown as follows.
V ˙ k 1 e ¯ 1 2 k 2 S q 2 k 3 S d 2 k d S d k q S q + 1 2 i = 1 3 ς i 2 + W ˜ 1 T γ 1 W ^ ˙ 1 γ 1 e ¯ 1 B 1 X + W ˜ 2 T γ 2 W ^ ˙ 2 γ 2 S q B 2 X + W ˜ 3 T γ 3 W ^ ˙ 3 γ 3 S d B 3 X + F ˜ γ 4 F ^ ˙ γ 2 e ¯ 1
In order to avoid the situation of output divergence due to parameter instability, we designed the following adaptive control law as:
W ^ ˙ 1 = Pro j W ^ 1 γ 1 e ¯ 1 B 1 X m 1 W ^ 1 W ^ ˙ 2 = Pro j W ^ 2 γ 2 S q B 2 X m 2 W ^ 2 W ^ ˙ 3 = Pro j W ^ 3 γ 3 S d B 3 X m 3 W ^ 3
F ^ ˙ = Pro j F ^ γ 4 e ¯ 1 m 4 F ^
where m 1 , m 2 , m 3 , m 4 > 0 are self-design parameters. According to Property 1, the following two adaptive estimation errors can be both bounded as: | W ^ i | Ω , | F ^ | Ξ , where Ω and Ξ mean the known compact sets. Thus, the controller is completely designed.

4. Stability Analysis

According to Property 2 as described previously, the following inequality can be easily obtained:
W ˜ 1 Pro j W ^ 1 γ 1 e ¯ 1 W ˜ 1 T B 1 X m 1 W ^ 1 γ 1 e ¯ 1 W ˜ 1 T B 1 X + m 1 W ^ 1 0 W ˜ 2 Pro j W ^ 2 γ 2 S q W ˜ 2 T B 2 X m 2 W ^ 2 γ 2 S q W ˜ 2 T B 2 X + m 2 W ^ 2 0 W ˜ 3 Pro j W ^ 3 γ 3 S d W ˜ 3 T B 3 X m 3 W ^ 3 γ 3 S d W ˜ 3 T B 3 X + m 3 W ^ 3 0
F ˜ Pro j F ^ γ 2 e ¯ 1 m 4 F ^ γ 4 e ¯ 1 + m 4 F ^ 0
Then, substituting (53)–(56) into (52), we get
V ˙ k 1 e ¯ 1 2 k 2 S q 2 k 3 S d 2 k d S d k q S q + 1 2 i = 1 3 ς i 2 i = 1 3 m i W ˜ i T W ^ i γ i m 4 F ˜ F ^ γ 4
From Young’s inequality, we get
W ˜ i T W ^ i = W ˜ i T W ˜ i + W i W ˜ i T W ˜ i + W ˜ i T W ˜ i 2 + W i T W i 2 W ˜ i T W ˜ i 2 + W i T W i 2 ( i = 1 , 2 , 3 )
F ˜ F ^ F ˜ 2 2 + F 2 2
then we have the conclusion (59) which is shown as follows.
V ˙ k 1 e ¯ 1 2 k 2 S q 2 k 3 S d 2 k d S d k q S q + 1 2 i = 1 3 ς i 2 i = 1 3 m i W ˜ i T W ˜ i 2 γ i m i W i T W i 2 γ i m 4 F ˜ 2 2 γ 4 + m 4 F 2 2 γ 4 k 1 e ¯ 1 2 k 2 S q 2 k 3 S d 2 + 1 2 i = 1 3 ς i 2 i = 1 3 m i W ˜ i T W ˜ i 2 γ i m i W i T W i 2 γ i m 4 F ˜ 2 2 γ 4 + m 4 F 2 2 γ 4 α V + β
herein
α = min 2 k 1 , 2 k 2 , 2 k 3 , m 1 , m 2 , m 3 , m 4
β = 1 2 i = 1 3 ς i 2 + i = 1 3 m i W i T W i 2 γ i + m 4 F 2 2 γ 4
Thus, we can get the following inequation from (59) that
V t V t 0 b a e a t t 0 + b a V t 0 + b a , t t 0
From the above analysis, we know that e ¯ 1 , e 2 , e 3 are bounded. Furthermore, due to ε ˙ 1 is also bounded (according to [21]), then e 1 = e ¯ 1 + ε 1 is bounded for sure. Therefore, all signals in the system can be guaranteed to be bounded. Besides, so as to let the tracking error smaller, the value of γ 1 , γ 2 , γ 3 , γ 4 are chosen a little large and the value of μ and ς i are chosen a little small after determining the value of m 1 , m 2 , m 3 , m 4 , k d , k q and k i i = 1 , 2 , 3 .
The structure diagram is shown in Figure 2 to help facilitate understanding of the whole PACFTB design process.

5. Simulation and Experiment Study

5.1. Simulation Study

In this section, the proposed PACFTB control strategy was simulated in MATLAB/Simulink environment to examine its effectiveness. All the parameters in simulation are listed in Table 1 based on finite element analysis. The values of parameters of the proposed controller were: k 1 = 40 , k 2 = 1000 , k 3 = 10,000, k d = 1 , k q = 1 , γ 1 = 0.1 , γ 2 = 0.1 , γ 3 = 0.1 , γ 4 = 5 × 10 6 , m 1 = 0.001 , m 2 = 0.001 , m 3 = 0.001 , m 4 = 0.001 , p 1 = p 2 = 5 and q 1 = q 2 = 3 . The values of parameters in command filter were chosen as: ξ = 0.707 , ω n = 300 , the magnitude and rate constraints were 200 A and 20,000 A/s. As shown in Figure 3, the designed fuzzy membership functions were: μ i j = exp x + l × 2 2 / 7 , where l Z and l 2 , 2 . The initial values of vector W i ( i = 1 , 2 , 3 ) were defined as W i = ( 0.1 , 0.1 , , 0.1 ) 5 2 . Notice that all the state variables input to the FLS should be included in fuzzy membership functions. That is to say, all the state variables input to the FLS must be normalized.
In order to test the effectiveness of the proposed PACFTB, the conventional command-filtered backstepping controller (CBC) and PI controller were applied as comparisons to demonstrate the better performance of the designed controller. In simulation, the given d-axis current is 80 A, and the given velocity was set as follows:
v 1 d = 4 , 0 t < 3 10 , 3 t < 8 0 , 8 t < 14
Meanwhile, external disturbances F L = 200 sin π t were added in 6 s. The signal curves in the simulation are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. By comparing the diagrams of Figure 4 and Figure 5, the PACFTB had faster convergence than CBC and PI controller, which declared the better dynamic performance of PACFTB. In addition, it can be found that PACFTB had better static and dynamic performance than CBC and PI controllers when external load disturbance changed. From the point of view of indices, the response time of our designed controller was 87.5 % shorter than that of PI controller, and 83.3 % shorter than that of traditional CBC controller. Moreover, the chattering rate of PI caused by external load disturbances was about 2.5 % while that of PACFTB is nearly 0.05 % , which expressed the better performance of PACFTB as well.
Figure 6 shows the d-axis current, which can imply that the proposed controller could stabilize magnetic field. The input and output signals of the command filter are shown in Figure 7, which shows that the output signal i q s c could effectively track the input signal i q s d availably and we could get the differential of the input signal directly from the output of the filter. At the same time, by the use of constraint command filter, the output signal was well bounded. The compensator signal is shown in Figure 8, which compensated for the inherent error of the command filter so that the input saturation problem was figured out.
The output signal of FLS is shown in Figure 9a–c. Because of the FLS, it had more extensive and practical significance than CBC and PI controller in practical application without the need of model parameters, and its control performance was obviously better than them in practice. The adaptive disturbance estimation is shown in Figure 9d.
The simulation verified the advanced nature of the designed controller. When the system parameters, model information and external disturbance could not be accurately obtained, the LIM could still track the reference speed precisely via the proposed PACFTB controller. In addition, the controller also kept the system in good working condition when there were unknown parameters and external disturbances.

5.2. Experiment Study

Apart from the simulation study, the proposed PACFTB control strategy was also verified in hardware experiment platform based on dSPACE DS1104 control board, which is shown in Figure 10. As can be seen from Figure 10, the platform contained a LIM with encoder, a drive board, a dSPACE DS1104 control board and a PC. When the experiment platform began to operate, the Simulink model of the proposed controller was compiled and loaded to the control board which realized the function of calculation and generation of three-phase PWM signals. The deadband was set as 5 μs and the sample period of speed and current control was 400 μs and 200 μs, respectively.
The desired speed was set as 0.8 m/s and the control objective was to track the desired speed with quick response and little error. The parameters of the controller were set as: k 1 = 2000 , k 2 = 200 , k 3 = 700 , k d = k q = 1 , γ 1 = γ 2 = γ 3 = 0.2 , γ 4 = 5 × 10 6 , m 1 = m 2 = m 3 = m 4 = 0.001 .
Based on the adjustment parameters, the control performance could be achieved, which is shown in Figure 11 and Figure 12. It is shown in Figure 11 that the speed of PACFTB tracked the reference well with quick response and little tracking error. In contrast, the PI control was applied to the experiment as well for speed tracking of LIM. It can be seen that the speed under PI control reached the reference first after 0.1 s while the speed under PACFTB mae it before 0.1 s, which showe better dynamic performance of the proposed PACFTB controller. Furthermore, the chattering at the stable state of PI control was a little more than that of PACFTB controller, which demonstrated better static performance of the proposed PACFTB controller. Thus, the proposed PACFTB control strategy possessed sound static and dynamic performance according to the discussion of experimental results.

6. Conclusions

In this paper, considering the uncertain parameters and external load disturbances in the LIM, the PACFTB controller is designed for the LIM with end effects, which achieves the precise control of the LIM’s velocity. Concretely, the steady state tracking precision and response speed of the system are improved and the system converges at a finite time using the proposed controller. The following conclusions can be drawn.
  • The problem of insufficient modeling, unknown nonlinear components and uncertain parameters in the LIM is solved by the FLS combined with an adaptive law.
  • The introduction of the command filter solves the differential expansion problem in the conventional backstepping algorithm, and the inherent filter error is compensated via the proposed compensation algorithm.
  • The introduction of projection operator guarantees the boundedness of estimated parameters and FLS.
  • The simulation results and experimental results indicate that the proposed PACFTB control strategy has remarkable speed tracking performance of the LIM with end effects.
In the future work, the sensor fault or actuator fault would be considered and the corresponding control strategy would be investigated.

Author Contributions

Conceptualization, L.Z. and Y.X.; methodology, W.Z. and W.Y.; software, L.Z. and Y.X.; validation, W.Z. and D.X.; writing—original draft preparation, L.Z.; writing—review and editing, Y.X. and W.Y.; funding acquisition, W.Y. and D.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the National Natural Science Foundation of China (61973140, 61903158), Fundamental Research Funds for the Central Universities (JUSRP41911, JUSRP22030) and the National Science Foundation of Jiangsu Province of China (BK20180595).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, J.Q.; Li, W.L.; Deng, G.Q.; Ming, Z. Continuous-behavior and discrete-time combined control for linear induction motor-based urban rail transit. IEEE Trans. Magn. 2016, 52, 1–4. [Google Scholar] [CrossRef]
  2. Ravanji, M.H.; Nasiri-Gheidari, Z. Design optimization of a ladder secondary single-sided linear induction motor for improved performance. IEEE Trans. Energy Convers. 2015, 30, 1595–1603. [Google Scholar] [CrossRef]
  3. Yan, L. The linear motor powered transportation development and application in China. Proc. IEEE 2009, 97, 1872–1880. [Google Scholar]
  4. Accetta, A.; Cirrincione, M.; Pucci, M.; Vitale, G. Neural sensorless control of linear induction motors by a full-order Luenberger observer considering the end effects. IEEE Trans. Ind. Appl. 2013, 50, 1891–1904. [Google Scholar] [CrossRef]
  5. Benmohamed, F.; Bousserhane, I.; Kechich, A.; Bessaih, B.; Boucheta, A. New MRAS secondary time constant tuning for vector control of linear induction motor considering the end-effects. COMPEL Int. J. Comput. Math. Electr. Electron. Eng. 2016, 35, 1685–1723. [Google Scholar] [CrossRef]
  6. Creppe, R.C.; Ulson, J.A.C.; Rodrigues, J.F. Influence of design parameters on linear induction motor end effect. IEEE Trans. Energy Convers. 2008, 23, 358–362. [Google Scholar] [CrossRef]
  7. Karimi, H.; Vaez-Zadeh, S.; Salmasi, F.R. Combined vector and direct thrust control of linear induction motors with end effect compensation. IEEE Trans. Energy Convers. 2015, 31, 196–205. [Google Scholar] [CrossRef]
  8. Xu, D.; Huang, J.; Su, X.; Shi, P. Adaptive command-filtered fuzzy backstepping control for linear induction motor with unknown end effect. Inf. Sci. 2019, 477, 118–131. [Google Scholar] [CrossRef]
  9. Wang, H.; Liu, Y.C.; Ge, X. Sliding-mode observer-based speed-sensorless vector control of linear induction motor with a parallel secondary resistance online identification. IET Electr. Power Appl. 2018, 12, 1215–1224. [Google Scholar] [CrossRef]
  10. Chiang, H.H.; Hsu, K.C.; Li, I.H. Optimized adaptive motion control through an SoPC implementation for linear induction motor drives. IEEE/ASME Trans. Mechatron. 2014, 20, 348–360. [Google Scholar] [CrossRef]
  11. Yu, J.; Shi, P.; Dong, W.; Yu, H. Observer and command-filter-based adaptive fuzzy output feedback control of uncertain nonlinear systems. IEEE Trans. Ind. Electron. 2015, 62, 5962–5970. [Google Scholar] [CrossRef] [Green Version]
  12. Accetta, A.; Cirrincione, M.; Pucci, M.; Vitale, G. Closed-loop MRAS speed observer for linear induction motor drives. IEEE Trans. Ind. Appl. 2014, 51, 2279–2290. [Google Scholar] [CrossRef]
  13. Hung, C.Y.; Liu, P.; Lian, K.Y. Fuzzy virtual reference model sensorless tracking control for linear induction motors. IEEE Trans. Cybern. 2013, 43, 970–981. [Google Scholar] [CrossRef] [PubMed]
  14. Liu, Z.; Chen, B.; Lin, C. Adaptive neural backstepping for a class of switched nonlinear system without strict-feedback form. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 1315–1320. [Google Scholar] [CrossRef]
  15. Krishna, P.V.; Rao, D.N. Obtaining Speed Response of Linear Induction Motor with Fuzzy Logic Controller with End Effect. Int. J. Electr. Electron. Eng. Res. (IJEEE) 2013, 3, 127–134. [Google Scholar]
  16. Alonge, F.; Cirrincione, M.; D’Ippolito, F.; Pucci, M.; Sferlazza, A. Robust active disturbance rejection control of induction motor systems based on additional sliding-mode component. IEEE Trans. Ind. Electron. 2017, 64, 5608–5621. [Google Scholar] [CrossRef]
  17. Zhang, W.; Xu, D.; Jiang, B.; Pan, T. Prescribed performance based model-free adaptive sliding mode constrained control for a class of nonlinear systems. Inf. Sci. 2020, 544, 97–116. [Google Scholar] [CrossRef]
  18. Yang, X.; Li, J.; Dong, Y. A novel non-singular fast terminal sliding mode control of nonlinear systems with uncertain disturbances. Control Theory Appl. 2016, 33, 772–778. [Google Scholar]
  19. Tong, S.C.; Li, Y.M.; Feng, G.; Li, T.S. Observer-based adaptive fuzzy backstepping dynamic surface control for a class of MIMO nonlinear systems. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2011, 41, 1124–1135. [Google Scholar] [CrossRef]
  20. Jiang, B.; Xu, D.; Shi, P.; Lim, C.C. Adaptive neural observer-based backstepping fault tolerant control for near space vehicle under control effector damage. IET Control Theory Appl. 2014, 8, 658–666. [Google Scholar] [CrossRef]
  21. Dong, W.; Farrell, J.A.; Polycarpou, M.M.; Djapic, V.; Sharma, M. Command filtered adaptive backstepping. IEEE Trans. Control Syst. Technol. 2011, 20, 566–580. [Google Scholar] [CrossRef]
  22. Liu, H.; Pan, Y.; Li, S.; Chen, Y. Adaptive fuzzy backstepping control of fractional-order nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2209–2217. [Google Scholar] [CrossRef]
  23. Xue, L.; Yi, X.; Lin, Y.C.; Drukker, J.W. An approach of the product form design based on gra-fuzzy logic model: A case study of train seats. Int. J. Innov. Comput. Inf. Control 2019, 15, 261–274. [Google Scholar]
  24. Xu, D.; Zhang, W.; Shi, P.; Jiang, B. Model-free cooperative adaptive sliding-mode-constrained-control for multiple linear induction traction systems. IEEE Trans. Cybern. 2020, 50, 4076–4086. [Google Scholar] [CrossRef]
  25. Kanchanaharuthai, A.; Mujjalinvimut, E. An Improved Backstepping Sliding Mode Control for Power Systems with Superconducting Magnetic Energy Storage System. Int. J. Innov. Comput. Inf. Control 2019, 15, 891–904. [Google Scholar]
  26. Sun, G.; Ma, Z. Practical tracking control of linear motor with adaptive fractional order terminal sliding mode control. IEEE/ASME Trans. Mechatron. 2017, 22, 2643–2653. [Google Scholar] [CrossRef]
  27. Sun, G.; Ma, Z.; Yu, J. Discrete-time fractional order terminal sliding mode tracking control for linear motor. IEEE Trans. Ind. Electron. 2017, 65, 3386–3394. [Google Scholar] [CrossRef]
  28. Feng, Y.; Zheng, J.; Yu, X.; Truong, N.V. Hybrid terminal sliding-mode observer design method for a permanent-magnet synchronous motor control system. IEEE Trans. Ind. Electron. 2009, 56, 3424–3431. [Google Scholar] [CrossRef]
  29. Feng, Y.; Han, X.; Wang, Y.; Yu, X. Second-order terminal sliding mode control of uncertain multivariable systems. Int. J. Control 2007, 80, 856–862. [Google Scholar] [CrossRef]
  30. Sun, Z.; Zheng, J.; Wang, H.; Man, Z. Adaptive fast non-singular terminal sliding mode control for a vehicle steer-by-wire system. IET Control Theory Appl. 2016, 11, 1245–1254. [Google Scholar] [CrossRef]
  31. Wang, J.; Li, S.; Yang, J.; Wu, B.; Li, Q. Finite-time disturbance observer based non-singular terminal sliding-mode control for pulse width modulation based DC—DC buck converters with mismatched load disturbances. IET Power Electron. 2016, 9, 1995–2002. [Google Scholar] [CrossRef]
  32. Zheng, X.; Li, L.; Zheng, J.; Feng, Y. Non-singular terminal sliding mode backstepping control for the uncertain chaotic systems. In Proceedings of the 2008 2nd International Symposium on Systems and Control in Aerospace and Astronautics, Shenzhen, China, 10–12 December 2008; IEEE: New York, NY, USA, 2008; pp. 1–5. [Google Scholar]
Figure 1. Structure of linear induction motor (LIM).
Figure 1. Structure of linear induction motor (LIM).
Applsci 10 07405 g001
Figure 2. Proposed PACFTB block diagram.
Figure 2. Proposed PACFTB block diagram.
Applsci 10 07405 g002
Figure 3. The fuzzy membership functions.
Figure 3. The fuzzy membership functions.
Applsci 10 07405 g003
Figure 4. LIM speed tracking effect with different controller.
Figure 4. LIM speed tracking effect with different controller.
Applsci 10 07405 g004
Figure 5. LIM speed tracking error with different controller.
Figure 5. LIM speed tracking error with different controller.
Applsci 10 07405 g005
Figure 6. The output of d-axis control current.
Figure 6. The output of d-axis control current.
Applsci 10 07405 g006
Figure 7. The q-axis current without filtering and with filtering.
Figure 7. The q-axis current without filtering and with filtering.
Applsci 10 07405 g007
Figure 8. The filter compensating signal.
Figure 8. The filter compensating signal.
Applsci 10 07405 g008
Figure 9. Adaptive estimation for unknown parameters. (a) The estimation of f 1 ( X ) ; (b) The estimation of f 2 ( X ) ; (c) The estimation of f 3 ( X ) ; (d) The estimation of load disturbance.
Figure 9. Adaptive estimation for unknown parameters. (a) The estimation of f 1 ( X ) ; (b) The estimation of f 2 ( X ) ; (c) The estimation of f 3 ( X ) ; (d) The estimation of load disturbance.
Applsci 10 07405 g009
Figure 10. Hardware experimental platform based on dSPACE.
Figure 10. Hardware experimental platform based on dSPACE.
Applsci 10 07405 g010
Figure 11. Speed tracking performance of LIM.
Figure 11. Speed tracking performance of LIM.
Applsci 10 07405 g011
Figure 12. Speed tracking error of LIM.
Figure 12. Speed tracking error of LIM.
Applsci 10 07405 g012
Table 1. Parameters of the investigated LIM.
Table 1. Parameters of the investigated LIM.
ParameterValueParameterValue
R s ( Ω ) 0.0709 R r ( Ω ) 0.1311
L s (mH)4.8 L r (mH)4.8
L m (mH)3.9M(kg)351.264
D(kg/s)40.95h(m)0.2
P4l(m)2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, L.; Xia, Y.; Zhang, W.; Yang, W.; Xu, D. Adaptive Command-Filtered Fuzzy Nonsingular Terminal Sliding Mode Backstepping Control for Linear Induction Motor. Appl. Sci. 2020, 10, 7405. https://doi.org/10.3390/app10217405

AMA Style

Zhang L, Xia Y, Zhang W, Yang W, Xu D. Adaptive Command-Filtered Fuzzy Nonsingular Terminal Sliding Mode Backstepping Control for Linear Induction Motor. Applied Sciences. 2020; 10(21):7405. https://doi.org/10.3390/app10217405

Chicago/Turabian Style

Zhang, Li, Yan Xia, Weiming Zhang, Weilin Yang, and Dezhi Xu. 2020. "Adaptive Command-Filtered Fuzzy Nonsingular Terminal Sliding Mode Backstepping Control for Linear Induction Motor" Applied Sciences 10, no. 21: 7405. https://doi.org/10.3390/app10217405

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