Mathematical Problems in Engineering

Mathematical Problems in Engineering / 2010 / Article
Special Issue

Models, Methods, and Applications of Dynamics and Control in Engineering Sciences: State of the Art

View this Special Issue

Research Article | Open Access

Volume 2010 |Article ID 391846 |

Jinpeng Yu, Junwei Gao, Yumei Ma, Haisheng Yu, "Adaptive Fuzzy Tracking Control for a Permanent Magnet Synchronous Motor via Backstepping Approach", Mathematical Problems in Engineering, vol. 2010, Article ID 391846, 13 pages, 2010.

Adaptive Fuzzy Tracking Control for a Permanent Magnet Synchronous Motor via Backstepping Approach

Academic Editor: José Balthazar
Received16 Jul 2009
Accepted30 Sep 2009
Published15 Dec 2009


The speed tracking control problem of permanent magnet synchronous motors with parameter uncertainties and load torque disturbance is addressed. Fuzzy logic systems are used to approximate nonlinearities, and an adaptive backstepping technique is employed to construct controllers. The proposed controller guarantees the tracking error convergence to a small neighborhood of the origin and achieves the good tracking performance. Simulation results clearly show that the proposed control scheme can track the position reference signal generated by a reference model successfully under parameter uncertainties and load torque disturbance without singularity and overparameterization.

1. Introduction

Permanent magnet synchronous motors (PMSMs) are of great interest for industrial applications requiring dynamic performance due to their high speed, high efficiency, high power density, and large torque to inertia ratio. Then it is still a challenging problem to control PMSM to get the perfect dynamic performance because the motor dynamic model of PMSM is nonlinear and multivariable, the model parameters such as the stator resistance and the friction coefficient are also not be exactly known. The control of PMSM drivers has recently received wide attention and become an active research area. Some advanced control techniques, such as sliding mode control [1, 2], feedback linearization control [3], adaptive control [2, 4], backstepping principles [57], and Fuzzy logic control [810], are used to the problems of speed or position control of PMSMs.

Backstepping is a newly developed technique to control the nonlinear systems with parameter uncertainty, particularly those systems in which the uncertainty does not satisfy matching conditions. Though backstepping is successfully applied to the control of PMSM drivers recently, it usually makes the designed controllers' structure to be very complex.

Fuzzy logic control (FLC) has been found one of the most popular and conventional tools in functional approximations. An FLC [11, 12] has strong ability of handling uncertain information and can be easily used in the control of systems which is ill-defined or too complex to have a mathematical model. It provides an effective way to design control system that is one of important applications in the area of control engineering.

In this paper, an adaptive fuzzy control approach is proposed for speed tracking control of PMSM drive system via the backstepping technique. During the controller design process, fuzzy logic systems are employed to approximate the nonlinearities, the adaptive fuzzy controllers are constructed via backstepping. The designed fuzzy controller can track the reference signal quite well even the existence of the parameter uncertainties and load torque disturbance. Compared with the existing controller design schemes via backstepping, the proposed method is very simple and the proposed controller has a simple structure.

2. Mathematical Model of the PMSM Drive System and Preliminaries

In this section, some preparatory knowledge of a PMSM will be introduced. The following assumptions are made in the derivation of the mathematical model of a PMSM [13].

Assumption 2.1. Saturation and iron losses are neglected although it can be taken into account by parameter changes.

Assumption 2.2. The back emf is sinusoidal.

The model of a PMSM can be described in the well known () frame through the Park transformation as follows. The stator equations in the rotor frame are expressed as follows [14]:

The denotation of the PMSM parameters is shown in Table 1.

Parameter Denotation Parameter Denotation

ω The rotor angular velocityRs The stator resistance
id The d axis currentiq The q axis current
Ld The d axis stator inductorLq The q axis stator inductor
ud The d axis voltageuq The q axis voltage
np The pole pairJ The rotor moment of inertia
T The electromagnetism torqueTL The load torque
B The viscous friction coefficientΦ The magnet flux linkage of inertia

To simplify the previous method mode, the following notations are introduced:

By using these notations, the dynamic model of a PMSM motor can be described by the following differential equations:

The control objective is to design an adaptive fuzzy controller such that the state variable tracks the given reference signal and all signals of the resulting closed-loop system are uniformly ultimately bounded. In this paper, we adopt the singleton fuzzifier, product inference, and the center-defuzzifier to deduce the following fuzzy rules:

where and are the input and output of the fuzzy system, respectively, and are fuzzy sets in The fuzzy inference engine performs a mapping from fuzzy sets in to fuzzy set in based on the IF-THEN rules in the fuzzy rule base and the compositional rule of inference. The fuzzifier maps a crisp point into a fuzzy set in The defuzzifier maps a fuzzy set in to a crisp point in Since the strategy of singleton fuzzification, center-average defuzzification, and product inference is used, the output of the fuzzy system can be formulated as

where is the point at which fuzzy membership function achieves its maximum value, and it is assumed that Let , and then the fuzzy logic system above can be rewritten as

If all memberships are taken as Gussian functions, then the following lemma holds.

Lemma 2.3 (see [15]). Let be a continuous function defined on a compact set Then for any scalar there exists a fuzzy logic system in the form (2.6) such that

3. Adaptive Fuzzy Controller with the Backstepping Technique

For the system (2.3), the backstepping design procedure contains steps. At each design step, a virtual control function will be constructed by using an appropriate Lyapunov function . At the last step, a real controller is constructed to control the system. In the following, we will give the procedure of the backstepping design.

Step 1. For the reference signal , define the tracking error variable as . From the first subsystem of (2.3), the error dynamic system is given by
Choose Lyapunov function candidate as then the time derivative of is given by
As the parameters , and are unknown, they cannot be used to construct the control signal. Thus, let , and be their estimations of , and , respectively. The corresponding adaptation laws will be determined later. Now, construct the virtual control law as where is a design parameter and . Defining and substituting (3.2) into (3.1) yield

Step 2. Differentiating and using the second subsystem of (2.3) give
Now, choose the Lyapunov function candidate as . Obviously, the time derivative of is given by where
Apparently, there are two nonlinear terms in (3.5), that is, and therewithal, contains the derivative of This will make the classical adaptive backstepping design become very complex and troubled, and the designed control law will have the complex structure. To avoid this trouble in design procedure and simplify the control signal structure, we will employ the fuzzy logic system to approximate the nonlinear function As shown later, the design procedure of becomes simple and has the simple structure. According to Lemma 2.3, for any given there exists a fuzzy logic system such that with being the approximation error and satisfying Consequently, a simple method computing produces the following inequality: It follows immediately from substituting (3.8) into (3.5) that The control input is designed as where is the estimation of the unknown constant which will be specified later. Using equality (3.10), the derivative of becomes as

Step 3. At this step, we will construct the control law To this end, define and choose the following Lyapunov function candidate as . Then the derivative of is given by where and . Similarly, by Lemma 2.3 the fuzzy logic system is utilized to approximate the nonlinear function such that for given Substituting (3.13) into (3.12) gives Now design as Then, define Then, combining (3.14) with (3.15) results in
At the present stage, to estimate the unknown constants , and define the adaptive variables as follows: In order to determine the corresponding adaptation laws, choose the following Lyapunov function candidate: where , are positive constant. By differentiating and taking (3.16)–(3.18) into account, one has According to (3.19), the corresponding adaptive laws are chosen as follows: where for and for are positive constant.

4. Stability Analysis

In this section, the stability analysis of the resulting closed-loop system will be addressed. Substituting (3.20) into (3.19) yields

For the term one has

Similarly, we have

Consequently, by using these inequalities, (4.1) can be rewritten in the following form:

where and Furthermore, (4.4) implies that

As a result, all , and belong to the compact set

Namely, all the signals in the closed-loop system are bounded. Especially, from (4.5) we have

From the definitions of and , it is clear that to get a small tracking error we can take large and and small enough after giving the parameters and

5. Simulation

To illustrate the effectiveness of the proposed results, the simulation will be done for the PMSM motor with the parameters:

Then, the proposed adaptive fuzzy controllers are used to control this PMSM motor. Given the reference signal is and the control parameters are chosen as follows:

The fuzzy membership functions are chosen as

The simulation is carried out under the zero initial condition for two cases. In the first case, and in the second case,

Figures 1 and 2 show the simulation results for case 1, and Figures 3 and 4 show the simulation results for the second case. From these figures, it is seen clearly that the tracking performance has been achieved very well. This means that the proposed controller can track the reference signal satisfactorily even under parameter uncertainties and load torque disturbance.

6. Conclusion

Based on adaptive fuzzy control approach and backstepping technique, an adaptive fuzzy control scheme is proposed to control a permanent magnet synchronous motor. The proposed controllers guarantee that the tracking error converges to a small neighborhood of the origin and all the closed-loop signals are bounded. Simulation results illustrate the effectiveness of the presented method.


The Controller of PMSM Based on Conventional Backstepping

The controller of PMSM based on conventional backstepping technique is briefly reviewed here. The detailed design procedure is in [7]. The controllers based on conventional backstepping are shown as follows:

Comparing the presented method with the above controller designed via conventional backstepping, it can be seen that the proposed controllers based on adaptive fuzzy backstepping have a very simple structure. And the simulation results illustrate the effectiveness of the presented method in this paper.


This work is partially supported by the Natural Science Foundation of China (60674055, 60774027, 60444047), the National 863 High Technology Plan of China (2007AA11Z247), the State Key Laboratory of Rail Traffic Control and Safety (Beijing Jiaotong University) (RCS2008ZZ004, SKL2007K006), the Shan Dong Province Key Laboratory of Industrial Control Technique, and Shandong Province Domestic Visitor Foundation (2007001).


  1. F.-J. Lin and S.-L. Chiu, “Adaptive fuzzy sliding-mode control for PM synchronous servo motor drives,” IEE Proceedings: Control Theory and Applications, vol. 145, no. 1, pp. 63–72, 1998. View at: Google Scholar
  2. S. C. Tong and H. H. Li, “Fuzzy adaptive sliding model control for mimo nonlinear systems,” IEEE Transactions on Fuzzy Systems, vol. 11, no. 3, pp. 354–360, 2003. View at: Google Scholar
  3. A. Isidori, Nonlinear Control Systems, Communications and Control Engineering Series, Springer, Berlin, Germany, 3rd edition, 1995. View at: MathSciNet
  4. H. Lee and M. Tomizuka, “Robust adaptive control using a universal approximator for SISO nonlinear systems,” IEEE Transactions on Fuzzy Systems, vol. 8, no. 1, pp. 95–106, 2000. View at: Google Scholar
  5. M. Krstic, I. Kanellakopoulos, and P. Kokotovic, Nonlinear and Adaptive Control Design, John Wiley & Sons, New York, NY, USA, 1995.
  6. X. Liu, G. Gu, and K. Zhou, “Robust stabilization of MIMO nonlinear systems by backstepping,” Automatica, vol. 35, no. 5, pp. 987–992, 1999. View at: Publisher Site | Google Scholar
  7. J.-H. Hu and J.-B. Zou, “Adaptive backstepping control of permanent magnet synchronous motors with parameter uncertainties,” Control and Decision, vol. 21, no. 11, pp. 1264–1269, 2006. View at: Google Scholar
  8. L. A. Zadeh, “Fuzzy sets,” Information and Computation, vol. 8, pp. 338–353, 1965. View at: Google Scholar | MathSciNet
  9. C. Elmas, O. Ustun, and H. H. Sayan, “A neuro-fuzzy controller for speed control of a permanent magnet synchronous motor drive,” Expert Systems with Applications, vol. 34, no. 1, pp. 657–664, 2008. View at: Publisher Site | Google Scholar
  10. S. Tong and H.-X. Li, “Direct adaptive fuzzy output tracking control of nonlinear systems,” Fuzzy Sets and Systems, vol. 128, no. 1, pp. 107–115, 2002. View at: Publisher Site | Google Scholar | MathSciNet
  11. C. C. Lee, “Fuzzy logic in control systems: fuzzy logic controller—I,” IEEE Transactions on Systems, Man, and Cybernetics, vol. 20, no. 2, pp. 404–418, 1990. View at: Publisher Site | Google Scholar | MathSciNet
  12. C. C. Lee, “Fuzzy logic in control systems: fuzzy logic controller—II,” IEEE Transactions on Systems, Man, and Cybernetics, vol. 20, no. 2, pp. 419–435, 1990. View at: Publisher Site | Google Scholar | MathSciNet
  13. P. Pillay and R. Krishnan, “Modeling of permanent magnet motor drives,” IEEE Transactions on Industrial Electronics, vol. 35, no. 4, pp. 537–541, 1988. View at: Publisher Site | Google Scholar
  14. W. Leonhard, Control of Electrical Drives, Springer, Berlin Germany, 1985.
  15. L.-X. Wang and J. M. Mendel, “Fuzzy basis functions, universal approximation, and orthogonal least-squares learning,” IEEE Transactions on Neural Networks, vol. 3, no. 5, pp. 807–814, 1992. View at: Publisher Site | Google Scholar

Copyright © 2010 Jinpeng Yu et al. 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.

More related articles

 PDF Download Citation Citation
 Download other formatsMore
 Order printed copiesOrder

Related articles

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.