In this paper, a finite-time adaptive fuzzy dynamic surface control (DSC) method is proposed for the position tracking control of permanent magnet synchronous motors (PMSMs) stochastic nonlinear system with input constraint and load disturbance. First, the stochastic disturbance of PMSMs is considered in operation, and the fuzzy control method is applied to cope with the stochastic nonlinear function in the motor model. Second, the DSC technique is applied to avoid the “explosion of complexity” in the backstepping design. Moreover, the finite-time control is applied to the stochastic nonlinear system of PMSMs to improve the convergence speed of the system, tracking accuracy, and anti-interference ability. Conclusive, simulation results are given to verify the method that can achieve fast tracking of the desired signal.
Permanent magnet synchronous motors (PMSMs) have been widely used in agriculture and industry because of its low energy, small size, high efficiency, and long service life. However, the PMSMs are typically strong coupling nonlinear system, which is easy to be affected by uncertain factors such as the change of motor parameters and external load disturbance in practical application. To achieve effective control of the nonlinear systems, many control strategies have been studied, for instance, sliding mode control (Barambones and Alkorta, 2014; Song et al., 2018; Yang et al., 2018; Zhu et al., 2020), direct torque control (Lin et al., 2020; Yip et al., 2020), adaptive control (Yu et al., 2020), backstepping control (Tong et al., 2011b; Yu et al., 2017), robust control (Liu et al., 2020; Zhang et al., 2020a), and so on.
The backstepping method is to design the controller step-by-step by introducing the virtual control variable, which has been successfully applied to the PMSMs (Yu et al., 2011; Zhou and Wang, 2002). However, there are still some problems in the traditional backstepping method.
On one hand, what is noteworthy is that these control strategies hardly think about the impact of stochastic disturbances. Stochastic nonlinear system is an important part of nonlinear system and has a wider range of applications. Due to the existence of stochastic interference, the design and stability analysis of the controller are more complex. In the actual application, the system will be subject to stochastic interference, such as stochastic surge of power supply voltage and stochastic fluctuation of motor load. Damping torque and magnetic saturation may cause changes in motor torque, self-inductance, and other related parameters, and these parameter changes will also produce stochastic disturbances (Li et al., 2017a; Liu et al., 2018; Yu et al., 2018). On the other hand, the “explosion of complexity” is caused by the repeated differentiations of virtual input in the process (Cui et al., 2017; Li et al., 2017a). To overcome this issue, the dynamic surface control (DSC) method was proposed by introducing a first-order filtering in every step of the backstepping design process of the actual input (Peng et al., 2016; Wang et al., 2012; Yu et al., 2015). However, the above methods are all asymptotically stable control laws; none of the methods have certain limitations in tracking speed.
For the past few years, more and more attention has been paid to the application of finite-time method. Bhat and Bernstein (1998) and Yu et al. (2020) first proposed the stability theory of nonlinear system based on Lyapunov for finite time. In comparison with the traditional control method, the finite-time method has many advantages, such as high tracking accuracy, fast response, and good anti-interference ability (Li et al., 2019; Song et al., 2020). Yin et al. (2011) applied the finite-time control method to stochastic nonlinear systems for the sake of achieving semi-global finite-time stability practical (SGFSP). Sui et al. (2019) combined the adaptive fuzzy control method with the finite-time control strategy to the stochastic nonlinear systems. It is generally known that the input constraint is a common issue in many practical systems, which seriously affects the control performance of the systems. The saturation of input voltage will make the iron core tend to magnetic saturation, increase the excitation current and no-load current, and increase the loss, resulting in the decrease of motor efficiency, serious heating, and even burning, which seriously affects the normal use of the motor. So, it is necessary to consider the problem of input constraint in the stochastic nonlinear systems of PMSMs.
In view of the above problems, a finite-time DSC technology for the stochastic nonlinear systems of PMSMs with load disturbance and input constraint is proposed. In comparison with the previous methods, the main advantages of the finite-time fuzzy backstepping position tracking control proposed are as follows:
Our method primarily proposes a finite-time DSC control method for the stochastic nonlinear systems of PMSMs with input constraint and load disturbance. By combining adaptive fuzzy control with DSC strategy, the unknown stochastic nonlinear functions are solved, and that the “explosion of complexity” issue is coped with.
In comparison with Sui et al. (2021), our control method introduces the finite-time control method, which is applied to the PMSM stochastic system to improve the response speed, tracking accuracy, and anti-interference ability of the system.
In comparison with Yu et al. (2015), our control method considers the stochastic interference and input constraint during the operation of PMSM system, making the designed control system more accord with the actual engineering requirements.
The remaining of the paper is organized as follows. In the “Mathematical model of PMSMs” section, the mathematical model of PMSM is proposed. In the “Stochastic finite-time adaptive control based on DSC technique for PMSMs” section, stochastic adaptive fuzzy DSC control technique for PMSMs is devised. In the “Stability analysis” section, the stability analysis is given. In the “Simulation experiment” section, a simulation experiment is furnished. Ultimately, the conclusions are presented in the “Conclusion” section.
Mathematical model of PMSMs
Consider the dynamic mathematical model of PMSMs (Qu et al., 2015)
where is the pole pairs, denotes the load torque, stands for inertia, is rotor angular velocity, represents rotor position, and denotes rotor flux linkage. , , , and denote the axis currents and voltages. and mean the axis stator inductance, and means the stator resistance.
In order to simplify the design process and calculation steps of the above model, the notations are introduced as follows
Then, the model of the PMSM systems can be expressed as the following form
Stochastic system block diagram for PMSMs is illustrated in Figure 1.
Finite-time DSC for stochastic system block diagram for PMSMs.
Lemma 1. As one of the common uncertain systems, the randomness of stochastic systems can cause uncertainties (Chen et al., 2014; Cui et al., 2020; Sui et al., 2020). Consider stochastic systems as
where is r-dimensional standard Brownian motion, and .
Considering the influence of stochastic factors, the stochastic system model of PMSMs is presented as
where , , , and denote unknown smooth nonlinear functions.
In this paper, the constraint nonlinearity is described as
where is an unknown parameter, and denotes the input signal of constraint nonlinearity.
Remark 1. Note that for , there exists a sharp corner which restricts the application of the backstepping method. To overcome this drawback, a smooth function is introduced to approximate the constraint function and define it as
From the mean-value theorem, there exists a constant with , which satisfies
where . By choosing , we have
where there exists an unknown positive constant , and it satisfies . The following definition and useful lemma are needed to facilitate the design.
Definition 1. For any given , define the differential operator as (Li et al., 2017)
Lemma 2. Suppose that there is a function and constants satisfying , , , class functions , and , such that (Tong et al., 2011b)
for all and .
Design where .
When the time approaches . is bounded and then satisfies SGFSP.
Stochastic finite-time adaptive control based on DSC technique for PMSMs
A stochastic finite-time adaptive controller based on DSC technique for PMSM will be proposed based on backstepping.
The tracking error variables are defined as
where is the reference signals, are the output signals of the first-order filter based on DSC technique, are the input signals of the first-order filter, then and . are the time constants, and and are the initial values of and . Denote , is the estimate of , . are known to be positive design parameters (i = 1,2,3,4).
Denote , , then
According to Wang et al. (2012), has a maximum on compact set and ; therefore, , where is a constant, .
According to universal approximation theorem (Qu et al., 2015), for a given , there exists a fuzzy system such that , is the approximation error satisfying , and the following inequality can be obtained as
Step 1. Choose Lyapunov function candidate as . Then
Remark 2. From the above analysis, the tracking error can converge to a small enough neighborhood of the origin under the control law designed in this paper by choosing the appropriate and . It can be concluded from equations (41) and (42) that will be sufficiently small by selecting large enough and sufficiently small .
Simulation experiment
To test the effectiveness and feasibility of the proposed method, we have compared the finite-time control method with the traditional backstepping method; simulation and comparison experiments were carried out. Our parameters of the PMSMs are selected as
The design parameters of two control methods in the controllers are selected as
Choosing the reference signals as
Figures 2–5 reveal the simulation results. Figures 2(a)–5(a) display the proposed finite-time control method, and Figures 2(b)–5(b) show the traditional backstepping control method. Figure 2(a) and (b) shows the angular position tracking signal and the reference signal . The tracking errors are displayed in Figure 3(a) and (b). Figure 4(a) and 4(b) display the q-axis voltage , and the d-axis voltage is shown in Figure 5(a) and (b).
(a) and (finite time) and (b) and (traditional).
(a) Tracking error (finite time) and (b) tracking error (traditional).
(a) (finite time) and (b) (traditional).
(a) (finite time) and (b) (traditional).
Figures 2 and 3 show that the controller designed in this paper can make the system track the desired signal quickly and ensure that the tracking error is small enough. When , the external load torque changes from 1.0 to 1.5. From Figures 4 and 5, it can be seen that the inputs and of the controller are stable in a bounded area. In Figure 4, the small fluctuation of is caused by the change of external load.
Remark 3. From Figure 2(a) and (b), it turns out that the two approaches can track the given reference signal. In addition, the proposed method avoids the repeated derivation of the virtual control signal in the process and reduces the calculation of the control law.
Conclusion
The position tracking controller based on the finite-time control and adaptive fuzzy backstepping of DSC has been designed for the stochastic nonlinear system of PMSMs with load disturbance and input constraint. The matter of “explosion of complexity” is solved and the stochastic nonlinear control of PMSMs is realized. The simulation results that testify the control strategy described in this paper can overcome the effect of input constraint and stochastic disturbance, and make sure that the control strategy can follow the track of expected signal more effectively. In the future work, we will add the application of command filtering technology to stochastic systems of PMSMs, which will reduce the filtering error caused by the DSC.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part by the National Natural Science Foundation of China under Grant Number 61973179, in part by the Taishan Scholar Special Project Found under Grant Number TSQN20161026 and Qingdao Key Research and Development Special Project (21-1-2-6-nsh).
ORCID iDs
Sijia Song
Jinpeng Yu
References
1.
BarambonesOAlkortaP (2014) Position control of the induction motor using an adaptive sliding-mode controller and observers. IEEE Transactions on Industrial Electronics61(12): 6556–6565.
2.
BhatSPBernsteinDS (1998) Continuous finite-time stabilization of the translational and rotational double integrators. IEEE Transactions on Automatic Control43(5): 678–682.
3.
ChenCLiuYWenG (2014) Fuzzy neural network-based adaptive control for a class of uncertain nonlinear stochastic systems. IEEE Transactions on Cybernetics44(5): 583–593.
4.
CuiGXuXZhangB, et al. (2017) Adaptive tracking control for uncertain switched stochastic nonlinear pure-feedback systems with unknown backlash-like hysteresis. Journal of the Franklin Institute-engineering and Applied Mathematics354(4): 1801–1818.
5.
CuiGYuJShiP (2020) Observer-based finite-time adaptive fuzzy control with prescribed performance for nonstrict-feedback nonlinear systems. IEEE Transactions on Fuzzy Systems. Epub ahead of print 31December. DOI: 10.1109/TFUZZ.2020. 3048518.
6.
LiHBaiLWangL, et al. (2017a) Adaptive neural control of uncertain nonstrict-feedback stochastic nonlinear systems with output constraint and unknown dead zone. IEEE Transactions on Systems, Man, and Cybernetics: Systems47(8): 2048–2059.
7.
LiHBaiLZhouQ, et al. (2017b) Adaptive fuzzy control of stochastic nonstrict-feedback nonlinear systems with input saturation. IEEE Transactions on Systems, Man, and Cybernetics: Systems47(8): 2185–2197.
8.
LiYLiKTongS (2019) Finite-time adaptive fuzzy output feedback dynamic surface control for MIMO nonstrict feedback systems. IEEE Transactions on Fuzzy Systems27(1): 96–110.
9.
LiYSuiSTongS (2017c) Adaptive fuzzy control design for stochastic nonlinear switched systems with arbitrary switchings and unmodeled dynamics. IEEE Transactions on Cybernetics47(2): 403–414.
10.
LinXHuangWJiangW (2020) A stator flux observer with phase self-tuning for direct torque control of permanent magnet synchronous motor. IEEE Transactions on Power Control35(6): 6140–6152.
11.
LiuXZhouLWangJ, et al. (2020) Robust predictive current control of permanent-magnet synchronous motors with newly designed cost function. IEEE Transactions on Power Control35(10): 10778–10788.
12.
LiuYLuSTongS, et al. (2018) Adaptive control-based barrier Lyapunov functions for a class of stochastic nonlinear systems with full state constraints. Automatica87: 83–93.
13.
PengZWangDWangJ (2016) Predictor-based neural dynamic surface control for uncertain nonlinear systems in strict-feedback form. IEEE Transactions on Neural Networks and Learning Systems28(9): 2156–2167.
14.
QuZChenBGaoS, et al. (2015) Adaptive neural tracking control for the permanent magnet synchronous motor stochastic nonlinear systems. ICIC Express Letters10(3): 601–606.
15.
SongSZhangBXiaJ, et al. (2020) Adaptive backstepping hybrid fuzzy sliding mode control for uncertain fractional-order nonlinear systems based on finite-time scheme. IEEE Transactions on Systems, Man, and Cybernetics: Systems50(4): 1559–1569.
16.
SongXYuHYuJ, et al. (2018) Sliding mode and Hamiltonian control of four quadrant drive system of induction motor. In: Proceedings of the 2017 Chinese automation congress (CAC), Jinan, China, 20–22 October, pp. 2232–2237. New York: IEEE.
17.
SuiSChenCLPTongS (2019) Fuzzy adaptive finite-time control design for nontriangular stochastic nonlinear systems. IEEE Transactions on Fuzzy Systems27(1): 172–184.
18.
SuiSChenCLPTongS (2021) A novel adaptive NN prescribed performance control for stochastic nonlinear systems. IEEE Transactions on Neural Networks and Learning Systems32(7): 3196–3205.
19.
SuiSChenCLPTongS, et al. (2020) Finite-time adaptive quantized control of stochastic nonlinear systems with input quantization: A broad learning system based identification method. IEEE Transactions on Industrial Electronics67(10): 1849–1854.
20.
TongSLiYFengG, et al. (2011a) Adaptive neural network control of robot manipulators in task space. IEEE Transactions on Industrial Electronics5(12): 1426–1438.
21.
TongSLiYLiuY, et al. (2011b) Observer-based adaptive fuzzy backstepping control for a class of stochastic nonlinear strict-feedback systems. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics41(6): 1693–1704.
22.
WangHChenBLinC (2014) Adaptive neural tracking control for a class of stochastic nonlinear systems. International Journal of Robust and Nonlinear Control24(7): 1262–1280.
23.
WangRLiuJTongS, et al. (2012) Output feedback stabilization based on dynamic surface control for a class of uncertain stochastic nonlinear systems. Nonlinear Dynamics67(1): 683–694.
24.
YangZZhangDSunX, et al. (2018) Adaptive exponential sliding mode control for a bearingless induction motor based on a disturbance observer. IEEE Access6: 35425–35434.
25.
YinJKhooSManZ, et al. (2011) Finite-time stability and instability of stochastic nonlinear systems. Automatica47(12): 2671–2677.
26.
YipSYCheHSTanCP, et al. (2020) A lookup table model predictive direct torque control of permanent-magnet synchronous generator based on Vienna rectifier. IEEE Journal of Emerging and Selected Topics in Power Electronics8(2): 1208–1222.
27.
YuJChenBYuH, et al. (2011) Adaptive fuzzy tracking control for the chaotic permanent magnet synchronous motor drive system via backstepping. Nonlinear Analysis-Real World Applications12(1): 671–681.
28.
YuJChenBYuH, et al. (2018) Neural networks-based command filtering control of nonlinear systems with uncertain disturbance. Information Sciences42: 650–660.
29.
YuJMaYYuH, et al. (2017) Adaptive fuzzy dynamic surface control for induction motors with iron losses in electric vehicle drive systems via backstepping. Information Sciences376: 172–189.
30.
YuJShiPDongW, et al. (2015) Neural network-based adaptive dynamic surface control for permanent magnet synchronous motors. IEEE Transactions on Neural Networks and Learning Systems26(3): 640–645.
31.
YuJShiPLiuJ, et al. (2020) Neuroadaptive finite-time control for nonlinear MIMO systems with input constraint. IEEE Transactions on Cybernetics. Epub ahead of print 17November. DOI: 10.1109/TCYB.2020.3032530.
32.
ZhangGHeYDaiB, et al. (2020a) Robust control of an aerial manipulator based on a variable inertia parameters model. IEEE Transactions on Industrial Control67(11): 9515–9525.
33.
ZhangHYuJMaY, et al. (2020b) Image restoration based on stochastic resonance in a parallel array of Fitzhugh-Nagumo neuron. Complexity2020: 8843950.
34.
ZhouJWangY (2002) Adaptive backstepping speed controller design for a permanent magnet synchronous motor. IEEE Proceedings—Electric Power Applications149(2): 165–172.
35.
ZhuWChenDDuH, et al. (2020) Position control for permanent magnet synchronous motor based on neural network and terminal sliding mode control. Transactions of the Institute of Measurement and Control42(9): 1632–1640.