Journal of Control Science and Engineering

Volume 2018, Article ID 4938389, 8 pages

https://doi.org/10.1155/2018/4938389

## Backstepping Control with Disturbance Observer for Permanent Magnet Synchronous Motor

College of Information Engineering, Xiangtan University, Xiangtan, Hunan 411105, China

Correspondence should be addressed to Yong-Hong Lan; moc.qq@365105169

Received 26 February 2018; Revised 9 April 2018; Accepted 22 May 2018; Published 2 July 2018

Academic Editor: Darong Huang

Copyright © 2018 Yong-Hong Lan and Lei-Zhou. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

For the speed tracking control problem of Permanent Magnet Synchronous Motor (PMSM), a disturbance observer-based (DOB) backstepping speed tracking control method is presented in this paper. First, to reconstruct the load disturbance, a slowly time-varying disturbance observer for PMSM is constructed. Next, by stability theory, the norm of the observation error and disturbance observer design method are obtained. On the basis of these, through the designing of the virtual control input that include the reconstruction disturbances, and using backstepping control strategy, the DOB controller of the closed-loop system is proposed. The obtained controller can achieve high precision speed tracking and disturbance rejection. Finally, some results of evaluative experiments verified the effectiveness of the proposed method for high-performance control and disturbance rejection for the PMSM drive.

#### 1. Introduction

Permanent magnet synchronous motor (PMSM) is receiving increasing attention in high-performance industrial servo applications due to its advantages such as high torque to current ratio, super power density, and fast response, as well as low noise [1, 2]. However, PMSM is a typical high nonlinear, multivariable coupled system. It is sensitive to load disturbance, unmodeled dynamics, nonlinear uncertainties, and parameter uncertainties.

Over the last decades, various design methods have been developed for PMSM control systems, such as adaptive control [3], robust control [4], neural network control [5], predictive control [6], and so on. Recently, to improve the control performances in PMSM systems, much attention has been given to disturbance reject-based control method [7], which are insensitive to parameter variations and external disturbances. In [8, 9], the fractional order sliding-mode control (SMC) scheme has been proposed. The proposed control system not only obtained high control performance but also was robust against to external load disturbance and parameter variations.

To further improve the disturbance rejection performance of SMC, extended sliding-mode disturbance observer was proposed in [10, 11], and the estimated system disturbance is considered as the feed forward compensation part to compensate sliding-mode speed controller. In [12], an improved SMC scheme to solve time-varying parameters and disturbances for PMSM drive system was proposed. The new speed controller was designed by the nonsingular terminal SMC strategy with the disturbance observer. In [13], a new speed controller is designed by the nonsingular terminal SMC strategy with disturbance observer. The controller can make the motor speed reach the reference value in finite time, accompanied with a faster convergence and a better tracking precision. It is worth noting that one obvious disadvantage of SMC method is the chattering phenomenon, which is caused by discontinuous control law and frequent switching action near sliding surface. Besides, as the upper bound of lumped disturbances is not easy to be determined in advance, which could cause a large amount of chattering of SMC strategy in PMSM system.

Recently, disturbance observer-based (DOB) [14] control methods have been applied to PMSM system for better robustness against system disturbance. In [15], a DOB state feedback controller was designed for PMSM system. By using the same disturbance observer, a sensorless control method for PMSM drive was developed in [16]. The proposed DOBC method involved the use of a back electromotive force observer and a torque observer to estimate rotor position and compensate for load torque disturbance, respectively. For the mismatched disturbance, in [17], a DOB integral sliding-mode control approach for linear systems with mismatched disturbances was presented. The disturbance observer is proposed to generate the disturbance estimate, which can be incorporated in the controller to counteract the disturbance.

Backstepping is a well-known recursive and systematic design methodology for the feedback control of uncertain nonlinear system with matched uncertainties [18]. The key point is to use the virtual control variable to make the original high-order system simple; thus the final controller can be derived through Lyapunov stable theorem. In [19], an adaptive backstepping speed controller was proposed for the speed control of PMSM. The controller is robust against stator resistance, viscous friction uncertainties, and load torque disturbance. However, this approach uses the feedback linearization. By means of a nonlinear and adaptive backstepping design method, a speed and current control scheme for PMSM was presented in [20], in which all the parameters in both PMSM and load dynamics were considered unknown. In [21], a new nonlinear and full adaptive backstepping speed tracking control scheme was developed for an uncertain PMSM. Except for the number of pole pairs, all the other parameters in both PMSM and load dynamics were assumed unknown. Taking into account the unobservable of the systems states, a backstepping control method for speed sensorless PMSM based on slide model observer was proposed in [22], in which the slide model observer was designed by using slide model control technique and phase loop lock (PLL) method. In [23], a backstepping control algorithm based on disturbance observer was proposed. The minimum-order observer was established to observe the disturbance value of load inertia. Furthermore, the estimated disturbance value was used to identify the load inertia. Based on the identification results, the backstepping controller was designed. However, the above observer and controller are designed separately.

Motivated by the discussions above, in this paper, we mainly investigate backstepping speed control for PMSM based on disturbance observer. A nonlinear disturbance observer is first constructed to estimate the external slowly time-varying disturbance. Then, based on the backstepping control theory, the PMSM rotor speed and current tracking backstepping controllers are designed. Meanwhile, global asymptotic stability is guaranteed by Lyapunov stability analysis.

The rest of this paper is structured as follows. In Section 2, the mathematic model of PMSM and problem formulation are presented. The nonlinear disturbance observer design and stability analysis are derived in Section 3. In Section 4, the DOB backstepping controller design method is obtained. Section 5 presents the numerical simulation and experimental results. Finally, some conclusions are drawn in Section 6.

#### 2. Mathematic Model of PMSM and Problem Formulation

Assume that magnetic circuit is unsaturated and hysteresis and eddy current loss are ignored. With above standard assumptions, the mathematical model of a conventional surface mounted PMSM with mismatched external disturbances can be given in the frame as follows [20, 22]:where is the rotor speed, and are the axis currents, and are the axis voltages, and are external disturbances. and denote the stator resistance and inductance per phase, respectively, is the number of pole pairs, is the permanent magnet flux, is the rotor moment of inertia, is the viscous friction factor, and also represents the applied load torque disturbance.

To formulate the design problem, according to system (1), the state space model of the PMSM can be rewritten as the following nonlinear system:where and

For the PMSM control system (2), we give the following assumptions.

*Assumption 1. *The external disturbance is assumed that , where is a positive constant.

*Assumption 2. *For all the nonlinear term in system (2) satisfieswhere is Lipschitz constant.

The main control objective is to design a DOB backstepping controller to keep all the signals in the closed-loop system bounded and ensures global asymptotic convergence of the desired speed and current tracking errors to zero eventually.

#### 3. Nonlinear Disturbance Observer and Stability Analysis

Motivated by the disturbance observers in [14–16], the following disturbance observer for system (2) can be employed:where , is the estimation of , is the internal variable vector of the observer, and is a Hurwitz matrix chosen by designer. For simplicity, we assume . Define the disturbance estimation error as

To show that the disturbance can be observed asymptotically by observer (5), we first give the following lemma.

Lemma 3. *For nonlinear system (2), suppose that the disturbance observer holds form (5); then the disturbance can be observed asymptotically.*

*Proof. *It can be obtained thatwhich implies that Therefore, we haveDefine a monochromatic Lyapunov function asClearly,Since is Hurwitz, thenwhich implies the error dynamics (8) is asymptotically stable. This completes the proof.

*Remark 4. *It follows from Lemma 3 that parameter in the disturbance observer (5) can change the rate of convergence of the observer and should be selected as large enough.

#### 4. DOB Backstepping Controller Design

In the backstepping procedure, a virtual control state is firstly defined and then it is forced to become a stabilizing function. By defining a corresponding error variable and using Lyapunov stability theory, the related control input can be obtained to stabilize the error dynamics [21]. In this paper, the overall control design can be established by three steps in the following order.

*Step 1. *In the first step of the backstepping control design, a fictitious control input for the rotor speed has to be determined. Let be the desired trajectory. Furthermore, the trajectory of is sketched to be smooth and . Define the speed tracking error . The speed tracking error dynamics can be obtained asThe first positive definite Lyapunov function can be defined asDifferentiating with respect to time and using the results of (11) and (12), the time derivative of is given as In order to stabilize the speed tracking error dynamics, define the stabilizing virtual control input:where is a real constant. Therefore, this definition leads to which guarantees that the tracking error for rotor speed will converge asymptotically.

*Step 2. *In order to realize the complete decoupling and speed tracking of PMSM, the virtual input current can be chosen asDefine the tracking error of axis current as The time derivative of iswhere

Choose the second Lyapunov function to stabilize axis current tracking error dynamics asBy some mathematical manipulation, the time derivative of is given bySettingwhere and using the generic inequality , it yieldswhere If parameters and are properly selected such that and , then , which indicates the tracking error for -axis stator current will converge asymptotically to zero.

On the other hand, from (21), the stabilizing control law can be designed to stabilize axis current tracking error dynamics as follows:

*Step 3. *As to design of command input for , define the tracking error with being the desired stator current of axis. The time derivative of iswhere

Choose the last Lyapunov function candidate as which results inIf the stabilizing control law for is defined asthen the following result is obtained:Again, based on the generic inequality, inequality (30) can be rewritten as follows:If parameters and are properly chosen to make the following conditions hold: then Consequently, the tracking error for -axis stator current will tend to zero eventually. The objective of tracking control of PMSM is completed.

#### 5. Numerical Simulation and Experimental Results

In this section, the numerical example and experimental results are presented to demonstrate the validity of the proposed method.

*(**1) Numerical Simulation Results*. The motor parameters used are listed in Table 1. The MATLAB/Simulink model of the proposed DOB backstepping PMSM control system is shown in Figure 1. The initial rotation speed of the motor is r/min, and the rotation speed is 1000 r/min at . The initial load torque of the motor is 0Nm and the load disturbance torque is 10Nm at . The parameters of the DOB-backstopping controller are selected as , , , , .