Elsevier

Automatica

Volume 63, January 2016, Pages 274-286
Automatica

Brief paper
Repetitive learning position control for full order model permanent magnet step motors

https://doi.org/10.1016/j.automatica.2015.10.038Get rights and content

Abstract

We provide a novel theoretical solution to the yet unsolved problem of tracking, via state feedback, periodic reference signals (with known period) for the rotor position of full order model uncertain permanent magnet step motors with non-sinusoidal flux distribution and uncertain position-dependent load torque. The resulting control is of simple structure and incorporates three repetitive learning estimation schemes generalizing the classical integral actions. Realistic simulation results illustrate the effectiveness of the proposed approach.

Introduction

Permanent magnet motors replace DC motors in a wide range of drive applications (machine tools and industrial robots): high efficiency, high torque to inertia ratio, high power density, absence of rotor windings, absence of external rotor excitation are definite advantages. However, the high-precision position tracking control problem for permanent magnet motors turns to be rather difficult to be solved. This is due to the non-sinusoidal flux distribution in the air-gap, which causes speed oscillations (ripples) and deteriorates the system performance especially at low speeds. Even though improvements in motor design can be effective in ripple minimization (Petrović, Ortega, Stanković, & Tadmor, 2000), both production process complexity and machine costs increase. Compensation of torque pulsations by feedback actions thus becomes an attractive solution (Jahns & Soong, 1996).

In the case of periodic position reference signals with known period T, the undesirable disturbances become periodic with the same period T. Consequently, learning control techniques can be successfully used to reduce the position tracking error. In this context, adaptive learning controls (see Sencer & Shamoto, 2014 for an adaptive/sliding mode approach) have been presented in Marino, Tomei, and Verrelli (2008) for current-fed motors (see experimental analyses and comparisons in Bifaretti, Iacovone, Rocchi, Tomei, & Verrelli, 2011) and extended in Marino, Tomei, and Verrelli (2012b) to voltage-fed motors. Exponential convergence of the position tracking error to an arbitrarily small residual set (containing the origin) is achieved, even though the estimation of a possibly large number of Fourier coefficients may be involved in the approximation of the uncertain reference input. On the other hand, iterative/repetitive learning controls (see Ahn, Chen, & Moore, 2007; Dixon, Zergeroglu, Dawson, & Costic, 2002; Xu, 2004; Xu & Tan, 2003 for the fundamental ideas) have been proposed in Bifaretti, Tomei, and Verrelli (2011) and Chen, Yung, and Cheng (2006) (see also Luo et al., 2011, Luo et al., 2010 for a space-learning control design minimizing cogging effects and Betin, Pinchon, & Capolino, 2000; Holtz, 1996; Mohamed, 2007; Qian et al., 2004, Qian et al., 2005; Tsui, Cheung, & Yuen, 2009; Xu, Panda, Pan, Lee, & Lam, 2004 for experimental applications of standard iterative learning control techniques to torque and speed control in permanent magnet synchronous motors). Even though asymptotic position tracking is guaranteed, their design is however restricted to a simplified current-fed motor model, which constitutes a second order system with matching uncertainties.

In this paper, novel repetitive learning control techniques (see Marino, Tomei, & Verrelli, 2012a; Tomei & Verrelli, 2015 for recent advances, even though they do not apply to the nonlinear system in exam) are used to innovatively generalize the result in Bifaretti, Tomei et al. (2011) to voltage-fed motors. The resulting control is of simple structure and incorporates three repetitive learning estimation schemes which generalize the classical integral actions. It is shown that, with a proper choice of the control gains, asymptotic convergence to zero of the rotor position tracking error is achieved through a resulting input signal which is a continuous time function. When compared to Marino et al. (2012a) and Tomei and Verrelli (2015), technical difficulties here appear: (i) an uncertain function multiplying the rotor speed derivative in the motor model here replaces the uncertain constant multiplying the output derivative in Marino et al. (2012a) and Tomei and Verrelli (2015); (ii) uncertain terms in the current dynamics here replace the known terms in the filter state dynamics of Marino et al. (2012a) and Tomei and Verrelli (2015). The resulting innovative control design and stability analysis consequently involve: (i) more than one learning estimation scheme (just like in Marino et al., 2012b in which, however, a “separation-like principle” can be invoked due to persistency of excitation); (ii) the use of an uncertain periodic function in the quadratic-integral Lyapunov-like function (see also Jin & Xu, 2013 for a similar idea). Realistic simulation results finally illustrate the effectiveness of the proposed approach.

Section snippets

Dynamic model and problem statement

Under the assumptions of negligible stator self inductance variations with position and negligible mutual inductance between stator windings, a permanent magnet step motor (see Khorrami, Krishnamurthy, & Melkote, 2003) with two phases in the (d,q) reference frame rotating at speed Nrω and identified by the angle Nrθ in the fixed (a,b) reference frame attached to the stator (θ is the rotor position, ω is the rotor speed and Nr is the number of rotor teeth) are given by dθ(t)dt=ω(t)hp(θ(t))dω(t)dt

Preliminary computations

Since a non-zero id only contributes to torque ripples, it is desirable to set the id-reference id=0 while choosing, as aforementioned, the iq-reference iq to produce the desired torque reference (see for instance Chen & Paden, 1993). We define the rotor position and speed tracking errors (kθ is a positive control parameter): θ̃=θθ, ω̃=ωωω+kθθ̃θ̇ so that θ̃̇=kθθ̃+ω̃. Furthermore, we express the uncertain function fc(θ,ω)=αp(θ)+βp(θ)ω asfc(θ,ω)=q0c(θ,θ̇,θ̈)hp(θ)θ̈+gc(θ̃,ω̃,t)+hp(θ)

Conclusions

For uncertain full order model permanent magnet step motors (1) with non-sinusoidal flux distribution and uncertain position-dependent load torque, a repetitive learning control (2), (3), (4), (5), (6) has been innovatively designed to guarantee the asymptotic tracking of rotor position periodic reference signals with known period T. The simple structure of the controller (which moves in the light of the classical field oriented controls typically used in the electric machine control

Cristiano Maria Verrelli was born in Italy on September 12, 1977. He received the Ph.D. in System Engineering from the University of Rome “Tor Vergata” in 2005. He has been visiting scholar at Laboratoire des Signaux et Systèmes L2S (Supelec, Gif-Sur-Yvette) and at Laboratoire Systèmes Complexes LSC (Evry) in 2004 and 2005 for the research project (Marie Curie Training Site): Transient stabilization of power systems. He currently is an Associate Professor at the Department of Electronic

References (28)

  • W.E. Dixon et al.

    Repetitive learning control: a Lyapunov-based approach

    IEEE Transactions on Systems, Man and Cybernetics

    (2002)
  • J. Holtz

    Identification and compensation of torque ripple in high-precision permanent magnet motor drives

    IEEE Transactions on Industrial Electronics

    (1996)
  • T.M. Jahns et al.

    Pulsating torque minimization techniques for permanent magnet AC motor drives—A review

    IEEE Transactions on Industrial Electronics

    (1996)
  • F. Khorrami et al.

    Modeling and adaptive nonlinear control of electric motors

    (2003)
  • Cited by (13)

    • A learning control scheme for upper-limb exoskeleton via adaptive sliding mode technique

      2022, Mechatronics
      Citation Excerpt :

      In [29], A novel ILC algorithm is proposed for a two wheels vehicle to facilitate the fault-tolerant control strategy without the mass and inertia information. Due to the characteristic, ILC is widely utilized in many applications including spacecraft, exoskeleton, winding machine and motor control [30–32]. In [31], ILC is employed to achieve the desired impedance shape in controlling an elbow exoskeleton.

    • An incremental adaptive learning algorithms

      2020, Gaojishu Tongxin/Chinese High Technology Letters
    View all citing articles on Scopus

    Cristiano Maria Verrelli was born in Italy on September 12, 1977. He received the Ph.D. in System Engineering from the University of Rome “Tor Vergata” in 2005. He has been visiting scholar at Laboratoire des Signaux et Systèmes L2S (Supelec, Gif-Sur-Yvette) and at Laboratoire Systèmes Complexes LSC (Evry) in 2004 and 2005 for the research project (Marie Curie Training Site): Transient stabilization of power systems. He currently is an Associate Professor at the Department of Electronic Engineering at the University of Rome “Tor Vergata”. He taught the course of Dynamical Systems from 2006 to 2008. He currently teaches the courses of Feedback Control Systems and of Control of Electrical Machines. He is co-author (with R. Marino, P. Tomei) of the book “Induction Motor Control Design” (Springer, 2010). His research interests are in robust adaptive nonlinear control and learning control theory with application to electrical machines, electrical vehicles, robots and physiological systems. He is Associate Editor for the IFAC journal “Control Engineering Practice”. He is reviewer for several high impact international journals in the field “Automation” as well as reviewer for the “American Mathematical Society”.

    Patrizio Tomei was born in Rome, Italy, on June 21, 1954. He received the “dottore” degree in electronic engineering in 1980 and the “dottore di ricerca” degree in 1987, both from the University of Rome “La Sapienza”. He currently is professor of “Adaptive Systems” at the University of Rome “Tor Vergata”. He is coauthor of the books “Nonlinear Control Design”, Prentice Hall, 1995 (with R. Marino) and co-author of the book “Induction Motor Control Design”, Springer, 2010 (with R. Marino and C.M. Verrelli). His research interests are in adaptive control, nonlinear control, learning control, robotics, and control of electrical machines.

    Valerio Salis received the Master’s degree in Electronic Engineering from the University of Rome Tor Vergata, Rome, Italy, in 2014. He is currently working toward the Ph.D. degree in Electrical and Electronic Engineering in the Power Electronics, Machines and Control Group, University of Nottingham, Nottingham, UK. His research interests include study of instability issues in microgrids, linear time periodic system analysis and control design.

    Stefano Bifaretti received the Ph.D. degree in Electronic Engineering from University of Rome “Tor Vergata”, Italy, in 1999 and 2003. In 2004 he became Assistant Professor at the same University where he is currently a lecturer in Power Electronics. In 2007 he was with the PEMC research group at the University of Nottingham (UK), collaborating on the UNIFLEX-PM European project. His research interests include power electronics converters, industrial drives and future electricity networks. He has published over 80 papers in international journals and conferences. He is an Associate Editor of IEEE Transaction on Industry Applications.

    The material in this paper was not presented at any conference. This paper was recommended for publication in revised form by Associate Editor Abdelhamid Tayebi under the direction of Editor Toshiharu Sugie.

    View full text