Professional Documents
Culture Documents
C
SELUK NVERSTES
FEN BLMLERENSTTS
Outline:
Abstract
1. introduction
1.1- Classification of Permanent Magnet Motors
1.2 Permanent magnet materials
1.3 PMSM Advantages and Applications
2.Modeling of PMSM
1-Electrical Model of IPMSM
2-Electrical Model of SPMSM
3- Mechanical Model Of PMSM
3.General hardware to design PMSM control system
3.1- Inverter
3.1.1 Design techniques of inverters
3.1.1.1 sinusoidal Pulse width modulation (SPWM)
3.1.1.2 SPACE VECTOR PULSE WIDTH MODULATION (SVPWM)
3.1.1.3 Hysteresis current controller
3.2 Position Sensor
3.2.1 Encoders
3.2.2 Resolvers
3.4 Speed and current controller
4-CONTROL STRATEGIES
4.1 SCALAR CONTROL
4.2 vector control
4.2.1 Direct Torque Control (DTC)
4.2.2 Field oriented control (foc)
4.2.2.1 Constant Torque Operation
4.2.2.2 Flux-weakening
5 -STRATEGIES FOR SENSORLESS POSTION ESTIMATION OF PMSM
5.1- Back EMF-Based Methods
5.2- Flux Linkage-Based Method
5.3- Linear State Observers
5.4- non-linear State Observers
5.5 . MODEL REFERENCE ADAPTIVE CONTROL system (mras )
5.6 high frequency signal injection
6-practical implementation on PMSM
6.1- ModelSim/Simulink Co-simulation Method
6.2- Finite State Machine method (Microsemi SoC FPGAs)
7-simulation of PMSM by using MRAS method
P
Rs
Ld, Lq
Ls
Lx
Lso
Lsl
(Ld+Lq)/2
L0
(Ld-Lq)/2
L1
Abstract
1. Introduction
2 -Modeling of PMSM
The voltage equation for PMSM is
vabcs = rs. iabcs + (d/dt)(abcs)..(2.1)
abcs = Labc.iabcs +m
abcs :the flux in the stator
m:PM flux
T = (P/6) (Lq - Ld) [ { (Ia2- 0.5 Ib2- 0.5 Ic2-Ia Ib Ia Ic + 2 Ib Ic) sin 2+ (3/2) (Ib2 + Ic22Ia Ib + 2 Ia Ic) cos 2} + m { (Ia - 0.5 Ib - 0.5 Ic) cos + (3/2) (Ib - Ic) sin }]. (2.2)
when :
Lq = (3/2) ( Lso + Lx) + Lsl
Ld = (3/2) ( Lso - Lx) + Lsl.
fa
1
1
/
2
1
/
2
f 2
fb
f 3
0 3 / 2 3 / 2 fc
fd cos sin f
fq sin
f
cos
fa
fd
2 cos cos( 120) cos( 120)
fq
sin sin( 120) sin( 120) fb.............(2.4)
3
fc
V=RI+d/dt().............................(2.7)
V=RI+d/dt().............................(2.8)
;; q=Lq.Iq d=Ld.Id+ m
d
Vd
id
dt
Ld
d
vq
iq
dt
Lq
Rs
Lq
m
.id
.iq.wr
.......... .......... .......... ...( 2.9)
Ld
Ld
Ld
Rs
Ld
m
.iq
.id .wr
.wr .......... ....( 2.10)
Lq
Lq
Lq
I
v L L d i
sin r
..........(2.9)
v L
i R I r m
L
dt
cos) r
) , L=L0L=L0+L1cos(2
L1cos(2 ) , L=L1sin(2
the torque equation of ipm motor :
T e= (3/2) (P/2) (m Iq + (Ld - Lq) Iq Id )........(2.11)
:when Lq>Ld
the torque in IPMSM consists from magnetic torque and the reluctance torque
components.
v R (d / dt ) Ls
v
0
i e
i e .....(2.13)
R (d / dt ) Ls
0
when:
,Ls=Ls1+3/2Ls0,e=-wr m sin() ,e=wr m cos(),
the torque equation in SPMSM calculated as :
Te = (3/2) (P/2) m Iq........... (2.14)
2.3- Mechanical Model Of PMSM
The general mechanical equation for the motor is:
Te=TL+Td+B.wm+j.p.wm
when: wm=2*wr/p
J: Inertia of shaft,TL: Load torque.Td= Dry friction
B: Viscous frictions coefficien
fig :the shaft of the motor
3.1- Inverter
used to change the direct voltage (DC)
to alternating voltage (AC).
Theoretically the inverter have a pure
sinusoidal wave form but in practice the
Waveform have different harmonics.
a pwm method are usally used to control
the inverter
Vref vd 2 vq 2 .........(3.1)
the Vd and Vq determined by using
the rotor position.
tan 1 (
vq
).........(3.2)
vd
after determining the sector the SVPWM convert the pwm to an AC voltages.
SVPWM better than SPWM in :dc-link voltageutilization,
low output harmonic distortions, higher torque and higher
?why SVPWM
efficiency at high speeds
SVPWM used in FOC to decouples the torque and flux which provides faster
response
The SVPWM allows to having a higher torque at high speeds, and a higher
efficiency.
vector control
FOC
scalar control
DTC
V/f control
the goal of FOC is to mange the id and iq to control the flux and torque
in FOC we use three controller One is for the mechanical system (speed) and two
are for the electrical system (d and q currents)
The main advantages of this technique are the fast response and the little torque
ripple
two strategies used in FOC :
1-Maximum torque per ampere (MTPA)
2- Flux-weakening control .
in this method we assume that id=0 . so this make torque producing current iq
equal to the supply current (same as DC motor)
since we removed the relctuance torque then the negative part of the torque are
removed (Ld<Lq)
the torque eqution will be :
(same as DC motor)
3. p
TL
.m.iq.......... .......( 4.4)
4
analog
to
digital
3.2.2.2 Flux-weakening
used in traction drives ( increase the torque
and speed range of the motor) .
when speed rise the BEMF rising too which end
to saturation on the motor .
for high speed we need the Flux-weakening technique .
the Flux-weakening technique is used to make the d-aixs current in negative form
which it leads to add more torque into a motor also make the speed range larger
than before .
1
m
vsmax
convert equation
ids 4.5
into:
Lqi
................(4.6)
qs
Ld
Ld
w
vq w.m
rs
the pi controller used to make the Id negative until we reach the speed that we
wont .
The position sensor and his cable connection has been a source of failure for motor
control
position sensor can be eliminate and replaced by current sensor
current sensors not expensive as the rotor position sensor and note that other
types of drives also require their use in feedback control.
Soft computing
estimator
High frequency
methods
low frequency
methods
hz-100 hz 10
Signal injection
estimator
Sensorless control
methods
Neural network
Fuzzy logic
Model-Based
Methods
Back EMF
based
methods
Nonlinear State
Observers
Closed-Loop
Observers
Linear State
Observers
Algebraic
Manipulation
Flux LinkageBased
Methods
Inductance-Based
Methods
model based observer is a simulation of the system drive by the same input as the
real system have .
rotor position and motor speed estimated based on the error between measured
and estimated state (like currents).
The flux linkage and back EMF estimatation is extracts the position information
from the voltage model of PMSM by using tracking algorithm .
Has very good performance on the high and medium speed but its not effective in
the low speeds(because when Wr 0, the BEMF cannot be detect ).
This method suitable for zero and low speeds(needs no information on the motor
parameters).
Fuzzy logic and neural network has a better performance than other type of
PMSM , but it difficult in the implementation .
this method is always used by combining with another method and its used to
design pi controller .
Sneosrless control
Model based method
L d i
I
sin r
R r m
..........(2.9)
L dt i
cos r
I
V R . I
d
Lq
I e .......... ( 5 . 3)
dt
sin
d
( m * (Ld - Lq)Id.
)........( 5 . 4 )
dt
cos
s in
e
r tan 1 ( ).........(5.1)
e
r tan 1 ( )
The drawback of this method is the offset in measured current is inevitable and this
lead to instability.
Drift that caused by resistance and voltage error make Serious problem at low
speed. this could be solved by using filters
B
pi
i
e
v .........(5.8)
A=-Rs/Lq,B=-1/Lq
build a model that assume the BEMF is a
disturbance that we need to remove it:
de(,)/dt 0
the linear equation will be as follow:
0 0
0
x [i * , i *, e * , e * ]T ; u [v , v ]T
now by using Luenberger observer {any system driven by the output of the given
system can serve as an observer for that system } we build a new model
d
x* [ A]x * B[u ] G (i i*)........ .(5.10)
dt
d *
i*
i
i* i
dt i
.........(5.11)
d A * B. G.P *
i
i
i i
i*
dt
the estimated current will be used to estimate the BEMF
d *
e*
v
i* i
dt e
.........(5.11)
d A * B. G.P *
e
v
i i
e*
dt
these values
from current
sensors
slide mode observer (SMO ) usually used to estimate the BEMF voltage.
SMO is an observer whose input is discontinuous function of the error between the
estimated and measured system states (current ,)
A sliding-mode current observer is designed with the same structure as the IPMSM
model:
pi *
i *
v *
kmz
pi * A i * B v * B kmz .........(5.13)
z z0
px
z z0
z0 px z0
px z0
2.k
2.Ld . f s Rs
(i i * )
v v *
B
*
(i i )
v v *
k sin
k cos B
z0
p (i i * )
A
*
p (i i )
px z0
i i * ]T
klz
klz .........(5.13)
by using Lyapunov condition : P ST = ST =0 the BEMF will be :e T =l.ZT and the angle
will be estimated by using eq (5.1)
or in other form
or in general mode
which will be :
vi
d
sin( wi.t )
when ide Ld .I id
wi
dt
iqe 0 (becasue the wi wr )
ide
vi
sin( wi.t ) cos *
wi
vi
i sin( wi.t ) sin *
wi
d
vi Ld Lq
Ld Lq
*
*
I i sin( wi.t )
cos
cos( 2 )
dt
2.wi Ld .Lq
Ld .Lq
d
vi Ld Lq
Ld Lq
*
*
I i sin( wi.t )
sin
sin(
2
dt
2.wi Ld .Lq
Ld .Lq
Ld Lq Ld Lq
d
vi
I ide
sin( wi .t )
cos( 2 )
dt
2.wi
Ld .Lq
Ld .Lq
*
d
vi
Ld Lq
vi Ld Lq
I iqe
sin( wi .t )
sin( 2 )
sin( wi .t )
dt
2.wi
Ld .Lq
wi Ld .Lq
because q-axis contain the rotor information we dont need the id axis.
by using PLL the speed can be estimated .
if - 0 , iq will contain sinusoidal component and it will extract by using band pass
filter . the result will be pulsating signal (x)
x error of position and will entered to LP filter
what is PLL ?
is a device or algorithm used to track one signal by another .
K sin( )
this angle is the input to the PLL which used the nonlinear algorthim to abstract the true
angle.
dw*
k1
dt
d *
wr * k 2
dt
work under extreme conditions without cooling fans (because the low-power) .
its use for more than one motor because the Multi-Axis Motor Control.
Motor performance is tested for speeds exceeding 30,000 RPM for sensor-less
field oriented control (FOC).
reduce the memory use in fpga and dividing the motor into states .
The operation of each states in FPGA can be completed within 40 ns (25 MHz clock)
the draw back is its complicated (disadvantage).
mras model
adaptve mechanisim
references
1- Yue Zhao,Compensation Algorithms for Sliding Mode Observers in Sensorless
Control of IPMSMs,2012
2- Marco Tursini,Extended Torque-Speed Region Sensor-Less Control of Interior
Permanent Magnet Synchronous Motors,2013
3- B.S. Bhangu, C.M. Bingham, onlinear State-Observer Techniques for Sensorless
Control of Automotive PMSMs, including Load-Torque Estimation and
Saliency,2003
4- A. Khlaief (1), M. Bendjedia(1), M. Boussak, Nonlinear Observer for Sensorless
Speed Control of IPMSM Drive with Stator Resistance Adaptation.
5- Xin Ping, SMC with Disturbance Observer for High Performance PMSM,2011