Professional Documents
Culture Documents
A New Robust Speed-Sensorless Control Strategy For High-Performance Brushless DC Motor Drives With Reduced Torque Ripple
A New Robust Speed-Sensorless Control Strategy For High-Performance Brushless DC Motor Drives With Reduced Torque Ripple
art ic l e i nf o a b s t r a c t
Article history: This paper presents an analysis, design, and strategy of a high-performance speed-sensorless control
Received 20 February 2013 scheme for estimating the phase-to-phase trapezoidal back-EMF of BLDC motor drive by means of a
Accepted 15 November 2013 novel stochastic deconvolution technique in the H1 setting, named robust stochastic H1 deconvolution
Available online 10 December 2013
filter. In the proposed method, unlike the conventional observer-based approaches, the back-EMF is
Keywords: considered as an unknown input, and no need is felt for the constancy assumption of the rotor position
H1 deconvolution filter and speed of machine within a short period of the time in the modeling of the BLDC motor which leads to
Brushless dc (BLDC) motor ignoring the back-EMF dynamic at high and variable speed. In addition, since high-speed operation is
Sensorless control vital for the motor, an improved approach has also been proposed to reduce the commutation-torque-
High-performance drive
ripple at high-speed for direct torque control (DTC) strategy of three-phase BLDC motor with 120°
Torque ripple
conduction mode in parallel with the proposed method due to the fact that drive performance intensely
downgrades in this mode.
& 2013 Elsevier Ltd. All rights reserved.
0967-0661/$ - see front matter & 2013 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.conengprac.2013.11.014
S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54 43
dc-link voltage for direct back-EMF information elicitation has been In this paper, a novel robust stochastic H1 deconvolution filter
analyzed. In this method, sensing circuit can only operate during has been proposed for sensorless BLDC motor drives with the aim of
freewheeling period (off-time of PWM) with a minimum off-time improving the robustness and dynamic performance in a vast speed
3 ms sampling which results in that the maximum duty cycle of range of the conventional aforementioned methods. This innovative
PWM be lower than 100%. Another direct back-EMF detection deconvolution approach is the first known study that is utilized for
approaches to extend duty cycle control from 5% to 95% has been linear stochastic systems which contain a known input as well as
proposed in Chen and Cheng (2007) by means of measurement of state-, input- and exogenous disturbance-dependent noise. The
line voltages without considering the back-EMF. Under an ideal proposed deconvolution filter is also extended to the case in which
assumption that there exists no freewheeling current in non- the deterministic part of state space model matrices and the
conducted phase, recently a simple position-sensorless technique covariance matrices of multiplicative noises are uncertain but reside
for detecting the back-EMF ZCPs in Damodharan and Vasudevan in a given polytope. To be more precise, the proposed observer is
(2010) and starting of the motor in Damodharan, Sandeep, and used to estimate phase-to-phase trapezoidal back-EMF of the BLDC
Vasudevan (2008) are presented. This method emphasizes on the motor by utilizing actual line voltages and currents in such a way
issue that by measuring difference of line voltages in the motor that the rotor speed and position can easily be obtained by the back-
terminals, it will be possible to create amplified version of back-EMF EMF estimation. On the other hand, in the proposed filter the back-
in order to extend its ZCPs detection at lower speeds. Unfortunately, EMF dynamic has been considered for gaining access to better high
the considered assumptions in Damodharan and Vasudevan (2010) and variable speed performance in contrast with the conventional
and Damodharan et al. (2008) methods can not always come true; in observer-based approaches which have assumed that back-EMF
fact, using these methods, there may be a possibility that free- variations are very slow in the modeling of the BLDC motor. Owing
wheeling currents in non-conducted phase exist both during normal to the fact that high-speed operation is one of the most important
commutation period and during un-commutated period in such a situations that a motor should successfully undergo in order to
way that their amplitude, duration, and location of effectivity can overcome the big commutation-torque-ripple created under this
differ according to the type of switching method. In Zhang and condition, an improved approach has also been proposed to reduce
Wang (2011) a method based on proper PWM strategy (PWM-ON- the commutation-torque-ripple at high-speed for direct torque
PWM) is offered in order that overcome the disadvantages in control (DTC) strategy of three-phase BLDC motor with 1201 con-
Damodharan and Vasudevan (2010) and Damodharan et al. duction mode in parallel with the proposed method. Utilizing this
(2008)). Although by using this method can realize good motor improved approach, the electromagnetic torque remains constant
performance over a much speed range, there is no wonder it results without feeling any need to an accurate calculation of the duration
in a tiny variety in application of BLDC motor drives. In Kim and of the applying effective complementary controller of the varying
Ehsani (2004) a speed-independent new physical concept has been input voltage, and the commutation-torque-ripple, which derives
proposed to detect commutation instants by utilizing speed- from the uncontrollable conduction of freewheeling diodes at high-
independent position function. However, since this function depends speed, is minimized. Likewise, in this paper, basic principles of
on calculations of current derivatives, this method, firstly, requires designing the proposed method has analytically been studied, and
digital implementation, and, secondly, due to the extreme sensitivity following that, modeling of the BLDC motor and the proposed
of the method mentioned to measurement noises and machine overall drive system configuration have been presented in detail
parameters, this issue inevitably leads to a disorder in the determi- complete with principles of its operation. At the end, the proposed
nation of commutation points. system has been simulated under different operating conditions of
Nevertheless, the strategies above-mentioned operate only in a the BLDC motor by computer simulation, and the performance of the
bounded speed range and are considered to be among open-loop proposed control strategy have been evaluated via simulation results
speed-sensorless methods, but observer-based methods are from four perspectives: steady-state accuracy, dynamic performance,
mainly considered to be among closed-loop speed-sensorless parameter and noise sensitivity, and low-speed-operation perfor-
techniques which are more robust and are of high-accuracy with mance. Simulation results verify that the proposed system has very
respect to uncertainty in parameters and disturbances. Therefore, good robustness and dynamic performance, high estimation accu-
observer-based drives for high-performance applications can be racy, and low commutation-torque-ripple under different operating
the best and safest choice. In Terzic and Jadric (2001), an extended conditions in spite of the existence of measurement noise and
Kalman filter (EKF) has been used for instantaneous estimation of electric parameter uncertainty. Therefore, the proposed strategy
system state variables and stator resistance by using line actual with its strong robustness and reduced commutation-torque-ripple
voltages and currents and utilizing complete model of the BLDC makes it possible for the drive to enable the motor to undergo a
motor. Unfortunately, the most basic problem for EKF is that its stable tensionless operation without confronting any problem at
robustness against parameter detuning is too weak. In addition, high- and low-speeds and braking regime.
determining the values of noise covariance matrices is difficult in
them, and as this method is based on having accurate knowledge
of practical system noises, the parameters determined by simula-
2. Modeling of BLDC motor
tion should still be adjusted in practical system which increases
the inconveniences for EKF. In Fakham et al. (2008) a sliding-mode
The BLDC motor model is described in the stationary reference
observer has been presented by means of the stator line voltages
frame abc by the following equations (see Mozaffari Niapour.,
and currents and electrical motor model to estimate the phase-to-
Tabarraie, & Feyzi, 2012):
phase back-EMF of the BLDC motor. In this respect, it should be
pointed that a continuous approximation has been used for 2 3 21 30 2 32 3
ia ib L 0 0 R 0 0 ia ib
switching sign function by applying sliding-mode observer to d6 7 6 7B 6 7 6 7
4 ib ic 5 ¼ 6 7
4 0 L 0 5@ 4 0 R 0 54 ib ic 5
1
drive system in order to reduce chattering effect in the method dt
ic ia 0 0 1L 0 0 R ic ia
mentioned, which results in that, on the one side, it reduces
the accuracy of observer in estimating state variables, and, on the 2 3 2 31
ea eb va vb
other side, the applied approximation is no longer effective in 6 e e 7 6 v v 7C
4 b c 5þ4 b c 5A ð1Þ
the reduction of chattering effect when a high-level noise exists in
the system output. ec ea vc va
44 S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54
where va , vb , vc , ia , ib , ic , ea , eb , ec , R and L are the phase voltages, The stochastic bounded real lemma (BRL) (Hinriechsen &
currents, back-EMFs, resistance, and inductance respectively. As Pritchard, 1998) is of significant use in designing H1 filtering for
regards to the fact that equations related to phases ða bÞ, ðb cÞ, the linear stochastic systems. Based on this important lemma, a
and ðc aÞ are similar, the deconvolution filter is designed for proper filter has been proposed for the reduced-order H1 estimat-
phase ða bÞ and then utilized for phase ðb cÞ in a similar way for ing in Xu and Chen (2002) which estimates a linear combination of
facility purposes. state and exogenous input signals and in Wei, Wang, Shu, and Fang
It should be noted that since the system has been considered in (2007) an H1 deconvolution filter has also been designed for the
a balanced way and for achieving back-EMF between the two linear stochastic systems with state-multiplicative noise and
phases c and a ðeca Þ, we can readily utilize the equation deterministic interval uncertainties.
eca ¼ ðeab þ ebc Þ. The phase ða bÞ equations in the state space In this part of the paper, by using the stochastic BRL
are written as follows by considering process and measurement (Hinriechsen & Pritchard, 1998) and linear matrix inequalities
noises: (LMIs) techniques, we design a novel H1 deconvolution filtering
R 1 1 approach for linear stochastic system with known input signal as
x_ ¼ x ω þ u1 þ ζ 1 well as state-, input- and exogenous disturbance-dependent noise.
L L L
y ¼ x þ ζ2 ð2Þ In this filter, the worst-case energy gain from the exogenous input
signals to the estimation error is bounded by a prescribed level.
where x ¼ ia ib and u1 ¼ va vb are the state and input variables This filter is also extended to the case in which the deterministic
respectively, y is the actual output, and ω ¼ ea eb is the unknown component of state space model matrices and the covariance
input signal. ζ 1 and ζ 2 are the uncorrelated zero-mean white matrices of multiplicative noises are uncertain but reside in a
noises that satisfy convex-bounded polytopic domain.
Efζ 1 ðtÞζ 1 ðt τÞg ¼ Q δðτÞ Notation: the superscript T shows matrix transposition. ℜn
determines the n-dimensional Euclidean space, and ‖ U ‖ is the
Efζ 2 ðtÞζ 2 ðt τÞg ¼ RδðτÞ Euclidean vector norm, and ℜnm is a set of all the n m real
where Q and R are the covariances of noises ζ 1 and ζ 2 respectively. matrices. The notation P 4 0 for P nn means that P is symmetric
and positive definite. Ef U g stands for expectation. The symbol n is
used for the symmetric terms in a symmetric matrix. By L2 ðΩ; ℜk Þ
3. Robust stochastic H1 deconvolution filter we denote the space of square-integrable ℜk -valued functions on
the probability space ðΩ; ϑ; Ψ Þ, where Ω is the sample space, ϑ is a
The aim of deconvolution filter is the estimation of the s-algebra of subsets of the sample space, and Ψ is a probability
unknown input signal of a system by means of actual outputs measure on ϑ. By ðϑt Þt 4 0 we denote an increasing family of
s-algebras ϑt ϑ. Likewise, let L~ ð½0; 1Þ; ℜk Þ denote the space of
2
and known inputs. Deconvolution problem has comprehensive use
in environments such as equalization, image restoration, speech non-anticipative stochastic process f ð UÞ ¼ ðf ðtÞÞt A ½0;1Þ in ℜk with
R1
processing, fault detection, see Peng and Chen (1997), Yaesh and respect to ðϑt Þt A ½0;1Þ which satisfies ‖f ‖2L~ ¼ Ef 0 ‖f ðtÞ‖2 dtg ¼
R1 2
a zero-mean Gaussian white noise with unity covariance. Further- which γ 4 0 is a given scalar.
more, L is the phase inductance and the value of Lr is obtained In this part of the paper, we use the following definition:
by estimation of reciprocal inductance covariance. The model
recalled for the inductance creates state-, input- and exogenous Definition 1. The system (3) with ωðtÞ ¼ 0 is called asymptotically
disturbance-dependent noise in state space model. mean-square stable if lim E ‖xðtÞ‖2 ¼ 0, for all x0 A ℜn .
t-1
S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54 45
yðtÞ ¼ C 2 xðtÞ þ D21 ωðtÞ condition, if and only if there exist R ¼ RT A ℜnn , W ¼ W T A ℜnn ,
Z A ℜnr , Z A ℜnp , S A ℜnn , T A ℜmn , and Df A ℜmr such that
zðtÞ ¼ C 1 xðtÞ þ D11 ωðtÞ ð7a–cÞ
∑ðR; W; Z; Z; S; T; Df Þ o0 ð15Þ
whose description is similar to that of system (3), in addition,
r A ℜp is the known deterministic input signal and y A ℜr is the where
2 3
RA þ AT R AT W þ C T2 Z T þST RB1 RB2 GT1 R GT1 W C T1 C T2 DTf T T
6 7
6 n S ST WB1 þ ZD21 WB2 þZ 0 0 TT 7
6 7
6 7
6 n n γ 2 Iq 0 GT2 R GT2 W DT11 DT21 DTf 7
6 7
∑ :¼ 6
6 n n n γ 2 Ip GT3 R GT3 W 0
7
7
6 7
6 n n n n R 0 0 7
6 7
6 7
4 n n n n n W 0 5
n n n n n n Im
measurement vector. B2 , G3 , C 2 and D21 are the constant matrices ii) If (15) is satisfied, the deconvolution filter parameters can be
with appropriate dimensions. extracted using the following equations:
Now we consider the following deconvolution filter to estimate
Af ¼ W 1 S; B1f ¼ W 1 Z; B2f ¼ W 1 Z; Cf ¼ T ð16Þ
zðtÞ:
needless to say, Df is obtained of (15).
dx^ ¼ Af x^ dt þ B1f ydt þ B2f rdt; x^ ð0Þ ¼ 0; z^ ¼ C f x^ þ Df y ð8Þ
where x^ A ℜn and z^ A ℜm . in (7a) we substitute the exogenous Proof. This theorem can be proved through a trend similar to
input vector ωðtÞ with the augmented exogenous input vector those used in Gershon et al, (2001) and Yaesh and Shaked (2000).
ω~ ðtÞ ¼ ½ ωðtÞT rðtÞT T ; then have
i) According to Lemma 1, necessary and sufficient condition for
dx ¼ ½Ax þ Bω
~ dt þ ðG1 x þ G2 ω
~ Þdβ ð9Þ system (13) to be asymptotically mean-square stable, and J S to be
~ ðtÞ A L~ ð½0; 1Þ; ℜp þ q Þ, is that there exist
2
where negative for all nonzero ω
Q 4 0 that satisfies the following inequality:
B ¼ ½ B1 B2 ; G2 ¼ ½ G2 G3
2 T 3
A~ Q þ Q A~ þ G~ 1 Q G~ 1 þ C~ C~ Q B~ þ G~ 1 Q G~ 2 þ C~ D~
T T T T
In the same way, in (8) by substituting dy of (7b) we obtain 4 5o0 ð17Þ
B~ Q þ G~ 2 Q G~ 1 þ D~ C~ G~ 2 Q G~ 2 þ D
T T
T T
~ γ 2 Ip þ q
~ TD
dx^ ¼ ½Ax^ þ B1f C 2 xdt þ Bf ω
~ dt ð10Þ
where Applying Schur complement, we obtain
Bf ¼ ½ B1f D21 B2f 2 3
A~ Q þ Q A~
T
Q B~ G~ 1 Q C~
T T
6 7
6 ~T 7
γ 2 I p þ q G~ 2 Q
Denoting T
6 n D 7
6 7o0 ð18Þ
z~ ðtÞ ¼ zðtÞ z^ ðtÞ ð11Þ 6 n n Q 0 7
4 5
and for a given scalar γ 4 0, the following cost function is defined: n n n Im
J S :¼ ‖z~ ‖2L~ γ 2 ‖ω
~ ‖2~ ð12Þ
L X M
2 2
Q and Q 1 are partitioned in the form of Q :¼ and
The aim of stochastic H 1 deconvolution filter is to seek for MT U
estimation z^ ðtÞ from the zðtÞ over the infinite time horizon ½0; 1Þ in Y N
Q 1 :¼ T , where we require that X 4 Y 1 .
such a way that J S of (12) is negative for all nonzero N V
46 S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54
Y In In order to design the stochastic H 1 deconvolution filter, which
Defining J :¼ and J~ :¼ diag J; I p þ q ; J; I m , (18) is pre-
NT 0 estimates eab as the unknown input, the state space model (2)
including state-, input- and exogenous disturbance-dependent
and post-multiplied by J~ and J~ . Carrying out some multiplications
T
1
noise terms resulted from inductance model ðLsto ¼
and through the substitution of
L 1 þ Lr 1 η_ ðtÞÞ can be written in the form of (7a)–(7c) as the
following:
Z :¼ MB1f ; Z :¼ MB2f ; Z~ :¼ C f N T ; Z^ :¼ MAf N T ð19Þ
dx ¼ ½Ax þ B1 ω
^ þ B2 u1 dt þ ðG1 x þ G2 ω
^ þG3 u1 Þdη
we obtain
2 3
AY þYAT n n n n n n
6 T 7
6 A þ XAY þ ZC 2 Y þ Z^ XA þ AT X þ C T2 Z T þZC 2 n n n n n 7
6 7
6 7
6 BT1 BT1 X þ DT21 Z T γ 2 Iq n n n n 7
6 7
6 T 7
6
6 BT2 BT2 X þZ 0 γ 2 Ip n n n 7 o0
7
ð20Þ
6 G1 Y G1 G2 G3 Y n n 7
6 7
6 7
6 XG 1Y XG1 XG2 XG3 I X n 7
4 5
C 1 Y Df C 2 Y Z~ C 1 Df C 2 D11 Df D21 0 0 0 Im
y ¼ C 2 x þD21 ω
^
Defining ϒ as below z ¼ C 1 x þD11 ω
^ ð27Þ
(" # " # )
R 0 R 0 where
ϒ :¼ diag ; Iq ; Ip ; ; Im ð21Þ h pffiffiffiffi i
R In R In R 1
A ¼ ; B1 ¼ 1L Q 0 ; B2 ¼ ;
L L
and substituting R h i 1
G1 ¼ ; G2 ¼ Lr 0 0 ; G3 ¼ ;
1
C 1 ¼ 0; C 2 ¼ 1;
^
S :¼ ZR; T :¼ Z~ R; R :¼ Y 1 ; W ¼ X R ð22Þ L Lr
h r pffiffiffi i
with pre- and post-multiplying (20) by ϒ and ϒ , respectively,
T D21 ¼ 0 0 R ; D11 ¼ ½ 1 0 0
(15) is achieved. h iT
If there exists a solution to (15), from (19) we obtain that ^ ¼ ω
and ω ζ1 ζ2 with Ef½ ζ 1 ðtÞ ζ 2 ðtÞ T ½ ζ 1 ðt τÞ ζ 2 ðt
^ T;
Af ¼ M 1 ZN B1f ¼ M 1 Z; τÞg ¼ I 2 δðτÞ, namely, we have embedded the covariance matrices
of noises in B1 and D21 . In addition, η_ ðtÞ is not correlated with the
B2f ¼ M 1 Z; C f ¼ Z~ N T ð23Þ other noise signals. Since the covariance matrices of the additive
Applying (23) in the transfer function matrix of the deconvolu- noises, i.e., Q and R are not available in practice, the values of the
tion filter, which is obtained of (8), we find that covariance matrix elements are used as tuning parameters. For
" # " # simplicity and avoiding computational complexity, the covariance
H z^ y ðsÞ B1f Df matrices are chosen diagonal and constant, and they are tuned by
H deconvolver ðsÞ ¼ ¼ C f ðsI Af Þ 1 þ
H z^ r ðsÞ B2f 0 trial and error (Mozaffari Niapour et al., 2012).
Z D
¼ Z~ ðsMN ZÞ ^
T 1 f
þ
Z 0
4. Proposed commutation-torque-ripple minimization
~ ^ 1 Z Df
method
¼ Z ðsðI n XYÞ ZÞ þ ð24Þ
Z 0
now owing to (22), H deconvolver is obtained as the following: In this section an improved approach has been proposed for
reducing commutation-torque-ripple at high-speeds for DTC strat-
Z Df
H deconvolver ðsÞ ¼ TðsðR XÞ SÞ 1 þ egy of the three-phase BLDC motor with 1201 elec. conduction
Z 0 mode, and also the commutation current and torque ripple have
" 1
#
1 1 ðR XÞ Z Df been studied in similar way to the method presented in Nam, Lee,
¼ TðsI ðR XÞ SÞ þ ð25Þ
ðR XÞ 1 Z 0 Lee, and Hong (2006), and only its results have been provided. The
proposed method, in fact, makes use of a combination of the
considering the relation above, (16) is obtained. methods presented in Liu, Zhu, and Howe (2007) and Nam et al.
Due to the fact that LMIs are affine in the system parameters, (2006) in such a way that the hybridization of these two methods
Theorem 1 can be extended for the case which these parameters leads to that; first, there is no need to an accurate knowledge of
are uncertain. Assume that A, B1 , B2 , C 2 , D21 , G1 , G2, and G3 reside the duration of precise applying of the controller during the
in the polytope as follows: commutation interval, second, the complimentary controller used
s s in the commutation interval is different from controllable three-
Ω :¼ ðA; B1 ; B2 ; C 2 ; D21 ; G1 ; G2 ; G3 Þ ¼ ∑ μi Ωi ; μi Z 0; ∑ μi ¼ 1 ð26Þ
i¼1 i¼1 phase switching mode, and an effective method of varying input
voltage has been used instead.
where Ωi :¼ ðAi ; B1i ; B2i ; C 2i ; D21;i ; G1i ; G2i ; G3i Þ; i ¼ 1; …; s are the
Fig. 1 illustrated the current flow paths during the commuta-
polytope vertices.
tion between phases c and a, i.e., when the switching states
Corollary 1. Consider the system (7a)–(7c) and the deconvolution change from (000110) to (100100), in such a way that these logical
~ ðtÞ A L~ ð½0; 1Þ; ℜp þ q Þ
2
filter (8). For a given γ 4 0 and for all nonzero ω values describe the switching states (“0” represents off-switch and
and for all ðA; B1 ; B2 ; C 2 ; D21 ; G1 ; G2 ; G3 Þ A Ω, J S is negative if (15) is “1” represents on-switch) of the upper and lower switches for
satisfied by a single set of ðR; W; Z; Z; S; T; λÞ for all the polytope phases a, b, and c respectively. In order to analyze the varying
vertices. In the latter case, filter matrices are obtained via (16). input voltage method, the current commutation interval is divided
S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54 47
Fig. 1. Switching states and current flow of the BLDC motor. (a) Before current commutation. (b) During current commutation with freewheeling region. (c) After current
commutation with build-up region.
into freewheeling and build-up regions. While the commutation is complementary controller of the varying input voltage, and the
occurring from phase c to phase a, current ripple will not be commutation-torque-ripple, which derives from the conduction of
generated in case current of phase a is constant. In the other uncontrollable freewheeling diodes at high-speeds, minimizes.
words, the commutation-torque-ripple can be reduced by keeping
the un-commutated phase current constant in freewheeling
region and applying of varying direct current voltage instead of 5. Description of the overall drives system configuration
dc voltage with fixed amplitude. Supposing the commutation
occurring from phase c to phase a, as it can be understood from The key issue in the DTC method in the constant torque region
Fig. 1, all the three phases are conducting the current during the for driving a BLDC motor is correct torque estimation. For a BLDC
commutation interval as long as the phase current, whose switch motor whose back-EMF waveforms are non-sinusoidal (trapezoi-
has been off, does not decay to zero. In this interval, a getting-off dal), the electromagnetic torque can be calculated by means of
phase of the motor lies parallel to the getting-on phase, that is stationary reference frame as the following form (Ozturk,
why the off-phase freewheeling diode current drops faster than Alexander, & Toliyat, 2010):
on-phase current, the issue which causes the generation of the " #
3 p dψ r α dψ r β 3p 1
commutation-torque-ripple. As the off-phase current is reaching T em ¼ isα þ isβ ¼ ½eα isα þeβ isβ ð30Þ
2 2 dθ e dθ e 2 2 ωe
zero, the build-up region starts in the two on-phases, in this case,
if the electrical period of the BLDC motor rotation is shorter than where eα ; eβ , isα ; isβ are the motor back-EMFs and stator currents in
the time constant of the on-phase current, the current can not the stationary reference frame (αβ-axis) respectively. Since the
reach its steady-state value bounded by resistance, and this region balanced systems in αβ reference frame require no zero sequence
will also be a factor for generation of the current ripple and torque. term, the torque equation (30), which includes ab bc reference
In this method (Nam et al., 2006) the instantaneous currents frame variables, can be obtained as the following by means of the
and voltages can be calculated by circuit analysis in the Laplace transformation of the proposed αβ ðab caÞ in Ozturk and Toliyat
domain as well as the applying of Kirchhoff's law in each of the (2011) and Eq. (30). Transformation of αβ ðab bcÞ can be written
equivalent circuits. Finally, the current ripple and commutation as the following matrix form:
torque could be reduced by the applying of the freewheeling " # 0 2 1 1" #
varying input voltage during the freewheeling interval which have xα 3 3 xab
been expressed in Eqs. (28) and (29) respectively. ¼@ pffiffi A ð31Þ
xβ 0 33 xbc
V dc f ree ¼ 3RI 0 þ 3E þ E′ 3RI 0 þ 4E ð28Þ
where xα and xβ are the stationary reference frame components,
xab ¼ xa xb and xbc ¼ xb xc are ab bc reference frame compo-
L 3V dc f ree þ 2E′
T f ree ¼ ln ð29Þ nents, and x in (31) represents the current and back-EMF in (30).
R 9RI 0 þ 3V dc f ree þ 2E′
Thus, using transformation (31), substituting its parameters men-
V dc f ree and T f ree are the applying voltage in the freewheeling tioned in (30), and some algebraic manipulations the electromag-
region and the time of the freewheeling region respectively. I 0 is netic torque equation (30) can be rewritten as the following form
0
the initial current value, E is the back-EMF value at the commu- in ab bc reference frame:
tation starting for ongoing phase, and E is the peak value of the
1 p ½2eab þ ebc ½2eca þ ebc
back-EMF waveform. T em ¼ iab þ ibc ð32Þ
32 ωe ωe
As it can be inferred from (29), T f ree , on the one hand, is
sensitive to the motor parameters, and, on the other hand, has The overall block diagram of the proposed speed-sensorless
resulted under an ideal assumption that no back-EMF current control drive strategy has been sketched in Fig. 2. In this control-
exists in the silent phase; therefore, its precise determination ling strategy, the five effective key blocks in order to provide the
seems impossible, and its calculation is difficult. To cope with this proposed sensorless control scheme are: speed controller, estima-
problem, the time during which the controller of the varying input tors of the back-EMF, speed, position, and electromagnetic torque
voltage should be utilized by the criterion of the torque error ΔT, of the motor, torque comparator, varying input voltage comple-
which has been presented in Liu et al. (2007), is determined in the mentary controller for reducing the commutation-torque-ripple at
proposed method. In this method during the commutation, when high-speed, and switching logic that is determinant of the inverter
ΔT r ΔT n , the varying input voltage controller is not applied; switching status. The block outputs of the proposed deconvolution
rather, when ΔT 4 ΔT n the controller mentioned starts operating filter provide an estimation of the phase-to-phase back-EMFs for
in parallel with the proposed sensorless method for reducing the detecting rotor position and speed estimation in such a way that
commutation-torque-ripple. Therefore, using this improved B1f and B2f values as well as Af , Df , C f in this block are obtained via
approach, the electromagnetic torque will be constant without solving matrix inequality according to (15) and (16) respectively. In
feeling any need to calculate the duration of the effective order to detect commutation points and 1201 electrical conduction
48 S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54
Fig. 2. Overall block diagram of the proposed speed-sensorless control drive strategy.
Table 1
Selection of the switching status for the DTC method in the constant torque region: torque increase ðTIÞ, torque decrease ðTDÞ, and no-change in flux ðFÞ.
Sector
Fst Tst
θ1 θ2 θ3 θ4 θ5 θ6
mode signals for each active phase the following trend could be Table 2
followed. If the desired phase is considered x1 , and the motor Specifications and parameters of the BLDC motor.
nþ1 nþ2
sequence cycle direction x1 ¼ a; b; c - x2 ¼ b; c; a - x3 ¼ c; a; b is
Parameter Value Unit
focused; then it can be claimed that the conditions exn xn þ 1 40 and
exn þ 2 xn o 0 mean the positive conduction of the desired phase, and Number of poles 2 pole
the opposite of the condition mentioned should be for the DC link voltage 300 V
negative conduction of the relevant phase. Instantaneous speed Rated speed 1500 rpm
of the motor can easily obtained out of a mathematical relation- Phase resistance 0.4 Ω
Phase inductance 13 mH
ship of speed and back-EMF which itself can be achieved out of the
Load torque 3 Nm
proportion between the maximum absolute value of the phase-to- Moment of inertia 0.004 kg m2
phase back-EMF, each 601elec. of which results from eab ; eca ; ebc Torque constant 0.4 V/(rad/s)
and rotor position, and double back-EMF constant. At the same Damping constant 0.002 N m/(rad/s)
time, speed feedback derived from the proposed observer is
compared with speed reference, and then torque command 130
is generated through PI speed controller. The torque estimator is 110 Estimated
responsible for the generation or estimation of the generated 80 Actual
Back-EMF [V]
in Fig. 2, changes its situation from status 1 to 2 for the parallel -100
operation of the proposed complementary controller to reduce -130
commutation-torque-ripple with the proposed strategy. As it can 2 2.015 2.03 2.045 2.06 2.075 2.09 2.105 2.12 2.135 2.15
be drawn from Table 1, the inverter switching pattern is deter- Time [sec]
mined at any instant of time according to the torque status, which Fig. 3. Waveforms of estimated (dashed line) and actual (solid line) steady-state
is obtained by the regulator outputs shown in Fig. 2 as well as by phase-to-phase back-EMF for the proposed method under full-load at rated-speed.
sectors determined by estimated electrical position of the rotor. In
each sector, regarding that it is assumed that the value of the motor drive is excited and controlled during each 60° elec., a non-
actual stator flux-linkage is identical with the value of the zero voltage space vector is employed for torque increase and
reference stator flux-linkage, since only two phases of the BLDC decrease as demonstrated in Fig. 2.
S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54 49
When the estimated torque value is smaller than its command 3.6
Estimated Speed
[rpm]
6. Simulation results
Actual Speed
sensorless control scheme, the motor operation needs to be
evaluated under different conditions so that a successful assess- [rpm]
ment of the motor operation can be performed. The proposed
control scheme has been simulated under different operating con-
Erorr [rpm]
ditions of the motor. To set the gating signals of the power switches
easily and represent the real conditions in simulation as close as
possible the electrical model of the BLDC motor with R–L elements
and the inverter with power semiconductor switches considering 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
the snubber circuit, the simulation model has been designed in Time [sec]
Matlab/Simulink using the SimPower System toolbox. Moreover, the Fig. 6. Dynamic responses of the proposed method when load torque and speed
dead-time of the inverter and non-ideal effects of the BLDC motor reference change. From top to bottom: estimated speed (400 rpm/div), actual speed
are neglected in the simulation model. In the simulations, sampling (400 rpm/div), and speed estimation error (5 rpm/div).
interval of 25 μs and the magnitude of the torque hysteresis band
0.1 N m have been taken into account and all simulations have been
made in the discrete time implementation. Simulation parameters of 6.1. Steady-state accuracy analysis
a standard BLDC motor for testing the proposed sensorless drive
technique performance are given in Table 2. The first category of simulations under study in this part has
In this part, the effectiveness of the proposed strategy will be been brought to emphasize the behavioral effects of the proposed
analyzed from four perspectives including: steady-state accuracy, controlling drive according to the steady-state accuracy analysis of
dynamic performance, parameter and noise sensitivity, and low- the motor in nominal operating conditions. Fig. 3 shows the
speed-operation performance. The controlling parameters that estimated and actual phase-to-phase back-EMF ðeab Þ under full-
have been selected for all the simulations accomplished are as load and rated-speed for the proposed method. As the figure
follows: Q ¼ 1 10 2 , R ¼ 1 10 6 , ηðtÞ ¼ 0, and γ ¼ 2:7. clearly illustrates, accuracy of the estimated back-EMF is very high
with the proposed method such that the distinction between the
estimated back-EMF error and the actual one is extremely difficult,
Speed [rpm]
which the white dashed lines indicate the reference values of each
one of the quantities. This figure replicates a very good speed
estimation of the actual value with a very small ripple. In this state,
as Fig. 4(lower trace) delineates, the speed estimation error is
Erorr [rpm]
rpm, and the relative width and depth of these notches will
increase as the speed increases. Furthermore, Figs. 8 and 9 verify
a good transient response for the proposed method in the back-
EMF estimation and electric position of the rotor in the operating
transient instants of the motor. As the figures demonstrate, the
estimated back-EMF and rotor position fully match with their
values, and this issue is another verification for the claim made
Erorr [rpm]
1500 rpm
-1500 rpm
8
Vdc
Actual
6
Estimated
Electromagnetic Torque [N.m]
ia ib ic 4
-2
Torque [N.m]
-6
confront it. It is not surprising that due to such situation of the can almost decrease to its half value by utilizing the proposed
commutation currents and speed estimation error, the torque drive strategy.
ripple at 2500 r/min increases to 15.5% value in comparison with Another test has been allocated in order to evaluate the motor
rated-speed for the proposed method. In order to overcome the and braking operations of the proposed strategy at 71500 r/min,
aforementioned commutation-torque-ripple or torque dips at as shown in Fig. 12. In this test, the machine is operated for 3 s at
high-speed, the proposed complementary controller starts operat- 1500 r/min, and then its speed reference value is reversed to
ing in parallel with the proposed sensorless method for reducing 1500 r/min, while the load torque has been kept constant
the commutation-torque-ripple. Figs. 10 and 11 show the simula- (braking mode). Fig. 12 shows the estimated and actual speeds,
tion results for waveforms of dc-bus voltage, phase currents, and again as evident, the estimated speed has a good accordance with
electromagnetic torque without and with utilizing the proposed its actual value in both regimes. The speed estimation error
method to reduce commutation-torque-ripple at 2500 r/min remains between 7 0:3 r/min limits during the braking operation
respectively. As it is clear from Fig. 10, the controller has not been mode, and this issue indicates that the proposed filter is by no
able to cope with high-speed commutation current ripple of the means affected by the reverse state and is not sensitive to the
motor during commutation interval without applying the pro- speed transient states.
posed complementary control even by utilizing the DTC method Fig. 13 illustrates the dynamic response of the estimated and
such that this issue has lead to the formation of an undesired actual torques by using the proposed method when the torque
commutation-torque-ripple (15.5%) for the motor. This exists command changes from 3 to 3 N m in each 0.5 s, and the speed
whereas, as shown in Fig. 11, current ripple and consequently is kept constant at 1500 r/min. It is seen from Fig. 13 that the
commutation-torque-ripple of the motor have intensely decreased actual torque is almost controlled within the hysteresis band and
to 9.3% value of the load average torque by applying the proposed rapidly follows its reference value (less than 0.04 s) while com-
complementary approach in the commutation interval which has pared with the conventional current control methods. The torque
been marked by dashed line in this figure. Hence, the torque ripple estimation error maximizes to 7 0:1 N m value for the transient
52 S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54
Speed [rpm]
Erorr [rpm]
Fig. 14. Waveforms of speed estimation error under full-load sensorless operation
at rated-speed for resistance detuning. From top to bottom: proposed method 0.5 1 1.5 2 2.5 3 3.5 4
with þ 40% deviation (0.5 rpm/div), proposed method with 40% deviation
Time [sec]
(0.5 rpm/div).
Fig. 16. Waveforms of speed estimation error under full-load sensorless operation
at rated-speed for 40% noisy current measurement. From top to bottom: esti-
mated speed (5 rpm/div), actual speed (5 rpm/div), and speed estimation error
Erorr [rpm]
(5 rpm/div).
Speed [rpm]
Erorr [rpm]
Speed [rpm]
Fig. 15. Waveforms of speed estimation error under full-load sensorless opera-
tion at rated-speed for inductance detuning. From top to bottom: proposed
method with þ 15% deviation (2 rpm/div), proposed method with 30% deviation
(3 rpm/div).
0.25 2.25 4.25 6.25 8.25 10.25 12.25 14.25 16.25 18.25 20
states, whereas this value oscillates between 7 0:025 N m for the Time [sec]
steady state. It is worth to note that the torque overshoots Fig. 17. Full-load sensorless operation at 15 r/min with the proposed method. From
observed in Fig. 13 are translated from the speed to the torque top to bottom: estimated speed (0.05 rpm/div), actual speed (0.05 rpm/div), and
due to the peaking phenomenon. speed estimation error (0.05 rpm/div).
6.3. Parameter and noise sensitivity analysis very small disturbances in speed estimation such that the speed
estimation error reaches 7 1:9 r/min and 73:4 r/min respectively
Since parameter detuning, modeling error, and measurement in this state. According to the results obtained in this part it can be
noise are among the most important disturbances which affect the claimed that the proposed method could create a very satisfactory
observer's accuracy, in this section, another test based on sensitivity compromise between the existence of uncertainty in electric
to parameters and noise has been carried out on the system for parameters and speed accuracy required for the system in such a
analyzing the robustness of the proposed system against the way that it does not require an online estimation of electric
disturbances. In sensorless drives based on the observer in the BLDC parameters for gaining access to a good speed accuracy in contrast
motors, stator phase resistance R and phase inductance L are used to the conventional observer methods. This issue will inevitably
as constant parameters of the model in estimating state variables. decrease the complexity of the calculation power of the control-
Nevertheless, the stator resistance can be deviated a lot from their lers. It is worth mentioning that the variations considered in this
nominal values due to skin-effect, temperature variation, and the category may not be realistic, yet they have been used only for
inductance due to flux-saturation, demagnetization effect, and studying the estimation performance.
other disturbances. Fig. 14 demonstrates the waveforms of the The second category of tests accomplished in this section has
speed estimation error in full-load and rated-speed for resistance been brought forth for analyzing the capability of the proposed
increase and decrease ( 7 40% R) for the proposed method. As it is method under the applying conditions of current measurement
self-evident from the figure, the proposed method is not sensitive noise. In order to realize such a test, a uniform random noise with
to resistance detuning, and under such a test, maximum speed zero-mean and intensity of 0.4 have been added to ia and ib
error oscillates between 7 0:5 r/min and 7 0:75 r/min values for currents separately, and the results of the test under full-load and
resistance increase and decrease respectively. It seems necessary rated-speed have been exhibited in Fig. 16. According to this figure,
to point that the rest of the tests accomplished in this part have as expected, the proposed method shows to be of strong robust-
been performed for similar condition, i.e., under full-load and ness in face of measurement noises such that the speed estimation
rated-speed. Similarly, Fig. 15 reports the results of the sensorless error created in this state varies between 7 6:5 r/min values, and
drive sensitivity tests in contrast with inductance uncertainty for this can be another emphasis on the features of the proposed
the proposed method. As it can be seen, the proposed method is method. Regarding these relatively small ripples generated for the
robust against the overestimation (15%) of L and underestimation proposed method under aforementioned test, there is no wonder
( 15%) of L, and these mentioned parameter variations create to expect an acceptable behavior of the motor drive.
S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54 53
0.5
load applied to the motor decreases. Figs. 18 and 19 depict the
0 estimated and actual responses of the phase-to-phase back-EMF,
and rotor position under low-speed-operation, respectively.
-0.5 Figs. 18 and 19 depict the estimated and actual responses of the
phase-to-phase back-EMF, and rotor position under low-speed-
-1
operation, respectively. The figures verify a good response for the
-1.5 proposed method in the back-EMF estimation at low-speed-
1 3 5 7 9 11 13 15 17 19 20 operation of the motor operation, and the estimated parts are
Time [sec] well in accordance with the actual ones in such a way that the
Fig. 18. Waveforms of estimated (dashed line) and actual (solid line) behavior of distinction between them is very difficult. This proves that
the phase-to-phase back-EMF for the proposed method under low-speed- the introduced results for the sensorless operation at very low
operation. speeds, due to the excellent robustness and high estimation
accuracy can provide excellent performance in another stressful
condition for the motor by presenting a very low back-EMF, and
360 position rotor ripples.
Actual Since the sensorless schemes are not self-starting, speed-
300
sensorless methods can not be applied well when the motor is
Rotor Position [degree]
Estimated
240
at standstill. Thus, a starting procedure is needed to start the
motor from standstill. Most of these starting strategies are based
180 on arbitrarily energizing the two or three windings and expecting
the rotor to align to a certain definite position (Asaei and Rostami,
120 2009; Damodharan et al., 2008; Iizuka et al., 1985; Jang, Park, &
Chang, 2002; Lee & Sul, 2006; Moreira, 1996). Consequently, for
60
the motor starting, one of the already known procedures would
0 have to be applied. Among the simplest of them, for instance two
1 3 5 7 9 11 13 15 17 19 20 phases can be excited to result in the rotor to rotate and lock into
Time [sec] position. If the rotor is not in the desired position, the forcing
Fig. 19. Waveforms of estimated (dashed line) and actual (solid line) behavior of torque from the excited phases causes it to rotate and stop at the
the rotor position for the proposed method under low-speed-operation. desired position. After prepositioning, the next commutation
signal advancing the switching pattern by 60 electrical degrees
is applied. Then instantaneously the proposed speed-sensorless
6.4. Low-speed-operation performance analysis scheme can be taken over to detect the next commutation instant.
With regard to the reasons mentioned about the proposed method
The last category of the simulations under study in this section in the section, the 60 electrical degrees rotor movement is enough
has been allocated to low-speed-operation performance since it is to detect the commutation instants and speed of the motor. After
one of the most challenging tests and the most critical situations the first detection of the commutation instant, both current and
for a sensorless BLDC motor drive. One of the most important speed control is possible using the estimated speed.
reasons that make the estimation of the state variables proble-
matic in very low speeds where the excitation amplitude is low, is 6.5. Comments on computational complexity
that in these conditions the observer's sensitivity to the parameter
variations especially the resistance increases. However, resistive In this section the proposed filter has been compared with two
voltage drop is smaller than stator voltage in high-speed operation conventional sensorless methods in BLDC motor drives, is that,
range; consequently, the back-EMF and speed estimation can be Kalman filter and sliding-mode observers from computational
performed with high accuracy. In contrast, in low-speed regime, complexity point of view. For the Kalman filter and sliding-mode
the observer faces the serious problem of considerable effect of the observers, there are three and two parameters that should be
resistive voltage drop against low stator voltage or increase in the regulated respectively, and for proposed method the number of
proportion of noise to actual signals. Thus, in order to achieve an these parameters is three. Alternatively, there are only sum and
accurate estimation in very low-speed-operation mode for the product for sliding-mode while computation process also consists
sensorless scheme under analysis in this paper, it is self-evident of matrix product and inverse for Kalman filter method. However,
that the observer that is of a high robustness against sensitivity to for proposed method the condition will exacerbate in comparison
electrical parameters will act successfully. Fig. 17 depicts the full- with Kalman filter method because in addition to multiplying
load sensorless operation with the proposed method at 15 r/min matrix by its inverse it needs to be solved by LMI. The LMI can be
(1% of rated-speed) for the actual and estimated speeds and speed solved rapidly and user-friendly manner by using efficient numer-
estimation error. As the figure clearly and expectedly shows, the ical algorithm and software package such as MATLAB. It should be
estimated speed replicates the speed by a tiny ripple such that the noted that the calculation time for proposed method can drama-
oscillation ripple of the speed estimation error restricts in tically be decreased by optimization of LMI's algorithm and
70:12 r/min values, i.e., 2.4% of the speed under study. This small programmer's ability which is easy to obtain with nowadays
speed ripple, on the one hand, indicates a very good estimation of microcontrollers of DSP systems. One more thing that deserves
the back-EMF and, on the other hand, verifies the statements to be mentioned is that the use of DSP for similar on-line
concerning the observer's success with more robustness in face of complicated mathematical computations has been reported in
the electric parameter uncertainty. The small ripples observed in different references such as Lain, Chiang, and Tu (2007) and Zhu,
Fig. 17 recall the worthwhile point that the proposed filter does Kaddouri, Dessaint, and Akhrif (2001). Nonetheless, what can have
54 S.A.KH. Mozaffari Niapour et al. / Control Engineering Practice 24 (2014) 42–54
more effect on computation time is on-line structure of estimator. Dragan, V., & Morozan, T. (2004). The linear quadratic optimization problems for a
In this respect, the sliding-mode and proposed methods suffer class of linear stochastic systems with multiplicative white noise and Marko-
vian jumping. IEEE Transactions on Automatic Control, 49(5), 665–675.
from using saturation function and extra matrix product, respec- Fakham, H., Djemai, M., & Busawon, K. (2008). Design and practical implementation
tively with respect to Kalman filter method. of a back-EMF sliding-mode observer for a brushless DC motor. IET Electric
On the other hand, the sliding-mode method has superiority Power Applications, 2(6), 353–361.
over the Kalman filter and proposed methods from computation Gershon, E., Limebeer, D. J. N., Shaked, U., & Yaesh, I. (2001). Robust H1 filtering of
stationary continuous-time linear systems with stochastic uncertainties. IEEE
complexity parameter tuning point of view, while the Kalman Transactions on Automatic Control, 46(11), 1778–1793.
filter method is very beneficial in computation time perspective in Hinriechsen, D., & Pritchard, A. J. (1998). Stochastic H1. SIAM Journal on Control and
comparison with sliding-mode and proposed methods. In conclu- Optimization, 36(5), 1504–1538.
Iizuka, K., Uzuhashi, H., Kano, M., Endo, T., & Mohri, K. (1985). Microcomputer
sion, the proposed control scheme enhances robustness and
control for sensorless brushless motor. IEEE Transactions on Industry Applica-
accuracy of the drive system at the expense of more computational tions (IA-21), 4, 595–601.
complexity and adjusting some more additional parameters com- Jang, G.H., Park, J.H., Chang, J.H., 2002. Position detection and start-up algorithm of
pared to Kalman filter and sliding-mode methods. a rotor in a sensorless BLDC motor utilising inductance variation. In Proceedings
of IEEE conference of electric power applications (pp. 137–142).
Kim, T.-H., & Ehsani, M. (2004). Sensorless control of BLDC motors from near-zero
to high speeds. IEEE Transactions on Power Electronics, 19(6), 1635–1645.
7. Conclusion Lain, K.-Y., Chiang, C.-H., & Tu, H.-W. (2007). LMI-based sensorless control of
permanent-magnet synchronous motors. IEEE Transactions on Industrial Elec-
In this paper a strategy has been presented for designing a tronics, 54(5), 2769–2778.
Lee, W. J., & Sul, S. K. (2006). A new starting method of BLDC motors without
BLDC motor speed sensorless control based on a novel robust position sensor. IEEE Transactions on Industry Applications, 42(6), 1532–1538.
stochastic H 1 deconvolution filter and a complementary control- Liu, Y., Zhu, Z. Q., & Howe, D. (2007). Commutation-torque-ripple minimization in
ler for the purpose of torque ripple reduction and drive perfor- direct-torque-controlled PM brushless dc drives. IEEE Transactions on Industry
mance promotion. The innovative deconvolution filter is derived Applications, 43(4), 1012–1021.
Moreira, J. (1996). Indirect sensing for rotor flux position of permanent magnet ac
using the stochastic bounded real lemma for the linear stochastic motors operating in a wide speed range. IEEE Transactions on Industry Applica-
system with state- and input- and exogenous disturbance- tions, 32(6), 1394–1401.
dependent noise. The proposed deconvolver has also been applied Mozaffari Niapour, S. A.KH., Tabarraie, M., & Feyzi, M. R. (2012). Design and analysis
of speed-sensorless robust stochastic L1-induced observer for high-
to the case where, in addition to the stochastic uncertainty, other
performance brushless DC motor drives with diminished torque ripple. Energy
deterministic parameters of the system are uncertain and reside in Conversion and Management, 64, 482–498.
a given polytope. Based on the simulation results, the proposed Nam, K.-Y., Lee, W.-T., Lee, C.-M., & Hong, J.-P. (2006). Reducing torque ripple of
deconvolution filter and generally the proposed strategy proves to brushless DC motor by varying input voltage. IEEE Transactions on Magnetics, 42
(4), 1307–1310.
have a high robustness, very low sensitivity, excellent estimation, Ozturk, S. B., Alexander, W. C., & Toliyat, H. A. (2010). Direct torque control of four-
and reduced torque-ripple in response to all scenario considered switch brushless DC motor with non-sinusoidal back EMF. IEEE Transactions on
for evaluating the performance of the motor. Thus, regarding the Power Electronics, 25(2), 263–271.
Ozturk, S. B., & Toliyat, H. A. (2011). Direct torque and indirect flux control of
successful operation results, the proposed sensorless drive strat-
brushless dc motor. IEEE/ASME Transactions on Mechatronics, 16(2), 351–360.
egy with its high robustness and elimination of any limitation in Peng, S.-C., & Chen, B.-S. (1997). Deconvolution filter design via L1 optimization
the back-EMF dynamic can make it possible for the drive to technique. IEEE Transactions on Signal Processing, 45(3), 736–746.
conduct the motor toward a stable tensionless operation in various Shao, J., Nolan, D., Teissier, M., & Swanson, D. (2003). A novel microcontroller-based
sensorless brushless DC (BLDC) motor drive for automotive fuel pumps. IEEE
high-performance applications in a vast speed range. Transactions on Industry Applications, 39(6), 1734–1740.
Shen, J. X., & Tseng, K. J. (2003). Analyses and compensation of rotor position
detection error in sensorless PM brushless DC motor drives. IEEE Transactions
Acknowledgements on Energy Conversion, 18(1), 87–93.
Sussmann, H. J., & Kokotovic, P. V. (1991). The peaking phenomenon and the global
stabilization of nonlinear systems. IEEE Transactions on Automatic Control, 36(4),
The first and second authors would like to thank their parents 424–440.
separately for all their spiritual and financial supports. Further- Terzic, B., & Jadric, M. (2001). Design and implementation of the extended Kalman
more, they would like to express their sincere and ultimate filter for the speed and rotor position estimation of brushless DC motor. IEEE
Transactions on Industrial Electronics, 48(6), 1065–1073.
gratitude to Prof. M. R. Feyzi for his patient guidance, continued
Ugrinovskii, V. A., & Petersen, I. R. (1999). Absolute stabilization and minimax
support, encouragement, and advice he has provided in all stages optimal control of uncertain systems with stochastic uncertainty. SIAM Journal
of preparing the paper. on Control and Optimization, 37(4), 1089–1112.
Wei, G., Wang, Z., Shu, H., & Fang, J. (2007). H1 Deconvolution filters for stochastic
systems with interval uncertainties. Circuits, Systems and Signal Processing, 26
References (4), 495–512.
Xu, S., & Chen, T. (2002). Reduced-order H1 filtering for stochastic systems. IEEE
Asaei, B., & Rostami, A. (2009). A novel starting method for BLDC motors without Transactions on Signal Processing, 50(12), 2998–3007.
the position sensor. Energy Conversion and Management, 50(2), 337–343. Yaesh, I., & Shaked, U. (2000). Robust H1 deconvolution and its application to fault
Chen, C.-H., & Cheng, M.-Y. (2007). New cost effective sensorless commutation detection. Journal of Guidance, Control, and Dynamics, 23(6), 1001–1012.
method for brushless dc motors without phase shift circuit and neutral voltage. You, F., Wang, F., & Guan, S. (2011). Game-theoretic design for robust H1 filtering
IEEE Transactions on Power Electronics, 22(2), 644–653. and deconvolution with consideration of known input. IEEE Transactions on
Damodharan, P., Sandeep, R., & Vasudevan, K. (2008). Simple position sensorless Automation Science and Engineering, 8(3), 532–539.
starting method for brushless DC motor. IET Electric Power Applications, 2(1), Zhang, X. Z., & Wang, Y. N. (2011). A novel position-sensorless control method for
49–55. brushless DC motors. Energy Conversion and Management, 52(3), 1169–1176.
Damodharan, P., & Vasudevan, K. (2010). Sensorless brushless DC motor drive based Zhu, G., Kaddouri, A., Dessaint, L., & Akhrif, O. (2001). A nonlinear state observer for
on the zero-crossing detection of back electromotive force (EMF) from the line the sensorless control of permanent-magnet AC machine. IEEE Transactions on
voltage difference. IEEE Transactions on Energy Conversion, 25(3), 661–668. Industrial Electronics, 48(6), 1098–1108.