BRIEF RESEARCH REPORT article

Front. Phys., 05 June 2020

Sec. Statistical and Computational Physics

Volume 8 - 2020 | https://doi.org/10.3389/fphy.2020.00182

Neural Network Backstepping Controller Design for Uncertain Permanent Magnet Synchronous Motor Drive Chaotic Systems via Command Filter

  • 1. School of Mathematics and Statistics, Hechi University, Yizhou, China

  • 2. School of Mathematics and Physics, Guangxi University for Nationalities, Nanning, China

  • 3. Department of Trial Production, North Institute of Automatic Control Technology, Taiyuan, China

Abstract

In this study, an adaptive neural network (NN) command filtered control (CFC) method is proposed for a permanent magnet synchronous motor (PMSM) system with system uncertainties and external disturbance by means of a backstepping technique. At every backstepping step, a novel command filter is proposed, and the complicated virtual input and its derivative together can be approximated by this filter. The “explosion of complexity” problem in conventional backstepping design can be avoided because we do not need to calculate the derivative of the virtual input repeatedly. NNs are used to model system uncertainties and disturbances. Finally, an adaptive NN CFC is designed, and the convergence of the tracking error and the boundedness of all signals involved can be guaranteed. Finally, a simulation study is presented to verify the theoretical results.

1. Introduction

In the past several decades, adaptive backstepping control (ABC) has been used by more and more scholars due to its powerful ability in controlling non-linear systems. The ABC approach has some interesting properties. For example, it can achieve global ability and does not need a large amount of control energy. To increase the robustness of ABC, some other control methods, such as adaptive fuzzy control (AFC), adaptive neural network (NN) control, sliding mode control (SMC), etc., have been developed; the research results can be seen in references [110], and the references therein. However, the ABC approach has a drawback: the “explosion of complexity” problem, which is generated by differentiating the immediate virtual input repeatedly. Some efforts have been made to solve this problem, for example, in Liu et al. [6], virtual inputs were approximated by fuzzy systems, and in Ahn et al. [2], a sliding surface was used to avert the repeated calculation of the derivatives. Another approach, more powerful than these methods, is command filtered control (CFC), which was introduced by Farrell et al. [11] and Dong et al. [12], where several interesting results were presented to show that errors are of , with W being the frequency. To drive the tracking error toward a sufficiently small value, one can use large W. However, too large a W value usually means that too much control energy is used. Thus, some other control methods based on CFC have been developed, for example, in references [1318], noting that the dimensions of the virtual signal should be enlarged to involve the desired signal and its derivative. Yet, the above-mentioned literature only studied the estimation of some command derivatives, i.e., the results do not correspond to the ABC design. Thus, it is meaningful to develop more approaches to solve the above problem.

For more than 30 years, the control of chaotic systems has been paid increasing attention as an important field in non-linear scientific research and has gradually become widely used in engineering and other fields. The permanent magnet synchronous motor (PMSM) has attracted widespread attention due to its rapid dynamics, wide speed range, and simple structure. However, because the PMSM is a multivariate non-linear system and the system exhibits phenomena, such as Hope bifurcation, limit cycles, and chaotic attractors when the system parameters are in some ranges, the control of PMSM systems is still a challenging problem. Chaos in the PMSM system can destroy the stability of the system and even crash it, so it is very important to control this chaos. At present, there are many methods to control chaos in PMSM, such as the OGY method, delayed feedback control method, sliding mode control method, ABC, AFC, and so on [1923]. In the actual application process, the OGY method requires certain system parameters, some of which cannot be achieved in actual control, whereas the delayed feedback control method has achieved good results in the PMSM chaos control, but the delay is very difficult. In Yu et al. [23], the AFC method was used, and in each step, fuzzy systems were used to model system uncertainties to avoid the repeated calculation of the virtual signal and its derivative. In Sun et al. [24], an internal motion model was used to control PMSM systems with uncertainties. In Yang et al. [25], an AFC CFC method was used where the system uncertainties are not considered. In Niu et al. [26], an output feedback CFC method was proposed for PMSM. In Zou et al. [27], command filtering-based AFC was introduced for PMSM where input saturation is considered. Some related work can be seen in references [2832]. However, in these studies, fully unknown system models are not considered.

Based on the above discussion, we will introduce an NN CFC method for PMSM systems with fully unknown system models. We combine ABC with CFC and propose a one-order filter to approximate the virtual signal and its derivative at each backstepping step. As the last step, a robust controller is designed, and adaptation laws are also presented. Compared with related works, our contributions are as follows. (1) A one-order filter is introduced. In each step, it can be used to approximate the virtual signal together with its derivative. In addition, the proposed filter has very good approximation ability, and the error can be made as small as possible. By doing this, the “explosion of complexity” problem is avoided. Compared with some related methods, for example, in references [23, 28, 31], our methods are simpler and can be implemented earlier. (2) The proposed control signals with adaptation laws have a very concise form relative to some related methods, for example, dynamic surface control.

This paper is arranged as follows. The description of the PMSM, the controller design, and the stability analysis are presented in section 2. Section 3 gives the simulation results of the proposed method. Finally, section 4 gives the conclusions of this paper.

2. Main Results

2.1. Problem Description

The mathematical model of a PMSM with a smooth air gap can be expressed as [23]

where ω, id, iq are system variables representing the angular velocity and shaft current of the motor, respectively, and , ũq, and ũd represent load torque and shaft voltage. When there are no external inputs, denoting x = ω, y = iq, z = id, and putting an input u(t) to the third equation, the PMSM system (1) can be written as

Let the tracking error be , with being a referenced signal. Our purpose is to implement a suitable control signal u such that ϵ1(t) becomes as small as possible.

2.2. Backstepping Control Signal Design

The backstepping control procedures can be divided into the following three steps.

Step 1. It follows from (2) that:

where Δg1(x) = −σx is assumed to be unknown. Then, Δg1(x) is estimated by using NN as

with being the adjustable parameter of the NN, being the optimal parameter, and ε1 being the optimal estimation error [33, 34]. Then, we can use the following virtual input

with being the estimation of ε1, k1, α1 > 0, and being a compensated tracking error. Thus, (3), (4), and (5) imply

with being the NN approximation error and being filtered error. We can define the following signal:

where ζ1 can be obtained by solving:

with ζ2 being defined in the next step and yc being the solution of the following equation:

with ϖ2 > 0. To solve (9), we can set yc(0) = 0. We can use the following adaptation law:

and

respectively, with a11, a12, a41, a42 > 0.

Step 2. According to the second equation of (2), we have

where Δg2 = −y + δx is unknown. We can use the NN to approximate it as

Define

with

with ζ2(0) = 0,

where k2, α2 > 0. W2 and are updated by

and

with a21, a22, a51, a52 > 0. Then we know

Step 3. According to the last equation of (2), we have

with Δg3(x) = −z + xy being unknown. It can be approximated by

We can implement the controller as

with k3, α3 > 0. Define

with

The parameters are updated by

with c31, c32, c61, c62 > 0. As a result,

Let us give the following reasonable assumption and lemma.

Assumption 1. The NN approximate error is bounded, i.e., there existssuch that.

Lemma 1. [15] If α > 0 and κ = 0.27846, then we have

Then, we have

Theorem 1. Whenwithb > 0, then (8), (15), and (25) imply

with, , andc = b + σ.

Proof. Let . It follows from (8), (15), and (25) that

As a result, it follows from (33) that (32) satisfies. ■

Theorem 2. Consider (2) satisfying Assumption 1. Virtual inputs are given by (5) and (17) under the filters (8), (9), (15), (16), and (25). The adaptation laws are (10), (18), (26), (11), (19), and (27). Then, the controller (23) ensures the convergences of, andto a small region.

Proof. Define

with . Then, (29), (30), (31), Assumption 1, and Lemma 1 imply

It follows from (10), (11), (18), (19), (26), and (27) that

As a result, (35), (36), and (37) imply

with d1 = 2 min{k1, k2, k3}, d2 = min{a11a12, a21a22, a31a32}, d3 = min{a41a42, a51a52, a61a62}, being non-negative constants. Apparently, the constants d1, d2, d3, d4 are determined by design parameters and some unknown constant variable (see, the optimal NN parameter). Thus, (38) implies , , . As a result, all variables are indeed bounded, and , and tend to a small region determined by design parameters. ■

Remark 1. It should be emphasized that the conclusion of Theorem 1 is very representative, and it can be widely used in the field of automatic control, finite-time control, and backstepping control. However, the proposed method can only guarantee the that tracking error tends to a very small region.

Remark 2. In the controller design, the proposed method is different from some related methods, for example, those detailed in references [4, 33, 34]. We introduce an auxiliary signal to approximate the virtual input, and the approximation error can be made as small as possible.

3. Simulation Study

In system (2), let σ = 5.45, δ = 20.0, x(0) = 0.5, y(0) = −1, z(0) = 0. When u(t) ≡ 0, the chaotic behavior of (2) can be seen in Figure 1.

Figure 1

Let the desired signal be xc, defined by

With respect to the NNs, the basic functions are chosen on interval [-8 8], and five functions are used for each state. Their initial conditions are W1(0) = 01 × 2, W2(0) = 01 × 25, and W3(0) = 01 × 125. The design parameters are k1 = k2 = k3 = 1.5, ai1 = 6, ai2 = 0.05, i = 1, 2, 3, 4, 5, 6, α1 = α2 = α3 = 1.

The simulation results are presented in Figure 2. It can be seen in Figure 2 that the tracking error has rapid convergence and the signal x(t) tracks xc(t) tightly; the control input u(t) has a small amplitude, and it fluctuates very gently; the compensated error ϵ3 converges to zero very quickly, but ϵ2 does not converge to zero (in fact, in our method, it is not necessary for the compensated error to converge to zero); the parameters of the NNs also fluctuate gently.

Figure 2

To show the robustness of the proposed method, let us add an external term 0.95 sin t into the third equation of the system (2). The simulation results are presented in Figure 3. Comparing Figures 2, 3, we can see that under the external disturbance, the proposed method has very good robustness.

Figure 3

4. Conclusions

This paper presents an NN CFC method for PMSMs with fully unknown system models. To avoid the “explosion of complexity” problem, we propose a one-order command filter. It has been proven that the virtual input and its derivative can together be approximated by the proposed filter, and the approximation error can be made as small as possible. The proposed method is performed by using a backstepping technique. It is also shown that the proposed NN CFC can guarantee the boundedness of all signals. Investigating CFC for PMSMs with input constraints will be our future research direction.

Statements

Data availability statement

All datasets generated for this study are included in the article/supplementary material.

Author contributions

RL contributed the conception of the study. YD wrote the study and organized the literature analysis. YX wrote the simulation programs. RL and YX revised the manuscript. All authors contributed to manuscript revision and read and approved the submitted version.

Funding

This work was supported by the Natural Science Foundation of Guangxi University for Nationalities (2019KJYB001), and the Guangxi Natural Science Foundation (2019GXNSFAA185007).

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  • 1.

    LinFJShenPHHsuSP. Adaptive backstepping sliding mode control for linear induction motor drive. IEEE Proc Electric Power Appl. (2002) 149:18494. 10.1049/ip-epa:20020138

  • 2.

    AhnKKNamDNCJinM. Adaptive backstepping control of an electrohydraulic actuator. IEEE/ASME Trans Mechatron. (2013) 19:987995. 10.1109/TMECH.2013.2265312

  • 3.

    LiuJBShiZYPanYHCaoJAbdel-AtyMAl-JubooriU. Computing the Laplacian spectrum of linear octagonal-quadrilateral networks and its applications. Polycycl Aromat Comp. (2020). [Epub ahead of print]. 10.1080/10406638.2020.1748666.

  • 4.

    LiuJBZhaoJHeHShaoZ. Valency-based topological descriptors and structural property of the generalized sierpiński networks. J Stat Phys. (2019) 177:113147. 10.1007/s10955-019-02412-2

  • 5.

    ZhouJWenCZhangY. Adaptive backstepping control of a class of uncertain nonlinear systems with unknown backlash-like hysteresis. IEEE Trans Autom Control. (2004) 49:17519. 10.1109/TAC.2004.835398

  • 6.

    LiuHPanYLiSChenY. Adaptive fuzzy backstepping control of fractional-order nonlinear systems. IEEE Trans Syst Man Cybern Syst. (2017) 47:220917. 10.1109/TSMC.2016.2640950

  • 7.

    LiuHPanYJindeCHongxingWYanZ. Adaptive neural network backstepping control of fractionial-order nonlinear systems with actuator faults. IEEE Trans Neural Netw Learn Syst. (2020). [Epub ahead of print]. 10.1109/TNNLS.2020.2964044.

  • 8.

    SalimiMSoltaniJZakipourA. Experimental design of the adaptive backstepping control technique for single-phase shunt active power filters. IET Power Electron. (2017) 10:9118. 10.1049/iet-pel.2016.0366

  • 9.

    CobanR. Adaptive backstepping sliding mode control with tuning functions for nonlinear uncertain systems. Int J Syst Sci. (2019) 50:151729. 10.1080/00207721.2019.1615571

  • 10.

    ThienTDBaDXAhnKK. Adaptive backstepping sliding mode control for equilibrium position tracking of an electrohydraulic elastic manipulator. IEEE Trans Ind Electron. (2019) 67:38609. 10.1109/TIE.2019.2918475

  • 11.

    FarrellJAPolycarpouMSharmaMDongW. Command filtered backstepping. IEEE Trans Autom Control. (2009) 54:13915. 10.1109/TAC.2009.2015562

  • 12.

    DongWFarrellJAPolycarpouMMDjapicVSharmaM. Command filtered adaptive backstepping. IEEE Trans Control Syst Technol. (2011) 20:56680. 10.1109/TCST.2011.2121907

  • 13.

    LiuHPanYCaoJ. Composite learning adaptive dynamic surface control of fractional-order nonlinear systems. IEEE Trans Cybern. (2020) 50:255767. 10.1109/TCYB.2019.2938754

  • 14.

    FuCZhaoLYuJYuHLinC. Neural network-based command filtered control for induction motors with input saturation. IET Control Theory Appl. (2017) 11:263642. 10.1049/iet-cta.2017.0059

  • 15.

    YuJShiPZhaoL. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica. (2018) 92:17380. 10.1016/j.automatica.2018.03.033

  • 16.

    AhandaJJBMMbedeJBMelinguiAZoboBE. Robust adaptive command filtered control of a robotic manipulator with uncertain dynamic and joint space constraints. Robotica. (2018) 36:76786. 10.1017/S0263574718000036

  • 17.

    PanYWangHLiXYuH. Adaptive command-filtered backstepping control of robot arms with compliant actuators. IEEE Trans Control Syst Technol. (2017) 26:114956. 10.1109/TCST.2017.2695600

  • 18.

    PanYSunTLiuYYuH. Composite learning from adaptive backstepping neural network control. Neural Netw. (2017) 95:13442. 10.1016/j.neunet.2017.08.005

  • 19.

    PillayPKrishnanR. Modeling, simulation, and analysis of permanent-magnet motor drives. I. The permanent-magnet synchronous motor drive. IEEE Trans Ind Appl. (1989) 25:26573. 10.1109/28.25541

  • 20.

    KommuriSKDefoortMKarimiHRVeluvoluKC. A robust observer-based sensor fault-tolerant control for PMSM in electric vehicles. IEEE Trans Ind Electron. (2016) 63:767181. 10.1109/TIE.2016.2590993

  • 21.

    WangYWangXXieWWangFDouMKennelRMet al. Deadbeat model-predictive torque control with discrete space-vector modulation for PMSM drives. IEEE Trans Ind Electron. (2017) 64:353747. 10.1109/TIE.2017.2652338

  • 22.

    CaiBZhaoYLiuHXieM. A data-driven fault diagnosis methodology in three-phase inverters for PMSM drive systems. IEEE Trans Power Electron. (2016) 32:5590600. 10.1109/TPEL.2016.2608842

  • 23.

    YuJChenBYuHGaoJ. Adaptive fuzzy tracking control for the chaotic permanent magnet synchronous motor drive system via backstepping. Nonlinear Anal Real World Appl. (2011) 12:67181. 10.1016/j.nonrwa.2010.07.009

  • 24.

    SunXShiZChenLYangZ. Internal model control for a bearingless permanent magnet synchronous motor based on inverse system method. IEEE Trans Energy Convers. (2016) 31:153948. 10.1109/TEC.2016.2591925

  • 25.

    YangXYuJWangQGZhaoLYuHLinC. Adaptive fuzzy finite-time command filtered tracking control for permanent magnet synchronous motors. Neurocomputing. (2019) 337:1109. 10.1016/j.neucom.2019.01.057

  • 26.

    NiuHYuJYuHLinCZhaoL. Adaptive fuzzy output feedback and command filtering error compensation control for permanent magnet synchronous motors in electric vehicle drive systems. J Frankl Inst. (2017) 354:661029. 10.1016/j.jfranklin.2017.08.021

  • 27.

    ZouMYuJMaYZhaoLLinC. Command filtering-based adaptive fuzzy control for permanent magnet synchronous motors with full-state constraints. Inform Sci. (2020) 518:112. 10.1016/j.ins.2020.01.004

  • 28.

    WangXChenYLuYLiXHeW. Dynamic surface method-based adaptive backstepping control for the permanent magnet synchronous motor on parameter identification. Proc Inst Mech Eng I J Syst Control Eng. (2019) 233:117281. 10.1177/0959651818819237

  • 29.

    SinghJPRoyBKKuznetsovNV. Multistability and hidden attractors in the dynamics of permanent magnet synchronous motor. Int J Bifurc Chaos. (2019) 29:1950056. 10.1142/S0218127419500561

  • 30.

    WangMYuJMaYYuHLinC. Discrete-time adaptive fuzzy speed regulation control for induction motors with input saturation via command filtering. J Frankl Inst. (2019) 356:614559. 10.1016/j.jfranklin.2019.05.023

  • 31.

    XuDWangGYanWYanX. A novel adaptive command-filtered backstepping sliding mode control for PV grid-connected system with energy storage. Solar Energy. (2019) 178:22230. 10.1016/j.solener.2018.12.033

  • 32.

    ErrouissiRAl-DurraAMuyeenSLengS. Continuous-time model predictive control of a permanent magnet synchronous motor drive with disturbance decoupling. IET Electric Power Appl. (2017) 11:697706. 10.1049/iet-epa.2016.0499

  • 33.

    LiuHWangHCaoJAlsaediAHayatT. Composite learning adaptive sliding mode control of fractional-order nonlinear systems with actuator faults. J Frankl Inst. (2019) 356:958099. 10.1016/j.jfranklin.2019.02.042

  • 34.

    LiuHPanYCaoJZhouYWangH. Positivity and stability analysis for fractional-order delayed systems: a T-S fuzzy model approach. IEEE Trans Fuzzy Syst. (2020). [Epub ahead of print]. 10.1109/TFUZZ.2020.2966420.

Summary

Keywords

adaptive neural network control, command filtered control, backstepping, permanent magnet synchronous motor, chaos control

Citation

Luo R, Deng Y and Xie Y (2020) Neural Network Backstepping Controller Design for Uncertain Permanent Magnet Synchronous Motor Drive Chaotic Systems via Command Filter. Front. Phys. 8:182. doi: 10.3389/fphy.2020.00182

Received

11 April 2020

Accepted

27 April 2020

Published

05 June 2020

Volume

8 - 2020

Edited by

Jia-Bao Liu, Anhui Jianzhu University, China

Reviewed by

Guangming Xue, Guangxi University of Finance and Economics, China; Shengda Zeng, Jagiellonian University, Poland; Ahmed Zarzour, British University in Egypt, Egypt

Updates

Copyright

*Correspondence: Yanping Deng

This article was submitted to Mathematical Physics, a section of the journal Frontiers in Physics

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics