Spansion Sensor-less Inverter Fan Motor Solution

Spansion Sensor-less Inverter Fan Motor Solution Oct. 2014 Devin Zhang 1 © 2013 Spansion Inc. Contents 2 a Background Introduction b Algorith...
4 downloads 0 Views 3MB Size
Spansion Sensor-less Inverter Fan Motor Solution Oct. 2014 Devin Zhang

1

© 2013 Spansion Inc.

Contents

2

a

Background Introduction

b

Algorithm and Function

c

Solution Performance Feature

d

Spansion Solution Development

e

Supported Products

© 2013 Spansion Inc.

Background Introduction

3

© 2013 Spansion Inc.

Background Introduction Motor structure

S N

N

N

S

SPM

IPM N S

4

© 2013 Spansion Inc.

S

N

Background Introduction Motor control algorithm E i

Traditional six step control (120o)

 Improvement:  The BEMF converts into the form of a sine wave—fit 180o control  The distribution of winding  Adjust the air gap  Change the shape of the permanent magnet

5

© 2013 Spansion Inc.

E i

Traditional FOC control (180o)

E

Improve motor structure and control algorithm (180o)

Background Introduction Control Solution Improvement 

AC motor efficiency is low and the speed range is narrow.



For sensor motor, the price is higher and the Hall is easily mangled.



Existing DC fan solution needs orientation in startup; openloop startup causes more power loss; performance of anti-wind startup is not good enough.



The Spansion sensor-less DC fan solution solves the above problems by providing the following functions: realizing noorientation and no-vibration startup; providing higher efficiency and wider speed range; realizing perfect anti-wind startup; and reducing hardware price and noise. Perfect performance !

6

© 2013 Spansion Inc.

Algorithm and Function

7

© 2013 Spansion Inc.

Algorithm Structure Start Up

Protection

Torque

VF

ωref +

+ -

Speed PI

Field weaken

Parameters Identification

Iqref +

-

~

Dead-time Compensation

DC Input

VF_diagnose

Iq PI

Id PI

Vα Vq

Inverse Park

Va Inverse Clarke



Vd

Vb

SVPWM

Electrical Brake

Vc

-

Iq Id

Isα Park

Isβ

Ia Clarke

Ib

Single /Dual shunt

Isβ θestim ωmR

8

© 2013 Spansion Inc.

Isα Rotor position estimator

AC Input

Vβ Vα

PMSM

Algorithm Function  1 Catch- Spin function

 11 Dead Time Compensation

 2 ELE-brake function

 12 Field weaken function

 3 ELE-brake current control function

 13 GUI debugger function

 4 Anti-wind startup function

 14 Parameters Identification

 5 Rotor direction detect function

 15 Pulse speed feedback function

 6 Self-adapt startup function

 16 Vsp speed control function

 7 VF/VF_diagnosis function

 17 NTC/PTC speed limit function

 8 Torque control function

 18 Single shunt function

 9 On-line carrier frequency vary

 19 Inner CR choose function

 10 Unstop running

 20 Full-scale protected function

9

© 2013 Spansion Inc.



rotor lock protection



loss phase protection



soft over-current protection



over and under voltage protection



loss flux protection

Algorithm Function Coordinate Transformation--- Coordinate System

b

b

q d

a

a

c

Three-axis stator coordinate system

10

© 2013 Spansion Inc.

Two-axis stator coordinate system

Two-axis rotate coordinate system

Algorithm Function Coordinate Transformation --- Clarke Transform b

is

a

ib ic

ia

1   xa  2 1  2 x    3  b  3 0  2

 1 3 a    j 2 2  1 3 a2    j 2 2



   2 x  xa  jxb  xa  axb  a 2 xc 3 11

© 2013 Spansion Inc.



1  x  a   2  x   3  b  x  2   c 

Algorithm Function Coordinate Transformation ---Park Transform q

β

d

φ

xd  xa cos   jx b sin  xq   xa sin   jx b cos  12

© 2013 Spansion Inc.

α

Algorithm Function Coordinate Transformation --- Inverse Park Transform

xa  xd cos   xq sin  xb  xd sin   xq cos  13

© 2013 Spansion Inc.

Algorithm Function Coordinate Transformation --- Inverse Clarke Transform

x1  xa x2  x3  14

© 2013 Spansion Inc.

 xa   xa

3 xb

2  3 xb 2

Algorithm Function Current control loop q

is

iq

id

id  flux iq  torque 15

© 2013 Spansion Inc.

d

In current loop,id controls the motor flux for extending speed region, and iq controls motor torque for increasing and decreasing speed.

Algorithm Function  PID-Regulator Control Universal regulator for most of the control loops Very accurate and fast Stable control loop In the absence of knowledge of the underlying process, a PID controller is the best controller solution

16

© 2013 Spansion Inc.

Algorithm Function Position Estimate PLL SMO

𝐸𝛼 = 𝑉𝛼 − 𝑅𝑠 𝐼𝛼 − 𝐿𝑠

HFI

𝐸𝛽 = 𝑉𝛽 − 𝑅𝑠 𝐼𝛽 − 𝐿𝑠

DTC

1 = (𝐸 − Sign 𝐸𝑞𝑓 ∗ 𝐸𝑑𝑓 ) 𝐾𝜑 𝑞𝑓 𝜃𝑒𝑠𝑡𝑖𝑚 =

© 2013 Spansion Inc.

𝑑𝑡

𝐸𝑑 = 𝐸𝛼 cos(𝜃𝑒𝑠𝑡𝑖𝑚 ) + 𝐸𝛽 sin(𝜃𝑒𝑠𝑡𝑖𝑚 ) 𝐸𝑞 = 𝐸𝛽 cos(𝜃𝑒𝑠𝑡𝑖𝑚 ) − 𝐸𝛼 sin(𝜃𝑒𝑠𝑡𝑖𝑚 ) 𝜔𝑚𝑅

17

𝑑𝐼𝛼 𝑑𝑡 𝑑 𝐼𝛽

𝜔𝑚𝑅 𝑑𝑡

Algorithm Function Position Estimate SMO PLL HFI DTC

18

© 2013 Spansion Inc.

Algorithm Function Catch-Spin Function: From the rotor estimate speed, you can judge the start mode, If the speed is bigger than zero, use the catch-spin function. Otherwise, use other start mode.  Algorithm figure is shown as below:

Catch spin

Estimate speed Estimate Speed > 0

19

© 2013 Spansion Inc.

Catch–Spin Function

Close loop

Close Loop

Algorithm Function  Anti-wind start: From the rotor speed detection, once the rotor reverse running is detected, Antiwind start function will be started. Adjust the startup current and brake time based on the reverse speed. When the speed decreases to zero, the system enters the close-loop running stage. Algorithm figure is shown as below: Anti-wind startup

Estimate speed and brake Estimate speed

Suggest Documents