You are on page 1of 9

Electrical Power and Energy Systems 47 (2013) 378–386

Contents lists available at SciVerse ScienceDirect

Electrical Power and Energy Systems


journal homepage: www.elsevier.com/locate/ijepes

Speed sensorless torque control of an IPMSM drive with online stator


resistance estimation using reduced order EKF
E.G. Shehata ⇑
Electrical Engineering Dept., Faculty of Engineering, Minia University, Egypt

a r t i c l e i n f o a b s t r a c t

Article history: Speed sensorless control of an interior permanent magnet synchronous motor (IPMSM) based on direct
Received 27 August 2011 torque control (DTC) is proposed in this paper. The rotor speed and position of the IPMSM are estimated
Received in revised form 22 July 2012 based on an active flux concept, where, the active flux vector position is identical to the rotor position.
Accepted 27 October 2012
The proposed algorithm does not require neither high frequency injection signal nor complicated
Available online 19 December 2012
schemes even at vary low speed operation. Torque/ flux sliding mode controller (SMC) combined with
space vector modulation is proposed to improve the performance of the classical DTC. Stator resistance
Keywords:
value is required for a stator flux and electromagnetic torque estimation. Its variation due to temperature
Active flux concept
Speed sensorless torque control
or frequency degrades the scheme performance, especially, at low speed operation. To overcome this
Sliding mode controller problem, a reduced order extended Kalman filter (EKF) is proposed to update online the stator resistance.
Reduced order EKF The advantages of the direct torque control, sliding mode controller, and speed sensorless control are
incorporated in the proposed scheme. Simulation works are carried out to show the ability of the pro-
posed scheme at different operating conditions. The results demonstrate the activity of the scheme at
wide range speed operation with load disturbance and parameters variation.
Ó 2012 Elsevier Ltd. All rights reserved.

1. Introduction by the switching operations of an inverter driving the IPMSM.


Speed information can be obtained from the position information.
Permanent magnet synchronous motors have received a greet This algorithm gives a good performance at low speed and stand-
attention in the recent years for drive application. The interior per- still operation, however, the generation of the high frequency sig-
manent magnet synchronous motor has several advantages such as nal increases the drive complicity and the motor losses. In addition,
a high efficiency due to the reluctance torque and high power den- a negative torque can be generated and degrades the scheme per-
sity. Speed control of the IPMSM needs the acknowledgment of the formance. In [7], the extended emf estimation and the signal injec-
rotor speed; however, the speed sensors have several drawbacks tion algorithms are used together for position sensorless control. At
such as reliability, machine size and drive cost [1–3]. Different standstill, the rotor position is estimated by a signal injection algo-
algorithms are studied for speed sensorless of the IPMSM [1–8]. rithm. After the starting period, the extended emf estimation algo-
The popular algorithm utilizes the extended emf estimation in a rithm is applied.
rotating reference frame [1–3]. This type gives a good performance The observers or the estimators have been widely used for sys-
at medium and high speed operation; however, it fills at low speed tem state estimation [8–11]. In Ref. [8], a linear model of the
and standstill operation because the back emf is proportional to IPMSM on the stationary reference frame is constructed and a po-
the motor speed. A start-up algorithm is required when the motor sition observer is designed based on c-positive real problem. How-
at a standstill or at a low speed operation. In addition, the mea- ever, large error in the speed appears at rated speed operation.
sured voltage and current are transformed into a new rotating Moreover, the sensorless control at low speed with load torque
frame. Another algorithm utilizes the stator inductance variation cannot realized successfully. In Ref. [9], the rotor position is esti-
based on the relative position of the rotor [4–6]. In Ref. [4], a high mated without any voltage measurement, where, an unknown in-
frequency voltage signal/pulse is injected in the stator winding. put observer estimates the applied voltage to the motor from the
The rotor position is extracted from the measured current signal measured current. Full order extended Kalman filter is designed
response. In Ref. [5], the inductance matrix including the rotor po- for flux and speed/position estimation of IPMSM [10,11]. However,
sition information is determined from current harmonics produced the computational burden is the main drawback of the full order
EKF.
A Sliding mode observer is used for speed sensorless control
⇑ Tel.: +20 1271216894. [12–15]. The sliding mode observer has robustness against param-
E-mail address: emadgameil@eng.miniauniv.edu.eg eters variation; however, the chattering phenomenon is considered

0142-0615/$ - see front matter Ó 2012 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.ijepes.2012.10.068
E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386 379

Nomenclature

vabc three phase stator voltages iabc three phase stator currents
Sabc switching state of the inverter va, vb stationary axes voltage components
ia, ib stator current components in stationary frame V d ; V q reference voltage in synchronous frame
/d, /q stator flux components in synchronous frame /^ a; /^b estimated stator flux components
/s the reference stator flux vector amplitude /^s estimated stator flux amplitude
/f permanent magnet flux xr ; x^r actual, estimated rotor speed
xr reference rotor speed ^he estimated angular rotor position
^
hs estimated stator flux position c voltage vector angle with respect to d-axis
Te electromagnetic torque Ld, Lq stator inductances
bs
Rs ; R actual and estimated stator resistance P number of pole pairs

its main drawback. In Refs. [16,17] the sliding mode observer is


proposed for emf estimation, then, EKF is used for speed estimation scheme during low and high speed operation with parameters
based on the estimated emf. In Refs. [18,19] a variable structure variation.
observer is used for stator flux estimation. This observer used a
combined voltage–current model at low speed and switched to a 2. Direct torque control of IPMSM drive
voltage model at high speed. High frequency voltage rotating injec-
tion scheme is used to obtain the rotor position which required for Direct torque control is considered the simplest torque control-
current model at low speed operation. In addition, the rotor speed ler for industrial applications. For IPMSM, the torque equation can
is estimated from the estimated stator flux speed with a dynamic be expressed as a function of the load angle (d) as [26,27]:
correction algorithm.
In Ref. [20], the rotor position is estimated from subtract of the 3Pj/s j
Te ¼ ½2/f Lq sin d  j/s jðLq  Ld Þ sin 2d ð1Þ
stator flux position and the load torque angle, however, speed er- 4Ld Lq
rors appear especially at low speed operation with load distur-
It is shown that the motor torque depends on the amplitude of
bance. In Refs. [21,22], active flux concept is proposed for rotor
the stator flux and the load angle. With constant stator flux ampli-
position and speed estimation of the IPMSM. Wide speed sensor-
tude, the torque can be controlled depend on the load angle. The
less control is obtained without any signal injection. Moreover,
load angle can be controlled by controlling the stator flux speed
the estimation algorithm is very simple compared to the others.
with respect to the rotor flux.
In spite of the advantages of the active flux observer, a stator resis-
The stator flux vector is estimated from the integration of the
tance variation due to temperature and/or frequency effects badly
stator back emf as follows:
on the estimation accuracy and the control system may fill at low Z
speed operation [23]. ^a ¼
/ ðv a  Rs ia Þdt þ /a ð0Þ ð2Þ
To overcome the effect of stator resistance variation, different
Z
algorithms are designed for stator resistance estimation online ^b ¼
/ ðv b  Rs ib Þdt þ /b ð0Þ ð3Þ
[23–25]. In Ref. [23], a proportional–integral (PI) controller is de-
signed for online stator resistance compensation based on the flux
where /a(0) and /b(0) are the initial values of the stator flux
error between the reference and estimated values. In Ref. [24], a
components.
Lyapunov algorithm is used to estimate the rotor speed and the
The pure integrator can be modified by implementing it apply-
stator resistance, however, the variation of stator resistance at dif-
ing a low-pass filter (LPF). However, LPF will produce errors in
ferent speed and load operation had not been studied. In Ref. [25],
magnitude and phase angle especially if the excitation frequency
the stator resistance and the back emf coefficient of PMSM are esti-
is lower than the cutoff frequency of the LPF. Several improved
mated online. The algorithm is based on a steady state equations
estimation methods have been investigated [28].
and linearly perturbed equations of the PMSM dynamics about
The stator flux amplitude and position are estimated as follows:
the operating point. A sinusoidal current component is superim-
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
posed in the direct axis current command when the speed com- ^s ¼ ^2 þ / ^2
/ /a b ð4Þ
mand reaches the steady state. !
In this paper, the speed sensorless control of the IPMSM based ^
^hs ¼ a tan /b ð5Þ
direct torque control is proposed. To overcome the drawbacks of ^a
/
the classical DTC, a torque/ flux SMC combined with space vector
modulation is designed to improve its performance. In the pro- The electromagnetic torque can be estimated from the mea-
posed scheme, the SMC replaces the hysteresis comparators and sured current and estimated stator flux as:
lookup table of the classical DTC. For speed sensorless control
Tb e ¼ 1:5Pðib /
^ a  ia /
^ bÞ ð6Þ
based on DTC, active flux concept is proposed for speed and posi-
tion online estimation. Active flux vector is estimated from the The previous equations show that the stator resistance is the
measured voltage and current signals. The proposed scheme does only required parameter.
not require neither additional complicated algorithms nor signal For classical DTC, the torque, flux errors and the flux position
injection schemes. Finally, to overcome the stator resistance angle are fed to a switching table which selects the switching
variation problem, a reduced order EKF is designed to update states of the inverter. The classical DTC has disadvantages such
the stator resistance value online. The model uncertainties and as high torque and stator flux ripples and variable switching fre-
nonlinearities are well suited to the stochastic nature of EKF. Fi- quency [29,30]. In addition, stator resistance variation degrades
nally, computer works are carried out to evaluate the proposed the DTC performance, especially, at low speed operation. Several
380 E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386

" # 2   3
techniques are proposed to reduce the ripples and fix the switching   /
1:5PK p ðL/q Þf1 þ L/d þ L f f2
s_ T K i eT þ K p T_ e
frequency, i.e., [31,32]. s_ ¼ ; M¼ ; F ¼4 d 5;
s_ / K i e/ þ K p /_  s
K
 p ð/ f þ / f Þ ^s d 1 q 2
/

3. Torque/flux SMC for an IPMSM drive


" # 2 3
f1  RLqs /q  xe /d
Sliding mode controller has been proposed to improve the per- f ðxÞ ¼ ¼4 5;
formance of classical DTC. Sliding mode control technique is an f2 RL s ð/d  /f Þ þ xe /q
d
effective, high frequency switching control strategy for nonlinear 2   3
/
systems with uncertainities. It can offer many good properties such 1:5PK p L/d þ Lqf 1:5PK p L/q
6 7
as good performance against unmodeled dynamics, insensitivity to D¼4 5;
Kp Kp
parameters variation, external disturbance rejection and fast dy- ^
/
/q ^
/
/d
s s

namic response [33–35]. DTC can be considered to be a special case 1 1


T
of the sliding mode controller [36]. u ¼ ½ Vq V d  and L ¼ 
Lq Ld
The problem of sliding mode controller design is the determina-
tion of a suitable switching surface that yields desired dynamic Taking the uncertainties into account, Eq. (15) will become
properties, and a suitable control input (using state feedback) that
s_ ¼ M þ F n  Dn u þ W ð16Þ
forces the instantaneous state to move along the chosen surface
[33,34]. The SMC is designed to generate the stator voltage refer- where Dn and Fn are the nominal values of D and F, respectively and
ence components from the torque and flux errors. Two integral W is the lumped uncertainty which can be expressed as
switching functions are used for torque and flux control. The stator " #
voltage command is generated based on the two integral switching WT
W¼ ¼ DF þ DDu ð17Þ
functions. Space vector modulation is combined with the SMC to W/
provide constant switching frequency and high voltage resolution.
The switching functions of the torque and flux are chosen as: Putting s_ ¼ 0, the control effort law (reference voltage u⁄) can be
Z t deduced as
sT ¼ K p eT þ K i eT dt ð7Þ
Z
0 u ¼ D1
n ðM þ F n þ asignðsÞÞ ð18Þ
t
s/ ¼ K p e/ þ K i e/ dt ð8Þ where
0

  T aT
where u ¼ V q V d ; a P jWj; a ¼ ;
a/
eT ¼ T e  Tb e ð9Þ
and aT, a/ are positive gains.
e/ ¼ /  / ^s ð10Þ
s The stator flux and the torque can be regulated by the stator
and Kp, Ki are positive gains. voltage components.
 The highly nonlinear and coupled dynamics
The stator flux linkage amplitude and the electromagnetic tor- of the matrices D1 n ; Fn complicate the design of the SMC. How-
que can be estimated respectively in the synchronous reference ever, if the stator flux amplitude
 is controlled to be constant, the
frame as follows: variables of the matrices D1 n ; F n can be analyzed as bounded dis-

 0:5 turbances regulating the stator flux and the torque. So, it can be
^ s ¼ /2 þ /2
/ ð11Þ added to the lumped uncertainties. The control effort equation
d q
can be expressed as:
Tb e ¼ 1:5Pð/d iq  /q id Þ ð12Þ
u ¼ M 1 þ a1 sign ðsÞ ð19Þ
The task is to design a control law that drive the state trajectory
1
to the intersection of the surfaces described earlier. The time dif- where M 1 ¼ D1n M and a1 ¼ Dn ðF n þ aÞ
ferentiation of the sliding surfaces can be expressed as follows: The control effort is designed in Eq. (19) such that the system
trajectory is forced towards the sliding surface. However, this
s_ T ¼ K p e_ T þ K i eT ð13Þ
control strategy produces some drawbacks associated with large
s_ / ¼ K p e_ / þ K i e/ ð14Þ control chattering that may wear coupled mechanisms and ex-
Using Eqs. (1–3) and (9–12), the previous two Eqs. (13) and (14) cite unstable system dynamics. In addition, the sensitivity of
will yield: the controlled system to uncertainties still exists in the reaching
phase. To reduce the chattering in the control effort, The func-
s_ ¼ M þ F  Du ð15Þ tion sat(s) is used instead of sign(s). In addition, a total sliding
where mode control idea is chosen, to overcome the reaching phase
problem. The control effort of the total torque/flux SMC can be
written as:
" #
K T Tb e
u ¼ M 1 þ a1 satðsÞ þ K c s þ ð20Þ
K// ^s
s
where satðsÞ ¼ jkjþs, and KT, K/,Kc and k are positive gains.
The third and fourth terms are added in Eq. (20) to insure the
stability of the SMC during reaching phase. The stability of the pro-
posed SMC is proved using Lyapunov stability theorem in the
Appendix A.
The reference voltage amplitude and position are estimated as
Fig. 1. Space position of the stator voltage and flux vectors. follows:
E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386 381

Fig. 2. Block diagram of the sensorless torque/flux SMC-SVM scheme.

qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
/  s  Lq is
a ¼ / ð28Þ
V ¼ V 2
d þ Vq
2
ð21Þ

 s and is are the active flux, stator flux and stator current
a; /
V where /
c ¼ tan1 q ð22Þ
space vectors, respectively.
Vd
The previous equation can be expressed as:
As shown in Fig. 1, the reference voltage position with respect
Z
to a-axis in a stationary frame is expressed as: a ¼
/ ðV s  Rsis Þdt  Lqis ð29Þ
h ¼ c þ ^he ð23Þ
Eq. (29) indicates that the active flux vector can be estimated
where ^ he is the estimated active flux (rotor) position angle. using the measured stator voltage and current signals.
The block diagram of the torque/flux SMC of the IPMSM is The active flux or rotor position angle is estimated as:
shown in Fig. 2. The stator flux and electromagnetic torque are
!
estimated from the measured voltage and current signals. The ro- ^a
/
^he ¼ tan1 b
tor position and speed are estimated from the stator flux and cur- ð30Þ
^a
/
rent based on the active flux concept as will be explained in the a

following section. The measured voltage, current signals, the esti- where / ^ a and /
^ a are the stationary components of the active flux
a b
mated rotor speed and position are fed to the reduced order EKF vector.
to estimate online the stator resistance which used to update esti- The rotor speed can be estimated from the time differentiation
mation of the stator and active fluxes. The estimated and reference of Eq. (30) as:
speed values are compared and the error is fed to a PI controller to
       
generate the reference torque. The reference and estimated values ^a ^a ^a ^a
of the torque and stator flux are compared and the errors are fed to
1 d^he 1 /a k1  /b k  /b k1  /a k
x
^r ¼ ¼    2  ð31Þ
the torque/ flux SMC to estimate the reference stator voltage in the P dt P 2
^a þ / ^a
Ts  / a b
synchronous frame which fed to the space vector modulation to k k

determine the inverter state.


where the active flux components are calculated at the samples k
and k  1, and Ts is the sampling interval.
4. Speed and position estimation

The concept of active flux for the IPMSM is defined as follows 5. Stator resistance estimation
[22]:
As shown in the previous sections, the stator flux estimation
/a ¼ /f þ ðLd  Lq Þid ð24Þ and in turn the active flux estimation depends mainly on the stator
It can be noticed that the active flux vector is aligned the d-axis resistance. The stator resistance changes as a result of the temper-
of the rotor frame. ature or frequency. At high speeds, the stator resistance voltage
The stator flux component in the synchronous reference frame drop is small compared to the stator voltage. At low speeds, this
is expressed as follows: drop becomes the dominant. Therefore, any change in stator resis-
" # tance gives wrong estimation of the stator flux and consequently
    
/d Ld 0 id /f the electromagnetic torque and the stator flux position. An error
¼ þ ð25Þ
/q 0 Lq iq 0 in the stator flux position is more important as it can cause the
controller to select a wrong switching state which can result in fail-
Using Eqs. (25) and (24) can be rewritten as: ure of the controller. Moreover, in the case of sensorless speed con-
a
/ ¼ /d  Lq id ð26Þ trol, the mismatched stator resistance introduces an error in the
position and speed estimation. Online estimation of stator resis-
Second equation of (25) can be expressed as: tance can improved the performance at wide range of speed oper-
ation. In this paper, a reduced order EKF is proposed to estimate
0 ¼ /q  Lq iq ð27Þ
the stator resistance. The model uncertainties and nonlinearities
Combining Eqs. (26) and (27), the active flux can be described in are well suited to the stochastic nature of EKF. This is the reason
the space phasor form as: why the EKF has found wide application in sensorless control. In
382 E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386

Table 1 The matrix parameters of A and B are given in Appendix B.


Parameters and data of the IPMSM [35]. The stator resistance variation due to temperature or frequency
No. of pole pairs 2 Base speed x (rpm) 1500 is slowly, in turn, the stator resistance is assumed to be constant
Rs (X) 6 Magnet flux linkage Uf (Wb) 0.337 during the estimated period. In order to perform computer simula-
Lq (H) 0.1024 Rated torque Te (N m) 3 tions and implement the Kalman filter algorithm, continuous state
Ld (H) 0.0448 Vdc (volt) 300
equations must be transformed into discrete state equations as fol-
lows [11]:

addition, the proposed reduced order EKF does not suffer from the xðk þ 1Þ ¼ FðkÞxðkÞ þ GðkÞuðkÞ ð37Þ
computational burden problem of the full order type. yðkÞ ¼ HðkÞxðkÞ ð38Þ
The IPMSM dynamic model can be expressed in the stationary
reference frame as: where F(k) = I + A  Ts, G(k) = B  Ts, and H(k) = C.
Because of measurement errors and accuracy of the machine
_ ¼ ½A½x þ ½B½u
½x ð32Þ
model, stochastic variables are introduced, i.e. measurement noise
vector v(k) and system noise vector w(k). The discrete-time model
½y ¼ ½C½x ð33Þ
can finally be described as:
T
where ½x ¼ ½ ia ib Rs  ð34Þ xðk þ 1Þ ¼ f ðxðkÞ; uðkÞÞ þ wðkÞ ð39Þ
  zðkÞ ¼ hðxðkÞÞ þ v ðkÞ ð40Þ
½u ¼ va vb x
^e ð35Þ
The extended Kalman filter is an optimal estimator in the least-
  square sense for estimating the states of dynamic nonlinear sys-
1 0 0
½C ¼ ð36Þ tems. It involves the linearization approximation of the nonlinear
0 1 0
model as follows:

Actual and estimated torque (rpm)

100
70
50
0 2 4 6 8 10 12
Estimated stator flux linkage (Wb)
0.6
0.5
0.4
0 2 4 6 8 10 12
Estimated electromagnetic torque (N.m)
5
4
2
0
0 2 4 6 8 10 12
Phase current (A)
4
2
0
-2
-4
0 2 4 6 8 10 12
Estimated and actual resistance (ohm)
9
8
7
6
0 2 4 6 8 10 12
time (sec)

Fig. 3. Simulation waveforms of the sensorless torque/flux SMC scheme (low speed operation).

Actual and estiamted rotor position (rad)


6

0
9 9.5 10 10.5 11 11.5 12

Rotor position error (rad)


0.1
0.05
0
-0.05
-0.1
9 9.5 10 10.5 11 11.5 12
time (sec)

Fig. 4. Actual and estimated rotor position waveforms and the position angle error (low speed operation).
E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386 383

Reference and actual speeds (rpm)


10
5
0
-5
-10
-15
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Estimated stator flux (Wb.)

0.5

0.4
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Estimated electromagnetic torque (N.m)


3
2
1
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Actual and estimated stator resistance (ohm)


6.1

5.9
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (sec.)

Fig. 5. Simulation waveforms of the sensorless torque/flux SMC scheme (very low speed operation).

4- State estimation:
0.5 ^xðk þ 1Þ ¼ ^xðkÞ þ KðkÞ½zðk þ 1Þ  hð^xðk þ 1ÞÞ ð46Þ

0.4
where Q is the covariance matrix of the system noise, namely
0.3 model error, and R is the covariance matrix of the output noise,
namely measurement noise.
0.2
To start the calculation, it is necessary to define the initial val-
ues of the state variables and the estimation error covariance
0.1
matrices. The initial values for the matrices Q, R, and P0 are chosen
0 with a trial–error procedure to get the best tradeoff between filter
stability and convergence time.
-0.1

6. Simulation results
-0.2

-0.3 Simulation works are carried out on the IPMSM to prove the
effectiveness of the proposed scheme. The simulations are per-
-0.4 formed using the MATLAB/Simulink simulation package.
Gains of the PI speed controller are selected as: ksp = 0.007,
-0.5
ksi = 0.2.
The reference stator flux is 0.5 Wb. The switching frequency of
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 SVM = 6 kHz.
Sampling time of speed estimator = 10 kHz.
Fig. 6. Locus of the stator flux of the torque/flux SMC in the stationary frame (very
low speed). The parameters of the torque/flux sliding mode controller are
selected as:

@f ðxðkÞ; uðkÞÞ KT ¼ K/ ¼ 100; K cw ¼ 100; q ¼ 200; K p ¼ 2; K i ¼ 30:


CðkÞ ¼ jxðkÞ¼^xðkÞ ð41Þ
@xðkÞ The matrices of the reduced order EKF are selected to be as
follows:
@hðxðkÞÞ
DðkÞ ¼ j ð42Þ R ¼ ½ 0:005 0; 0 0:005 ; P ¼ ½ 1 1 1  and Q ¼ ½ 100 100 0:3 
@xðkÞ xðkÞ¼^xðkÞ
The steps of the EKF algorithm are summarized as [11]: The parameters of the IPMSM are listed in Table 1.
To evaluate the proposed scheme performance, a wide speed
1- Estimation of the error covariance matrix: range operation with parameters variation and load disturbance
are studied in the following sections.
Pðk þ 1Þ ¼ CðkÞPðkÞCT ðkÞ þ Q ð43Þ
2- Computation of a Kalman filter gain: 6.1. Case (1) Low speed operation with load disturbance and
T 1
parameters variation
KðkÞ ¼ Pðk þ 1Þ  D ðKÞ  ½DðkÞ  Pðk þ 1Þ  DðkÞ þ R ð44Þ
3- Updating of an error covariance matrix: The reference speed is assumed to be increased from zero to
100 rpm in 1 s. The moment of inertia and damping coefficient
PðkÞ ¼ ½I  KðkÞ  DðkÞ  Pðk þ 1Þ ð45Þ are assumed to be increased by 100% at t = 1 s. The load torque is
384 E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386

increased steeply from 2 to 3 N m at t = 3 s. The stator resistance is proposed torque/flux SMC scheme, its performance is tested at
increased from 6 X (100%) to 9 X (150%) in 3 s. The results of the very low speed operation. In this case, the motor is assumed to
proposed scheme are shown under the specified conditions in be operated at 5 rpm (0.33% of rated speed). The moment of inertia
Fig. 3. The figure shows that the actual and estimated speeds are and damping coefficient are assumed to be decreased by 50% at
aligned and can track well the trajectory of the reference speed. t = 1 s. The load torque is increased steeply from 1 to 2 N m at
A small dip appears in the estimated and actual speeds at the in- t = 3 s. Fig. 5 shows the scheme performance under the previous
stant of load disturbance at t = 3 s. Compared to the classical DTC conditions. It is shown that the actual and estimated speeds are
[33], the stator flux, electromagnetic torque and phase current identical. Small dips appear in the actual and estimated speeds at
waveforms of the proposed scheme contain very low ripples. The the starting and load disturbance instants. Also, the figure shows
estimated stator flux is constant and equals its reference value. that the stator flux and electromagnetic torque waveforms contain
The figure shows also that the estimated resistance can trace well low ripples even at very low speed. In addition, the error between
the actual resistance. An error between the estimated and actual the estimated and actual stator resistance is very low (0.05 X).
resistances appears during the variation period, in turn the esti- Fig. 6 shows the locus of the stator flux in the stationary frame.
mated electromagnetic torque affected. In practical, the stator The stator flux has fast transient response and its components
resistance will take a longer time to change by 50%, in turn; the are sinusoidal and displaced in phase by 90°.
resistance estimation error will be very small. Fig. 4 shows that
the actual and estimated rotor position angles are identical. The re-
sults ensure the high performance of the proposed scheme during 6.3. Case (3) High speed operation with load disturbance and
low speed operation. parameters variation

In this case, the performance of the proposed scheme is evalu-


6.2. Case (2) Very low speed operation with load disturbance and ated under high speed operation. The reference speed is increased
parameters variation from zero to 1200 rpm in one second and remains fixed at this va-
lue. The load torque is assumed to be increased steeply from 2 to
It is known that the classical DTC performance is unsatisfactory 3 N m at t = 3 s. The stator resistance is increased steeply from
at very low speed operation [29]. To show the effectiveness of the 6 X (100%) to 9 X (150%) at t = 5 s. The waveforms of the actual

Actual and estimated speeds (rpm)


1300

1200

1100
0 1 2 3 4 5 6 7 8 9 10
Estimated stator flux (Wb)

0.5

0.4
0 1 2 3 4 5 6 7 8 9 10
Estimated electromagnetic torque (N.m)
4
3
2
1
0
0 1 2 3 4 5 6 7 8 9 10
Phase current (A)
4
2
0
-2
-4
3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4
time (sec.)

Fig. 7. Simulation waveforms of the sensorless torque/flux SMC scheme (high speed operation).

Actual and estimated stator resistance (ohm)


9.5
Actual resistance
9 Estimated resistance

8.5

7.5

6.5

5.5
4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9
time (sec.)

Fig. 8. Actual and estimated stator resistances waveforms (high speed operation).
E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386 385

speed, reference speed, estimated flux, estimated electromagnetic Rs x


^ e LR
A22 ¼  ðLR þ LD cos 2^he Þ  LD sin 2^he ð46Þ
torque and current are shown, respectively, in Fig. 7. The figure 2Lp 2Lp
shows high frequency oscillations in the estimated speed wave- A23 ¼ 0; A31 ¼ 0; A32 ¼ 0; A33 ¼ 0 ð47Þ
form which can be reduced by introducing a low pass filter and 1
selecting the appropriate cut-off frequency. The flux and the torque B11 ¼ ðLR  LD cos 2h^e Þ ð48Þ
2Lp
ripples percentage at full load are about 4% and 5%, respectively.
LD
The phase current waveform is enlarged to show that the motor B12 ¼  sin 2^he ð49Þ
current is nearly sinusoidal. Fig. 8 shows the variation of the actual
2Lp
and estimated stator resistances. It is shown that the estimated
/f
B13 ¼ sin h^e ð50Þ
resistance takes about 3 s to reach the actual value and the steady Lq
state error about 0.3 X (3.33%). The results prove the satisfactory LD
B21 ¼  sin 2h^e ð51Þ
performance of the proposed scheme at high speed operation. 2Lp
1
B22 ¼ ðLR þ LD cos 2^he Þ ð52Þ
7. Conclusion 2Lp
/f
Speed sensorless control based on DTC of the IPMSM is studied
B23 ¼  cos ^he ð53Þ
Lq
in this paper. The rotor speed and position angle which required for
B31 ¼ 0; B32 ¼ 0; B33 ¼ 0 ð54Þ
speed, torque and flux control are estimated based on the active
flux concept. To eliminate the problems of the classical DTC, a tor-
where LR = Ld + Lq, LD = Ld  Lq, Lp = LqLd
que/flux sliding mode controller is designed to replace the hyster-
esis controllers and the look-up table. To overcome the problem of
the stator resistance mismatch, especially at low speed, a reduced References
order EKF is designed to estimate the stator resistance online. The
proposed scheme incorporates the advantages of the DTC, SMC, [1] Morimotor Shigeo, Kawamoto Keisuke, Sanada Masayuki, Takeda Yoji.
Sensorless control strategy for salient pole PMSM based on extended EMF in
and sensorless control. Simulation works are carried out to evalu-
rotating frame. IEEE Trans Indust Appl 2002;38(4):1054–61.
ate the proposed scheme performance at different operating condi- [2] Chen Zhiqian, Tomita Muyuwo, Doki Shinji, Okuma Shigeru. An extended
tions. The proposed scheme performance is satisfactory at very low electromotive force model for sensorless control of interior permanent magnet
speed as well as high speed operation. The estimated speed can synchronous motors. IEEE Trans Indust Electron 2003;50(2):288–95.
[3] Ichikawa Shinji, Tomita Muyuwo, Doki Shinji, Okuma Shigeru. Sensorless
trace well the actual speed, in spite of, load disturbance and control of permanent magnet synchronous motors using online parameters
parameters variation. The stator flux, torque and current wave- identification based on system identification theory. IEEE Trans Indust Electron
forms have low ripples even at very low speed operation. The re- 2006;53(2):363–72.
[4] Corley Matthew J, Lorenz Robert D. Rotor position and velocity estimation for a
sults prove that the reduced order EKF is able to update the salient pole permanent magnet synchronous machine at standstill and high
stator resistance online at any operating speed. speeds. IEEE Trans Indust Appl 1998;34(4):784–9.
[5] Ogasawara Satoshi, Akagi Hirofumi. Implementation and position control
performance of a position sensorless IPM motor drive system based on
Appendix A magnetic saliency. IEEE Trans Indust Appl 1998;34(4):806–12.
[6] Choi Chan-Hee, Seok Jul-Ki. Pulsating signal injection based axis switching
Defining Lyapunov function as: sensorless control of surface mounted permanent magnet motors for minimal
zero current clamping effects. IEEE Trans Indust Appl 2008;44(6):1741–8.
1 T [7] Morimotor Shigeo, Sanada Masayuki, Takeda Yoji. Mechincal sensorless drives
V¼ s s ð47Þ of IPMSM with online parameter identification. IEEE Trans Indust Appl
2 2006;42(5):1241–8.
[8] Hasegawa Masaru, Matsui Keiju. IPMSM position sensorless drives using
The time derivative of V on the state trajectory is given by
robust adaptive observer on stationary reference frame. IEEJ Trans
2008;3:120–7.
V_ ¼ sT s_ ð48Þ [9] Hasegawa Masaru, Yoshioka Satoshi, Matsui Keiju. Position sensorless control
of interior permanent magnet synchronous motors using unknown input
Substituting Eq. (16) into Eq. (48), one can obtain: observer for high speed drives. IEEE Trans Indust Appl 2009;45(3):938–46.
[10] Boussak Mohamed. Implementation and experimental investigation of
V_ ¼ sT M þ sT F n  sT Dn u þ sT W ð49Þ sensorless speed control with initial rotor position estimation for interior
permanent magnet synchronous motor drive. IEEE Trans Indust Electron
Substituting the control effort from Eq. (19) into Eq. (49) 2005;20(6):1413–22.
[11] Terzic Bozo, Jadric Martin. Design and implementation of the extended
V_ ¼ sT M þ sT F n þ sT W  sT M  sT F n  sT a1 sign ðsT Þ ð40Þ Kalman filter for the speed and rotor position estimation of brushless DC
motor. IEEE Trans Indust Electron 2001;48(6):1065–73.
i:e: V_ ¼ sT W  a1 jsT j ð41Þ [12] Chen Zhiqian, Tomita Muyuwo, Doki Shinji, Okuma Shigeru. New adaptive
sliding mode observers for position- and velocity-sensorless controls of
for a1 > jWj, Eq. (41) will ensure V_ 6 0. This proves the stability of brushless motors. IEEE Trans Indust Electron 2000;47(3):582–91.
the proposed scheme. [13] Rodic Miran, Jezernik Karel. Speed-sensorless sliding mode torque control of
an induction motor. IEEE Trans Indust Electron 2002;49(1):87–95.
[14] Lascu Cristian, Boldea Ion, Blaabjerg Frede. Direct torque control of sensorless
Appendix B induction motor drives: a sliding-mode approach. IEEE Trans Indust Appl
2004;40(2):532–90.
The matrix elements of A and B in Eq. (32) [15] Lee Kyo-Beum, Blaabjerg Frede. Sensorless DTC-SVM for induction motor
driven by a matrix converter using a parameter estimation strategy. IEEE Trans
Rs x^ e LR Indust Electron 2008;55(2):512–21.
A11 ¼  ðLR  LD cos 2^he Þ þ LD sin 2^he ð42Þ [16] Xu Zhuang, Rahman MA. An adaptive sliding stator flux observer for a direct-
2Lp 2Lp torque-controlled IPM synchronous motor drive. IEEE Trans Indust Electron
x
^ e LD Rs 2007;54(5):2398–406.
A12 ¼ ðLD  LR cos 2^he Þ þ LD sin 2^he ð43Þ [17] Liu Yong, Zhu Zi Qiang, Howe David. Instantaneous torque estimation in
2Lp 2Lp sensorless direct-torque-controlled brushless DC motors. IEEE Trans Indust
A13 ¼0 ð44Þ Appl 2006;42(5):1275–83.
[18] Andreescu Gheorghe-Daniel, Pitic Cristian Ilie, Blaabjerg Frede, Boldea Ion.
x^ e LD Rs Combined flux observer with signal injection enhancement for wide speed
A21 ¼ ðLD þ LR cos 2^he Þ þ LD sin 2^he ð45Þ
2Lp 2Lp range sensorless direct torque control of IPMSM drives. IEEE Trans Energy
Convers 2008;23(2):393–402.
386 E.G. Shehata / Electrical Power and Energy Systems 47 (2013) 378–386

[19] Foo G, Rahman MF. Sensorless sliding-mode MTPA control of an IPM [28] Wang Yu, Deng Zhiquan. An integration algorithm for stator flux estimation of
synchronous motor drive using a sliding mode observer and HF signal a direct-torque-controlled electrical excitation flux-switching generator. IEEE
injection. IEEE Trans Indust Electron 2010;57(4):395–403. Trans Energy Convers 2012;27(2):411–20.
[20] Rahman Muhammed Fazlur, Zhong L, Enamul Haque Md, Rahman MA. A direct [29] Tang Lixin, Rahman MF, Zhong L, Enamul Haque Md. Problems associated with
torque-controlled interior permanent magnet synchronous motor drive the direct torque control permanent magnet synchronous motor drive and
without a speed sensor. IEEE Trans Energy Convers 2003;18(1):17–22. their remedies. IEEE Trans Indust Electron 2004;51(4):799–809.
[21] Boldea Ion, Paicu Mihaela Codruta, Andreescu Gheorghe-Daniel, Blaabjerg [30] Buja Giuseppe S, Kazmierkowski Marian P. Direct torque control of PWM
Frede. Active flux’’ DTFC-SVM sensorless control of IPMSM. IEEE Trans Energy inverter fed ac machine – a survey. IEEE Trans Indust Electron 2004;51(4):
Convers 2009;24(2):314–22. 744–57.
[22] Foo G, Rahman MF. Sensorless direct torque and flux controlled IPM [31] Nasir Uddin M, Hafeez Muhammad. FLC-based DTC scheme to improve the
synchronous motor drive at very low speed without signal injection. IEEE dynamic performance of an IM drive. IEEE Trans Indust Appl 2012;48(2):
Trans Indust Electron 2010;57(1):395–403. 823–31.
[23] Haque ME, Rahman MF. Influence of the stator resistance variation on direct [32] Jidin Auzani, Idris Nik Rumzi Nik, Yatim Abdul Halim Mohamed, Sutikno Tole,
torque controlled interior permanent magnet synchronous motor drive Elbuluk Malik E. Simple dynamic overmodulation strategy for fast torque
performance and compensation. In: Thirty-sixth IAS annual meeting control in DTC of induction machines with constant switching-frequency
conference record of the 2001. IEEE. p. 2563–9. controller. IEEE Trans Indust Appl 2011;47(5):2283–91.
[24] Han Yoon-Seok, Choi Jung-Soo, Kim Young-seok. Sensorless PMSM drive with [33] Fnag CH, Huang CH, Lin SK. Adaptive sliding mode torque control of PM
a sliding mode control based adaptive speed and stator resistance estimator. synchronous motor. IEE Proc Power Appl 2001;149(3):228–36.
IEEE Trans Magnet 2000;36(5):3588–91. [34] Wai Rong Jong. Adaptive sliding mode control for induction servomotor drive.
[25] Lee Kyu-Wang, Jung Doo-Hee, Ha In-Joong. An online identification method for IEE Proc Power Appl 2000;147(6):553–62.
both stator resistance and back-emf coefficient of PMSMs without rotational [35] Hassan AA, Mohamed YS, Shehata EG. Cascade sliding mode torque control of a
transducers. IEEE Trans Indust Electron 2004;51(2):507–10. permanent magnet synchronous motor. IEEE Int Conf Indust Technol, ICIT
[26] Zhong L, Rahman MF, Hu WY, Lim KW, Rahman MA. A direct torque controller 2006:465–70.
for permanent magnet synchronous motor drives. IEEE Trans Energy Convers [36] Carmeli MS, Mauri M. Direct torque control as variable structure control:
1999;14(3):637–42. existence conditions verification and analysis. Electric Power Syst. Res.
[27] Zhong L, Rahman MF, Lim KW, Zhong L. A direct torque controlled interior 2011;81:1188–96.
permanent magnet synchronous motor drive incorporating field weakening.
IEEE Trans Indust Appl 1998;34(6):1246–53.

You might also like