11
04 August 2020 POLITECNICO DI TORINO Repository ISTITUZIONALE Sensorless Synchronous Reluctance Motor Drives: A Projection Vector Approach for Stator Resistance Immunity and Parameter Adaptation / Varatharajan, Anantaram; Pellegrino, Gianmario. - In: IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS. - ISSN 0093-9994. - ELETTRONICO. - (2020), pp. 1-10. Original Sensorless Synchronous Reluctance Motor Drives: A Projection Vector Approach for Stator Resistance Immunity and Parameter Adaptation ieee Publisher: Published DOI:10.1109/TIA.2020.3009641 Terms of use: openAccess Publisher copyright copyright 20xx IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating . (Article begins on next page) This article is made available under terms and conditions as specified in the corresponding bibliographic description in the repository Availability: This version is available at: 11583/2840431 since: 2020-07-16T10:30:38Z IEEE

POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

04 August 2020

POLITECNICO DI TORINORepository ISTITUZIONALE

Sensorless Synchronous Reluctance Motor Drives: A Projection Vector Approach for Stator Resistance Immunity andParameter Adaptation / Varatharajan, Anantaram; Pellegrino, Gianmario. - In: IEEE TRANSACTIONS ON INDUSTRYAPPLICATIONS. - ISSN 0093-9994. - ELETTRONICO. - (2020), pp. 1-10.

Original

Sensorless Synchronous Reluctance Motor Drives: A Projection Vector Approach for Stator ResistanceImmunity and Parameter Adaptation

ieee

Publisher:

PublishedDOI:10.1109/TIA.2020.3009641

Terms of use:openAccess

Publisher copyright

copyright 20xx IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all otheruses, in any current or future media, including reprinting/republishing this material for advertising or promotionalpurposes, creating .

(Article begins on next page)

This article is made available under terms and conditions as specified in the corresponding bibliographic description inthe repository

Availability:This version is available at: 11583/2840431 since: 2020-07-16T10:30:38Z

IEEE

Page 2: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

1

Sensorless Synchronous Reluctance Motor Drives:A Projection Vector Approach for Stator Resistance

Immunity and Parameter AdaptationAnantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE,

Abstract—The paper presents a general projection vectorframework for the analysis of flux and position observers appliedto sensorless control of synchronous reluctance machines, withemphasis to parametric errors sensitivity. The stator resistanceimmunity property of Adaptive Projection vector for Positionerror estimation (APP) technique is demonstrated, in maximumtorque per ampere (MTPA) conditions. Out of MTPA, additionalresistance adaption is devised for accurate estimation of statorflux and torque. Alternatively, inductance adaptation might bepreferred to resistance’s, when dealing with inaccurate motorflux-maps. Inductance adaptation is shown to decrease the steady-state position error. All proposed APP observers with adaptationtechniques are subjected to stability analysis. The merit and thefeasibility of the proposed scheme is experimentally demonstratedon a 1.1 kW synchronous reluctance (SyR) machine test-bench.

Index Terms—Sensorless control, adaptive projection vector,stator resistance adaptation, inductance adaptation, synchronousreluctance machine.

I. INTRODUCTION

Owing to the saliency of synchronous reluctance (SyR)machine, the position and speed estimation without an en-coder or resolver becomes realizable. The literature containsnumerous works on high frequency signal injection methods indifferent reference frames for operation at low and zero speedsregion [1] [2]; [3] presents a comprehensive review of highfrequency injection techniques. Fundamental wave excitationbased approach is preferred at medium and high speeds [4] [5];fusion methods are available for smooth transition betweenlow and high speed methods [6] [7]. The proposed techniquefalls in the latter category and can be augmented with highfrequency injection schemes for covering the full speed rangeof the electrical drive. This paper proposes a new sensorlesscontrol scheme based on the Adaptive Projection vector forPosition error estimation (APP), with immunity to stator re-sistance detuning under maximum torque per ampere (MTPA)conditions, and with online parameter adaptation capability.

The flux and position observers are susceptible to resis-tance variation at low speeds, leading to steady-state posi-

The conference version of this paper titled ”Sensorless Synchronous Reluc-tance Motor Drives: A Sensitivity Analysis Framework and Design to AchieveStator Resistance Immunity” was presented at 2019 IEEE International Sym-posium on Sensorless Control for Electrical Drives (SLED), Turin, Italy, Sept.9-10. This work was supported by the Power Electronics Innovation Center(PEIC) of Politecnico di Torino, Italy. (Corresponding author: AnantaramVaratharajan)

A. Varatharajan and G. Pellegrino are with the Departmentof Energy, Politecnico di Torino, Turin 10129, Italy. (email:[email protected]; [email protected])

tion error and even instability. To circumvent this, severalmethods have been explored: stator resistance observers fornon-salient synchronous machines are proposed in [8]; slidingmode observers are developed in [9]; a recursive least squareapproach is resorted to identify resistance online in [10].Besides stator resistance, errors in motor inductances or flux-maps are critical in sensorless applications, leading to theinevitable position error and potential instability. Sensorlessself-commissioning techniques for standstill identification offlux-maps are reported in [11], [12]. Permanent magnet fluxadaptation for sensorless synchronous machines is reportedin [13]. An inductance error adaptation for improved torqueaccuracy in permanent magnet machines is proposed in [4]. Ahigh frequency injection based inductance adaptation is pro-posed in [14] for PM synchronous motors with linear magneticmodel. To the author’s knowledge, the inductance adaptationin sensorless SyR motor drives is not widely reported.

The projection vector approach is a unified design andanalysis framework for a class of fundamental wave excita-tion based sensorless observers, first explored in [5]. Manycommonly used sensorless techniques rely on the discrep-ancy between observed and current model flux estimates;this discrepancy is a 2-D domain (dq) where the error canbe minimized along any of the infinite directions for posi-tion tracking. Minimizing the q-axis error is the well-knownactive-flux observer approach which can be represented asa subset within the projection vector framework. In [15],the stability analysis of active-flux based position observeris reviewed and discussed using the same framework, and anew Adaptive Projection vector for Position error estimation(APP) is developed, circumventing the risk of instability inbraking and overload conditions of the active-flux approach.

Fig. 1. Control system overview illustrating the hybrid flux observer (HFO)and position observer augmented with parameter adaptation.

Page 3: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

2

Moreover, the stator resistance immunity property of APPtechnique is demonstrated in [16]. This work further developson conference work [16] with an elaborate sensitivity analysisto parameter errors. Finally, an inductance adaption schemeis devised to replace resistance adaption in the presence ofinaccurate flux-maps, which is entirely a new contribution ofthis work.

Section II introduces the machine model and the analysisof flux observer. Section III presents the generic projectionvector framework for sensorless control system and developsthe proposed APP technique. Section IV and V describes theparameter adaptation and stability analysis, respectively. Themain contributions of the paper are summarized as follows:

1) A position observer based on Adaptive Projection vectorfor Position error estimation (APP) [15] is developedto demonstrate the immunity to resistance error foroperating points respecting MTPA law.

2) The immunity also extends to the voltage error due tonon-ideal compensation of inverters as the fundamentalcomponent of voltage error is in phase with the statorcurrent [17].

3) The auxiliary flux linkage vector is defined and thegeneral property of such vector being aligned to thecurrent vector along MTPA is established.

4) A stator resistance adaption is developed to alleviatethe steady-state position error at non-MTPA operatingpoints; furthermore, it aids in accurate estimation ofstator flux and torque.

5) Alternatively, an inductance adaptation is proposed foroperations under parametric error in flux-maps, resultingin a reduced position error.

6) The observers with resistance/inductance adaptation aresubjected to stability analysis.

The section VI covers the experimental validation of pro-posed method with a 1.1 kW SyR motor drive.

II. SENSORLESS CONTROL SYSTEM

The electrical rotor position is θ and the electrical angularspeed is ω = s θ where s is the differential operator d

dt .Estimated vectors are represented by the superscript . Theorthogonal rotational matrix is J = [ 0 −11 0 ] and I is the identitymatrix.

The machine model is expressed in coordinates of estimatedrotor reference frame, denoted by subscript dq, whose d-axisis at θ = θ−θ, where θ is the position error. Real space vectorswill be used; for example, the stator current is idq = [id, iq]

T

where id and iq are the vector components in estimated rotorreference frame. Space vectors in stationary reference frameare denoted by subscript αβ.

The block diagram illustrating an overview of the motorcontrol is shown in the Fig.1.

A. Synchronous Reluctance Motor Model

The voltage equation of a SyR machine in estimated rotorreference frame is expressed as

sλdq = vdq −Rsidq − ω Jλdq (1)

Fig. 2. Experimentally obtained flux maps LUTs of the 1.1 kW SyR motorunder test: λdq = Λdq(idq)

where Rs is the stator resistance and λdq is the stator fluxlinkage. The electromagnetic torque is given by

T =3p

2iTdq

Jλdq (2)

where p is the number of pole pairs.

B. Inductance Modeling in Sensorless Control

The SyR machine under test is commissioned using constantspeed test reported in [18] for flux map identification, shown inFig. 2. Let the 2-D flux map lookup tables (LUTs) be denotedby Λdq . Then, the stator flux in estimated rotor reference frameis expressed as

λdq = eJθ Λdq(e−Jθ idq) = eJθ L(idq) e−Jθ · idq (3)

where L is the apparent inductance diagonal matrix with thed-axis Ld and the q-axis Lq . In sensorless schemes, the currentmodel inductance Li is computed in the estimated referenceframe as

Li(idq) · idq = Λdq(idq). (4)

To formulate the relation of current model Li(idq) to thereal inductance L(idq), the expression (4) is written as

Li(idq) · eJθidq = Λdq(e

Jθidq). (5)

Linearizing for small position error around the operating pointmarked by subscript 0 leads to

Li · (idq + θ J idq) = Λdq(idq0) +∂Λdq

∂idqθ J idq0. (6)

The incremental inductance matrix L∂ is defined as

L∂ =∂λdq∂idq

=

[ld ldqldq lq

](7)

where ld, lq represents the incremental inductance along di-rect d and quadrature q axis, respectively, while ldq is thecross-saturation term. All quantities are functions of idq . Onsimplifying, the inductance model accounting position error(IMAP) is obtained as

L ≈ Li + θ (Li −L∂) J. (8)

Page 4: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

3

Fig. 3. Hybrid flux observer in stator reference frame with the APP position observer augmented with stator resistance and inductance adaptation.

IMAP is introduced in [15] as improved inductance model.The incremental inductance matrix L∂ is computed in real-time from the flux map; as an example:

ld(idq) =Λdq(id + δid, iq)−Λdq(id, iq)

δid(9)

where δid is a small value (≈ 10 mA). The other incrementalinductances are computed in a similar fashion.

Let Λdq denote the flux map LUTs accounting for parametererror. Then, the current model inductance is given by

Li

= Li − L (10)

where L is the inductance error matrix with components Ldand Lq .

C. Hybrid Flux Observer

The hybrid flux observer (HFO) in stator reference frame isdefined as

sλαβ = vαβ − Rsiαβ +Gαβ

(eJθL

ie−Jθiαβ − λαβ

)(11)

where Gαβ is a 2 × 2 gain matrix. The estimated statorresistance is denoted by Rs = Rs − Rs where Rs is theresistance error. The flux observer is transformed to estimatedrotor reference as

s λdq = vdq − Rsidq − ωJ λdq +G(Liidq − λdq

)(12)

where the gain matrix G equivalence is given by

G = e−JθGαβ eJθ. (13)

In this work, a diagonal matrix G = g I is used where gcan be inferred as a cross-over frequency between the currentmodel at low speeds and voltage model at high speeds; hence,the equivalence G = Gαβ holds.

D. Linearized Error Dynamics and Auxiliary Flux Definition

The non-linear flux estimation error dynamics [15] is de-rived from (12) as

s λdq = −(G+ ωJ) λdq +G(λdq − L

iidq − Rsidq

)(14)

where the flux estimation error is λdq = λdq−λdq . Linearizingaround an operating point signified by a subscript 0 and usingIMAP, the error dynamics simplifies to

λdq = (sI +G+ ω0J)−1(G (θ λ

a

dq0 + L idq0)− Rsidq0

)(15)

where λa

dq0 is the auxiliary flux linkage vector defined as

λa

dq0 =(J L

i−L∂ J

)idq0. (16)

E. MTPA Law in function of Auxiliary Flux Vector

The analytical expression for the MTPA law [19] is derivedby differentiating torque w.r.t current angle γ as

dTdγ

∣∣∣|idq|

= 0. (17)

The terms relate to the real rotor reference frame (dq). Fol-lowing (2), (

didqdγ

)T

Jλdq + iTdq Jdλdqdγ

= 0. (18)

Upon simplification and using the definition in (16),

iTdq J(JL−L∂ J

)idq = 0 (19a)

=⇒ iTdq Jλadq = 0. (19b)

The expression (19b) dictates that the MTPA criterion isrespected if and only if the stator current is in phase withthe auxiliary flux vector.

III. PROPOSED SENSORLESS TECHNIQUE

The block diagram of sensorless scheme with flux observer,position estimation and parameter adaptation is shown inFig. 3.

Page 5: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

4

A. Speed and Position Tracking

The position error signal εθ is part of the general error signalε obtained by manipulation of the observed and current modelflux linkages from the HFO, as illustrated in Fig. 1.

Dealing with position tracking, a conventional phase lockloop (PLL) with a proportional-integral (PI) controller isemployed to drive the position error signal εθ to zero as

ω = kp εθ + ωi ωi =

∫ki εθ dt θ =

∫ω dt (20)

where kp and ki are the respective gains. The position errorsignal εθ is defined in the next section. The gains of the PLLare tuned for a critically damped response considering εθ = θby placing the two poles at s = −Ωω as

kp = 2 Ωω ki = Ω2ω. (21)

B. Projection Vector Framework

The general error signal ε is defined as the projection ofdifference in observed and current model flux estimates on ageneric projection vector φ [5] [15], formulated as

ε = φT (λdq − Liidq). (22)

Following the results of flux error dynamics, the linearizedform of the error signal is

ε = φT (λadq0 θ + L idq0 − λdq). (23)

Using (15), the error signal (23) is expressed in terms of bothposition and parameter errors as

ε =φT (sI +G+ ω0J)−1·(

(sI + ω0J)(λa

dq0 θ + L idq0) + Rs idq0

). (24)

Decomposing (24) in terms of constituent errors, the errorsignal is expressed as

ε = φT[hθ hLd

hLqhRs

]x (25a)

hθ = (sI +G+ ω0J)−1

(sI + ω0J) λa

dq0

hLd= (sI +G+ ω0J)

−1(sI + ω0J)

[id0 0

]ThLq

= (sI +G+ ω0J)−1

(sI + ω0J)[0 iq0

]ThRs

= (sI +G+ ω0J)−1idq0 (25b)

where x =[θ Ld Lq Rs

]Tand the operators h are 2×1

vectors.As an example, let φθ be the position error projection vector

and εθ the position error signal. Then, the steady-state positionerror θ0 owing to parametric errors can be derived by equatingεθ = 0 as

θ0 = −φTθ

(hLd

Ld + hLqLq + hRs

Rs

)φTθ hθ

∣∣∣∣∣s=0

. (26)

Steady-state error in the case of parameter adaptation can bederived in a similar fashion.

Fig. 4. Frequency response of closed loop position observer [1] for simplifiedprojection vector (28) at three different operating speeds; dotted lines corre-spond to the ideal projection vector with derivative term (27). Parameters:g = 2π · 10 rad/s, Ωω = 2π · 25 rad/s.

In conclusion, the generic error signal ε is a function ofposition and parameter errors. Due to the 2-dimensional natureof the error space (dq), only two errors out of four can becompensated concurrently.

C. Adaptive Projection Vector for Position Error Estimation

The position error projection vector φθ is designed to holdthe equality between position error signal and position error,εθ = θ, in the absence of parametric errors, i.e., φT

θ hθ = 1.From (25), this leads to a projection vector of nature:

φTθ =

−1

ω0 |λa

dq0|2λaT

dq0 J(s I +G+ ω0 J

). (27)

It has been shown in [1] that the derivative term sI is non-essential as far as the position error is concerned. Hencethe adaptive projection vector for position error estimation isderived by dropping the derivative term as

φTθ =

−1

ω0 |λa

dq0|2λaT

dq0 J(G+ ω0 J

). (28)

To further support the simplification, frequency response ofthe closed loop position observer is analyzed. For the PLL ofstructure (20), the closed loop transfer function is given by

θ(s)

θ(s)=

(skp + ki)φTθ hθ

s2 + (skp + ki)φTθ hθ

(29)

where the transfer function between the position error signaland position error is

φTθ hθ =

εθ

θ=s2 + sg + g2 + ω2

0

(s+ g)2 + ω20

. (30)

It can be inferred that the transfer function is independent ofthe operating point idq and the sign of rotation.

Page 6: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

5

Fig. 5. Steady-state position error θ0 in (electrical) of APP based position observer due to parameter inaccuracies: (a) Rs = 0.25Rs at ω = 2π · 10rad/s; (b) Ld = 0.25Ld; (c) Lq = 0.25Lq .

Fig. 4 shows the frequency response plot of (29) at differentoperating speeds for the simplified projection vector (28) andthe ideal projection vector with derivative term (27). Noticethat the closed loop bandwidth is only marginally altered bythe absence of derivative term; hence, the simplification isreasonable.

D. Resistance Immunity of APP

The sensitivity of proposed position error projection vector(28) to resistance error is drawn from the steady-state positionerror expression (26) at Ld = Lq = 0 as

θ0 = −Rs ·φTθ hRs

φTθ hθ

∣∣∣∣∣s=0

=Rs

ω0 |λa

dq0|2λaT

dq0 J idq0. (31)

The term λaT

dq0 J idq0 in (31) is the MTPA law derived in(19b). This implies that the chosen projection vector (28) isimmune to resistance error on MTPA trajectory.

Fig. 5(a) shows the contour of steady-state position error(31) for a 25% error in resistance, Rs = 0.25Rs, at anoperating speed of ω = 2π · 10 rad/s. The position error θ0 isseen to diminish towards the MTPA trajectory. As θ0 in (31)is inversely proportional to ω, the Rs becomes less relevant athigher speeds, expectedly.

It is worth mentioning that the fundamental componentof the voltage error arising due to inverter dead-time is inphase with the stator current vector idq and is reflected in theresistive error term Rs. Consequently, immunity also extendstowards non-ideal compensation of inverter errors. This isdemonstrated experimentally in later section.

E. Susceptibility to Inductance Errors

The sensitivity of APP to inductance errors Ld and Lq areanalyzed by evaluating the steady-state position error in (32)and (33), respectively.

θ0 = −Ld ·φTθ hLd

φTθ hθ

∣∣∣∣∣s=0

= −Ldλad0id0

|λa

dq0|2(32)

θ0 = −Lq ·φTθ hLq

φTθ hθ

∣∣∣∣∣s=0

= −Lqλaq0iq0

|λa

dq0|2. (33)

Fig. 5(b) & 5(c) plots the contour of steady-state position errorfor a 25% inductance error, i.e., Ld = 0.25Ld and Lq =0.25Lq , respectively. It is observed in Fig. 5(b) that regions inthe vicinity of MTPA trajectory are particularly sensitive to Ld,resulting in steady-state position error as high as ≈ 10. APPis relatively less sensitive to Lq as shown in Fig. 5(c) wherethe maximum position error is ≈ 5 at high loads. Contrary tothe resistance error, the influence of inductance error is speedindependent.

IV. PARAMETER ADAPTATION

Exploiting the two degrees of freedom of the error domain,a second projection vector

(φTθ J)

orthogonal to APP can beutilized to adapt parameters for improved reliability. To thisend, an generic error signal εj for parameter adaptation isdefined as

εj = φTθ J (λdq − L

iidq)

= φTθ J[hθ hLd

hLqhRs

]x. (34)

Owing to the orthogonality, the position error does notinfluence the adaptation error signal εj in steady-state, i.e.,

φTθ Jhθ|s=0 = 0. (35)

Among the three parameter errors (Ld, Lq , Rs) in con-tention, the feasibility of adaptation is determined by evaluat-ing the steady-state coefficients (DC gain) of error signal εjin (25), reported in the following expressions:

φTθ JhLd

|s=0 =1

|λa

dq0|2λaq0 id0 (36)

φTθ JhLq

|s=0 =−1

|λa

dq0|2λad0iq0 (37)

φTθ JhRs

|s=0 =1

ω0 |λa

dq0|2λaT

dq0 idq0. (38)

Page 7: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

6

Fig. 6. Steady-state error signal εj of orthogonal to APP projection vector φTθ J due to parameter inaccuracies: (a) Rs = 0.25Rs at ω = 2π · 10 rad/s; (b)

Ld = 0.25Ld; (c) Lq = 0.25Lq . Note that the error signalεj is dimensionless.

A sufficiently high DC gain is essential for reliable adapta-tion; bigger the gain, better is the prospect for adaptation. For afair comparison, the magnitude of error signal εj is calculatedfor a 25% parametric error in Rs = 0.25Rs, Ld = 0.25Ld andLq = 0.25Lq , shown in Fig. 6(a), 6(b) and 6(c) respectively.The d-axis inductance error is seen to noticeably dominant bya factor of ≈ 4, indicating a strong prospect for Ld adaptation.

A. Stator Resistance Adaptation

In presence of accurate flux-map LUTs, a stator resistanceadaptation can be resorted to track temperature induced vari-ations. The APP technique is inherently immune to Rs anddead-time on MTPA trajectory as pointed out in precedingsection. However, high performance drives can benefit fromaccurate flux and torque estimation that are susceptible toresistance error.

The resistance error signal εr is defined in (39) where φris the resistance error projection vector.

εr = φTr (λdq − L

iidq). (39)

Akin to the design of APP, the resistance error projectionvector φr is desired to hold the equality between resistanceerror signal and resistance error, εr = Rs, in steady-state. Itfollows from (38) that φr should be of nature:

φTr =

ω0 |λa

dq0|2

λaT

dq0 idq0

φTθ J. (40)

A resistance adaption law is defined with gain kr as

Rs = kr

∫εr dt. (41)

As alluded to earlier, the fundamental component of voltageerror due to non-ideal dead-time compensation is along thecurrent vector. Thus, the adapted resistance will be

Rs = Rs +1

|idq|4

3vdc fs td (42)

where vdc is the dc-link voltage, fs is the switching frequencyand td = td − td is the error in compensated dead-time.

The expression (42) suggests that the resistance estimation ismore sensitive to dead-time error for small current magnitude.However, the voltage error due to dead-time is diminishedat small currents due to parasitic capacitance [20]. Moreover,as depicted in Fig. 6(a), the error signal diminishes at smallloads making it unobservable; hence, the resistance adaptationis disabled for |T | < 0.2 p.u.

For small loads, the control deviates from MTPA trajectorydue to the necessary minimum excitation in d-axis. Thus,a conflicting situation arises: the resistance adaption is notfeasible in the regions where APP is susceptible. The resultingsteady-state position error is unavoidable, as predicted inFig. 5(a). Adaptation is resumed at high loads which primarilybenefits accurate stator flux and torque estimation. Moreover,it suffers from poor signal to noise ratio at high speeds and isdisabled for |ω| > 0.75 p.u.

B. Inductance Adaptation

In presence of inaccurate flux-maps LUT, adapting resis-tance is not advisable as the error signal εj due to d-axisinductance error in Fig. 6(b) is more dominant over resistanceerror in Fig. 6(a) and could result in potential instability.Hence, adaptation of Ld is preferred which further helps toreduce the steady-state position error in Fig. 5(b).

The inductance error signal εl is defined as

εl = φTl (λdq − L

iidq) (43)

where φl is the inductance error projection vector. To satisfythe equality, εl = Ld in steady-state, it follows from (36) thatthe inductance error projection vector φl should be of nature

φTl =|λa

dq0|2

λaq0 id0φTθ J. (44)

The inductance adaptation law is defined with gain kl as

Lid =Λd(idq)

id+ kl

∫εl dt. (45)

The adaptation term is added to the current model inductanceestimate for faster convergence. A small steady-state error Ld0

Page 8: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

7

Fig. 7. Steady-state position error in (electrical) at Ld = 0.2Ld and Lq =0.2Lq : (a) Without inductance adaptation; (b) With inductance adaptation.

Fig. 8. Locus of poles for ω = 0.2. . . 2 p.u at T = 1 p.u. where the markers and ∗ denote the speeds 0.2 and 2 p.u respectively: (a) Position and resistanceobserver; (b) Position and inductance observer. Color code: PLL poles aredenoted in blue, flux observer in red, resistance/inductance observer in yellow.

persists in the presence of q-axis flux-maps errors (Lq), givenby

Ld0 = −Lq ·φTl hLq

φTl hLd

∣∣∣∣∣s=0

= Lq ·λad0iq0

λaq0 id0. (46)

The resulting steady-state position error under inductanceadaptation is derived from (32), (33) and (46) as

θ0 =−Lq|λa

dq0|2

(λaq0iq0 + λa

d0id0

λad0iq0

λaq0 id0

). (47)

Fig. 7 shows the contour of position error with and withoutinductance adaptation at Ld = 0.2Ld, Lq = 0.2Lq; noresistance error is considered. A conspicuous improvementin position error along the MTPA trajectory is discerned,experimentally validated in the succeeding section.

A large position error is noticed in Fig. 7(b) for operatingpoints away from MTPA trajectory towards the q-axis. Theadaptation should be disabled at these operating points wherethe strength of Ld signal gets progressively weaker (seeFig. 6(b)).

V. STABILITY ANALYSIS

The gains of PLL are chosen for a critically dampedresponse (21) with the poles at s = −Ωω = −2π · 25 rad/s,corresponds to a bandwidth of 2π ·62 rad/s. The flux observergain is set to 0.2 p.u of rated speed as g = 2π ·10 rad/s. Owingto slow time-varying nature, the resistance observer gain is set

Fig. 9. Experimental Setup of 1.1 kW SyR motor under test on a dSPACEDS1103 control platform at a sampling frequency of 10 kHz.

TABLE IMOTOR AND INVERTER PARAMETERS

Parameters Symbol Values Units

Rated power Pn 1.1 kWRated speed ωn 1500 rpmRated torque Tn 7.1 NmRated voltage Vn 340 VRated current In 2.3 APole pairs p 2 -Stator resistance Rs 4.5 ΩShaft inertia J 0.04 kgm2

DC-link voltage vdc 565 VNominal dead-time td 1.9 µs

to kr = 2π · 0.5 rad/s. The bandwidth of inductance observeris chosen to kl = 2π · 10 rad/s.

A. APP with Resistance Adaptation

The error dynamics of the position observer in (20) is beexpressed as

s θ = ωi − kp εθ s ωi = −ki εθ. (48)

The combined dynamics of flux, position and resistance ob-servers is given by

syr = Ar yr (49)

Ar =

−(G0 + ω0 J) G0 λ

a

dq0 0 −idq0kp φ

Tθ −kp φT

θ λa

dq0 1 0

ki φTθ −ki φT

θ λa

dq0 0 0

kr φTr −kr φT

r λa

dq0 0 0

where yr =

[λdq θ ωi Rs

]T. Fig. 8(a) shows the move-

ment of poles for ω = 0.2 . . . 2 p.u. The poles are seen to con-verge to their designed value at high speeds; the movement ofthe resistance observer pole (yellow line), although dependenton operating point, is not as pronounced as the PLL and fluxobserver poles. Stability at T = 1 p.u is ascertained.

Note that the control system becomes unstable for largevalues of kr (eg. 2π·10 rad/s) at low speeds. Since temperatureis slow time-varying, a high kr is unwarranted.

B. APP with Inductance Adaptation

The combined dynamics of flux, position and inductanceobserver is expressed as

syl = Al yl (50)

Page 9: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

8

Fig. 10. Immunity of observed position in the APP technique to resistancevariation of Rs = ±1 p.u (± 4.5Ω) at ω = −0.2 p.u: (a) TL = 0.5 p.u,away from MTPA due to imind ; (b) TL = 1 p.u, on MTPA trajectory.

Al =

−(G+ ω0 J) Gλ

a

dq0 0 G[id0 0

]Tkp φ

Tθ −kp φT

θ λa

dq0 1 −kp φTθ

[id0 0

]Tki φ

Tθ −ki φT

θ λa

dq0 0 −ki φTθ

[id0 0

]Tkl φ

Tl −kl φT

l λa

dq0 0 −kl φTl

[id0 0

]T

where yl =

[λdq θ ωi Ld

]T. Fig. 8(b) shows the move-

ment of poles for ω = 0.2. . . 2 p.u at T = 1 p.u. Similar to theformer case, the poles are seen to converge to their designatedvalue at high speeds.

The migration of PLL and inductance observer poles isdue to the absence of the derivative term in the simplifiedprojection vector (28), making it operating point dependent.Nevertheless, stability is ascertained.

VI. EXPERIMENTAL RESULTS

The proposed sensorless scheme is validated experimentallywith a 1.1 kW SyR motor on a dSPACE DS1103 controlplatform at a sampling frequency of 10 kHz. The output ofPLL is low pass filtered at Ωω . A PI speed controller withcritically damped poles at s = −2π · 1 rad/s is used for closeloop control. Load torque is imposed by the auxiliary driveconnected to the shaft. The parameters of the SyR motor undertest are tabulated in Table I.

Fig. 11. Variations on dead-time compensation (± 1µs) to emulate Rs atTL = 0.5 p.u and ω = −0.2 p.u: (a) Without Rs adaptation; (b) With Rsadaptation.

Note that a high minimum current in imind = 0.6 p.u (2A) isintentionally imposed to move the operation away from MTPAto facilitate the demonstration of susceptibility of APP toresistance error and the effectiveness of resistance adaptationin mitigation.

A. Immuntity of Proposed APP to RsThe immunity of proposed technique to resistance variation

on MTPA trajectory is demonstrated in this section. A pertur-bation of ±100% is injected to resistance within the control,Rs, with the physical stator resistance Rs remaining constant.A load torque of TL = 0.5 p.u (non-MTPA) and TL = 1p.u (MTPA) is imposed in Fig 10(a) and 10(b), respectively.Despite the variations in observed flux and torque in Fig. 10(b),the position is undeterred. However, when the MTPA is notrespected as in Fig. 10(a), the observed position is susceptibleto Rs. In either scenario, stability is not compromised.

B. Stator Resistance Adaptation

The competency of resistance adaption is studied by impos-ing deliberate variations on the dead-time compensation whichis equivalent to physical variations in resistance. A dead-timevariation of td = ±1µs is equivalent to ±3 Ω at TL = 0.5 p.u;

Page 10: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

9

Fig. 12. Validation of d-axis inductance adaptation, enabled at t = 0 s: (a)+25% error Λd = 0.75Λd at TL = 0.5 p.u; (b) -25% error Λd = 1.25Λdat TL = 1 p.u..

the equivalence is a function of peak current and changes withload as expressed in (42). In Fig. 11(a) and 11(b), the effectof changes in dead-time without and with resistance adaptionis shown in juxtaposition. With the adaptation, the Rs tracksthe changes in dead-time and thereby alleviates the impact onthe observed position, the stator flux and the torque.

C. Inductance Adaptation

A series of tests are conducted to validate the proposedinductance adaptation scheme. In Fig. 12(a), a +25% errorin d-axis flux-maps LUT (Λd = 0.75 Λd) is imposed atTL = 0.5 p.u while in Fig. 12(b), a -25% error (Λd = 1.25 Λd)is imposed at TL = 1 p.u. Accurate q-axis flux-maps isconsidered. For t < 0 s without adaptation, the steady-stateposition error owing to Ld is ≈ 9 (electrical). The inductanceadaptation is enabled at time t = 0 s upon which the positionerror reduces to zero as estimated Lid converges to Ld.

The performance under parametric error in both d and q-axes flux-maps is analyzed in Fig. 13. An error of +20 % isimposed (Λd = 0.8 Λd and Λq = 0.8 Λq) at TL = 0.5 p.u inFig. 13(a) while an error of -20% in d and +20 in q (Λd =1.2 Λd and Λq = 0.8 Λq) is imposed in Fig. 13(b). For t < 0 swithout adaptation, the steady-state position error in Fig. 13(a)is ≈ 9; it is lower in Fig. 13(b), ≈ 5, since the inductance

Fig. 13. Validation of d-axis inductance adaptation at Λq = 0.75Λq , enabledat t = 0 s: (a) +25% error Λd = 0.75Λd at TL = 0.5 p.u; (b) -25% errorΛd = 1.25Λd at TL = 1 p.u.

errors have opposing signs. As the adaptation is enabled att = 0 s, a small residue in steady-state position error, ≈ 2,remains due to the error in q-axis flux-maps (Lq).

VII. CONCLUSION

A projection vector framework is developed for analysisof sensorless position observers under parametric errors. Aposition error projection vector APP is proposed having immu-nity to resistance and inverter errors on MTPA trajectory. Theimpact of various parametric errors on steady-state positionerror is analytically examined, revealing dominance of d-axisinductance error.

In the interest of reliability, the projection vector orthogonalto APP is utilized for parameter adaptation. A resistanceadaptation is developed to track the temperature inducedvariations. Alternatively, an inductance adaptation is proposedin the presence of inaccurate flux-maps. Stability analysis tosketch the movement of poles of APP position observer withresistance/inductance adaptation is undertaken.

The proposed technique is experimentally validated on a1.1 kW SyR machine test bench, demonstrating the immunityof APP to Rs and feasibility of parameter adaptation forimproved reliability of position estimation.

Page 11: POLITECNICO DI TORINO Repository ISTITUZIONALE · 2020. 8. 4. · Anantaram varatharajan and Gianmario Pellegrino, Senior Member, IEEE, Abstract—The paper presents a general projection

10

REFERENCES

[1] A. Varatharajan, P. Pescetto, and G. Pellegrino, “Sensorless SynchronousReluctance Motor Drives: A Full-Speed Scheme using Finite-Control-Set MPC in a Projection Vector Framework,” IEEE Transactions onIndustry Applications, vol. 9994, no. c, pp. 1–10, 2020.

[2] Y. D. Yoon, S. K. Sul, S. Morimoto, and K. Ide, “High-bandwidth sen-sorless algorithm for AC machines based on square-wave-type voltageinjection,” IEEE Transactions on Industry Applications, vol. 47, no. 3,pp. 1361–1370, 2011.

[3] F. Briz and M. W. Degner, “Rotor Position Estimation,” IEEE IndustrialElectronics Magazine, vol. 5, no. 2, pp. 24–36, 2011.

[4] J. Yoo, Y. Lee, and S. Sul, “Back-EMF Based Sensorless Control ofIPMSM with Enhanced Torque Accuracy Against Parameter Variation,”in 2018 IEEE Energy Conversion Congress and Exposition (ECCE),2018, pp. 3463–3469.

[5] M. Hinkkanen, S. E. Saarakkala, H. A. A. Awan, E. Molsa, andT. Tuovinen, “Observers for Sensorless Synchronous Motor Drives:Framework for Design and Analysis,” IEEE Transactions on IndustryApplications, vol. 54, no. 6, pp. 6090–6100, 2018.

[6] S. C. Agarlita, I. Boldea, and F. Blaabjerg, “High-frequency-injection-assisted ’active-flux’-based sensorless vector control of reluctance syn-chronous motors, with experiments from zero speed,” IEEE Transactionson Industry Applications, vol. 48, no. 6, pp. 1931–1939, 2012.

[7] A. Yousefi-Talouki, P. Pescetto, G. Pellegrino, and I. Boldea, “CombinedActive Flux and High-Frequency Injection Methods for SensorlessDirect-Flux Vector Control of Synchronous Reluctance Machines,” IEEETransactions on Power Electronics, vol. 33, no. 3, pp. 2447–2457, 2018.

[8] M. Hinkkanen, T. Tuovinen, L. Harnefors, and J. Luomi, “A CombinedPosition and Stator-Resistance Observer for Salient PMSM Drives: De-sign and Stability Analysis,” IEEE Transactions on Power Electronics,vol. 27, no. 2, pp. 601–609, 2012.

[9] D. Liang, J. Li, and R. Qu, “Sensorless Control of Permanent MagnetSynchronous Machine Based on Second-Order Sliding-Mode ObserverWith Online Resistance Estimation,” IEEE Transactions on IndustryApplications, vol. 53, no. 4, pp. 3672–3682, 2017.

[10] Y. Inoue, Y. Kawaguchi, S. Morimoto, and M. Sanada, “PerformanceImprovement of Sensorless IPMSM Drives in a Low-Speed RegionUsing Online Parameter Identification,” IEEE Transactions on IndustryApplications, vol. 47, no. 2, pp. 798–804, 2011.

[11] P. Pescetto and G. Pellegrino, “Automatic Tuning for Sensorless Com-missioning of Synchronous Reluctance Machines Augmented with High-Frequency Voltage Injection,” IEEE Transactions on Industry Applica-tions, vol. 54, no. 5, pp. 4485–4493, 2018.

[12] A. Varatharajan, P. Pescetto, and G. Pellegrino, “Sensorless Self-Commissioning of Synchronous Reluctance Machine with Rotor Self-Locking Mechanism,” in 2019 IEEE Energy Conversion Congress andExposition (ECCE), 2019, pp. 812–817.

[13] T. Tuovinen, H. A. A. Awan, J. Kukkola, S. E. Saarakkala, andM. Hinkkanen, “Permanent-Magnet Flux Adaptation for SensorlessSynchronous Motor Drives,” in 2018 IEEE 9th International Symposiumon Sensorless Control for Electrical Drives (SLED), 2018, pp. 138–143.

[14] M. Hasegawa and K. Matsui, “Position sensorless control for interiorpermanent magnet synchronous motor using adaptive flux observer withinductance identification,” IET Electric Power Applications, vol. 3, no. 3,pp. 209–217, 2009.

[15] A. Varatharajan and G. Pellegrino, “Sensorless Synchronous ReluctanceMotor Drives: A General Adaptive Projection Vector Approach for Po-sition Estimation,” IEEE Transactions on Industry Applications, vol. 56,no. 2, pp. 1495–1504, 2020.

[16] ——, “Sensorless Synchronous Reluctance Motor Drives: A SensitivityAnalysis Framework and Design to Achieve Stator Resistance Immu-nity,” in 2019 IEEE 10th International Symposium on Sensorless Controlfor Electrical Drives (SLED), 2019, pp. 1–6.

[17] I. R. Bojoi, E. Armando, G. Pellegrino, and S. G. Rosu, “Self-commissioning of inverter nonlinear effects in AC drives,” 2012 IEEEInternational Energy Conference and Exhibition, ENERGYCON 2012,pp. 213–218, 2012.

[18] E. Armando, R. I. Bojoi, P. Guglielmi, G. Pellegrino, and M. Pastorelli,“Experimental identification of the magnetic model of synchronousmachines,” IEEE Transactions on Industry Applications, vol. 49, no. 5,pp. 2116–2125, 2013.

[19] A. Varatharajan, S. S. Cruz, H. Hadla, and F. Briz, “Predictive torquecontrol of SynRM drives with online MTPA trajectory tracking andinductances estimation,” in 2017 IEEE International Electric Machinesand Drives Conference (IEMDC), 2017, pp. 1–7.

[20] Y. Park and S. K. Sul, “Implementation Schemes to Compensate forInverter Nonlinearity Based on Trapezoidal Voltage,” IEEE Transactionson Industry Applications, vol. 50, no. 2, pp. 1066–1073, 2014.