optimal torque control of permanent magnet synchronous ... · optimal torque control of permanent...

17
This document contains a post-print version of the paper Optimal torque control of permanent magnet synchronous machines using magnetic equivalent circuits authored by W. Kemmetmüller, D. Faustner, and A. Kugi and published in Mechatronics. The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing. Please, scroll down for the article. Cite this article as: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronous machines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015. 10.007 BibTex entry: @ARTICLE{Kemmetmueller_2015_Mechatronics, author = {Kemmetmüller, W. and Faustner, D. and Kugi, A.}, title = {{O}ptimal torque control of permanent magnet synchronous machines using magnetic equivalent circuits}, journal = {Mechatronics}, year = {2015}, volume = {32}, pages = {22-33}, doi = {10.1016/j.mechatronics.2015.10.007} } Link to original paper: http://dx.doi.org/10.1016/j.mechatronics.2015.10.007 Read more ACIN papers or get this document: http://www.acin.tuwien.ac.at/literature Contact: Automation and Control Institute (ACIN) Internet: www.acin.tuwien.ac.at Vienna University of Technology E-mail: [email protected] Gusshausstrasse 27-29/E376 Phone: +43 1 58801 37601 1040 Vienna, Austria Fax: +43 1 58801 37699 Copyright notice: This is the authors’ version of a work that was accepted for publication in Mechatronics. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronous machines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007

Upload: others

Post on 30-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

This document contains a post-print version of the paper

Optimal torque control of permanent magnet synchronous machinesusing magnetic equivalent circuits

authored by W. Kemmetmüller, D. Faustner, and A. Kugi

and published in Mechatronics.

The content of this post-print version is identical to the published paper but without the publisher’s final layout orcopy editing. Please, scroll down for the article.

Cite this article as:W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronous machinesusing magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007

BibTex entry:@ARTICLE{Kemmetmueller_2015_Mechatronics,author = {Kemmetmüller, W. and Faustner, D. and Kugi, A.},title = {{O}ptimal torque control of permanent magnet synchronous machines

using magnetic equivalent circuits},journal = {Mechatronics},year = {2015},volume = {32},pages = {22-33},doi = {10.1016/j.mechatronics.2015.10.007}

}

Link to original paper:http://dx.doi.org/10.1016/j.mechatronics.2015.10.007

Read more ACIN papers or get this document:http://www.acin.tuwien.ac.at/literature

Contact:Automation and Control Institute (ACIN) Internet: www.acin.tuwien.ac.atVienna University of Technology E-mail: [email protected] 27-29/E376 Phone: +43 1 58801 376011040 Vienna, Austria Fax: +43 1 58801 37699

Copyright notice:This is the authors’ version of a work that was accepted for publication in Mechatronics. Changes resulting from the publishing process,such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document.Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in W.Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronous machines using magnetic equivalentcircuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007

Page 2: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

Optimal Torque Control of Permanent Magnet Synchronous Machines UsingMagnetic Equivalent Circuits

Wolfgang Kemmetmullera,∗, David Faustner, Andreas Kugia

aAutomation and Control Institute, Vienna University of Technology, Gusshausstr. 27-29, Vienna, Austria

Abstract

In recent years, permanent magnet synchronous machines (PSMs) are often designed in a mechatronic way to obtaine.g. special torque characteristics at zero currents or maximum efficiency. These designs are often characterized bya pronounced magnetic saturation and non-sinusoidal properties. This paper describes the optimal torque control ofsuch PSMs utilizing a magnetic equivalent circuit (MEC) model. In contrast to approaches based on fundamental wavemodels (dq0-models), which utilize the Blondel-Park transformation and typically consider saturation and non-sinusoidalcharacteristics only in a heuristic way, MEC models allow to systematically account for these effects. Given the MECmodel, optimal values for the coil currents are obtained from a constrained, nonlinear optimization problem, which canbe efficiently solved by exploiting the special mathematical structure of the model. The results of the optimization areused in a flatness-based torque control strategy. The performance and practical feasibility of the proposed torque controlconcept are demonstrated by experiments on a test stand. Finally, it is shown that using this torque control in an outerangular speed control loop also proves to be beneficial.

Keywords: Optimal torque control, magnetic equivalent circuit, permanent magnet synchronous motor, flatness basedcontrol

1. Introduction

The accurate control of the torque is essential in manyapplications of permanent magnet synchronous machines(PSMs), which makes this topic an active field of researchin recent years. The industrial standard to control PSMs5

is field oriented control (FOC), which is based on a fun-damental wave model and the application of the Blondel-Park transformation, see, e.g., [1, 2]. A number of researchpapers have discussed the development of advanced (non-linear) control strategies based on this model. E.g., [3–5]10

propose exact feedback linearization, [6–8] use backstep-ping control and passivity based methods are applied in[9–11] to the control of PSMs. Furthermore, sliding modecontrol is examined in [12–14], model predictive control isused in [15–17] and direct torque control concepts can be15

found in [18–20]. These control strategies in general ex-hibit a good performance for PSMs and operating regions,which can be accurately described by a (magnetically lin-ear) fundamental wave model (dq0-model).

For applications with high demands on torque, speed20

or position accuracy, it happens more often in recent yearsthat motor designs are employed which do not satisfy theassumptions that have to be made for the derivation of

∗Corresponding authorEmail addresses: [email protected]

(Wolfgang Kemmetmuller), (faustner,kugi)@acin.tuwien.ac.at(David Faustner, Andreas Kugi)

classical dq0-models. In particular, fractional slot concen-trated windings and rotors with interior permanent mag-25

nets are preferred by industry due to the simpler andcheaper construction. Moreover, to shape the torque char-acteristics especially for zero currents, inhomogeneous airgap geometries are frequently used in a mechatronic de-sign approach. These constructions often yield pronounced30

nonsinusoidal (non-fundamental wave) characteristics ofthe back-emf and the inductances of the motor. Moreover,PSMs are often operated in a region, where significant sat-uration of the iron parts occurs.

Heuristic extensions of the dq0-model are typically pro-35

posed in literature to account for saturation and non-fun-damental wave characteristics. E.g., the control strategiesin [21–31] are based on an extension of the dq0-model byhigher harmonics in the back emf, the inductances or theresulting torque. In these works, however, the influence of40

saturation and the resulting cogging or reluctance torqueare not considered. Saturation is again incorporated intothe dq0-model in a heuristic manner, see, e.g., [32–37].

The limitations of these approaches clearly result fromthe underlying dq0-model such that a more rigorous mod-45

eling approach is preferable. A magnetic equivalent cir-cuit approach was described in [38, 39] for the modelingof PSMs with internal or surface mounted magnets. Itwas shown that an accurate description of the behaviorof PSMs with non-fundamental wave characteristics and50

significant saturation can be achieved with this approach.Since the resulting models feature a limited model com-

Preprint submitted to Mechatronics December 9, 2015

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 3: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

plexity, these models can be considered a good basis forthe controller design.

In this work, the optimal torque control of PSMs which55

show both significant magnetic saturation and non-sinusoi-dal characteristics is considered. As a test case, a PSMwith interior permanent magnets is used, which was de-signed for a rear steering system of a car. In this applica-tion, a motion of the PSM has to prevented in case of a60

failure of the power electronics. This is achieved by design-ing an inhomogeneous air gap geometry which results in alarge cogging torque. This in turn prevents undesired rota-tion of the motor at zero currents. However, the significantnon-sinusoidal behavior and saturation complicates the ac-65

curate torque control of such PSMs. The correspondingmathematical model is described in [38], which will serveas a basis for the controller design. The control strategyis based on the solution of a nonlinear, constrained op-timization problem in combination with a flatness-based70

feedback control. In [40], also the optimal torque control ofa PSM, which exhibits significant saturation, based on anMEC model is considered. For this surface magnet PSM itis, however, possible to accurately approximate the charac-teristic quantities like the flux linkage of the coils by means75

of fundamental wave components, with only their ampli-tudes and phase angles being nonlinear functions of the coilcurrents. It is demonstrated in [40] how the fundamentalwave characteristics can be beneficially utilized to solvethe resulting optimal control problem. The present work80

deals with the more general case containing both magneticsaturation and non-fundamental wave characteristics.

The paper is organized as follows: The mathematicalmodel of [38] is briefly summarized in Section 2. In Section3, the calculation of optimal currents is described, which is85

used in the flatness based control strategy outlined in Sec-tion 4. Measurement results of a test stand presented inSection 5 demonstrate the good control performance andthe practical feasibility of the proposed control strategy.Finally, Section 6 elaborates the benefits of using the op-90

timal torque control strategy in an outer control loop forthe angular speed.

2. Mathematical Model

In [38], a general framework for the mathematical mod-eling of permanent magnet synchronous machines based95

on a magnetic equivalent circuit approach was derived.This approach was successfully applied to the modeling ofboth a surface-mounted PSM [39] and a PSM with internalmagnets [38]. In this work, the same motor as in [38] willbe used and therefore, the mathematical model derived in100

[38] serves as the basis for the development of the optimaltorque control strategy.

The considered PSM with internal magnets comprises12 coils and eight NdFeB-magnets. Figure 1 depicts thecross section of a quarter of the motor. As already brieflydiscussed in the introduction, the PSM is used in an auto-motive application, where it is absolutely important that

coil 1

coil 2

coil 3

magnet 2

magnet 1

stator

rotor

Figure 1: Cross section of the considered PSM [38].

no motion occurs in the case of e.g. a failure of the powerelectronics. This behavior is achieved by designing an in-homogeneous air gap which yields a large cogging torque,see Fig. 1. Moreover, this design also results in a non-sinusoidal back emf and a significant influence of satura-tion in the stator and rotor. As shown in [38], the motorcan be accurately described by a (magnetically nonlinear)MEC, comprising magneto-motive force (mmf) sources de-scribing the coils and the permanent magnets, and mag-netically nonlinear or position dependent permeances de-scribing the stator, the rotor, the air gap and the leakages.The mathematical equations of this MEC are derived us-ing network theory, well established in the modeling ofelectric networks, see, e.g., [41–43]. For this purpose, atree being composed of elements of the MEC and connect-ing all nodes of the network without forming a mesh isdefined. The choice of this tree is arbitrary except forthe fact that all mmf sources of the MEC have to bepart of the tree. The remaining elements of the networkform the corresponding co-tree of the network. The in-terconnection of the tree and co-tree elements, i.e. thetopology of the MEC, is described by the incidence matrixDT =

[DT

c ,DTm,DT

g

], where Dc = NcDc, with the wind-

ing matrix Nc = diag[Nc, Nc, Nc] and the number Nc ofwindings per coil. Therein, Dc is the part of the incidencematrix which is related to the coils, Dm is related to thepermanent magnets and Dg is related to the permeancesof the tree. The permeances of the tree and co-tree arecombined in the (diagonal) permeance matrices Gt andGc, respectively. Both, Gt and Gc, are nonlinear func-tions of the rotor angle and the corresponding mmfs. Themathematical model of the MEC can then be formulated

2

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 4: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

in the form, see [38],

d

dtψI

c = −RciIc +

(DI

c

)Tvc (1a)

0 = K

[iIcutg

]−[ψI

c

0

]+

[(DI

c

)TDc

Dg

]GcD

Tmutm (1b)

with

K =

[(DI

c)T DcGcD

Tc H

I1 (DI

c)T DcGcD

Tg

DgGcDTc H

I1 Gt +DgGcD

Tg

]. (2)

Therein, ψIc is the vector of independent flux linkages,

iIc is the corresponding vector of independent coil currentsand Rc is the electrical resistance of a coil. The influ-105

ence of the coil voltages vc on the flux linkage is described

by the matrix(DI

c

)T, which reflects the magnetic con-

nection of the coils. The set of algebraic equations (1b)describes the independent coil currents iIc and the mmfsutg of the permeances of the tree of the magnetic network110

as a function of the flux linkage ψIc of the coils and the

mmfs uTtm = [ums,−ums] of the permanent magnets, cf.

[38]. Finally, HI1 results from the inverse of a transforma-

tion matrix T1c, which has been used in [38] to eliminatethe redundancies of the nonlinear algebraic equations, in115

the form T−11c = [H⊥

1 ,HI1].

The torque produced by the motor is given by

τ =1

2p(uTtg

∂Gt

∂ϕutg+

[(HI

1iIc)

T ,uTtm,uT

tg

]D∂Gc

∂ϕDT

HI

1iIc

utm

utg

),

(3)

with p = 4 being the number of pole-pairs of the motor.A detailed derivation of this model and a evaluation of

the model accuracy is given in [38], where a slightly differ-ent notation is used. It should be noted that the optimal120

control strategy developed in this manuscript can be ap-plied to any motor construction which can be described byan MEC model of the form (1)-(3).

3. Calculation of optimal coil currents

The main goal of this work is to derive a control strat-125

egy which calculates the control inputs vc in a way thatthe torque τ tracks a desired torque τ∗. As an intermedi-ate step to this goal, the currents ic are determined suchthat the resulting torque is equal to the desired torque fora given angle ϕ and the copper losses of the motor are130

minimal. In the following subsections, the calculation ofoptimal coil currents is discussed for the general magnet-ically nonlinear case, the magnetically linear case and themagnetically linear fundamental wave case.

3.1. Optimal currents: Magnetically nonlinear case135

Calculating optimal currents for the magnetically andgeometrically nonlinear case directly leads to a nonlinearoptimization problem of the form

minic,utg

1

2(ic)

Tic = min

iIc ,utg

1

2

(iIc)T (

HI1

)THI

1︸ ︷︷ ︸Q

iIc (4)

subject to the nonlinear equality constraints

g = τ(iIc ,utg)− τ∗ = 0 (5a)

h =[DgGcD

Tc H

I1,Gt +DgGcD

Tg

] [ iIcutg

](5b)

+DgGcDTmutm = 0,

with the positive definite matrix Q > 0. Please note thatby means of the constraint (5a) it is ensured that a solutionis found which yields the desired torque τ∗. Moreover,(5b), which results from the second row of (1b), guaranteesthat the solution is compatible with the MEC-model of the140

motor.To solve this optimization problem, the Lagrange func-

tion L is introduced in the form

L =1

2

(iIc)T

QiIc + λg + µTh, (6)

with the Lagrange multipliers λ and µ. The first order nec-essary optimality condition states that the partial deriva-tives of L with respect to iIc , utg, λ and µ must be equal tozero. In [44] and [45], a similar approach is chosen for the145

magnetically linear case, i.e. without taking into accountthe cogging torque, the reluctance torque and saturation.

The partial derivative of L with respect to iIc reads as

(∂L∂iIc

)T

= QiIc + λp[(HI

1

)T,0,0

]D∂Gc

∂ϕDT

HI

1iIc

utm

utg

+λp

2

[(HI

1iIc

)T,uT

tm,uTtg

]D

∂2Gc

∂ϕ∂iIcDT

HI

1iIc

utm

utg

+[(HI

1iIc

)T,uT

tm,uTtg

]D∂Gc

∂iIcDT

g µ+(HI

1

)TDcGcD

Tg µ

(7)

and the partial derivative with respect to utg can be for-mulated as given in (8). The partial derivatives with re-spect to λ and µ of course yield the nonlinear equality150

constraints (5).The solution of the constrained optimization problem

(4), (5) is thus traced back to the solution of a system ofnonlinear equations (5), (7) and (8). For a real-time im-plementation of the optimal control strategy, this set of155

equations must be solved in each sampling interval withsampling time Ts. Typically, Ts is in the order of 50µsto 200µs according to pulse-width-modulation (pwm) fre-quencies of 20 kHz to 5 kHz. Thus, high numeric efficiency

3

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 5: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

(∂L∂utg

)T

= λp

∂Gt

∂ϕutg + [0,0, I] D

∂Gc

∂ϕDT

HI

1iIc

utm

utg

+

(Gt +DgGcD

Tg

+1

2λp

uT

tg

∂2Gt

∂ϕ∂utgutg +

[(HI

1iIc)

T ,uTtm,uT

tg

]D

∂2Gc

∂ϕ∂utgDT

HI

1iIc

utm

utg

+

([Dg

∂Gc

∂utgDT

c HI1,

∂Gt

∂utg+Dg

∂Gc

∂utgDT

g

] [iIcutg

]+Dg

∂Gc

∂utgDT

mutm

)T

µ

(8)

is indispensable for a practical implementation. For this160

purpose, two assumptions are made, which have proven tobe practically feasible: First, the partial derivatives of Gt

and Gc with respect to iIc and utg are neglected in (7) and(8). This significantly simplifies the complexity of the setof nonlinear equations to be solved. Second, it is assumed165

that a good initial guess of the solution at sampling in-terval k is given by the solution of the previous samplinginterval k−1. This assumption is obviously valid if the an-gle ϕ and the desired torque τ∗ do not significantly changefrom one step to the next. The angle ϕ is of course suffi-170

ciently smooth due to physics and the desired torque τ∗ isdefined in sufficiently smooth manner, i.e. step-like desiredtorques are not considered.

If these prerequisites are met, then the set of nonlinearequations

(∂L∂iIc

)T(

∂L∂utg

)T(∂L∂λ

)T(

∂L∂µ

)T

=

fnl,1fnl,2fnl,3fnl,4

= fnl (x) = 0, (9)

with the vector of unknowns xT =[(iIc)T

, (utg)T , λ,µT

],

can be solved by applying Newton iteration in the form1

xj+1k = xj

k − J−1nl (x

jk)fnl(x

jk), for j = 0, . . . , ni − 1,

(10)

with the initial condition x0k = xni

k−1 and the number ofiterations ni per sampling interval. The Jacobian Jnl of175

fnl can be calculated analytically from (5), (7) and (8).Here again, neglecting the derivatives of the permeancematrices with respect to utg and iIc is meaningful and sig-nificantly simplifies the calculation. The entries of Jnl aresummarized in Appendix A.180

Summarizing, the proposed approach allows to calcu-late optimal coil currents i∗c for a given desired torque τ∗

in real-time for a magnetically nonlinear, non-fundamental

1Of course, the Jacobian Jnl if fnl is not inverted in (10) but

the corresponding set of linear equations is solved for xj+1k . For this

purpose, efficient solvers for linear equations are used.

wave PSM based on a magnetic equivalent circuit model.Before proceeding with the calculation of the real control185

inputs, i.e. the voltages vc, two simplifications frequentlyused in literature are analyzed from an optimal torquecontrol point of view. First, magnetic saturation is ne-glected which yields a magnetically linear model. Still thenon-sinusoidal flux characteristics is present. Afterwards,190

by assuming only fundamental wave components, the opti-mal torque control problem is discussed for the well-knowndq0-model yielding the well-known results from literature.

3.2. Optimal currents: Magnetically linear case

If the iron is not saturated, then the permeance matri-ces Gt and Gc are independent of the mmfs and (1b) isa set of linear equations which can be solved analyticallyfor ψI

c as a function of iIc by utilizing the matrix inversionlemma

ψIc =

(DI

c

)TDcTl(ϕ)

(DT

c HI1i

Ic +DT

mutm

), (11)

with

Tl(ϕ) =(G−1

c +DTg G

−1t Dg

)−1. (12)

Using (11) and (12) in (1a), the transformed coil currentsiIc are given by

LIc

d

dtiIc = −∂ψI

c

∂ϕω −Rci

Ic +

(DI

c

)Tvc, (13)

with the inductance matrix LIc

LIc(ϕ) =

(DI

c

)TDcTl(ϕ)D

Tc H

I1, (14)

which is, as was expected, non-singular. Furthermore, thepartial derivative of the flux linkages with respect to ϕ canbe written as

∂ψIc

∂ϕ=(DI

c

)TDc

∂Tl

∂ϕ

(DT

c HI1i

Ic +DT

mutm

). (15)

The mathematical model in the magnetically linear case iscompleted by the torque equation

τ =1

2p[(HI

1iIc

)T,uT

tm

] [ Dc

Dm

]∂Tl

∂ϕ

[DT

c ,DTm

] [HI1i

Ic

utm

].

(16)

4

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 6: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

Based on this mathematical model for the magneticallylinear case, the optimal independent coil currents can befound by solving the optimization problem

miniIc

1

2

(iIc)T

QiIc (17)

subject to the (nonlinear) scalar equality constraint

g = τ(iIc)− τ∗. (18)

Introducing the Lagrange function L = 1/2(iIc)TQiIc + λg,

the first order necessary optimality conditions take theform

(∂L∂iIc

)T

= QiIc + λp(HI1)

T Dc∂Tl

∂ϕ

[DT

c ,DTm

] [HI1i

Ic

utm

]

(19a)(∂L∂λ

)T

= τ − τ∗, (19b)

which still constitutes a set of nonlinear equations. Thus,again Newton iteration is employed, as proposed in (10)for the general magnetically nonlinear case. The elementsof the Jacobian Jl of (19) read as

Jl,11 = Q+ λp(HI

1

)TDc

∂Tl

∂ϕDT

c HI1 (20a)

Jl,12 = JTl,21 = p

(HI

1

)TDc

∂Tl

∂ϕ

[DT

c ,DTm

] [HI1i

Ic

utm

](20b)

Jl,22 = 0. (20c)

Thus, the method for the calculation of the optimal cur-195

rents iI∗c for a given desired torque τ∗ in the magneticallylinear case is similar to the magnetically nonlinear casebut significantly less complex.

3.3. Optimal currents: Fundamental wave case

The inductance matrix LIc and Tl in (14) and (12)

depend on the angle ϕ. If only fundamental wave compo-nents, i.e. components multiplied by sin(pϕ) or cos(pϕ),are considered, then the well-known dq0-transformation(Blondel Park transformation, see, e.g., [1, 2]) can be ap-plied using the transformation matrix Tdq

Tdq(ϕ) =

cos(pϕ) cos(pϕ− 2π

3 ) cos(pϕ− 4π3 )

sin(pϕ) sin(pϕ− 2π3 ) sin(pϕ− 4π

3 )12

12

12

.

(21)

The resulting transformed magnetically linear fundamen-tal wave model is given by, see also [1, 2, 38]

d

dtid =

2

3

1

Lm

(−3

2Lmpωiq −Rcid + vd

)(22a)

d

dtiq =

2

3

1

Lm

(3

2Lmpωid −

3

2Jω −Rciq + vq

), (22b)

with the transformed currents and voltages

idiqi0

= Tdq

ic1ic2ic3

,

vdvqv0

= Tdq

vc1vc2vc3

(23)

and the inductance Lm. Since the electrical interconnec-tion forces v0 = 0, the zero component i0 also vanishes,i.e. i0 = 0. The corresponding transformed torque readsas, cf. [1, 2, 38]

τ = 2pMumsNciq. (24)

The constant coefficients Lm, J and M can be obtained200

from the magnetically linear model (11)-(16), e.g., by ap-plying a Fourier analysis, see, also [38]. The determinationof optimal currents for a given desired torque τ∗ is triv-ial, since (24) implies i∗q = τ∗/(2pMumsNc) and minimallosses are obtained by setting i∗d = 0.205

3.4. Simulation results

In this section, the optimal currents are evaluated basedon the magnetically nonlinear model presented in [38],which was calibrated and validated by measurement re-sults on a test stand. Basically, two major points should be210

discussed: What is the improvement by using the magnet-ically nonlinear or the magnetically linear model in com-parison to the fundamental wave model typically used inliterature? How does the number of Newton iterations ni

used in (10) influence the accuracy of the optimal solution?215

As already shortly discussed in Section 3.1, besides thenumber of iterations ni, the quality of the initial guessx0k used in the Newton iteration has an important influ-

ence on the accuracy. Obviously, it can be expected thatthe quality of the initial guess increases if the solution of220

the nonlinear equations – (9) for the magnetically non-linear case and (19) for the magnetically linear case –only slightly changes from one sampling time (k − 1)Ts

to the next kTs. Clearly, the solution of the nonlinearequations changes due to changes in the rotor position ϕ225

and the desired torque τ∗. For the subsequent discussions,it is assumed that the desired torque τ∗ is chosen con-stant. Additionally assuming a constant angular speedω = ϕ, ∆ϕ = ϕk − ϕk−1 = ωTs holds. The largest valueof ∆ϕ arises at maximum speed ωmax, which is given by230

ωmax = 2 π20 rad s−1 (1200 rpm). In the subsequent sim-ulation results, an angular speed of 830 rpm is chosen,which corresponds to a typical operating point of 70% ofthe maximum speed. Using a sampling time Ts = 100µs,this results in ∆ϕ = 0.5◦.235

Fig. 2 shows the results of the optimal currents ob-tained from the magnetically nonlinear model for differentvalues of the desired torque τ∗ from 0Nm to 3Nm, whichcorresponds to the maximum torque of the motor. In theleft column, the three coil currents ic1, ic2 and ic3 are240

depicted, which result from (10) with (9) for ni = 2 itera-tions. The right column shows the resulting errors τ − τ∗

5

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 7: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

−150

−100

−50

0

50

100

150

curr

ent

inm

A

τ∗=0N m

ic1ic2ic3 −10.0

−7.5

−5.0

−2.5

0.0

2.5

τ−τ∗

inm

Nm

τ∗=0N m

−2.0−1.5−1.0−0.50.00.51.01.52.0

curr

enti

nA

τ∗=1N m

−12.5

−10.0

−7.5

−5.0

−2.5

0.0

2.5

τ−τ∗

inm

Nm

τ∗=1N m

−4−3−2−101234

curr

ent

inA

τ∗=2N m

−17.5−15.0−12.5−10.0−7.5−5.0−2.50.02.5

τ−τ∗

inm

Nm

τ∗=2N m

0 10 20 30 40 50 60 70 80 90−6

−4

−2

0

2

4

6

rotor position in ◦

curr

ent

inA

τ∗=3N m

0 10 20 30 40 50 60 70 80 90−60

−50

−40

−30

−20

−10

0

rotor position in ◦

τ−τ∗

inm

Nm

τ∗=3N m

Figure 2: Optimal currents and torque error τ − τ∗ for the magnetically nonlinear case for different desired torques τ∗.

6

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 8: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

in the torque. It can be seen that the proposed method tocalculate the optimal currents for the magnetically nonlin-ear model results in very small errors in the torque over the245

entire operating range of the motor. Taking a closer lookat the optimal currents also reveals that the motor underconsideration shows a significant nonlinear behavior due tomagnetic saturation and non-fundamental wave character-istics of the coil fluxes. Especially, the case τ∗ = 0Nm em-250

phasizes the need to actively control the currents in orderto suppress the pronounced cogging torque of the motor.

Since the calculation of the optimal currents given inFig. 2 is based on the same magnetically nonlinear modelwhich was used for the simulations, the torque errors given255

in Fig. 2 result solely from the non-exact solution of theconstrained optimization problem (4), (5). Although twoNewton iterations already yield a good accuracy in thetorque, in Fig. 3 the influence of the number of iterationsni on the accuracy of the torque is examined in more de-260

tail. As expected, a higher number of iterations improvesthe accuracy. For ni = 20 almost perfect tracking of thedesired torque is achieved. For the practical application,however, a compromise between accuracy and computa-tion time must be found. As it will be shown in the mea-265

surement results discussed later on, a number of ni = 2iterations turns out to be a good choice. Since the mag-netically linear case is numerically less expensive, a highernumber of iterations could be used. However, the errorsresulting from the numeric solution of the optimization270

problem are very small already after 2 iterations such thatni = 2 is also a good choice for the magnetically linearcase.

0 10 20 30 40 50 60 70 80 90−30

−20

−10

0

rotor position in ◦

τ−τ∗

inm

Nm

1 it.2 it.5 it.10 it.20 it.

Figure 3: Influence of the number of Newton iterations on the accu-racy of the optimal solution for the magnetically nonlinear case forτ∗ = 2Nm.

Finally, the results given in Fig. 4 show the advan-tages gained from the usage of the magnetically nonlinear275

model for the calculation of optimal coil currents. Takinga look at the case τ∗ = 0Nm first, it turns out that theoptimal currents obtained from the magnetically nonlinearand the magnetically linear model exhibit a similar behav-ior. Even though the results of the magnetically nonlinear280

model show better torque accuracy, the results of the mag-netically linear model are still comparably good. This isdue to the fact that for the resulting small values of the

currents the influence of the magnetic saturation of thecore is negligible. The results based on the fundamental285

wave model (dq0-model), however, are significantly worse.As a matter of fact, it is not possible to systematically in-clude the cogging torque in the dq0-model, which resultsin ic1 = ic2 = ic3 = 0 as the optimal values. Then, theresulting torque τ is equal to the cogging torque of the mo-290

tor. The advantages of using the magnetically nonlinearmodel instead of the magnetically linear model can be rec-ognized for large values of τ∗. The results for τ∗ = 2Nmin Fig. 4 show that neglecting magnetic saturation entailsan error in the torque of approximately 150mNm.295

In conclusion, these first simulation results demonstratethat considering the magnetic nonlinearities in the cal-culation of the optimal currents yields a significant im-provement of the accuracy of the torque in comparisonto methods based on a magnetically linear model or the300

dq0-model.

4. Flatness-based current control

In the previous section, optimal values of the currentsiIc have been calculated such that the torque τ tracks a de-sired torque τ∗ and the copper losses are minimized. These305

results are the basis for a flatness-based feedforward andfeedback control strategy to be developed in this section.

4.1. Magnetically nonlinear case

The solution of the optimization problem (4), (5) re-sults in optimal currents iI∗c and optimal values u∗

tg of themmfs of the tree permeances. Considering (1b) with (2),the corresponding optimal values of the flux linkages ψI∗

c

are given by

ψI∗c =

(DI

c

)TDcGc

(DT

c HI1i

I∗c +DT

g u∗tg +DT

mutm

).

(25)

Using this result in (1a), i.e. in

d

dtψI∗

c = −RciI∗c +

(DI

c

)Tv∗c , (26)

with (D⊥c )

Tv∗c = 0, yields the feedforward part v∗

c of thecontrol input vc in the form

v∗c = HI

1

(d

dtψI∗

c +RciI∗c

). (27)

The time derivative of the optimal coil flux linkage ψI∗c

can be calculated from (25)

d

dtψI∗

c =(DI

c

)TDcGc

(DT

c HI1

d

dtiI∗c +DT

g

d

dtu∗tg

)+

(DI

c

)TDc

∂Gc

∂ϕ

(DT

c HI1i

I∗c +DT

g u∗tg +DT

mutm

)ω,

(28)

7

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 9: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

−150

−100

−50

0

50

100

150i∗ c

1in

mA

τ∗=0N m

−80−60−40−20

020406080

τ−τ∗

inm

Nm

τ∗=0N m

0 10 20 30 40 50 60 70 80 90

−4−3−2−101234

rotor position in ◦

i∗ c1

inA

τ∗=2N m

nonlinearlineardq0

0 10 20 30 40 50 60 70 80 90−25

0255075

100125150175

rotor position in ◦τ−τ∗

inm

Nm

τ∗=2N m

Figure 4: Optimal current i∗c1 and torque error τ − τ∗ for the magnetically nonlinear, the magnetically linear and the fundamental wave casefor different desired torques τ∗.

where again the partial derivatives of Gc with respect toiIc and utg have been neglected. To obtain the time deriva-tives of the optimal current iI∗c and the optimal mmfs ofthe tree permeances u∗

tg, the first order optimality condi-tions (9) are utilized. The total time derivative of fnl readsas

d

dtfnl = Jnl

d

dt

iI∗cu∗tg

λ∗

µ∗

+

∂fnl∂ϕ

ω +∂fnl∂τ∗

d

dtτ∗ = 0, (29)

with the Jacobian Jnl and the partial derivatives ∂fnl/∂ϕand ∂fnl/∂τ

∗ summarized in Appendix A. The time deriva-310

tives can be easily obtained from this set of linear equa-tions, since Jnl is non-singular.

Remark 1. The calculation of dψI∗c /dt as described in

(28) and (29) is computationally expensive, even if theJacobian Jnl needed in (29) has already been calculated inthe Newton iteration (10). Given the fact that the controlstrategy is implemented using a fixed sampling time Ts, theapproximation

d

dtψI∗

c (kTs) ≈ψI∗

c,k −ψI∗c,k−1

Ts(30)

can be obtained. Using this approximation in (27) signifi-cantly simplifies the calculation of the feedforward controlpart and is therefore preferable for the practical applica-315

tion. The errors resulting from this approximation aretypically small due to the small sampling time Ts.

With (27) an optimal feedforward control law v∗c is

given. To cope with model inaccuracies and external dis-turbances, in addition a feedback controller has to be de-320

signed. In a practical application, measurement of the coilflux linkage is not reasonable. Thus, a control strategybased on the measured coil currents has to be developed.

Using the feedforward control (27) in (1a), the follow-ing differential equation for the error in the coil flux linkagecan be formulated

d

dt

(ψI

c −ψI∗c

)= −Rce

Ii +

(DI

c

)Tvcc, (31)

with the current error eIi = iIc − iI∗c and the feedback partvcc of the input voltage vc = vc

c +v∗c . The coil flux linkage

error can be found as a function of the current error eIiand the error eu in the mmfs of the tree permeances, eu =utg − u∗

tg, from the following set of equations

[I0

] (ψI

c −ψI∗c

)=

[(DI

c

)TDcGcD

Tc H

I1

DgGcDTc H

I1

]eIi

+

[(DI

c

)TDcGcD

Tg

Gt +DgGcDTg

]eu.

(32)

This equation results from (1b) assuming2 Gc(−DT ut, ϕ) ≈Gc(−DT u∗

t , ϕ) and Gt(utg, ϕ) ≈ Gt(u∗tg, ϕ). The solution

of (32) for the coil flux linkage error reads as

ψIc −ψI∗

c =(DI

c

)TDcTlD

Tc H

I1e

Ii = LI

c (u∗t , ϕ) e

Ii , (33)

2Note that this assumption is basically equal to assuming thatthe control errors are small.

8

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 10: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

with Tl from (12). Please note that, in contrast to themagnetically linear case, the inductance matrix LI

c is botha function of u∗

t and ϕ in the magnetically nonlinear case.Using (33) in (31), the error dynamics is given by

LIc

d

dteIi = −

(DI

c

)TDc

(∂Tl

∂ϕω +

∂Tl

∂u∗t

du∗t

dt

)DT

c HI1e

Ii

−RceIi +

(DI

c

)Tvcc.

(34)

The feedback control law vcc

vcc = HI

1

[(DI

c

)TDc

(∂Tl

∂ϕω +

∂Tl

∂u∗t

du∗t

dt

)DT

c HI1 +Rc

]eIi

+HI1L

Ic

(−λ1ie

Ii − λ0i

∫ t

0

eIi dt

),

(35)

with λ1i, λ0i > 0, finally yields an exponentially stablecurrent error dynamics.325

Remark 2. The feedback control law (35) again includessome parts which are computationally expensive. However,in a practical implementation, neglecting the first part onthe right hand side of (35) turns out to be a feasible sim-plification if the current error eIi is small. Then, the sim-plified feedback control law reads as

vcc = HI

1LIc

(−λ1ie

Ii − λ0i

∫ t

0

eIi dt

). (36)

The inductance matrix LIc is, in the magnetically nonlin-

ear case, both a function of ϕ and u∗t . Thus, it reflects the

changes due to the rotor position ϕ and saturation of theiron. Fig. 5(a) shows the entries LI

c,kj, k, j = 1, 2 of LIc

for τ∗d = 0Nm of the motor under consideration. It can beseen that the inductances show a significant variation withrespect to a change in the rotor position. A comparisonof the self inductance LI

c,11 for τ∗d = 0Nm with LIc,11 for

τ∗d = 3Nm in Fig. 5(b) reveals that the influence of sat-uration on the inductance matrix LI

c is rather small andcan therefore be neglected in a practical application, i.e.LIc (u

∗t , ϕ) ≈ LI

c

(u0t , ϕ)using a nominal operating point

u0t . As will be discussed in Section 5 a further simplifica-

tion using the average value LIc ,

LIc =

2

π

∫ π2

0

LIc(u

0t , ϕ)dϕ, (37)

does not significantly deteriorate the current control accu-racy for the considered motor. Of course, it is required tocheck if the above prerequisites are fulfilled for a specificmotor before these simplifications can be made.

4.2. Magnetically linear case330

The calculation of the feedforward control v∗c is signif-

icantly simplified for the magnetically linear case. Given

−0.5

0.0

0.5

1.0

1.5

2.0

2.5

indu

ctan

cein

mH

(a)

LIc,11

LIc,12

LIc,21

LIc,22

0 10 20 30 40 50 60 70 80 901.50

1.75

2.00

2.25

2.50

rotor position in ◦

indu

ctan

cein

mH

(b)

τ∗ = 0N mτ∗ = 3N m

Figure 5: (a) Entries of the inductance matrix LIc for τ∗ = 0Nm.

(b) Comparison of LIc,11 for τ∗ = 0Nm and τ∗ = 3Nm.

the optimal values iI∗c of the coil currents, the correspond-ing voltage can be obtained from (13) in the form

v∗c = HI

1

(LIc

d

dtiI∗c +

∂ψI∗c

∂ϕω +Rci

I∗c

), (38)

with ∂ψI∗c /∂ϕ resulting from using the optimal currents

iI∗c in (15). The time derivative of iI∗c in (38) can be ob-tained as a solution of

dfldt

= Jld

dt

[iI∗cλ∗

]+

∂fl∂ϕ

ω +∂fl∂τ∗

d

dtτ∗ = 0, (39)

using fl, being the right-hand side of (19), and Jl from(20). The partial derivatives of fl with respect to ϕ aregiven by

∂fl,1∂ϕ

= λp(HI

1

)TDc

∂2Tl

∂ϕ2

[DT

c HI1i

Ic

DTmutm

](40a)

∂fl,2∂ϕ

=1

2p[(HI

1iIc

)T,uT

tm

] [Dc

Dm

]∂2Tl

∂ϕ2

[DT

c ,DTm

] [HI1i

Ic

utm

]

(40b)

and ∂fl,1/∂τ∗ = 0, ∂fl,2/∂τ

∗ = −1 holds. For the prac-tical implementation, it again proves to be useful to ap-proximate diI∗c /dt by

diI∗cdt

(kTs) ≈iI∗c,k − iI∗c,k−1

Ts, (41)

cf. Remark 1.

9

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 11: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

The dynamics of the current error eIi = iIc− iI∗c is givenby

LIc

d

dteIi = −

(DI

c

)TDc

∂Tl

∂ϕDT

c HI1e

Iiω −Rce

Ii +

(DI

c

)Tvcc

(42)

and the feedback control law vcc

vcc =HI

1

((DI

c

)TDc

∂Tl

∂ϕDT

c HI1e

Iiω +Rce

Ii

)

+HI1

(−λ1ie

Ii − λ0i

∫ t

0

eIi dt

), (43)

with λ0i, λ1i > 0, renders the error dynamics exponentiallystable. As discussed in Remark 2 for the magneticallynonlinear case, also in the magnetically linear case thefirst part of the right hand side of (43) can be neglected335

and LIc(ϕ) can be approximated by the average LI

c for theconsidered motor without introducing significant errors.

4.3. Fundamental wave case

For the fundamental wave model, again a flatness-basedcontrol strategy in the form of vd = v∗d+vcd and vq = v∗q+vcqis developed. In this case, the feedforward part is simplygiven by

v∗d =3

2Lmpωi∗q (44a)

v∗q = Rci∗q +

3

2Jω +

3

2Lm

d

dti∗q, (44b)

where i∗d = 0 and i∗q = 2τ∗/(pM) are used. It can be easilyseen that the feedback control law

vcd = Rceid +3

2Lmpωeiq +

3

2Lm

(−λ1ieid − λ0i

∫ t

0

eiddt

)

(45a)

vcq = Rceiq −3

2Lmpωeid +

3

2Lm

(−λ1ieiq − λ0i

∫ t

0

eiqdt

),

(45b)

in combination with the feedforward control (44) yields anexponentially stable dynamics for the errors eid = id − i∗dand eiq = iq − i∗q with λ0i, λ1i > 0. A simplified version of(45) in the form

vcd =3

2Lm

(−λ1ieid − λ0i

∫ t

0

eiddt

)(46a)

vcq =3

2Lm

(−λ1ieiq − λ0i

∫ t

0

eiqdt

), (46b)

which is frequently used in practical applications, onlyyields a small reduction of the control accuracy.340

5. Measurement results

To compare and to evaluate the performance of the pro-posed torque control concepts, measurement results on thetest stand depicted in Fig. 6 are presented. The test standcomprises the PSM under consideration which is coupled345

to a harmonic drive (load motor) via a torque sensor and ahigh resolution encoder. By means of the harmonic driveit is possible to fix the angular speed of the motor at a de-sired value. The torque generated by the PSM is measuredby the torque sensor. The PSM is controlled by a three-350

phase bridge using MOSFETs as power switches. A fixedpulse-width modulation frequency of 10 kHz is used andthe duty cycles of the individual half-bridges are utilizedto adjust the voltages vck, k = 1, 2, 3, applied to the coils.The control strategies described in the Sections 3 and 4355

were implemented on a dSPACE 1103 real-time hardwareequipped with a 1GHz PowerPC processor. The funda-mental wave control strategy was implemented at a sam-pling time of 100µs, while for the magnetically linear andthe magnetically nonlinear control strategy an increased360

sampling time of 200µs had to be used due to the highernumerical complexity. Moreover, average values LI

c of theinductance matrix according to (37) and ni = 2 Newtoniterations have been used. For the subsequent measure-ments, a fixed angular speed of 4 rpm was chosen. Please365

note that this slow speed prevents excitation of resonancesof the mechanical setup which would deteriorate the accu-racy of the measured torque. In the next section, it will beproven that the proposed control concept also works wellfor fast angular speeds.370

PSM torque sensor angle sensor fly wheel

harmonic drive

Figure 6: Setup of the test stand.

Fig. 7 shows the measurement results of the coil cur-rent ic1 and the torque τ for the three control strategiesof Sections 3 and 4, and for τ∗ = 0, 1 and 2Nm. In accor-dance with the simulation results in Fig. 4, the fundamen-tal wave model performs worst, especially for τ∗ = 0Nm.375

This is, as has been already discussed, due to the fact thatthe cogging torque is not included in the fundamental wavemodel. The magnetically linear and the magnetically non-linear control strategies, however, show almost identicalbehavior for τ∗ = 0Nm. The benefits of the nonlinear380

10

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 12: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

−150

−100

−50

0

50

100

150i c

1in

mA

τ∗=0N m

−100−75−50−25

0255075100

τin

mN

m

τ∗=0N m

−2.5−2.0−1.5−1.0−0.50.00.51.01.52.02.5

i c1

inA

τ∗=1N m

0.90

0.95

1.00

1.05

1.10

1.15

1.20

τin

Nm

τ∗=1N m

0 10 20 30 40 50 60 70 80 90

−4.0−3.0−2.0−1.00.01.02.03.04.0

rotor position in ◦

i c1

inA

τ∗=2N m

dq0linearnonlinear

0 10 20 30 40 50 60 70 80 901.90

1.95

2.00

2.05

2.10

2.15

2.20

rotor position in ◦

τin

Nm

τ∗=2N m

Figure 7: Comparison of the measured coil current ic1 and torque τ of the fundamental wave (dq0), the magnetically linear and the magneticallynonlinear control strategy for τ∗ = 0, 1 and 2Nm.

control strategy in comparison to the linear and the fun-damental wave strategy is evident for increased desiredtorques τ∗ = 1Nm and τ∗ = 2Nm, see Fig. 7.

In Fig. 8 the corresponding control input vc1 and thecurrent control error ic1 − i∗c1 for the nonlinear control385

strategy for τ∗ = 2Nm are depicted. Taking a closer lookat the control input, characteristic steps can be seen inthe measurements. These steps result from the compensa-tion of the nonlinearities of the three phase bridge in thevicinity of zero currents. The measurement of the current390

control error shows that the current is controlled to thedesired value within the measurement accuracy, which isin the order of ±7mA in the present experimental setup.

It has to be mentioned that in comparison to the sim-ulation results an increased deviation from the desired395

torque values is present in the measurements. This canbe attributed to two facts:

1. The mechanical setup, in particular the flexible cou-plings, introduces small periodic disturbances whichare also measured by the torque sensor.400

2. The model, as a matter of fact, does not perfectly

represent the real system behavior, see also [38]. Thesemodel errors are then reflected in the measured torque.

It is worth mentioning that the measurements of thetorque sensor are only used to evaluate the control quality405

but are, of course, not part of the feedback loop. Thus,even if the current perfectly tracks the desired current, cf.Fig. 8, the errors in the model from current to torqueare still present. However, it is well documented that theproposed nonlinear control concept which is based on the410

magentic equivalent circuit model of [38] brings along asignificant improvement of the torque control accuracy. Inconclusion, the measurement results show that the pro-posed nonlinear control concept is practically feasible andyields good tracking results of the desired torque.415

6. Control of angular speed

There are a number of applications where the PSMis used in a torque-controlled mode as e.g. in electricalpower steering systems or traction applications. Therein,it is evident that an improvement of the torque control420

11

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 13: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

−4−3−2−101234

v c1

inV

0 10 20 30 40 50 60 70 80 90

−30

−20

−10

0

10

20

30

rotor position in ◦

i c1−i∗ c

1in

mA

Figure 8: Control input vc1 and current control error ic1 − i∗c1 of thenonlinear control strategy for τ∗ = 2Nm.

accuracy directly yields an improved system performance.In most cases, however, the torque (or current) controlleris used as a subordinate control loop for an outer speed orposition control. In this section, it will be outlined thatthe improved accuracy of the proposed nonlinear torque425

control strategy also entails an improvement of a cascadedspeed control loop.

To do so, the test stand depicted in Fig. 6 is adaptedby removing the torque sensor and the harmonic drive,directly coupling the fly wheel and the angle sensor to thePSM. The angular speed ω = ϕ of the resulting systemcan be described in the form

d

dtω =

1

θm

(−dvω − dc tanh

ω0

)+ τ

), (47)

with the moment of inertia θm of the PSM including thefly wheel and the viscous damping coefficient dv. TheCoulomb friction of the setup is approximated by the term430

dc tanh(ω/ω0), where ω0 is used to parameterize the steep-ness at ω = 0.

In a cascaded controller design it is usually assumedthat the torque controller is very fast and thus the er-ror between the desired torque τ∗ and the real torque τgenerated by the PSM is negligible. Setting τ = τ∗ in(47), τ can be considered as a virtual control input to thesystem. A two degrees-of-freedom flatness-based controlconcept of the form τ∗ = τ∗∗ + τ∗c is frequently employedfor the speed control of such a system in literature. Thefeedforward part τ∗∗ and the feedback part τ∗c are given

by

τ∗∗ = dvω∗ + dc tanh

(ω∗

ω0

)+ θm

d

dtω∗ (48a)

τ∗c = θm

(−λ1ωeω − λ0ω

∫ t

0

eωdt

), (48b)

with the at least twice continuously differentiable desiredangular speed ω∗, the controller parameters λ1ω, λ0ω > 0and the speed error eω = ω − ω∗.435

Remark 3. For the control strategies developed in Sec-tions 3 and 4, the time derivative of the desired torqueτ∗ is necessary, cf. (29) for the magnetically nonlinearcase, (39) for the magnetically linear case and (44) for thefundamental wave case. The controller part τ∗c includes440

the measured speed ω, which can cause problems when per-forming this differentiation. Thus, for the practical appli-cation it is often useful to set τ∗ ≈ τ∗∗, with τ∗∗ from(48a). A similar idea can of course also be used for thesimplified derivations given by (30) and (41).445

Fig. 9 presents the measurement results of the speedcontroller for constant desired speed ω∗. Therein, thespeed controller (48) was used with the three torque con-trol strategies of Sections 3 and 4 in the subordinate con-trol loop. It can be seen that for the fast angular speed of450

200 rpm only small differences between the three torquecontrol strategies are visible, while for slow angular speedsthe magnetically nonlinear and the magnetically linearcontrol strategies yield significantly better results com-pared to the fundamental wave case. The main reason455

for the errors in the speed are the errors in the subordi-nate torque control, where the frequency of the resultingdisturbance is proportional to the angular speed. The highfrequency disturbances for 200 rpm are well suppressed bythe mechanical inertia, while for lower angular speed an460

increased influence can be seen. Only small differencescan be seen between the magnetically linear and the mag-netically nonlinear case since the average torque necessaryto drive the mechanical setup is rather small. As depictedin Fig. 7, the magnetically linear and magnetically non-465

linear control strategies show similar performance in thistorque range. This result proves that the proposed torquecontrol strategy is beneficial also for speed control, in par-ticular for slow angular speeds as they typically occur forprecision position tasks in robotics.470

Remark 4. A number of papers dealing with the speedand the position control of PSMs with pronounced cog-ging torque (as the PSM under consideration) has beenreported in literature, see, e.g., [46–49]. A frequent ap-proach to tackle this problem is to consider the torque rip-475

ple in the form of a (periodic) disturbance for the speedcontroller, which is compensated by more or less involvedcontrol strategies. In comparison to these approaches, us-ing a torque controller as presented in Sections 3 and 4already ensures that only small torque ripples are produced480

12

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 14: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.01.0

1.5

2.0

2.5

3.0

3.5

ωin

rpm

ω∗=2 rpm

0.0 0.2 0.4 0.6 0.8 1.018.5

19.0

19.5

20.0

20.5

21.0

21.5

ωin

rpm

ω∗=20 rpm

0.0 0.2 0.4 0.6 0.8 1.0199.0

199.5

200.0

200.5

201.0

time t in s

ωin

rpm

ω∗=200 rpm

dq0linearnonlinear

Figure 9: Comparison of the speed control for constant desired speedusing the torque control strategies of Sections 3 and 4.

by the PSM. Thus, the accurate control of the speed is sig-nificantly simplified. Especially for drive trains with smallinertia or low angular stiffness, this approach can be con-sidered advantageous.

To analyze the current control accuracy, the desired485

and the measured coil current i∗c1 and ic1, respectively, arepresented in Fig. 10. The corresponding control input,i.e. the coil voltage vc1, is also depicted there. It canbe seen that, although the current has to track a rathercomplex desired current, a very good tracking accuracy490

can be achieved.Finally, in Fig. 11 the results of an experiment, which

drives the PSM to its operational limits, are given. Here,the desired speed is changed from −600 rpm to 600 rpm(half of the rated speed) within 0.6 s using approx. 2.5-495

times the rated torque of the PSM. An almost perfecttracking accuracy of the desired speed is obtained usingthe speed control strategy from (48) and the magneticallynonlinear torque control strategy of Section 4.1. The cor-

−3

−2

−1

0

1

2

3

v c1

inV

0 25 50 75 100 125 150 175 200−0.75

−0.50

−0.25

0.00

0.25

0.50

0.75

time t in ms

curr

enti

nA

i∗c1ic1

Figure 10: Control input vc1 and current control accuracy for ω∗ =200 rpm.

responding coil current ic1 and coil voltage vc1 are also500

depicted in Fig. 11.In conclusion, the experiments performed in this sec-

tion and in Section 3.4 prove the practical feasibility anddemonstrate the improvements in control accuracy com-pared to classical control strategies based on a fundamen-505

tal wave model.

7. Conclusion

In this work, an optimal torque control for PSMs de-scribed by MEC models was presented and tested on anexperimental setup. It was shown that by systematically510

incorporating the magnetic saturation and the non-fun-damental wave characteristics into the model and the con-troller design, significant improvement of the control accu-racy and the performance can be obtained. Moreover, thepractical feasibility was demonstrated by means of mea-515

surements on an experimental setup.Up to now, limitation of the control input, i.e. the

coil voltages, has not been taken into account. Thus, fu-ture research will be devoted to the question how to ex-tend the proposed nonlinear control strategy to the field520

weakening range of the motor. Moreover, since the MECmodeling approach is not limited to PSMs, the applicationof this method to other motor designs as switched reluc-tance, synchronous reluctance or induction machines willbe examined. Finally, the usage of the MEC model in a525

model predictive control setup is a further topic of currentresearch.

13

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 15: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

−600

−400

−200

0

200

400

600ω

inrp

m

ω∗ω

−5.0

−2.5

0.0

2.5

5.0

i c1

inA

0.0 0.2 0.4 0.6 0.8 1.0−0.5

0.0

0.5

1.0

1.5

2.0

2.5

3.0

time t in s

τ∗

inN

m

0.0 0.2 0.4 0.6 0.8 1.0

−7.5

−5.0

−2.5

0.0

2.5

5.0

7.5

time t in sv c

1in

VFigure 11: Change of desired speed using the speed controller of (48) and the magnetically nonlinear control strategy of Section 4.1.

Appendix A. Entries of the Jacobian Jnl of fnl

This appendix summarizes the entries of the JacobianJnl for the magnetically nonlinear case3. Given (fnl,1)

T =∂L/∂iIc , the corresponding partial derivatives are given by

∂fnl,1∂iIc

= Q+ λp[(HI

1)T ,0,0

]D∂Gc

∂ϕDT

HI

1

00

(A.1a)

∂fnl,1∂utg

= λp[(HI

1)T ,0,0

]D∂Gc

∂ϕDT

00I

(A.1b)

∂fnl,1∂λ

= p[(HI

1)T ,0,0

]D∂Gc

∂ϕDT

HI

1iIc

utm

utg

(A.1c)

∂fnl,1∂µ

=(HI

1

)TDcGcD

Tg (A.1d)

The partial derivatives of (fnl,2)T = ∂L/∂utg result in

∂fnl,2∂utg

= λp

∂Gt

∂ϕ+ [0,0, I] D

∂Gc

∂ϕDT

00I

(A.2a)

∂fnl,2∂λ

= p

∂Gt

∂ϕutg + [0,0, I] D

∂Gc

∂ϕDT

HI

1iIc

utm

utg

(A.2b)

∂fnl,2∂µ

= Gt +DgGcDTg (A.2c)

3Note that the derivatives of the permeance matrices Gt and Gc

with respect to utg and iIc are assumed to be negligible.

and the partial derivatives of (fnl,3)T = ∂L/∂λ and (fnl,4)

T =∂L/∂µ are given by

∂fnl,3∂λ

= 0 (A.3a)

∂fnl,3∂µ

= 0 (A.3b)

∂fnl,4∂µ

= 0. (A.3c)

The remaining entries of Jnl result from the symmetry ofthis matrix.530

14

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 16: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

The partial derivatives of fnl with respect to ϕ read as

∂fnl,1∂ϕ

= λp[(HI

1

)T,0,0

]D

∂2Gc

∂ϕ2DT

HI

1iIc

utm

utg

+(HI

1

)TDc

∂Gc

∂ϕDT

g µ (A.4a)

∂fnl,2∂ϕ

= λp

∂2Gt

∂ϕ2utg + [0,0, I] D

∂2Gc

∂ϕ2DT

HI

1iIc

utm

utg

+

(∂Gt

∂ϕ+Dg

∂Gc

∂ϕDT

g

)µ (A.4b)

∂fnl,3∂ϕ

=1

2p(uTtg

∂2Gt

∂ϕ2utg+

[(HI

1iIc)

T ,uTtm,uT

tg

]D∂2Gc

∂ϕ2DT

HI

1iIc

utm

utg

)

(A.4c)

∂fnl,4∂ϕ

=

[Dg

∂Gc

∂ϕDT

c HI1,

∂Gt

∂ϕ+Dg

∂Gc

∂ϕDT

g

] [iIcutg

]

+Dg∂Gc

∂ϕDT

mutm (A.4d)

and ∂fnl,1/∂τ∗ = 0, ∂fnl,2/∂τ

∗ = 0, ∂fnl,3/∂τ∗ = −1 and

∂fnl,4/∂τ∗ = 0.

References

[1] W. Leonhard, Control of Electrical Drives, Springer, 2001.[2] P. C. Krause, O. Wasynczuk, S. D. Sudhoff, Analysis of Electric535

Machinery and Drive Systems, IEEE Press, 2002.[3] C. Xia, Q. Geng, X. Gu, T. Shi, Z. Song, Input-output feedback

linearization and speed control of a surface permanent-magnetsynchronous wind generator with the boost-chopper converter,IEEE Trans. Ind. Electron. 59 (9) (2012) 3489–3500.540

[4] S. Rebouh, A. Kaddouri, R. Abdessemed, A. Haddoun, Nonlin-ear control by input-output linearization scheme for ev perma-nent magnet synchronous motor, in: Proc. of the IEEE Vehi-cle Power and Propulsion Conference (VPPC), Arlington, TX,USA, 2007, pp. 185–190.545

[5] J. Solsona, M. Valla, C. Muravchik, Nonlinear control of a per-manent magnet synchronous motor with disturbance torque es-timation, IEEE Trans. Energy Convers. 15 (2) (2000) 163–168.

[6] M. Morawiec, The adaptive backstepping control of permanentmagnet synchronous motor supplied by current source inverter,550

IEEE Trans. Ind. Informat. 9 (2) (2013) 1047–1055.[7] J. Zhou, Y. Wang, Real-time nonlinear adaptive backstepping

speed control for a pm synchronous motor, Control EngineeringPractice 13 (10) (2005) 1259–1269.

[8] M. Karabacak, H. Eskikurt, Speed and current regulation of a555

permanent magnet synchronous motor via nonlinear and adap-tive backstepping control, Mathematical and Computer Mod-elling 53 (9–10) (2011) 2015–2030.

[9] M. Khanchoul, M. Hilairet, D. Normand-Cyrot, A passivity-based controller under low sampling for speed control of pmsm,560

Control Engineering Practice 26 (2014) 20–27.[10] G. Tadmor, Control of a combined gto/igbt drive system for low

torque ripple in a large permanent magnet synchronous motor,IEEE Trans. Control Syst. Technol. 12 (1) (2004) 21–35.

[11] P. Nicklasson, R. Ortega, G. Espinosa-Perez, C. Jacobi,565

Passivity-based control of a class of blondel-park transformableelectric machines, IEEE Trans. Autom. Control 42 (5) (1997)629–647.

[12] C. Lai, K. Shyu, A novel motor drive design for incrementalmotion system via sliding-mode control method, IEEE Trans.570

Ind. Electron. 52 (2) (2005) 499–507.[13] X. Zhang, L. Sun, K. Zhao, L. Sun, Nonlinear speed control

for pmsm system using sliding-mode control and disturbancecompensation techniques, IEEE Trans. Power Electron. 28 (3)(2013) 1358–1365.575

[14] I. Baik, K. Kim, M. Youn, Robust nonlinear speed control of pmsynchronous motor using boundary layer integral sliding modecontrol technique, IEEE Trans. Control Syst. Technol. 8 (1)(2000) 47–54.

[15] S. Chai, L. Wang, E. Rogers, Model predictive control of a580

permanent magnet synchronous motor with experimental vali-dation, Control Engineering Practice 21 (11) (2013) 1584–1593.

[16] M. Preindl, S. Bolognani, Model predictive direct speed con-trol with finite control set of pmsm drive systems, IEEE Trans.Power Electron. 28 (2) (2013) 1007–1015.585

[17] R. Errouissi, M. Ouhrouche, W. Chen, A.M.Trzynadlowski, Ro-bust nonlinear predictive controller for permanent-magnet syn-chronous motors with an optimized cost function, IEEE Trans.Ind. Electron. 59 (7) (2012) 2849–2858.

[18] Y. Ren, Z. Zhu, J. Liu, Direct torque control of permanent-590

magnet synchronous machine drives with a simple duty ratioregulator, IEEE Trans. Ind. Electron. 61 (10) (2014) 5249–5258.

[19] C. Choi, J. Seok, R. Lorenz, Wide-speed direct torque and fluxcontrol for interior pm synchronous motors operating at voltageand current limits, IEEE Trans. Ind. Appl. 49 (1) (2013) 109–595

117.[20] C. Ortega, A. Arias, C. Caruana, J. Balcells, G. Asher, Im-

proved waveform quality in the direct torque control of matrix-converter-fed pmsm drives, IEEE Trans. Ind. Electron. 57 (6)(2010) 2101–2110.600

[21] P. Mattavelli, L. Tubiana, M. Zigliotto, Torque-ripple reductionin pm synchronous motor drives using repetitive current control,IEEE Trans. Power Electron. 20 (6) (2005) 1423–1431.

[22] B. Grcar, P. Cafuta, G. Stumberger, A. Stankovic, Control-based reduction of pulsating torque for pmac machines, IEEE605

Trans. Energy Convers. 17 (2) (2002) 169–175.[23] W. Qian, S. Panda, J. Xu, Speed ripple minimization in pm

synchronous motor using iterative learning control, IEEE Trans.Energy Convers. 20 (1) (2005) 53–61.

[24] V. Petrovic, R. Ortega, A. Stankovic, G. Tadmor, Design and610

implementation of an adaptive controller for torque ripple min-imization in pm synchronous motors, IEEE Trans. Power Elec-tron. 15 (5) (2000) 871–880.

[25] Y. Mohamed, A hybrid-type variable-structure instantaneoustorque control with a robust adaptive torque observer for a615

high-performance direct-drive pmsm, IEEE Trans. Ind. Elec-tron. 54 (5) (2007) 2491–2499.

[26] J. Xu, S. Panda, Y. Pan, T. Lee, B. Lam, A modular controlscheme for pmsm speed control with pulsating torque minimiza-tion, IEEE Trans. Ind. Electron. 51 (3) (2004) 526–536.620

[27] D. Flieller, N. Nguyen, P. Wira, G. Sturtzer, D. Abdeslam,J. Merckle, A self-learning solution for torque ripple reductionfor nonsinusoidal permanent-magnet motor drives based on arti-ficial neural networks, IEEE Trans. Ind. Electron. 61 (2) (2014)655–666.625

[28] Y. Ait-Gougam, R. Ibtiouen, O. Touhami, J. Louis, M. Gabsi,Inverse modelling and pulsating torque minimization of salientpole non-sinusoidal synchronous machines, Electric Power Sys-tems Research 78 (2008) 88–96.

[29] F. Aghili, Adaptive reshaping of excitation current for accu-630

rate torque control of brushless motors, IEEE Transactions onControl Systems Technology 16 (2) (2008) 356–364.

[30] D. Hanselman, Minimum torque ripple, maximum efficiency ex-citation of brushless permanent magnet motors, IEEE Trans.Ind. Electron. 41 (3) (1994) 292–300.635

[31] G. Sturtzer, D. Flieller, J. Louis, Mathematical and experimen-tal method to obtain the inverse modeling of nonsinusoidal andsaturated synchronous reluctance motors, IEEE Trans. EnergyConvers. 18 (4) (2003) 494–500.

15

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.

Page 17: Optimal torque control of permanent magnet synchronous ... · Optimal Torque Control of Permanent Magnet Synchronous Mac hines Using Magnetic Equivalent Circuits Wolfgang Kemmetmu

[32] S. Jurkovic, E. Strangas, Design and analysis of a high-gain640

observer for the operation of spm machines under saturation,IEEE Trans. Energy Convers. 26 (2) (2011) 417–427.

[33] H. Seok-Hee, T. Jahns, W. Soong, A magnetic circuit model foran ipm synchronous machine incorporating moving airgap andcross-coupled saturation effects, in: Proc. of the IEEE Interna-645

tional Electric Machines & Drives Conference, Antalya, Turkey,2007, pp. 21–26.

[34] C. Mademlis, V. Agelidis, On considering magnetic saturationwith maximum torque to current control in interior permanentmagnet synchronous motor drives, IEEE Trans. Energy Con-650

vers. 16 (3) (2001) 246–252.[35] S. Jung, J. Hong, K. Nam, Current minimizing torque control of

the ipmsm using ferrari’s method, IEEE Trans. Power Electron.28 (12) (2013) 5603–5617.

[36] J. Lee, K. Nam, S. Choi, S. Kwon, Loss-minimizing control of655

pmsm with the use of polynomial approximations, IEEE Trans.Power Electron. 24 (4) (2009) 1071–1082.

[37] A. Consoli, G. Scarcella, G. Scelba, A. Testa, Steady-stateand transient operation of ipmsms under maximum-torque-per-ampere control, IEEE Trans. Ind. Appl. 46 (1) (2010) 121–129.660

[38] W. Kemmetmuller, D. Faustner, A. Kugi, Modeling of a perma-nent magnet synchronous machine with internal magnet usingmagnetic equivalent circuits, IEEE Trans. Magn. 50 (6) (2014)8101314.

[39] D. Faustner, W. Kemmetmuller, A. Kugi, Magnetic equiva-665

lent circuit modeling of a saturated surface-mounted permanentmagnet synchronous machine, in: Proc. of the 8th Vienna Int.Conference on Mathematical Modelling (MATHMOD), Vienna,Austria, 2015, pp. 360–365.

[40] D. Faustner, W. Kemmetmuller, A. Kugi, Flatness-based torque670

control of saturated surface-mounted permanent magnet syn-chronous machines, IEEE Trans. Control Syst. Technol. (2014)submitted to.

[41] N. Christofides, Graph Theory: An Algorithmic Approach, Aca-demic Press, 1975.675

[42] L. O. Chui, C. A. Desoer, E. S. Kuh, Linear and NonlinearCircuits, McGraw-Hill, 1987.

[43] A. Kugi, Non-linear Control Based on Physical Models,Springer, 2001.

[44] A. Wu, P. Chapman, Simple expression for optimal current680

waveforms for permanent-magnet synchronous machine drives,IEEE Trans. Energy Convers. 20 (2005) 151–157.

[45] F. Baudart, E. Matagne, B. Dehez, F. Labrique, Optimal cur-rent waveforms for torque control of permanent magnet syn-chronous machines with any number of phases in open circuit,685

Mathematics and Computers in Simulation 90 (2013) 1–14.[46] N. Lakshimi, B. Adhavan, V. Jagannathan, C. Ravichandran,

Reduction of transient and steady state speed pulsation in per-manent magnet synchronous motor using space vector pulsewidth modulation control, in: Proc. of the 2013 International690

Conference on Circuits, Power and Computing Technologies,Nagercoil, India, 2013, pp. 252–257.

[47] G. Sugimori, Y. Inoue, S. Morimoto, M. Sanada, Speed ripplereduction for an interior permanent-magnet synchronous motorbased on sensorless voltage-current phase difference control, in:695

Proc. of the 5th International Symposium on Sensorless Controlfor Electrical Drives, Hiroshima, Japan, 2014, pp. 1–6.

[48] S. Li, C. Xia, X. Zhou, Disturbance rejection control method forpermanent magnet synchronous motor speed-regulation system,Mechatronics 22 (2012) 7006–714.700

[49] N. Vu, H. Choi, J. Jung, Certainty equivalence adaptive speedcontroller for permanent magnet synchronous motor, Mecha-tronics 22 (2012) 811–818.

16

Post-print version of the article: W. Kemmetmüller, D. Faustner, and A. Kugi, “Optimal torque control of permanent magnet synchronousmachines using magnetic equivalent circuits”, Mechatronics, vol. 32, pp. 22–33, 2015. doi: 10.1016/j.mechatronics.2015.10.007The content of this post-print version is identical to the published paper but without the publisher’s final layout or copy editing.