Top Banner
The University of Sheffield Electrical Machines & Drives Research Group IEEE UK Chapter Seminar 15 December 2003 Sensorless PM Brushless Drives Prof. D. Howe and Prof. Z. Q. Zhu
49

Sensorless PM Brushless Drives

Feb 01, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

IEEE UK Chapter Seminar 15 December 2003

Sensorless PM Brushless Drives

Prof. D. Howe and Prof. Z. Q. Zhu

Page 2: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Outline

• Review of sensorless techniques

• Zero-crossing detection of back-emf waveform

• 3rd back-emf detection

• Flux observer

• Rotor saliency

• Extended Kalman filter

• Design of high-speed (>100krpm) BLDC motor for sensorless operation

• Vector control

• Flux weakening control

• Direct torque control

Page 3: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Sensorless Techniques

Why sensorless?• Reduced component count

• Improved reliability

• Eliminates mechanical/hysteresis problems of discrete sensors

Key consideration:• Simple algorithm

• Accurate rotor position estimates to dynamic load disturbances

• Robust to parameter variations

Page 4: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Sensorless Techniques

• Brushless DC:

- Back-emf zero crossing detection

- Third harmonic voltage detection

- Freewheel diode approach

- ...

• Brushless AC

- Flux/position observer

- Inductance variation

- Kalman filter

- …

Page 5: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Sensorless Techniques

• Sensitive to parameter variation• Poor performance at low speed• Initial position not identifiable• May not work at zero speed

Existing problems

Rotor saliency based approaches

• Operational at zero & low speed• Rotor saliency required

Key issues: - two zeros

• Zero crossing of back-emf waveform for BLDC• Zero speed for both BLDC & BLAC

Page 6: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Typical Sensored Brushless Drive System

Position sensors

Speed controller-

-Speed demand

Currentfeedback

3 ∅BLACmachine

DClink

3 ∅Inverter

DSP

Speed estimator

Switching logic

Currentcontroller

Page 7: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Typical Sensorless Brushless Drive System

3 ∅PM

machineNo sensor

Measurements from motorterminals

Switching logic

Currentcontroller

Speed controller-

-Speed demand

Currentfeedback

Rotor Position& Speed estimator

DSP

DClink

3 ∅Inverter

Sensorless controller

Page 8: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

(1) Detection of Zero-Crossing of Back-EMF Waveform

0 30 60 90 120 150 180 210 240 270 300 330 360

phase voltageemf

detection point

Diode conduction angle

ideal current waveform

current waveform

• Most common technique for sensorless operation of brushless DC motors • Appropriate switching devices commutated 30oelec. after detection of zero-

crossing of back-emf waveform when phase is unexcited• Conduction angle of free-wheeling diodes must <30oelec.

- may be problem at high speed or high load condition- not suitable for flux-weakening operation

• Starting and low speed operation problems (due to absence of emf)

Page 9: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Detection of zero-crossing of back-emf waveform

Example:

Time (0.1ms/div)

Cur

rent

(0.5

A/d

iv)

Vol

tage

(50V

/div

)

Phase CurrentPhase Voltage

Measured @120krpm

Various commercial ICs, e.g.- Micro-linear 4425/4426/4428

Sensorless PWM motor controller

Mode of operation:• Initial alignment• Synchronous open-loop run-up• Sensorless close-loop

Page 10: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Design of 120krpm high-speed motor for sensorless operationOptimal design: within same space envelope, maximum efficiency,

diode conducting duration significantly <30oelec.

Motor A Motor B• Longer stator core• Fewer turns/coil• Shorter end winding• More iron, less copper• Relatively high unbalanced magnetic pull.

• Shorter stator core• More turns/coil• Longer end winding• Less iron, more copper• Lower unbalanced magnetic pull

Page 11: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Design of 120krpm high-speed motor for sensorless operation

Motor A

• Sinusoidal back-emf waveform

Motor B

• High conduction angle, almost continuous current waveform• Low diode conduction angle

Page 12: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Design of 120krpm high-speed motor for sensorless operation

Motor A Motor B• Suitable for sensorless control • Unsuitable for sensorless control

Phase terminal voltage

Line terminal voltage

Phase terminal voltage

Line terminal voltage

emf

emfemf

emf

Zero-crossing

Zero-crossing

No zero-crossing

No zero-crossing

Page 13: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Sensorless high-speed PM brushless motors

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

0 0.0001 0.0002 0.0003 0.0004 0.0005 0.0006 0.0007

Time (s)

Cur

rent

(A)

MeasuredPredicted

Sensorless control board

Inverter connectionboard

Heat sink

Current waveforms on no-load, 125,000rpm

Page 14: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Pros & cons of back-emf zero-crossing detection

Simple, fast, commercial IC chips available

Cases in which zero-crossing of back emf is not detectable:

• BLDC - High speed operation (high reactance)

• BLDC - High load

• BLDC - Flux-weakening operation

• BLAC - Brushless ac operation

Current is continuous or almost continuous

Alternative sensorless technique is required

Page 15: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

(2) 3rd Harmonic Back-EMF Detection

rmsn Eeu θ3sin33 −=≈

crmKreKre t∆⋅+= − ωθθ )1()(usn uxn

3 ways of detecting e3in literature:

usn, uhn, uhs

Page 16: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Features of 3rd harmonic back-EMF detection

• 3rd harmonic back-EMF can be extracted from voltage

• Only voltage usn is suitable for extracting 3rd harmonic back EMF in both BLDC and BLAC drives

• Independent of motor operation mode

• Applicable to both BLDC and BLAC operations

• Open-loop starting & close-loop operation as conventional back-emf detection

• Most suitable for high-speed application

• Example: 18 slots, 6 poles, surface-mounted magnet rotor, overlapping winding, 1 slot pitch skew

Page 17: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Detection of 3rd harmonic back-EMF - Voltage usn

Page 18: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

BLDC operation with/without commutation advance

Low speed 320rpm, 4.62Nm; without advanced commutation, θad =0o

High speed 1950rpm, 0.25Nm; with advanced commutation, θad =45o

Page 19: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

BLDC operation with/without commutation advance

0

1

2

3

4

5

0 500 1000 1500 2000Speed (rpm)

Toq

ue (N

m)

0

10

20

30

40

50

Opt

imal

ang

le (e

lec-

deg.

)

with optimal commutation advance optimal commutation

anglewithout commutation advance

Page 20: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

BLAC operation with/without flux-weakening control

High speed 2010rpm, 0.27Nm; with flux-weakening control

Low speed 320rpm, 4.63Nm; without flux-weakening control

Page 21: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

BLAC operation with/without flux-weakening control

0

1

2

3

4

5

0 500 1000 1500 2000Speed (rpm)

Toqu

e (N

m)

0

20

40

60

80

100

Opt

imal

ang

le (e

lec-

deg.

)

with optimal flux-weakening

optimal angle

without flux-weakening

Page 22: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Restriction of 3rd harmonics back-emf detection

)( 3333333 skdpwm kkkBkBE ⋅⋅⋅⋅=⋅⋅∝ ωωAbsented Em3

B3=0 - Sinusoidal shaped magnet, 120oelec. pole arc magnet, Halbach magnetised motor

kp3=0 - Conventional 3 slot / 2 pole BLDC (120oelec. coil pitch)

Reduced Em3

kd3 → 0 - Distributed winding

ksk3 → 0 - Skewed winding/magnet

Low speed, as conventional back-EMF based technique

Page 23: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

(3) Based on rotor saliency

Method 1:

• Inject high frequency signal into motor terminals

• AC current component resulting from injected signal ii ∼ sin(2∆θ)sin(ωit)≈ 2∆θsin(ωit)

• ∆θ =instantaneous difference between estimated rotor position and actual rotor position

• ∆θ fed into observer that updates velocity and position to force error to zero

Method 2:

• Current variation from hysteresis current PWM controller

• Inductance ∼ 1/(∆I/∆t)

• ∆I=current variation over ∆t

• ∆t=current rise or decay time

• Rotor position obtained from variation of winding inductance

∆t

∆I

dtdiL

dtdiLV

/1

=

• Applicable to PM motors with rotor saliency (interior and inset magnet rotors)

• Winding inductance is rotor position dependent

Page 24: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

(4) Flux observer and rotor position estimation

• Suitable for brushless ac machines• Based on machine model• Influenced by parameter variations due to temperature & saturation• Speed obtained from differentiation of estimated rotor position• Filtering necessary

1. Voltage and current vectors - measured:

2. Stator flux-linkage vector - observed:

3. Excitation flux-linkage vector - observed:

4. Rotor position - calculated:

)0(0

)( st

s dtIRU Ψ+⋅−=Ψ ∫ &&&&

ILssf &&& −Ψ=Ψ

α

β

ψ

ψ=θ

f

festr arctan._

IU && ,

Page 25: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

High pass filter to eliminate influence of DC offset on flux observer

)0(0

)( st

s dtIRU Ψ+⋅−=Ψ ∫ &&&&Stator flux-linkage vector

time

Flux locus without high pass filter Flux locus with high pass filter

Page 26: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Low pass filter on observed excitation flux-linkage vector

Rotor position

- calculated from observed excitation flux-linkage vector

α

β

ψ

ψ=θ

f

festr arctan._

With low pass filter:

Smooth locus of flux-linkage vector.Reduced ripple in estimated position.Time delay in position estimation.High frequency position error still exists, causes ripple in estimated speed.

Page 27: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Low pass filter on observed excitation flux-linkage vectorFlux locus Estimated and measured rotor position

0

1000

2000

3000

4000

0 0.01 0.02 0.03 0.04 0.05

Time (s)

Rot

or p

ositi

on (p

ulse

s)

-200

-100

0

100

200

Erro

r of e

stim

ated

pos

ition

(pul

ses)

actual positionestimated positionestimation error

0

1000

2000

3000

4000

0 0.01 0.02 0.03 0.04 0.05

Time (s)

Rot

or p

ositi

on (p

ulse

s)-200

-100

0

100

200

Erro

r of e

stim

ated

pos

ition

(pul

ses)

actual positionestimated positionestimation error

Without low pass flux-filter

α-axis (0.05Wb/div)

β-ax

is (0

.05W

b/di

v)

• High frequency ripple exists in flux locus

• Large position error exists

With low pass flux-filter

α-axis (0.05Wb/div)

β-ax

is (0

.05W

b/di

v)

• Smooth flux locus

• Significant phase shift exists

Page 28: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Speed estimation 1 - Differential of estimated rotor position

ttdtd errractrestrestr

p ∆

θ∆−θ∆=

θ∆≈

θ=ω ._._._._

† _est.: estimated value; _act.: actual value; _err.: error.

∆t small, ∆θr_act. small comparable to error ∆θr_err.

0

1000

2000

3000

4000

0 1 2 3 4 5Time (s)

Spee

d (r

pm)

estimated speedactual speed

0

1000

2000

3000

4000

0 1 2 3 4 5Time (s)

Spee

d (r

pm)

estimated speedactual speed

Comparison of Estimated and Actual Speeds

Sensorless operationSensored operationError in estimated position causes ripple in estimated speed.System maybe unstable if estimated speed used as feed-back.

Page 29: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Speed estimation 2 - Average speed estimation

)()( ._t

LPFLPF estrpd ∆

θ∆=ω=ω † LPF: low pass filter.

0

1000

2000

3000

4000

0 1 2 3 4 5Time (s)

Spee

d (r

pm)

estimated speedactual speed

0

1000

2000

3000

4000

Time (0.5s/div)

Spee

d (r

pm)

estimated speedactual speedestimated speedactual speed

time delay

Sensorless operationSensored operation

Comparison of Estimated and Actual Speeds

Accurate estimation during steady-state operation.Time delay in estimated speed during transient operation.System maybe unstable if estimated speed used as feed-back.

Page 30: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Speed estimation 3 - from induced EMF & excitation flux-linkage

0

1000

2000

3000

4000

0 1 2 3 4 5Time (s)

Spee

d (r

pm)

estimated speedactual speed

no time delay

0

1000

2000

3000

4000

0 1 2 3 4 5Time (s)

Spee

d (r

pm)

estimated speedactual speed

Sensored operation Sensorless operation

Comparison of Estimated and Actual Speeds

No time delay in estimated speed.System stable if estimated speed used as feed-back.Estimation error even during steady-state operation.

dsf

qsqqe iL

piLRiu+Ψ

⋅−−=ω( )

+ω+⋅+=

Ψω=

mdsqsqq

fm

EiLpiLRiu

E

f

qqe

RiuΨ

−≈ω

Page 31: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Speed estimation 4 - Improved estimation (combined 2 & 3)

.. 1

1)(

111

comddifd

dededh

TsTs

TsTs

TsTs

Ts

ω+ω=+

ω+ω=

+ω−ω+ω=

+ω+

+ω=ω

† ωdif.: difference of estimations 2. & 3.; ωcom: compensation.Accurate speed estimation during steady-state (s 0, ωh ωd).Fast dynamic response to speed changes (s ∞, ωh ωe).System stable if estimated speed used as feed-back.

Page 32: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Comparison of estimated and actual speedsSensored operation Sensorless operation

-500

0

500

1000

1500

2000

2500

3000

3500

0 1 2 3 4 5Time (s)

Spee

d (r

pm)

actual speed

estimated speed

speed differencespeed compensation

no time delay

0

1000

2000

3000

4000

0 1 2 3 4 5Time (s)

Spee

d (r

pm)

estimated speedactual speed

Accurate speed estimation during steady-state (s 0, ωh ωd).Fast dynamic response to speed changes (s ∞, ωh ωe).System stable if estimated speed used as feed-back.

Page 33: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

(5) Based on Extended Kalman FilterEKF - An optimal recursive estimation algorithm for nonlinear systems

Applications - High-accuracy estimates of non-linear system

• State variables (current, speed from measured terminal variables and machine model)

• Model parameters (influence of temperature on resistance and back-emf, or saturation)

• Eliminating measurement noise (combined state observer & filtering functions)

Pros and cons

Pros

• Non-linear system

Cons:

• Computation requirement

• Parameter sensitivity

• Initial conditions (particularly noise behaviour)

Page 34: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Extended Kalman filter (only for illustration)

Non-linear discrete models with white noise )())(),(()1( kwkukxfkx +=+)())(()( kvkxhky +=

I. Prediction stage - calculates states at time (k+1) from those at time k

(a) State estimation neglecting noise

(b) Estimation of an error covariance matrix

II. Correction stage (filtering stage) - corrects estimation process in recursive manner based on deviation of estimated values from measured values

(c) Computation of a Kalman filter gain

(d) Update of an error covariance matrix

(e) State estimation

))(),/(ˆ()/1(ˆ kukkxfkkx =+

QkkkPkkkP T +ΓΓ=+ )()/()()/1(

[ ] 1)()/1()()()/1()1( −+∆+∆∆+=+ RkkkPkkkkPkK TT

[ ] )/1()()1()1/1( kkPkkKIkkP +∆+−=++

[ ]))/1(ˆ()1()1()/1(ˆ)1/1(ˆ kkxhkykKkkxkkx +−++++=++

Page 35: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Extended Kalman filter (only for illustration)Linearization is required at each sampling interval

=

))(),((......

))(),(())(),((

))(),(( 2

1

kukxf

kukxfkukxf

kukxf

N

If

Jacobian matrices are given by:

)/(ˆ)(21

2

2

2

1

2

1

2

1

1

1

...............

...

...

)(

kkxkxN

NNN

N

N

xf

xf

xf

xf

xf

xf

xf

xf

xf

k

=

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

=Γ)/(ˆ)(

)())(),(()(

kkxkxi kxkukxfk

=∂

∂=Γ

)/1(ˆ)()()(()(

kkxkxi kxkxhk

+=∂∂

=∆

Page 36: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Surface-mounted PM motor (only for illustration)

−−−

+−−

++−

=

ω

ωθθλ

θωλ

θωλ

θω

αβ

ββ

αα

β

α

JTn

JDii

Jn

Lu

Li

LR

Lu

Li

LR

ii

dtd

Lpmp

ss

m

s

s

ss

m

s

s

)sincos(23

cos

sin

2

I&

β

αa,

d

sΨ&

fΨ&

αψ f

βψ f

qILs &

V

+−−

++−

=

ω

θωλ

θωλ

θω

ββ

αα

β

α

0

cos

sin

ss

m

s

s

ss

m

s

s

Lu

Li

LR

Lu

Li

LR

ii

dtd

Decoupled electrical and mechanical equations

Page 37: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Salient-pole PM motor (only for illustration)

+

−=

β

α

β

α

θωθωθωθω

ii

LRLLLR

uu

s

s

2sin22cos22cos22sin2

22

22

++

β

α

θθθθ

ii

LLLLLL

&

&

2cos2sin2sin2cos

202

220

−+

θθ

ωλcossin

m

++++−+−−−−

−=

β

α

β

α

θωθθωωθθωωθθωθ

ii

LLLRLRLLLLRLLLLRLLLRLR

LLii

sss

sss

2sin22cos2cos222sin2cos222sin2sin22cos1

022002222

022220220

22

20

&

&

−+

+−−−

−−

θθωλ

θθθθ

β

α

cossin

2cos2sin2sin2cos1

20202

22022

20 LLu

uLLL

LLLLL

m

where

2

2

2

0

qd

qd

LLL

LLL

−=

+=

θ

θθ

αβ

β

α

2sin

2cos2cos

2

20

20

LL

LLLLLL

=

−=+= where, Ld = d axis inductance

Lq = q axis inductance

Page 38: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Comments on application to PM brushless machines

In addition to the state observer, such as position and speed

It can be used to estimate:

• Stator resistance and/or emf, for high temperature applications

• Winding inductances, for better modeling of magnetic saturation

• Load torque and/or rotor inertia, to improve dynamic speed control

• It is still far too complicated to implement the full-order EKF observer

• Hence, the reduced-order EKF is most desirable

Page 39: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

(6) Example - Sensorles DTC based on simplified EKF

dtdiRu s

sssψ

+=Stator voltage equation:

Stator flux linkage vector obtained from measured stator voltages and currents:

dtiRu ssss )(∫ −=ψ

This equation can be expressed in stationary reference frame:dtRiu sss )(∫ −= αααψ

)(23

αββ ψψ ssssa iipT −=

22βα ψψψ ss +=

dtRiu sss )(∫ −= βββψ

Magnitude of stator flux linkage:

Electromagnetic toque equation:

Page 40: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Control strategy of DTC

Block diagram of DTC for PM BLAC drive

Page 41: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Sensorless DTC

• Conventional approach:

s

ksks

Tdtd )1()( −−

≈=θθθω

β

α

ψψ

θs

ss arctan=

dtdiRu s

sssψ

+=

dtiRu ssss )(∫ −=ψ

dtRiu sss )(∫ −= αααψ

dtRiu sss )(∫ −= βββψ

This equation can be expressed in stationary reference frame:

Stator voltage equation:

Stator flux linkage vector obtained from measured stator voltages and currents:

From DTC

Estimated stator flux position

Estimated speed Need filters

Page 42: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Sensorless DTC based on simplified EKF

u(k)=0Output variables

=

α

β

ψψ

s

s

kyky

)()(

2

1 Input variables

+

=

)()(

)(sin)(cos

)()(

2

1

2

1

kvkv

kk

kyky

θθFor brushless ac drives,

fundamentals of fluxes are sinusoidal

)()()1( kwkFxkx +=+)())(()( kvkxhky +=

=

10011001 sT

F

=

)(sin)(cos

))((kk

kxhθθ

Tr wx ]',,[ ωθ=

−⋅

=

θθθθˆˆˆˆ

000

3

2

1

cossinsincos

kkk

K

where k1, k2, and k3 are tuning parameters, and can be pre-computed from simulations, by using, for example, the Matlab DLQE command for Kalman estimator design of discrete-time systems

State variables

State-space model

Kalman filter gain can now be significantly simplified and is given by

Page 43: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Sensorless DTC based on simplified EKF

• Simplified extended Kalman filter (EKF) based sensorless DTC:

=

α

β

ψψ

s

s

kyky

)()(

2

1Recursive Algorithm:

)(ˆsin)()(ˆcos)()( 12 kkykkyk θθε −=

)]()(ˆ)(ˆ[)1(ˆ1 kkkTkk rs εωθθ ++=+

)()(')(ˆ)1(ˆ 2 kkkwkk rr εωω ++=+

)()(')1(' 3 kkkwkw ε+=+

Page 44: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Phase current and stator flux linkage

-3.75

-2.5

-1.25

0

1.25

2.5

3.75

0 0.02 0.04 0.06 0.08Time (ms)

Cur

rent

(A)

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

-0.15 -0.1 -0.05 0 0.05 0.1 0.15alfa (Wb)

beta

(Wb)

(a) Phase current (simulation)Time (20ms/div)

Cur

rnet

(1.2

5A/d

iv)

(c) Phase current (experiment)

alfa (0.05wb/div)

beta

(0.

05w

b/di

v)

(d) Locus of stator flux linkage (experiment)(b) Locus of stator flux linkage (simulation)

Page 45: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Comparison of measured and estimated speed

Time (1s/div)

Spee

d (1

000r

pm/d

iv)

E stimatedM easured

(a) Using encoder for feedback, estimated speed derived from stator flux-linkage

without speed filter

Time (1s/div)

Spee

d (1

000r

pm/d

iv)

E stim atedM easured

(b) Using estimated speed for feedback, speed derived from stator flux-linkage with speed filter

With delay

Tim e (1s/div)Sp

eed

(100

0rpm

/div

)

E stim atedM easured

(c) Using estimated speed for feedback, speed derived from stator flux-linkage by simplified EKF

No delay

Page 46: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Comparison of measured and estimated rotor position

Time (10ms/div)

Posi

tion

(100

0 pl

uses

/div

)

Erro

r (10

0 pl

uses

/div

)

MeasuredEstimatedError

Time (10ms/div)

Posi

tion

(100

0 pl

uses

/div

)

Erro

r (10

0 pl

uses

/div

)

MeasuredEstimatedError

(a) Estimated directly from stator flux-linkage

(b) Estimated by using simplified EKF

Page 47: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Acknowledgment

Dr Jason EDE

Dr Jian Xin SHEN

Mr Yan Feng SHI

Mr Yong LIU

Page 48: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Speed and electromagnetic torque

0

500

1000

1500

2000

2500

3000

3500

4000

0 1 2 3 4 5 6 7 8Time (s )

Measured speedSpeed reference

-0 .6

-0 .4

-0 .2

0

0 .2

0 .4

0 .6

0 .8

1

1.2

1.4

0 1 2 3 4 5 6 7 8Time (s )

Est imated to rq ueTorq ue reference

(a) Speed (simulation)

(b) Electromagnetic torque (simulation)

Time (1s /d iv)

Measured sp eedSp eed reference

(c) Speed (experiment)

Time (1s /d iv)

Es t imated To rq ueTo rq ue reference

(d) Electromagnetic torque (experiment)

Page 49: Sensorless PM Brushless Drives

The University of SheffieldElectrical Machines & Drives Research Group

Comparison of measured and estimated rotor position

Tim e (10m s/div)

Posi

tion

(100

0 pl

uses

/div

)

Erro

r (10

0 pl

uses

/div

)

M easuredEstim atedError

Tim e (10m s/div)

Posi

tion

(100

0 pl

uses

/div

)

Erro

r (10

0 pl

uses

/div

)

M easuredEstim atedError

(a) Estimated directly from stator flux-linkage

)3

2(

rs

s

pTL

arctgψψ

δ =

δθθ −= sr

)(23

αββ ψψ ssssa iipT −=

)](2sin)()sin(2[43

δψδψψ

dqsqrqd

s LLLLL

pT −−=

for a surface-mounted permanent magnet BLAC motor, Ld=Lq=Ls

The stator flux-linkage position is converted to the rotor position by subtracting the load angle, δ, that is

)sin(2

3δψ

ψr

s

s

Lp

=

Thus,

Since the electromagnetic torque can be estimated as:

• Position estimation:

(b) Estimated by using simplified EKF