Flatness-based hierarchical control of the PM synchronous motor Emmanuel Delaleau* Universit´ e Paris-sud Laboratoire des signaux et syst` emes Gif-sur-Yvette, France Emmanuel.Delaleau@lss.supelec.fr Aleksandar M. Stankovi´ c Northeastern University ECE Department Boston, USA astankov@ece.neu.edu Abstract— The paper describes a flatness-based control scheme for the permanent magnet synchronous motor. A hierarchical control is developed and the scheme is shown to be compatible with the flatness properties via a detailed time-scale analysis. The proposed control strategy also achieves copper loss minimization at all operating points. Detailed simulations are presented to illustrate stability and robustness properties of the control scheme. Index Terms— Permanent magnet synchronous motor control, hier- archical control, differential flatness, robust control I. I NTRODUCTION The industrial importance of permanent magnet synchronous motor drives has been increasing for a number of years. This class of motors achieves very good efficiency that equals and sometimes even surpasses the efficiency of induction motor drives which have been dominating the industry for a long time. Permanent magnet machines also maximize torque per unit volume and weight, resulting in numerous applications in vehicles and autonomous systems. While a number of control schemes have been proposed for permanent magnet drives in the literature, our aim in this paper is to explore a new class of nonlinear control algorithms based on the concept of differential flatness. We show that an appropriate choice of the “direct current” allows to minimize copper losses in every mode of operation. Moreover, we established that the flatness-based control is compatible with standard hierarchical control schemes. The stability of the new control scheme, which involve a load torque observer for on-line re-parameterization of trajectories, is established via a precise singular and regular perturbation study of the tracking error equation, coupled with the application of an advance stability result. Since we are interested in industrial appli- cations, we will also evaluate stability robustness of our scheme, in particular with respect to large parametric perturbations that are typical for high-performance applications. II. SHORT REVIEW OF DIFFERENTIAL FLATNESS The differential flatness is an important structural property of many control systems [1]. Consider a nonlinear control system given by a state-variable representation: ˙ x = f (x, e) (1) where e =(e1,...,em) is the input and x =(x1,...,xn) is the state. System (1) is said to be (differentially) flat if and only if there exists a set of m variables z =(z1,...,zm) having the following 3 properties: 1) z = h(x, e, . . . , e (α) ); *Work performed when E. Delaleau was visiting professor in the ECE Department at Northeastern University with a grant from “Direction g´ en´ erale pour l’armement”. 2) every variable of (1) can be expressed in terms of z and a finite number of its time derivatives, in particular: x = A(z, ˙ z,...,z (β) ) (2a) e = B(z, ˙ z,...,z (β+1) ); (2b) 3) the components of z are differentially independent. Such a set of variables z =(z1,...,zm) is called a flat output or linearizing output of the system (1). The synthesis of control laws using differential flatness or flatness-based control is done in two steps: a) Design of an open-loop nominal control corresponding to the predicted trajectory of the flat output; b) Application of feedback law in order to stabilize the real trajectory around the predicted trajectory of the flat output. A complete flatness-based control methodology is presented in [2], [3] with stabilization and robustness results. III. MODEL OF THE MOTOR IN DQ FRAME AND FLATNESS Consider the DQ model of a synchronous motor with permanent magnets (see for example [6]): L d di d dt = v d Rsi d + npLq Ωiq (3a) Lq diq dt = vq Rsiq npL d Ωi d npΦ f Ω (3b) ˙ θ = Ω (3c) J ˙ Ω = np f Li d ] iq | {z } Te TL (3d) where notation are usual and ΔL = L d Lq is the difference between the direct and quadrature inductances. The model (3) of the synchronous motor is flat with flat output z = (θ, i d ,TL). The proof is straightforward and consists of checking the relevant conditions. The main point is the possibility to express every variable of (3) —namely, Ω,i d ,v d and vq — in terms of θ, i d ,TL and their derivative from algebraic manipulation of the equations (3). IV. EFFICIENCY OPTIMIZATION This section is devoted to the study of copper losses (Joule’s effect) minimization by the control law. The flatness property allows us to derive a simple and elegant solution. The minimum of copper losses is achieved by the appropriate choice of i d value. This is a component of the flat output and, consequently, one can achieve a control in order to make this current to track a nominal desired trajectory. An interesting and useful property of the differentially flat systems is that every variable can be expressed in terms of the flat output components and their derivatives. Therefore, one can Proceeding of the 2004 American Control Conference Boston, Massachusetts June 30 - July 2, 2004 0-7803-8335-4/04/$17.00 ©2004 AACC WeA03.2 65