Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

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

Adaptive Command-Filtered Fuzzy Nonsingular Terminal Sliding Mode Backstepping Control for Linear... applied sciences Article Adaptive Command-Filtered Fuzzy Nonsingular Terminal Sliding Mode Backstepping Control for Linear Induction Motor 1 2,3, 4 4 4 Li Zhang , Yan Xia *, Weiming Zhang , Weilin Yang and Dezhi Xu School of Automation, Nanjing Institute of Technology, Nanjing 211167, China; zdhxzli@njit.edu.cn Artificial Intelligence Key Laboratory of Sichuan Province, Sichuan University of Science & Engineering, Yibin 644005, China College of Electrical, Energy and Power Engineering, Yangzhou University, Yangzhou 225009, China School of Internet of Things Engineering, Jiangnan University, Wuxi 214122, China; wmzhang21@163.com (W.Z.); wlyang@jiangnan.edu.cn (W.Y.); xudezhi@jiangnan.edu.cn (D.X.) * Correspondence: xiayan@suse.edu.cn Received: 22 July 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. Keywords: linear induction motor; command filter backstepping; fuzzy logic system; nonsingular terminal sliding mode; projection operator; end effects 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–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 Appl. Sci. 2020, 10, 7405; doi:10.3390/app10217405 www.mdpi.com/journal/applsci Appl. Sci. 2020, 10, 7405 2 of 17 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–12], fuzzy control, neural network control [13–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. Appl. Sci. 2020, 10, 7405 3 of 17 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]: l R (1) Q = L  v where l means the primary length; R , L represent secondary resistance and inductance, respectively; r r v denotes the speed. LIM Entry Rail Secondary Secondary Exit Rail Eddy Current Eddy Current Back Iron Sheet Figure 1. Structure of linear induction motor (LIM). 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 dq axis are expressed as follows. U = R i + py w y ds s ds ds e sq U = R i + py w y qs s qs qs e sd (2) U = R i + py (w w ) y dr r dr dr e r rq U = R i + py + (w w ) y qr r qr qr e r rd y = L i + L (1 f (Q))(i + i ) ds sl ds ds dr y = L i + L (1 f (Q))(i + i ) qs sl qs m qs qr (3) y = L i + L (1 f (Q))(i + i ) dr rl dr ds dr y = L i + L (1 f (Q))(i + i ) qr rl qr m qs qr where f (Q) = (1 e )/Q; U , U , i , i , y , y denote the primary voltage, current and flux ds qs ds qs ds qs linkage in d q axis, and U , U , i , i , y , y denote the secondary voltage, current and flux qr qr qr dr dr dr 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 is the primary resistance; w and w are the synchronous speed and secondary speed; p is the differential operator; L and L e r sl rl 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]. y = y = 0 qr qr (4) U = U = 0 dr qr Appl. Sci. 2020, 10, 7405 4 of 17 Then the LIM mathematical model can be described as [7,10] R U ds i = i + + w i (5) ds ds e qs L(Q) L(Q) L 1 f (Q) ( ) i = w i + y qs e ds dr L(Q) (L L f (Q)) r m R U qs i + (6) qs L(Q) L(Q) L [1 f (Q)] y = i (7) dr ds 1 + [T L f (Q) /R ] p r m r L [1 f (Q)] i qs w = w w = (8) sl e r T L f (Q)/R y r m r dr F = K i = M v ˙ + D v + F (9) e T qs L L (1 f (Q)) [L (1 f (Q))] 3 p m m where T = L /R ; K = P y ; L(Q) = L L f (Q) ; w denotes the slip r r r T dr s m sl 2 h L L f (Q) L L f (Q) r m r m 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 denotes the external force disturbance. According to (9), we can get the accelerated velocity of LIM as: v = i + Fv + F (10) qs where F = D/M, F = F /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]: j j IF x is F and  and x is F Then y is A 1 n n T n j where j = 1, 2, , N; x = [x , x , , x ] 2 R is the input FLS while y 2 R is the output; F and A 1 2 are the fuzzy sets. Thus, we can get the output of the FLS as: N n å w Õ m (x ) j i j=1 i=1 y (x) = (11) N n m (x ) å Õ j=1 i=1 where w is defined as the parameter of the consequent part A , m (x ) the fuzzy membership function. j i Õ m (x ) i=1 T Let b (x) = , B(x) = [b (x), b (x), , b (x)] is fuzzy basis function vector, so the FLS 1 2 N N n m (x ) å Õ j=1 i=1 could be overwritten as: y (x) = W B (x) (12) The following lemma can be guaranteed once all the fuzzy membership functions belong to Gussian functions: Appl. Sci. 2020, 10, 7405 5 of 17 Lemma 1. [11]: If function g(x) is on a compact set L, then the FLS gets the following property for any V > 0: supjg (x) y (x)j  V (13) y2L 2.3. Projection Operator In this subsection, we introduce projection operators to ensure boundedness of adaptive estimates [12]. Here we use j ˆ and j ˜ to represent the estimated value and estimation error of j, then the projection opertaor adaptive law can be written as: j ˆ = Proj (tf) (14) j ˆ where f represents the designed traditional adaptive law and t represents a positive constant. Referring h i to [22], the projection mapping Proj (tf) = Proj (tf ) ,  , Proj (tf ) is defined as: j ˆ j ˆ 1 j ˆ k 0, if j ˆ = j and tf > 0 < i i max i Proj (tf ) = 0, if j ˆ = j and tf < 0 (15) j ˆ i i i min i f , otherwise As for each adaptive function f, the defined projection operation has the properties described as [16]: ˆ ˆ ˆ Property 1. j 2 W = fj : j  j  j g q min max Property 2. j ˜ Proj (tf) tf  0, 8f j ˆ 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 = v v (16) e = i i (17) qs 2 qs e = i i (18) 3 ds ds d d c where v and i are given velocity reference and d-axis primary current, i the given reference qs ds 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 ˙ 2 h   i = (19) z ˙ 2xw S (S (u) z ) z 2 R M 1 2 2xw where u = x ; x denotes the dampling of the system while w denotes the bandwidth; S () and S () M R represent the magnitude and rate boundedness, respectively. Through the application of command filters, differential signal x ˙ could be obtained by integration, and this would eliminate the magnified interference problems caused by practical applications. c d Whereas, due to the use of command filters, there will be filtering error m = x x which can interfere with the following performance and that must be taken into consideration. An effective c d method is by properly increasing w , the output x can quickly coverage to x , and the filtering error n Appl. Sci. 2020, 10, 7405 6 of 17 can be reduced. Furthermore, this paper uses a filter compensator signal to eliminate the filter error as follows: c d # ˙ = k # + i i (20) 1 1 1 qs qs where k > 0 is a positive constant, # is the compensation signal of the filter. 1 1 Then, a redefined tracking error signal e ¯ is given as: e ¯ = e # (21) 1 1 1 Define the nonsingular terminal sliding surface as follows: p /q 1 1 p /q 1 1 S = e + k e dt = e + k I (22) d 3 d 3 3 d d p /q t 2 2 p /q 2 2 S = e + k e dt = e + k I (23) q q q q 2 2 2 R R t t where I = e dt, I = e dt, k , k > 0 are the designed constant of the nonsingular terminal d 3 q 2 d q 0 0 sliding surface, p , p , q , q are the positive odd numbers and 1 < p /q < 2, 1 < p /q < 2. 1 2 1 2 1 1 2 2 Suppose that at t , S converges to zero, then, according to (22), e dt and e converges to zero r d 3 3 within a limited time which is [32]: p q 1 1 t = I (t ) (24) s d r k (p q ) d 1 1 h i q /p 1 1 where I (t ) = k e (t ) , thus, it is concluded that terminal sliding surface can make d r 2 r the controlled system converge from any state to origin point in finite time t + t . Similarly, s r the convergence time can be calculated when the system reaches the equilibrium point along with terminal sliding surface S . Step 1: So as to get the virtual control formula for i , the following Lyapunov function is designed: qs V = e ¯ (25) Then, it is further calculated as: d c d V = e ¯ i + Fv + F v ˙ + k # i + i 1 1 qs 1 1 qs qs d c d (26) = e ¯ i v ˙ + k # i + i + f (X) + F 1 qs 1 1 1 qs qs 2 d d = k e ¯ + e ¯ e v ˙ + i + f (X) + F + k e 1 1 2 1 1 1 1 qs where f (X) = i + Fv i , and X = v, i is defined the input of the FLS. According to the qs qs qs Lemma 1, we have the following FLS: f (X) = W B (X) + x (X) (27) 1 1 1 where x (X) denotes the approximation error and satisfies the condition kx (X)k  V . 1 1 1 Referring to (32) and Young’s inequality, the following inequality can be obtained: e ¯ f (X) = e ¯ W B (X) + e ¯ x (X) 1 1 1 1 1 1 (28) 1 1 T 2 2 ¯ ¯ e W B (X) + e + V 1 1 1 1 1 2 2 Appl. Sci. 2020, 10, 7405 7 of 17 Then, the V has the following unequal relation: 1 1 2 2 d d T V  k e ¯ + V + e ¯ e v ˙ + i + W B (X) + F + k e + e ¯ (29) 1 1 1 2 qs 1 1 1 1 1 1 1 2 2 Therefore, the virtual controller i can be chosen as: qs T 1 d d ˆ ˆ i = v ˙ W B (X) k e e ¯ F e (30) 1 1 1 1 2 qs 1 where F means the estimation value of F that is used to deal with the problem caused by load disturbance, W the estimation value of weight vector W , then the following inequations can be 1 1 obtained as: 1 T 2 2 ˙ ˆ ˜ V  k e ¯ + V + e ¯ W W B (X) e ¯ F (31) 1 1 1 1 1 1 1 1 1 ˜ ˆ where F = F F denotes the adaptive estimation error. Step 2: In order to obtain the control law in q axis, the Lyapunov function V is selected as: V = V + S (32) 2 1 Then the derivative of V can be figured by: ˙ ˙ ˙ V = V + S S (33) 2 1 q q From (6) and (23), S S is calculated as: q q L (1 f (Q)) R qs m s p /q 1 c p /q 2 2 ˙ ˙ 2 2 S S = S w i + y i + i + k e I q q q e ds dr qs q 2 q qs L(Q) (L L f (Q)) L(Q) L(Q) r m (34) p /q 1 c p /q 2 2 ˙ 2 2 = S f (X) + U i + k e I q 2 qs q 2 q qs where L (1 f (Q)) R U qs m s f (X) = w i + y i + U 2 e ds dr qs qs L(Q) (L L f (Q)) L(Q) L(Q) r m (35) = W B (X) + x (X) 2 2 with kx (X)k  V . X = i , i is defined the input of the FLS. Similarly, for given V > 0, 2 2 qs 2 ds the following inequality can be confirmed: 1 1 T 2 2 S f (X)  S W B (X) + S + V (36) q q 2 2 q 2 2 2 2 Substituting (34) and (36) into (33), then gets 1 1 2 2 2 ˙ ˆ ˜ V  k e ¯ + V + V + e ¯ W W B (X) e ¯ F 2 1 1 1 1 1 1 1 1 2 2 2 (37) p /q 1 T c p /q 2 2 ˙ 2 2 + S W B (X) + U i + S + k e I q 2 qs q q 2 q 2 qs To meet the conditions S S < 0, the exponential convergence law is adopted as the following: q q S = k S k sign S (38) q 2 q q q Appl. Sci. 2020, 10, 7405 8 of 17 where k > 0 and k > 0 are the designed positive constant, function sign  represents the symbolic ( ) 2 q function which defined as: x ¯/jx ¯j , if x ¯ 6= 0 sign () = (39) 0, if x = 0 Then, the controller U can be chosen as: qs T 1 p /q 1 c p /q 2 2 ˆ ˙ 2 2 (40) U = W B (X) + i S k S k sign S k e I qs 2 2 q 2 q q q q 2 q qs Afterwards, the derivative of V can be calculated as: 1 1 2 2 2 2 ˙ ˜ ˆ V  k e ¯ k S k S + V + V e ¯ F + e ¯ W W B (X) 2 2 q q 1 1 q 1 2 1 1 1 1 1 2 2 (41) + S W W B (X) 2 2 2 Step 3: In order to design the control law of d-axis, the Lyapunov function V is chosen as: V = V + S (42) 3 2 Then we can get the derivative of V as: R U p /q 1 s ds d p /q 1 1 1 1 ˙ ˙ ˙ V = V + S i + + w i i + k e I 3 2 d ds e qs d 3 ds L(Q) L(Q) (43) p /q 1 d p /q 1 1 ˙ 1 1 = V + S U + f (X) i + k e I 2 d ds 3 d 3 ds where R U ds f (X) = i + + w i U 3 e qs ds ds L(Q) L(Q) (44) = W B (X) + x (X) 3 3 with kx (X)k  V . X = i , i is defined as the input of the FLS. Similarly to the front, 3 3 ds qs through Lemma 1, (46) and Young’s inequality, the following inequality can be obtained: 1 1 T 2 2 (45) S f X  S W B X + S + V ( ) ( ) d 3 d 3 3 d 3 2 2 where V > 0 is any given constant. Substituting (45) into (43), one obtain: 2 T ˙ ˙ V  V + V + S U + W B (X) 3 2 d ds 3 3 3 (46) p /q 1 p /q d 1 1 ˙ 1 1 + S i + k e I d d ds d Similarly, the exponential convergence law is adopted as follows: S = k S k sign (S ) (47) d 3 d d d where k > 0 and k > 0 are the designed positive constant. 3 d Then, the real controller for U can be chosen as: ds T p /q 1 p /q d 1 1 ˆ ˙ 1 1 (48) U = W B (X) S + i k S k sign (S ) k e I ds 3 3 d 3 d d d d 3 ds d 2 Appl. Sci. 2020, 10, 7405 9 of 17 Thus, we can reach V as 2 2 2 2 ˙ ˜ ˜ ¯ ¯ ¯ V  k e k S k S e F k jS j k S + V e W B (X) 3 1 2 3 1 q q 1 1 1 1 q d d å i (49) i=1 T T ˜ ˜ S W B X S W B X ( ) ( ) q 2 2 d 3 3 ˜ ˆ where W = W W , (i = 1, 2, 3) represent the adaptive estimation errors. i i i Step 4: This step is used to get the precise adaptive law for FLS, then select the following Lyapunov function V as: 3 T ˜ ˜ 2 W W F V = V + + (50) 3 å 2g 2g i 4 i=1 where g , g , g , g > 0 are self-defined gain constant. The derivative of V can be easily deduced 1 2 3 4 by (51) which is shown as follows. 1 W 2 2 2 2 ˙ ˙ ˆ V  k e ¯ k S k S k jS j k S + V + W g e ¯ B (X) 1 2 3 d d q q å 1 1 1 1 1 q d i 2 g i=1 (51) T T ˜ ˜ ˜ W W F 2 ˙ 3 ˙ ˆ ˆ + W g S B (X) + W g S B (X) + F g e ¯ 2 2 2 3 3 d 3 2 1 g g g 2 3 4 In order to avoid the situation of output divergence due to parameter instability, we designed the following adaptive control law as: ˆ ˆ W = Proj g e B (X) m W 1 ˆ 1 1 1 1 1 ˆ ˆ W = Proj g S B (X) m W (52) 2 ˆ 2 q 2 2 2 ˆ ˆ W = Proj g S B (X) m W 3 ˆ 3 d 3 3 3 ˆ ˆ F = Proj g e ¯ m F (53) 4 1 4 where m , m , m , m > 0 are self-design parameters. According to Property 1, the following two 1 2 3 4 ˆ ˆ adaptive estimation errors can be both bounded as: jWj  W, jFj  X, where W and X 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: h   i T T ˜ ˜ ˆ ˜ ˆ W Proj g e ¯ W B (X) m W g e ¯ W B (X) + m W  0 1 ˆ 1 1 1 1 1 1 1 1 1 1 1 1 h   i T T ˜ ˜ ˆ ˜ ˆ W Proj g S W B (X) m W g S W B (X) + m W  0 (54) 2 ˆ 2 q 2 2 2 2 q 2 2 2 2 2 h   i T T ˜ ˜ ˆ ˜ ˆ W Proj g S W B (X) m W g S W B (X) + m W  0 3 ˆ 3 d 3 3 3 3 d 3 3 3 3 3 ˜ ˆ ˆ F Proj g e ¯ m F g e ¯ + m F  0 (55) ˆ 2 1 4 4 1 4 Then, substituting (53)–(56) into (52), we get 3 3 ˜ ˆ ˜ ˆ 1 m W W m FF i i i 4 2 2 2 2 V  k e ¯ k S k S k jS j k S + V (56) 1 2 3 d d q q å å 1 q d i 2 g g i 4 i=1 i=1 Appl. Sci. 2020, 10, 7405 10 of 17 From Young’s inequality, we get T T ˜ ˆ ˜ ˜ W W = W W + W i i i i i T T (57) T T ˜ ˜ ˜ ˜ W W W W W W W W i i i i i i i i ˜ ˜ W W + + + (i = 1, 2, 3) i i 2 2 2 2 2 2 F F ˜ ˆ FF  + (58) 2 2 then we have the conclusion (59) which is shown as follows. 3 3 T 2 2 ˜ ˜ ˜ 1 m W W m W W m F m F 2 2 2 2 i i i i i i 4 4 V  k e ¯ k S k S k jS j k S + V + 1 2 3 q q 1 q d d å i å 2 2g 2g 2g 2g i i 4 4 i=1 i=1 3 3 T 2 2 ˜ ˜ ˜ (59) 1 m W W m W W m F m F 2 2 2 2 i i i i i i 4 4 k e ¯ k S k S + V + 2 3 1 1 q å å d i 2 2g 2g 2g 2g i i 4 4 i=1 i=1 aV + b herein a = minf2k , 2k , 2k , m , m , m , m g 1 2 3 1 2 3 4 3 3 T 1 m W W m F i i i 4 b = V + + å å 2 2g 2g i 4 i=1 i=1 Thus, we can get the following inequation from (59) that b b a(tt ) V (t)  V (t ) e + a a (60) V t + , 8t  t ( ) 0 0 From the above analysis, we know that e ¯ , e , e are bounded. Furthermore, due to # ˙ is also 1 2 3 1 bounded (according to [21]), then e = e ¯ + # is bounded for sure. Therefore, all signals in the system 1 1 1 can be guaranteed to be bounded. Besides, so as to let the tracking error smaller, the value of g , g , 1 2 g , g are chosen a little large and the value of m and V are chosen a little small after determining the 3 4 i value of m , m , m , m , k , k and k (i = 1, 2, 3). 1 2 3 4 d i The structure diagram is shown in Figure 2 to help facilitate understanding of the whole PACFTB design process. g g Controllered Plant Adaptive Estimation for External Disturbances and Nonlinearities Linear v i i ds qs Induction DC ˆ f ( X ) Projection-Based q Fuzzy Logic Motor Adaptive Law System * * ds U U a b ds ˆ f X f X ( ) d-axis Current F ( ) 2 1 d ds Loop Control dq i Constrained i i qs U ab a v b qs Speed Loop q-axis Current qs Command Control Loop Control Filter ds v qs abc + - qs dq Filter Error ò ds compensation w w sl e Slip qs Frequency + r + p Nonsingular Terminal Sliding Mode Backstepping Controller P Figure 2. Proposed PACFTB block diagram. gree Appl. Sci. 2020, 10, 7405 11 of 17 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 = 40, k = 1000, k = 10,000, k = 1, k = 1, g = 0.1, g = 0.1, g = 0.1, g = 5 10 , m = 0.001, 2 3 q 2 3 d 1 4 1 m = 0.001, m = 0.001, m = 0.001, p = p = 5 and q = q = 3. The values of parameters 2 3 4 1 2 1 2 in command filter were chosen as: x = 0.707, w = 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: h i m = exp x + l 2 /7 , where l 2 Z and l 2 2, 2 . The initial values of vector W (i = 1, 2, 3) ( ) [ ] were defined as W = (0.1, 0.1, . . . , 0.1). Notice that all the state variables input to the FLS should be | {z } included in fuzzy membership functions. That is to say, all the state variables input to the FLS must be normalized. Table 1. Parameters of the investigated LIM. Parameter Value Parameter Value R (W) 0.0709 R (W) 0.1311 s r L (mH) 4.8 L (mH) 4.8 s r L (mH) 3.9 M(kg) 351.264 D(kg/s) 40.95 h(m) 0.2 P 4 l(m) 2 0.8 0.6 0.4 0.2 Me -10 -5 0 5 10 Figure 3. The fuzzy membership functions. 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: 4, 0  t < 3 v = 10, 3  t < 8 0, 8  t < 14 Meanwhile, external disturbances F = 200 sin (pt) were added in 6 s. The signal curves in the simulation are shown in Figures 4–9. By comparing the diagrams of Figures 4 and 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 mbership function de Appl. Sci. 2020, 10, 7405 12 of 17 load disturbances was about 2.5% while that of PACFTB is nearly 0.05%, which expressed the better performance of PACFTB as well. Ref. CFTBPA PI CBC 10.5 1.5 10 1 0.5 9.5 4.5 -0.5 3 4 5 8 9 10 3.5 0 0.5 1 1.5 -5 0 2 4 6 8 10 12 Time(s) Figure 4. LIM speed tracking effect with different controller. PACFTB CBC PI −5 −10 0 2 4 6 8 10 12 Time(s) Figure 5. LIM speed tracking error with different controller. 81 81 3 3.2 3.4 3.6 8 8.2 8.4 20 PACFTB CBC PI 0 2 4 6 8 10 12 Time(s) Figure 6. The output of d-axis control current. !" e (m/s) !"#$ !" 1 Appl. Sci. 2020, 10, 7405 13 of 17 Figure 7. The q-axis current without filtering and with filtering. -5 0 2 4 6 8 10 12 Time(s) Figure 8. The filter compensating signal. 2.5 0.3 0.3 1.5 0.2 0.2 0.01 0.1 0.1 0.005 0 0 7.5 8 8.5 7.5 8 8.5 9 0 0.5 0.5 0 2 4 6 8 10 12 0 2 4 6 8 10 12 Time(s) Time(s) (a) (b) 0.1 0.6 0.4 0.05 0.2 -500 8.5 8.75 9 3 3.1 3.2 -1000 0 -1500 0 2 4 6 8 10 12 0 2 4 6 8 10 12 Time(s) Time(s) (c) (d) Figure 9. Adaptive estimation for unknown parameters. (a) The estimation of f (X); (b) The estimation of f (X); (c) The estimation of f (X); (d) The estimation of load disturbance. 2 3 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 c d that the output signal i could effectively track the input signal i availably and we could get the qs qs 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 !!" !!" !!" Appl. Sci. 2020, 10, 7405 14 of 17 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. Drive Board LIM dSPACE PC Encoder Figure 10. Hardware experimental platform based on dSPACE. 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 = 2000, k = 200, 1 2 k = 700, k = k = 1, g = g = g = 0.2, g = 5 10 , m = m = m = m = 0.001. 3 d q 1 2 3 4 1 2 3 4 Based on the adjustment parameters, the control performance could be achieved, which is shown in Figures 11 and 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. Appl. Sci. 2020, 10, 7405 15 of 17 Figure 11. Speed tracking performance of LIM. PACFTB PI 0.8 0.6 0.4 0.2 -0.2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Time(s) Figure 12. Speed tracking error of LIM. 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. 1. The problem of insufficient modeling, unknown nonlinear components and uncertain parameters in the LIM is solved by the FLS combined with an adaptive law. 2. 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. 3. The introduction of projection operator guarantees the boundedness of estimated parameters and FLS. 4. 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). e (m/s) Appl. Sci. 2020, 10, 7405 16 of 17 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. [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. [CrossRef] 3. Yan, L. The linear motor powered transportation development and application in China. Proc. IEEE 2009, 97, 1872–1880. 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. [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. [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. [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. [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. [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. [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. [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. [CrossRef] 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. [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. [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. [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. 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. [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. [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. 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. [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. [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. [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. [CrossRef] Appl. Sci. 2020, 10, 7405 17 of 17 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. 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. [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. 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. [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. [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. [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. [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. [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. [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. Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. c 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Applied Sciences Multidisciplinary Digital Publishing Institute

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

Loading next page...
 
/lp/multidisciplinary-digital-publishing-institute/adaptive-command-filtered-fuzzy-nonsingular-terminal-sliding-mode-6h2aL8kLSM

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
Multidisciplinary Digital Publishing Institute
Copyright
© 1996-2020 MDPI (Basel, Switzerland) unless otherwise stated Disclaimer The statements, opinions and data contained in the journals are solely those of the individual authors and contributors and not of the publisher and the editor(s). MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Terms and Conditions Privacy Policy
ISSN
2076-3417
DOI
10.3390/app10217405
Publisher site
See Article on Publisher Site

Abstract

applied sciences Article Adaptive Command-Filtered Fuzzy Nonsingular Terminal Sliding Mode Backstepping Control for Linear Induction Motor 1 2,3, 4 4 4 Li Zhang , Yan Xia *, Weiming Zhang , Weilin Yang and Dezhi Xu School of Automation, Nanjing Institute of Technology, Nanjing 211167, China; zdhxzli@njit.edu.cn Artificial Intelligence Key Laboratory of Sichuan Province, Sichuan University of Science & Engineering, Yibin 644005, China College of Electrical, Energy and Power Engineering, Yangzhou University, Yangzhou 225009, China School of Internet of Things Engineering, Jiangnan University, Wuxi 214122, China; wmzhang21@163.com (W.Z.); wlyang@jiangnan.edu.cn (W.Y.); xudezhi@jiangnan.edu.cn (D.X.) * Correspondence: xiayan@suse.edu.cn Received: 22 July 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. Keywords: linear induction motor; command filter backstepping; fuzzy logic system; nonsingular terminal sliding mode; projection operator; end effects 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–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 Appl. Sci. 2020, 10, 7405; doi:10.3390/app10217405 www.mdpi.com/journal/applsci Appl. Sci. 2020, 10, 7405 2 of 17 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–12], fuzzy control, neural network control [13–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. Appl. Sci. 2020, 10, 7405 3 of 17 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]: l R (1) Q = L  v where l means the primary length; R , L represent secondary resistance and inductance, respectively; r r v denotes the speed. LIM Entry Rail Secondary Secondary Exit Rail Eddy Current Eddy Current Back Iron Sheet Figure 1. Structure of linear induction motor (LIM). 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 dq axis are expressed as follows. U = R i + py w y ds s ds ds e sq U = R i + py w y qs s qs qs e sd (2) U = R i + py (w w ) y dr r dr dr e r rq U = R i + py + (w w ) y qr r qr qr e r rd y = L i + L (1 f (Q))(i + i ) ds sl ds ds dr y = L i + L (1 f (Q))(i + i ) qs sl qs m qs qr (3) y = L i + L (1 f (Q))(i + i ) dr rl dr ds dr y = L i + L (1 f (Q))(i + i ) qr rl qr m qs qr where f (Q) = (1 e )/Q; U , U , i , i , y , y denote the primary voltage, current and flux ds qs ds qs ds qs linkage in d q axis, and U , U , i , i , y , y denote the secondary voltage, current and flux qr qr qr dr dr dr 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 is the primary resistance; w and w are the synchronous speed and secondary speed; p is the differential operator; L and L e r sl rl 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]. y = y = 0 qr qr (4) U = U = 0 dr qr Appl. Sci. 2020, 10, 7405 4 of 17 Then the LIM mathematical model can be described as [7,10] R U ds i = i + + w i (5) ds ds e qs L(Q) L(Q) L 1 f (Q) ( ) i = w i + y qs e ds dr L(Q) (L L f (Q)) r m R U qs i + (6) qs L(Q) L(Q) L [1 f (Q)] y = i (7) dr ds 1 + [T L f (Q) /R ] p r m r L [1 f (Q)] i qs w = w w = (8) sl e r T L f (Q)/R y r m r dr F = K i = M v ˙ + D v + F (9) e T qs L L (1 f (Q)) [L (1 f (Q))] 3 p m m where T = L /R ; K = P y ; L(Q) = L L f (Q) ; w denotes the slip r r r T dr s m sl 2 h L L f (Q) L L f (Q) r m r m 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 denotes the external force disturbance. According to (9), we can get the accelerated velocity of LIM as: v = i + Fv + F (10) qs where F = D/M, F = F /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]: j j IF x is F and  and x is F Then y is A 1 n n T n j where j = 1, 2, , N; x = [x , x , , x ] 2 R is the input FLS while y 2 R is the output; F and A 1 2 are the fuzzy sets. Thus, we can get the output of the FLS as: N n å w Õ m (x ) j i j=1 i=1 y (x) = (11) N n m (x ) å Õ j=1 i=1 where w is defined as the parameter of the consequent part A , m (x ) the fuzzy membership function. j i Õ m (x ) i=1 T Let b (x) = , B(x) = [b (x), b (x), , b (x)] is fuzzy basis function vector, so the FLS 1 2 N N n m (x ) å Õ j=1 i=1 could be overwritten as: y (x) = W B (x) (12) The following lemma can be guaranteed once all the fuzzy membership functions belong to Gussian functions: Appl. Sci. 2020, 10, 7405 5 of 17 Lemma 1. [11]: If function g(x) is on a compact set L, then the FLS gets the following property for any V > 0: supjg (x) y (x)j  V (13) y2L 2.3. Projection Operator In this subsection, we introduce projection operators to ensure boundedness of adaptive estimates [12]. Here we use j ˆ and j ˜ to represent the estimated value and estimation error of j, then the projection opertaor adaptive law can be written as: j ˆ = Proj (tf) (14) j ˆ where f represents the designed traditional adaptive law and t represents a positive constant. Referring h i to [22], the projection mapping Proj (tf) = Proj (tf ) ,  , Proj (tf ) is defined as: j ˆ j ˆ 1 j ˆ k 0, if j ˆ = j and tf > 0 < i i max i Proj (tf ) = 0, if j ˆ = j and tf < 0 (15) j ˆ i i i min i f , otherwise As for each adaptive function f, the defined projection operation has the properties described as [16]: ˆ ˆ ˆ Property 1. j 2 W = fj : j  j  j g q min max Property 2. j ˜ Proj (tf) tf  0, 8f j ˆ 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 = v v (16) e = i i (17) qs 2 qs e = i i (18) 3 ds ds d d c where v and i are given velocity reference and d-axis primary current, i the given reference qs ds 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 ˙ 2 h   i = (19) z ˙ 2xw S (S (u) z ) z 2 R M 1 2 2xw where u = x ; x denotes the dampling of the system while w denotes the bandwidth; S () and S () M R represent the magnitude and rate boundedness, respectively. Through the application of command filters, differential signal x ˙ could be obtained by integration, and this would eliminate the magnified interference problems caused by practical applications. c d Whereas, due to the use of command filters, there will be filtering error m = x x which can interfere with the following performance and that must be taken into consideration. An effective c d method is by properly increasing w , the output x can quickly coverage to x , and the filtering error n Appl. Sci. 2020, 10, 7405 6 of 17 can be reduced. Furthermore, this paper uses a filter compensator signal to eliminate the filter error as follows: c d # ˙ = k # + i i (20) 1 1 1 qs qs where k > 0 is a positive constant, # is the compensation signal of the filter. 1 1 Then, a redefined tracking error signal e ¯ is given as: e ¯ = e # (21) 1 1 1 Define the nonsingular terminal sliding surface as follows: p /q 1 1 p /q 1 1 S = e + k e dt = e + k I (22) d 3 d 3 3 d d p /q t 2 2 p /q 2 2 S = e + k e dt = e + k I (23) q q q q 2 2 2 R R t t where I = e dt, I = e dt, k , k > 0 are the designed constant of the nonsingular terminal d 3 q 2 d q 0 0 sliding surface, p , p , q , q are the positive odd numbers and 1 < p /q < 2, 1 < p /q < 2. 1 2 1 2 1 1 2 2 Suppose that at t , S converges to zero, then, according to (22), e dt and e converges to zero r d 3 3 within a limited time which is [32]: p q 1 1 t = I (t ) (24) s d r k (p q ) d 1 1 h i q /p 1 1 where I (t ) = k e (t ) , thus, it is concluded that terminal sliding surface can make d r 2 r the controlled system converge from any state to origin point in finite time t + t . Similarly, s r the convergence time can be calculated when the system reaches the equilibrium point along with terminal sliding surface S . Step 1: So as to get the virtual control formula for i , the following Lyapunov function is designed: qs V = e ¯ (25) Then, it is further calculated as: d c d V = e ¯ i + Fv + F v ˙ + k # i + i 1 1 qs 1 1 qs qs d c d (26) = e ¯ i v ˙ + k # i + i + f (X) + F 1 qs 1 1 1 qs qs 2 d d = k e ¯ + e ¯ e v ˙ + i + f (X) + F + k e 1 1 2 1 1 1 1 qs where f (X) = i + Fv i , and X = v, i is defined the input of the FLS. According to the qs qs qs Lemma 1, we have the following FLS: f (X) = W B (X) + x (X) (27) 1 1 1 where x (X) denotes the approximation error and satisfies the condition kx (X)k  V . 1 1 1 Referring to (32) and Young’s inequality, the following inequality can be obtained: e ¯ f (X) = e ¯ W B (X) + e ¯ x (X) 1 1 1 1 1 1 (28) 1 1 T 2 2 ¯ ¯ e W B (X) + e + V 1 1 1 1 1 2 2 Appl. Sci. 2020, 10, 7405 7 of 17 Then, the V has the following unequal relation: 1 1 2 2 d d T V  k e ¯ + V + e ¯ e v ˙ + i + W B (X) + F + k e + e ¯ (29) 1 1 1 2 qs 1 1 1 1 1 1 1 2 2 Therefore, the virtual controller i can be chosen as: qs T 1 d d ˆ ˆ i = v ˙ W B (X) k e e ¯ F e (30) 1 1 1 1 2 qs 1 where F means the estimation value of F that is used to deal with the problem caused by load disturbance, W the estimation value of weight vector W , then the following inequations can be 1 1 obtained as: 1 T 2 2 ˙ ˆ ˜ V  k e ¯ + V + e ¯ W W B (X) e ¯ F (31) 1 1 1 1 1 1 1 1 1 ˜ ˆ where F = F F denotes the adaptive estimation error. Step 2: In order to obtain the control law in q axis, the Lyapunov function V is selected as: V = V + S (32) 2 1 Then the derivative of V can be figured by: ˙ ˙ ˙ V = V + S S (33) 2 1 q q From (6) and (23), S S is calculated as: q q L (1 f (Q)) R qs m s p /q 1 c p /q 2 2 ˙ ˙ 2 2 S S = S w i + y i + i + k e I q q q e ds dr qs q 2 q qs L(Q) (L L f (Q)) L(Q) L(Q) r m (34) p /q 1 c p /q 2 2 ˙ 2 2 = S f (X) + U i + k e I q 2 qs q 2 q qs where L (1 f (Q)) R U qs m s f (X) = w i + y i + U 2 e ds dr qs qs L(Q) (L L f (Q)) L(Q) L(Q) r m (35) = W B (X) + x (X) 2 2 with kx (X)k  V . X = i , i is defined the input of the FLS. Similarly, for given V > 0, 2 2 qs 2 ds the following inequality can be confirmed: 1 1 T 2 2 S f (X)  S W B (X) + S + V (36) q q 2 2 q 2 2 2 2 Substituting (34) and (36) into (33), then gets 1 1 2 2 2 ˙ ˆ ˜ V  k e ¯ + V + V + e ¯ W W B (X) e ¯ F 2 1 1 1 1 1 1 1 1 2 2 2 (37) p /q 1 T c p /q 2 2 ˙ 2 2 + S W B (X) + U i + S + k e I q 2 qs q q 2 q 2 qs To meet the conditions S S < 0, the exponential convergence law is adopted as the following: q q S = k S k sign S (38) q 2 q q q Appl. Sci. 2020, 10, 7405 8 of 17 where k > 0 and k > 0 are the designed positive constant, function sign  represents the symbolic ( ) 2 q function which defined as: x ¯/jx ¯j , if x ¯ 6= 0 sign () = (39) 0, if x = 0 Then, the controller U can be chosen as: qs T 1 p /q 1 c p /q 2 2 ˆ ˙ 2 2 (40) U = W B (X) + i S k S k sign S k e I qs 2 2 q 2 q q q q 2 q qs Afterwards, the derivative of V can be calculated as: 1 1 2 2 2 2 ˙ ˜ ˆ V  k e ¯ k S k S + V + V e ¯ F + e ¯ W W B (X) 2 2 q q 1 1 q 1 2 1 1 1 1 1 2 2 (41) + S W W B (X) 2 2 2 Step 3: In order to design the control law of d-axis, the Lyapunov function V is chosen as: V = V + S (42) 3 2 Then we can get the derivative of V as: R U p /q 1 s ds d p /q 1 1 1 1 ˙ ˙ ˙ V = V + S i + + w i i + k e I 3 2 d ds e qs d 3 ds L(Q) L(Q) (43) p /q 1 d p /q 1 1 ˙ 1 1 = V + S U + f (X) i + k e I 2 d ds 3 d 3 ds where R U ds f (X) = i + + w i U 3 e qs ds ds L(Q) L(Q) (44) = W B (X) + x (X) 3 3 with kx (X)k  V . X = i , i is defined as the input of the FLS. Similarly to the front, 3 3 ds qs through Lemma 1, (46) and Young’s inequality, the following inequality can be obtained: 1 1 T 2 2 (45) S f X  S W B X + S + V ( ) ( ) d 3 d 3 3 d 3 2 2 where V > 0 is any given constant. Substituting (45) into (43), one obtain: 2 T ˙ ˙ V  V + V + S U + W B (X) 3 2 d ds 3 3 3 (46) p /q 1 p /q d 1 1 ˙ 1 1 + S i + k e I d d ds d Similarly, the exponential convergence law is adopted as follows: S = k S k sign (S ) (47) d 3 d d d where k > 0 and k > 0 are the designed positive constant. 3 d Then, the real controller for U can be chosen as: ds T p /q 1 p /q d 1 1 ˆ ˙ 1 1 (48) U = W B (X) S + i k S k sign (S ) k e I ds 3 3 d 3 d d d d 3 ds d 2 Appl. Sci. 2020, 10, 7405 9 of 17 Thus, we can reach V as 2 2 2 2 ˙ ˜ ˜ ¯ ¯ ¯ V  k e k S k S e F k jS j k S + V e W B (X) 3 1 2 3 1 q q 1 1 1 1 q d d å i (49) i=1 T T ˜ ˜ S W B X S W B X ( ) ( ) q 2 2 d 3 3 ˜ ˆ where W = W W , (i = 1, 2, 3) represent the adaptive estimation errors. i i i Step 4: This step is used to get the precise adaptive law for FLS, then select the following Lyapunov function V as: 3 T ˜ ˜ 2 W W F V = V + + (50) 3 å 2g 2g i 4 i=1 where g , g , g , g > 0 are self-defined gain constant. The derivative of V can be easily deduced 1 2 3 4 by (51) which is shown as follows. 1 W 2 2 2 2 ˙ ˙ ˆ V  k e ¯ k S k S k jS j k S + V + W g e ¯ B (X) 1 2 3 d d q q å 1 1 1 1 1 q d i 2 g i=1 (51) T T ˜ ˜ ˜ W W F 2 ˙ 3 ˙ ˆ ˆ + W g S B (X) + W g S B (X) + F g e ¯ 2 2 2 3 3 d 3 2 1 g g g 2 3 4 In order to avoid the situation of output divergence due to parameter instability, we designed the following adaptive control law as: ˆ ˆ W = Proj g e B (X) m W 1 ˆ 1 1 1 1 1 ˆ ˆ W = Proj g S B (X) m W (52) 2 ˆ 2 q 2 2 2 ˆ ˆ W = Proj g S B (X) m W 3 ˆ 3 d 3 3 3 ˆ ˆ F = Proj g e ¯ m F (53) 4 1 4 where m , m , m , m > 0 are self-design parameters. According to Property 1, the following two 1 2 3 4 ˆ ˆ adaptive estimation errors can be both bounded as: jWj  W, jFj  X, where W and X 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: h   i T T ˜ ˜ ˆ ˜ ˆ W Proj g e ¯ W B (X) m W g e ¯ W B (X) + m W  0 1 ˆ 1 1 1 1 1 1 1 1 1 1 1 1 h   i T T ˜ ˜ ˆ ˜ ˆ W Proj g S W B (X) m W g S W B (X) + m W  0 (54) 2 ˆ 2 q 2 2 2 2 q 2 2 2 2 2 h   i T T ˜ ˜ ˆ ˜ ˆ W Proj g S W B (X) m W g S W B (X) + m W  0 3 ˆ 3 d 3 3 3 3 d 3 3 3 3 3 ˜ ˆ ˆ F Proj g e ¯ m F g e ¯ + m F  0 (55) ˆ 2 1 4 4 1 4 Then, substituting (53)–(56) into (52), we get 3 3 ˜ ˆ ˜ ˆ 1 m W W m FF i i i 4 2 2 2 2 V  k e ¯ k S k S k jS j k S + V (56) 1 2 3 d d q q å å 1 q d i 2 g g i 4 i=1 i=1 Appl. Sci. 2020, 10, 7405 10 of 17 From Young’s inequality, we get T T ˜ ˆ ˜ ˜ W W = W W + W i i i i i T T (57) T T ˜ ˜ ˜ ˜ W W W W W W W W i i i i i i i i ˜ ˜ W W + + + (i = 1, 2, 3) i i 2 2 2 2 2 2 F F ˜ ˆ FF  + (58) 2 2 then we have the conclusion (59) which is shown as follows. 3 3 T 2 2 ˜ ˜ ˜ 1 m W W m W W m F m F 2 2 2 2 i i i i i i 4 4 V  k e ¯ k S k S k jS j k S + V + 1 2 3 q q 1 q d d å i å 2 2g 2g 2g 2g i i 4 4 i=1 i=1 3 3 T 2 2 ˜ ˜ ˜ (59) 1 m W W m W W m F m F 2 2 2 2 i i i i i i 4 4 k e ¯ k S k S + V + 2 3 1 1 q å å d i 2 2g 2g 2g 2g i i 4 4 i=1 i=1 aV + b herein a = minf2k , 2k , 2k , m , m , m , m g 1 2 3 1 2 3 4 3 3 T 1 m W W m F i i i 4 b = V + + å å 2 2g 2g i 4 i=1 i=1 Thus, we can get the following inequation from (59) that b b a(tt ) V (t)  V (t ) e + a a (60) V t + , 8t  t ( ) 0 0 From the above analysis, we know that e ¯ , e , e are bounded. Furthermore, due to # ˙ is also 1 2 3 1 bounded (according to [21]), then e = e ¯ + # is bounded for sure. Therefore, all signals in the system 1 1 1 can be guaranteed to be bounded. Besides, so as to let the tracking error smaller, the value of g , g , 1 2 g , g are chosen a little large and the value of m and V are chosen a little small after determining the 3 4 i value of m , m , m , m , k , k and k (i = 1, 2, 3). 1 2 3 4 d i The structure diagram is shown in Figure 2 to help facilitate understanding of the whole PACFTB design process. g g Controllered Plant Adaptive Estimation for External Disturbances and Nonlinearities Linear v i i ds qs Induction DC ˆ f ( X ) Projection-Based q Fuzzy Logic Motor Adaptive Law System * * ds U U a b ds ˆ f X f X ( ) d-axis Current F ( ) 2 1 d ds Loop Control dq i Constrained i i qs U ab a v b qs Speed Loop q-axis Current qs Command Control Loop Control Filter ds v qs abc + - qs dq Filter Error ò ds compensation w w sl e Slip qs Frequency + r + p Nonsingular Terminal Sliding Mode Backstepping Controller P Figure 2. Proposed PACFTB block diagram. gree Appl. Sci. 2020, 10, 7405 11 of 17 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 = 40, k = 1000, k = 10,000, k = 1, k = 1, g = 0.1, g = 0.1, g = 0.1, g = 5 10 , m = 0.001, 2 3 q 2 3 d 1 4 1 m = 0.001, m = 0.001, m = 0.001, p = p = 5 and q = q = 3. The values of parameters 2 3 4 1 2 1 2 in command filter were chosen as: x = 0.707, w = 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: h i m = exp x + l 2 /7 , where l 2 Z and l 2 2, 2 . The initial values of vector W (i = 1, 2, 3) ( ) [ ] were defined as W = (0.1, 0.1, . . . , 0.1). Notice that all the state variables input to the FLS should be | {z } included in fuzzy membership functions. That is to say, all the state variables input to the FLS must be normalized. Table 1. Parameters of the investigated LIM. Parameter Value Parameter Value R (W) 0.0709 R (W) 0.1311 s r L (mH) 4.8 L (mH) 4.8 s r L (mH) 3.9 M(kg) 351.264 D(kg/s) 40.95 h(m) 0.2 P 4 l(m) 2 0.8 0.6 0.4 0.2 Me -10 -5 0 5 10 Figure 3. The fuzzy membership functions. 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: 4, 0  t < 3 v = 10, 3  t < 8 0, 8  t < 14 Meanwhile, external disturbances F = 200 sin (pt) were added in 6 s. The signal curves in the simulation are shown in Figures 4–9. By comparing the diagrams of Figures 4 and 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 mbership function de Appl. Sci. 2020, 10, 7405 12 of 17 load disturbances was about 2.5% while that of PACFTB is nearly 0.05%, which expressed the better performance of PACFTB as well. Ref. CFTBPA PI CBC 10.5 1.5 10 1 0.5 9.5 4.5 -0.5 3 4 5 8 9 10 3.5 0 0.5 1 1.5 -5 0 2 4 6 8 10 12 Time(s) Figure 4. LIM speed tracking effect with different controller. PACFTB CBC PI −5 −10 0 2 4 6 8 10 12 Time(s) Figure 5. LIM speed tracking error with different controller. 81 81 3 3.2 3.4 3.6 8 8.2 8.4 20 PACFTB CBC PI 0 2 4 6 8 10 12 Time(s) Figure 6. The output of d-axis control current. !" e (m/s) !"#$ !" 1 Appl. Sci. 2020, 10, 7405 13 of 17 Figure 7. The q-axis current without filtering and with filtering. -5 0 2 4 6 8 10 12 Time(s) Figure 8. The filter compensating signal. 2.5 0.3 0.3 1.5 0.2 0.2 0.01 0.1 0.1 0.005 0 0 7.5 8 8.5 7.5 8 8.5 9 0 0.5 0.5 0 2 4 6 8 10 12 0 2 4 6 8 10 12 Time(s) Time(s) (a) (b) 0.1 0.6 0.4 0.05 0.2 -500 8.5 8.75 9 3 3.1 3.2 -1000 0 -1500 0 2 4 6 8 10 12 0 2 4 6 8 10 12 Time(s) Time(s) (c) (d) Figure 9. Adaptive estimation for unknown parameters. (a) The estimation of f (X); (b) The estimation of f (X); (c) The estimation of f (X); (d) The estimation of load disturbance. 2 3 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 c d that the output signal i could effectively track the input signal i availably and we could get the qs qs 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 !!" !!" !!" Appl. Sci. 2020, 10, 7405 14 of 17 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. Drive Board LIM dSPACE PC Encoder Figure 10. Hardware experimental platform based on dSPACE. 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 = 2000, k = 200, 1 2 k = 700, k = k = 1, g = g = g = 0.2, g = 5 10 , m = m = m = m = 0.001. 3 d q 1 2 3 4 1 2 3 4 Based on the adjustment parameters, the control performance could be achieved, which is shown in Figures 11 and 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. Appl. Sci. 2020, 10, 7405 15 of 17 Figure 11. Speed tracking performance of LIM. PACFTB PI 0.8 0.6 0.4 0.2 -0.2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Time(s) Figure 12. Speed tracking error of LIM. 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. 1. The problem of insufficient modeling, unknown nonlinear components and uncertain parameters in the LIM is solved by the FLS combined with an adaptive law. 2. 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. 3. The introduction of projection operator guarantees the boundedness of estimated parameters and FLS. 4. 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). e (m/s) Appl. Sci. 2020, 10, 7405 16 of 17 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. [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. [CrossRef] 3. Yan, L. The linear motor powered transportation development and application in China. Proc. IEEE 2009, 97, 1872–1880. 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. [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. [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. [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. [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. [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. [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. [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. [CrossRef] 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. [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. [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. [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. 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. [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. [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. 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. [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. [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. [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. [CrossRef] Appl. Sci. 2020, 10, 7405 17 of 17 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. 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. [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. 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. [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. [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. [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. [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. [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. [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. Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. c 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

Journal

Applied SciencesMultidisciplinary Digital Publishing Institute

Published: Oct 22, 2020

There are no references for this article.