Professional Documents
Culture Documents
Energies 11 00235
Energies 11 00235
Article
Sensorless Speed Control Based on the Improved
Q-MRAS Method for Induction Motor Drives
Danyang Bao, Hong Wang *, Xiaojie Wang and Chaoruo Zhang
Power Electronics and Electrical Drives Center, Harbin Institute of Technology (Shenzhen), Shenzhen 518055,
China; missingdanyang@163.com (D.B.); hitwxj@163.com (X.W.); zhangchaoruo@163.com (C.Z.)
* Correspondence: hongwang@hit.edu.cn; Tel.: +86-158-8960-3803
Abstract: For high-power and high-performance speed control system, speed feedback signals are
generally required. The employment of sensorless control technology makes the installation of
the system easier and lower-cost, while its reliability needs to be improved. The robustness of the
improved instantaneous reactive power based on the quadrature model reference adaptive system
(MRAS) with respect to the variation of the motor inductance parameter is improved by selecting the
appropriate reference model and adjustable model. The improved instantaneous reactive power (Q)
based on model reference adaptive system (Q-MRAS) algorithm is studied by small signal analysis,
and the stability of the control system is verified by the Routh Stability Criterion. The simulation
models and experimental platform for the proposed control are built in the laboratory. The feasibility
and superiority are verified by the corresponding simulation and experimental results.
Keywords: improved instantaneous reactive power (Q) based on model reference adaptive system
(Q-MRAS); sensorless control; small signal analysis, induction motor drives
1. Introduction
The regulation system for the high equality induction motor speed applications are guaranteed
by the precious speed closed-loop control. If the speed encoder, rotary transformer, or other speed
measuring device are used to obtain the speed signal, the difficulty of installation and the related
cost will be problematic. Additionally, the reliability of the speed sensor will be decreased in harsh
environments. Sensorless speed control technology has been introduced to estimate the real-time
speed without the assistance of hardware devices. A series of problems brought by the speed sensor
can be avoided. Therefore, dozens of sensorless speed estimation methods have been studied and
applied [1,2]. Many practical issues need to be considered in the actual application process. Firstly,
sensorless speed estimation could be severely affected by the variations of parameters [3,4]. Meanwhile,
the accuracy of the speed estimation at low speed and the stability through the full speed range are
critical issues of concern [5–7]. Therefore, it has been a challenging task to find an appropriate speed
estimation method to obtain a satisfactory result in actual engineering applications [8–10].
Speed estimation based on the quadrature model reference adaptive system (MRAS) has gained
high popularity [11] in sensorless speed control research because of its simple control and superior
performance, which was first introduced by Schauer [12]. The flux linkages of the voltage model
without a speed variable was used as the reference model of (MRAS), while the flux linkage of the
current model including speed was used as the adjustable model. The estimation accuracy and
anti-interference performance have been greatly improved compared with the conventional method.
It can also ensure the stability of the system. However, there also exist disadvantages for the MRAS
method. Since the MRAS method is based on the voltage model and flux linkage, the precision
influences the accuracy of the speed estimation, which generally involves parameters related to the
stator resistance. This influence could be further deteriorated by the changes in resistance during
the motor operation. Meanwhile, the pure integrator contained in the voltage model leads to the
accumulation of error and zero drift. This will result in a seriously-affected speed estimation precision
for the low-speed operating scenario [13].
To overcome the above-mentioned demerits inherited in the conventional MRAS technique, many
research works have been conducted that focus mainly on selecting appropriate reference models
and adjustable models. For example, Peng and others proposed a new method by using the back
electromotive force (back-EMF) to replace the original flux linkages [14]. In this way, the pure integrator
can be avoided. However, stator resistance parameters still exist in the model, which still affects the
speed estimation performance in the low speed condition [14]. In [15], the instantaneous air gap
reactive power was proposed to replace the back-EMF. The stator resistance parameters are removed
from the reference model, which can eliminate its influence over the system speed estimation. However,
the reference model still has the derivative operation on stator current. This will cause the MRAS to
be extremely sensitive to the noise of the whole system. In addition, other parameters related to the
motor, such as the leakage flux coefficient, are also included in the model.
To solve the problems of the speed estimation technique based on air gap reactive power, a new
method was proposed in [16,17]. The air gap reactive power was replaced with the reactive power
obtained from the induction machine. This method also successfully eliminates the differential term
of the stator current. Meanwhile, the whole MRAS system does not have the parameters of stator
resistance and the pure integrator, which helps improve the performance of the motor speed estimation
significantly. The adjustable model contains motor parameters, such as the flux leakage coefficient,
the parameters of inductance, and so on. This may have a negative influence on the rotational speed
estimation in the running process of the motor. Additionally, this method also fails to solve the unstable
problem of the control system.
In this section, a novel speed estimation scheme based on instantaneous reactive power (Q) based
on model reference adaptive system (Q-MRAS) is proposed. In this method, the reactive power in the
static coordinate system is used as the reference model, which does not contain information about the
rotational speed. However, the reactive power in the rotating coordinate system includes the rotational
speed information. The proposed Q-MRAS method does not have motor parameters, which can
avoid its influence on the performance of rotating-speed estimation. The limitations of conventional
Q-MRAS method and the proposed Q-MRAS method are analyzed in detail. Simulation and the
corresponding hardware experiments are conducted to verify the feasibility and superiority of the
improved algorithm.
where usd , usq , isd , isq , are the stator voltages and currents, respectively; Rs is the stator resistance; Ls , Lr
are the inductance of stator and rotor and the Lm is the mutual inductance. ω e is the synchronous speed
and ω r is the rotor speed, ω sl is the speed deviation, σ is the magnetic flux leakage factor coefficient.
The instantaneous reactive power of the induction motor can be expressed as:
Combining Equations (1) and (2):
Energies 2018, 11, 235 3 of 16
disq di
QIRP σLs isd isq sd σLs ωe isd2 isq2
dt dt
(3)
Lm (2):dψrd
Combining Equations (1) and dψrq Lm
isq
Lr dt
isd ωe
dt Lr
isqψrq isd ψrd
disq disd
Q IRP = σLs isd dt − isq dt + σLs ωe i2sd + i2sq
It can be clearly seen in Equation (3) that, compared with the MRAS speed estimation method
dψ
(3)
− LLmr isq dψdtrd − isd dtrq + ωe LLmr isq ψrq + isd ψrd
based on the rotor flux error, the most significant feature in this is that there are no parameters of the
stator resistance. Thus, when the motor is operating, the variation of the stator resistance will not
It can be clearly seen in Equation (3) that, compared with the MRAS speed estimation method
have any effects on it. Since there is no pure integrator in this system, it also eliminates the integral
based on the rotor flux error, the most significant feature in this is that there are no parameters of the
drift and other problems. The accuracy of the system will be improved greatly.
stator resistance. Thus, when the motor is operating, the variation of the stator resistance will not have
any effects on it. Since there is no pure integrator in this system, it also eliminates the integral drift and
Equation (3) is the reactive power when the motor is in transient states. When the motor is in
other problems. The accuracy of the system will be improved greatly.
steady states, and Equation (3) is modified to Equation (4). In Equation (4), the differential items all
Equation
become zero: (3) is the reactive power when the motor is in transient states. When the motor is in
steady states, and Equation (3) is modified to Equation (4). In Equation (4), the differential items all
become zero: L
Q SRP σLs ω e isd2 isq2 ω e m isq ψ rq isd ψ rd
L L (4)
r m
QSRP = σLs ωe i2sd + i2sq + ωe
isq ψrq + isd ψrd (4)
Lr
Moreover, because ψrd = Lmisd, ψrq = 0, Equation (4) can be simplified to Equation (5):
Moreover, because ψrd = Lm isd , ψrq = 0, Equation (4) can be simplified to Equation (5):
L2
QSRP σLs ωe isd2 isq2 ωe m isd22
L (5)
QSRP = σLs ωe i2sd + i2sq + ωLer m i2sd (5)
Lr
The structure of conventional Q‐MRAS is shown in Figure 1. The reference model of the
The structure of conventional Q-MRAS is shown in Figure 1. The reference model of the estimation
estimation system is built based on Equation (2), and the adjustable model is shown in Equation (5).
system is built based on Equation (2), and the adjustable model is shown in Equation (5). The design
The ofdesign of adaptive structure is mainly based on the Popov‐hyper stability theory. The
adaptive structure is mainly based on the Popov-hyper stability theory. The proportional-integral
proportional‐integral (PI) regulator is chosen to realize a reliable sensorless speed estimation design.
(PI) regulator is chosen to realize a reliable sensorless speed estimation design.
vs
Qref
is QIRP usq isd usd isq εω
+
Error
2 - signal
L 2
QSRP = σLs ωe isd
2 2
+ isq + ωe m
isd Qad
Lr
ωˆ e ωˆ r Self-
+ adaptive
+
ωsl
Figure 1. The structure of the instantaneous reactive power (Q) based on model reference adaptive
Figure 1. The structure of the instantaneous reactive power (Q) based on model reference adaptive
system (Q-MRAS) speed estimation system.
system (Q‐MRAS) speed estimation system.
From
From Figure it
Figure 1, 1, can
it can
be befound
foundthat
that an
an error
error signal processing module
signal processing is added to the
module is added to speed
the speed
estimation system. This module is used to process the reference module and the error signal of reactive
estimation system. This module is used to process the reference module and the error signal of
power produced by the adjustable model. The speed error signal in the vector control system can be
reactive power produced by the adjustable model. The speed error signal in the vector control system
processed in this module as well.
can be processed in this module as well.
The processing rule is shown in Equation (6). After running through the error signal processing
The processing rule is shown in Equation (6). After running through the error signal processing
module, the output error is sent to the adaptive structure and, finally, the parameters of rotating speed
module, the output error is sent to the adaptive structure and, finally, the parameters of rotating
are regulated in the adjustable module.
speed are regulated in the adjustable module.
Since the whole closed-loop estimation system is strictly positive, the whole system is stable.
Since the whole closed‐loop estimation system is strictly positive, the whole system is stable.
i f sign ε Q = sign(ε ω ) ⇒ d = ε Q
(6)
i f sign ε Q 6= sign(ε ω ) ⇒ d = −ε Q
2.2. The Rotational Speed Estimation Based on the Improved Q‐MRAS Method
The Q‐MRAS speed estimation method mentioned above improves the performance of the
motor speed estimation, to some extent, compared with the conventional MRAS method. However,
there still exist motor parameters that may influence the performance, such as inductance, and so on.
Energies 2018, 11, 235 4 of 16
To solve the problem of the conventional Q‐MRAS algorithm, the reactive power s expressed under
the stationary
where εQ is reference
the reactiveframe, are used
power error, and εas the reference model without the rotate speed in this
w is the rotation speed error. d is the output of the module.
section. The reactive power s under the rotating coordinate system are used as adjustable model,
2.2. The Rotational Speed Estimation Based on the Improved Q-MRAS Method
which contains the rotation speed information. By using this method, there are no motor parameters
in this MRAS system, which is good for the performance of the system. The basic structure of the
The Q-MRAS speed estimation method mentioned above improves the performance of the motor
proposed improved MRAS can be illustrated in Figure 2.
speed estimation, to some extent, compared with the conventional MRAS method. However, there still
The reactive power can be expressed as:
exist motor parameters that may influence the performance, such as inductance, and so on. To solve the
problem of the conventional Q-MRAS algorithm, the reactive power s expressed under the stationary
Q is vs (7)
reference frame, are used as the reference model without the rotate speed in this section. The reactive
power s under the rotating coordinate system are used as adjustable model, which contains the rotation
In two‐phase static coordinates, the reactive power is shown in Equation (8):
speed information. By using this method, there are no motor parameters in this MRAS system, which
ref isα jisβ vsα jvsβ vsβ isα vsαisβ
is good for the performance ofQthe system. The basic structure of the proposed improved MRAS can be(8)
illustrated in Figure 2.
*
vsαβ
Qref
isαβ Reference model εω
+
Error
* signal
vsdq Qad -
*
isdq Adjustable model
ωˆ e
+ ωˆ r Self-
adaptive
ωsl +
Figure 2. The structure of speed estimation based on the improved Q-MRAS.
Figure 2. The structure of speed estimation based on the improved Q‐MRAS.
However, the reaction power expression can be shown in Equation (11) under the
rotating coordinates.
The voltage and the current under the rotating coordinates can be calculated by the Park
transformation in Equation (12):
Energies 2018, 11, 235 5 of 16
" # " #" #
vsd v cos cos(θθ ) sinsin ( ) vsα
=
sd θ vsα
θ
vsq v − θ ( θv)sβ #"
sin θ(θ ) coscos
sin
vsβ
# sq " (12)
(12)
cos (θθ) sinsin θ (θ)isα
" #
isd isd cos isα
=
isq isq − sin θ (θi)sβ
sin θ(θ ) coscos isβ
Combining Equations (11) and (12), Equation (13) is delivered as follows:
Combining Equations (11) and (12), Equation (13) is delivered as follows:
Qad Vm I m sin φ (13)
Q ad = Vm Im sin( ϕ) (13)
The result of Equation (13) is the same as Equation (10), so it is reasonable to build the MRAS
The result of Equation (13) is the same as Equation (10), so it is reasonable to build the MRAS
system by using this method. Equations (8) and (11) are the reference model and adjustable model,
system by using this method. Equations (8) and (11) are the reference model and adjustable
respectively.
In order
model, to ensure that the estimation system can be reliable and correct, the adaptation law
respectively.
design of the improved Q‐MRAS system in Figure 2 needs to ensure the stability of the closed‐loop
In order to ensure that the estimation system can be reliable and correct, the adaptation law design
system. As a consequence,
of the improved Q-MRAS system the self‐adaption system
in Figure 2 needs to ensurecan also be designed
the stability through Popov’s
of the closed-loop system.
hyperstability theory.
As a consequence, the self-adaption system can also be designed through Popov’s hyperstability theory.
r* + Speed
isq* + *
vsq
Current *
regulator regulator vs
- isq* r1 - isq r2
isd* vs*
ˆ r i*
sd + d q
Current * 3-level space vector
*
1 isq v sd algorithm
sl *
- r3
Tr isd
isd
+
+
e is
d q
is
vs*
vs* inverter
is The speed isa
is estimation based ˆ r isb
* on the improved
v sq Q-MRAS
* abc
v sd
*
isq
3‐phase
* asynchro
isd nous
motor
Figure 3. The sensorless speed design diagram based on the three‐level space vector algorithm Space
Figure 3. The sensorless speed design diagram based on the three-level space vector algorithm Space
Vector Pulse Width Modulation (SVPWM).
Vector Pulse Width Modulation (SVPWM).
The speed identification structure, based on the Popov super‐stability theory, has ensured the
The speed identification structure, based on the Popov super-stability theory, has ensured the
stability of the identification system, as well as the stability of the closed‐loop system formed by
stability of the identification system, as well as the stability of the closed-loop system formed by
nonlinear feedback. To improve the dynamic response ability of the system, small signal model is
introduced. The state spaces of induction motor are expressed in Equation (14) [17]:
Energies 2018, 11, 235 6 of 16
nonlinear feedback. To improve the dynamic response ability of the system, small signal model is
introduced. The state spaces of induction motor are expressed in Equation (14) [17]:
disd
dt a1 ωe a2 a 3 ωr isd vsd
disq
− ωe − a 3 ωr
dt = L a1 a2 isq 1 vsq
+ (14)
− T1r
dψsd m 0 0
Tr ωsl ψrd σLs
dt
Lm
dψsq 0 Tr −ωsl − T1r ψrq 0
dt
where:
L2m
1 1 Lm 1 Lm
a1 = − Rs + a2 = a3 = (15)
σLs Lr Tr σLs Lr Tr σLs Lr
" # " #
isd 1 0 0 0 h iT
= isd isq ψrd ψrq (16)
isq 0 1 0 0
h iT
u= vsd vsq 0 0 (19)
h iT
y= isd isq (20)
In Figure 3, the speed regulators and two current regulators in the indirect vector control system
employ the common PI controllers, which are shown in the following equations.
Speed regulators:
∗ = k i1
isq k p1 + s (ωr∗ − ωr ) = r1 (ωr∗ − ωr )
(21)
r1 = k p1 + ksi1
By using Equations (22) and (23), Equation (19) can be expressed as follows:
h iT
∗ −i r2 r1 (ωr∗ − ωr ) − isq
u= r3 isd sd 0 0 (24)
The small signal analysis is presented according to the working statement at x0 point in
Equation (17):
Energies 2018, 11, 235 7 of 16
.
∆x = A∆x + ∆Ax0 + B∆u
(25)
∆y = C∆x
Equation (25) can be modified to Equation (26) by means of the Laplace transform:
where: h iT
x0 = isd0 isq0 ψrd0 ψrq0 (27)
h i
∆y = ∆isd ∆isq (28)
0 0 0 a3
0 0 −a 0
3
∆A = ∆ωr (29)
0 0 0 −1
0 0 1 0
h iT
∆u = ∆vsd ∆vsq 0 0
h iT (30)
−r3 ∆isd −r2 r1 ∆ωr + ∆isq
= 0 0
The expressions of (∆isd /∆ω r ) and (∆isq /∆ω r ) are calculated by substituting A, B, C, ∆A, and ∆u
in Equation (26).
The error of the reactive power in the improved Q-MRAS is defined as ε:
ε = Qre f − Q ad = v∗sβ isα − v∗sα isβ − v∗sq isd ∗ − v∗ i ∗
sd sq
= v∗sq isd − v∗sd isq − v∗sq isd
∗ − v∗ i ∗
sd sq (31)
∗ −v ∗
= vsq0 isd − isd i
sd0 sq − i sq
∗ −v ∗
= vsq0 isd − isd i
sd0 sq − r 1 ( ωr − ω̂r )
∆isd ∆i
∆ε
∆ωr = vsq0 ∆ω − vsd0 ∆ωsqr − vsd0 r1 ∆∆ω
ω̂r
r
∆ω̂r
r (33)
= G (s) − vsd0 r1 ∆ω r
Meanwhile, according to the structure based on the improved Q-MRAS, it can be expressed in
Equation (34):
k imras
k pmras + ∆ε = ∆ω̂r (34)
s
Combining Equations (33) and (34):
∆ω̂r G (s) k pmras + kimras
s
= (35)
∆ωr
1 + vsd0 r1 G (s) k pmras + kimras
s
Equation (35) illustrates the transfer function of the variation of input rotation rate ∆ωr and
output rotation rate ∆ω̂r . The block diagram representing the structure of the Q-MRAS based state
Energies 2018, 11, 235 8 of 16
space is shown in Figure 4a. The root locus plot of Equation (35) for the forward motoring mode is
Energies 2018, 11, 235 8 of 16
shown in Figure 4b, which represents stability of the speed estimator.
ε ω̂r
ωr G s kimras
+ k pmras
s
‐
vsd 0 r1
Figure 4. (a) The structure of state space based on improved Q‐MRAS system; and (b) the root locus
Figure 4. (a) The structure of state space based on improved Q-MRAS system; and (b) the root locus
plot of Equation (35) for the forward motoring mode.
plot of Equation (35) for the forward motoring mode.
When small disturbances are introduced at the actual speed of the induction motor to guarantee
When small disturbances are introduced at the actual speed of the induction motor to guarantee
the accurate tracking between the dynamical speed estimation value and the variation of the actual
themotor speed. The sensorless speed vector control system is stable in Equation (35) mentioned above.
accurate tracking between the dynamical speed estimation value and the variation of the actual
motor speed. The sensorless speed vector control system is stable in Equation (35) mentioned above.
The coefficient of the characteristic changes with the specific working condition, and the state of the
The coefficient of the characteristic changes with the specific working condition, and the state of
speed regulating system is determined by the given speed and the load torque. Thus, in the torque‐
thespeed area, the whole system’s stability is judged by the Routh Criterion.
speed regulating system is determined by the given speed and the load torque. Thus, in the
torque-speed area, the whole system’s stability is judged by the Routh Criterion.
In the vector control system simulation platform, the PI parameters of the control system are
In the vector control system simulation platform, the PI parameters of the control system are
obtained by integrating the transfer function in Equation (35). The induction motor speed changes
obtained by integrating the transfer function in Equation (35). The induction motor speed changes
from 0 r/min to 1400 r/min, and the load torque changes from 0 Nm to 5 Nm.
from 0 The Routh Criterion is utilized to judge the stability of the corresponding system. It can be seen
r/min to 1400 r/min, and the load torque changes from 0 Nm to 5 Nm.
The Routh Criterion is utilized to judge the stability of the corresponding system. It can be seen
that the indirect vector control system using the improved Q‐MRAS speed estimation performs stably
that the indirect vector control system using the improved Q-MRAS speed estimation performs stably
when the machine load varies.
when the machine load varies.
4. Simulation Results
4. Simulation Results
According to the Figures 1 and 2, the Q‐MRAS simulation model and the improved Q‐MRAS
According to the Figures 1 and 2, the Q-MRAS simulation model and the improved Q-MRAS
simulation model are built according to the Space Vector Pulse Width Modulation (SVPWM) indirect
simulation model are built according to the Space Vector Pulse Width Modulation (SVPWM) indirect
vector control simulation model. Different simulation experiments are set to verify the dynamic
vector control simulation model. Different simulation experiments are set to verify the dynamic
performance and the static performance. This model also shows the effect of conventional and
performance and the static performance. This model also shows the effect of conventional and
improved algorithms through comparative analysis.
improved algorithms through comparative analysis.
4.1. The Rotational Speed Estimation Based on Improved Q‐MRAS Method
4.1. The Rotational Speed Estimation Based on Improved Q-MRAS Method
4.1.1. The Speed Estimation in the Zero‐Load Condition
4.1.1. The Speed Estimation in the Zero-Load Condition
In In this test, the induction motor speed is first set to 1400 r/min and the loads are set to 0 Nm. The
this test, the induction motor speed is first set to 1400 r/min and the loads are set to 0 Nm.
Themotor drive is set up at light loads. The results of simulation are shown in Figure 5. In this work, the
motor drive is set up at light loads. The results of simulation are shown in Figure 5. In this work,
theboth the improved algorithm method and the conventional algorithm are able to follow the actual
both the improved algorithm method and the conventional algorithm are able to follow the actual
speed value quiet accurately.
speed value quiet accurately.
The improved Q-MRAS estimation method tracks the actual speed value in the set-up stage of the
1600
induction motor. However,1400this method also has disadvantages, such as containing the delay period
and error signals. 1200
—— The actual speed 实际转速
改进型QMRAS
……Traditional Q-MRAS
Speed (r/min)
QMRAS
----- Improved Q-MRAS
1000
800
600
400
200
0
0 0.05 0.1 0.15
Time(s)
Figure 5. The speed estimation result in the no‐load condition.
4.1.1. The Speed Estimation in the Zero‐Load Condition
In this test, the induction motor speed is first set to 1400 r/min and the loads are set to 0 Nm. The
motor drive is set up at light loads. The results of simulation are shown in Figure 5. In this work, the
both the improved algorithm method and the conventional algorithm are able to follow the actual
Energies 2018, 11, 235 9 of 16
speed value quiet accurately.
1600
1400
—— The actual speed
实际转速
1200 改进型QMRAS
……Traditional Q-MRAS
Speed (r/min)
QMRAS
----- Improved Q-MRAS
1000
800
600
400
Energies 2018, 11, 235 9 of 16
Energies 2018, 11, 235 9 of 16
200
0
The improved Q‐MRAS estimation method tracks the actual speed value in the set‐up stage of
0 0.05 0.1 0.15
The improved Q‐MRAS estimation method tracks the actual speed value in the set‐up stage of
the induction motor. However, this method also has disadvantages, such as containing the delay
Time(s)
the induction motor. However, this method also has disadvantages, such as containing the delay
Figure 5. The speed estimation result in the no‐load condition.
period and error signals.
Figure 5. The speed estimation result in the no-load condition.
period and error signals.
4.1.2. The Speed Estimation from Zero Load to Full Load
4.1.2. The Speed Estimation from Zero Load to Full Load
4.1.2. The Speed Estimation from Zero Load to Full Load
In this work, the induction motor speed is set up at 1400 r/min. When the running time is 0.05 s,
In this work, the induction motor speed is set up at 1400 r/min. When the running time is 0.05 s,
In this work, the induction motor speed is set up at 1400 r/min. When the running time is 0.05 s,
the load is changed from 0 Nm to 5.11 Nm. Figure 6 shows the simulation result. When the loads
the load is changed from 0 Nm to 5.11 Nm. Figure 6 shows the simulation result. When the loads
the load is changed from 0 Nm to 5.11 Nm. Figure 6 shows the simulation result. When the loads
change instantly, the improved Q‐MRAS algorithm track follows the change of the actual speed of
change instantly, the improved Q-MRAS algorithm track follows the change of the actual speed of
change instantly, the improved Q‐MRAS algorithm track follows the change of the actual speed of
the induction motor, which represents stability of the speed estimator. However, the conventional Q‐
the induction motor, which represents stability of the speed estimator. However, the conventional
the induction motor, which represents stability of the speed estimator. However, the conventional Q‐
MRAS estimation algorithm has a greater lag, and the regulation time is very long, so this method
Q-MRAS estimation algorithm has a greater lag, and the regulation time is very long, so this method
MRAS estimation algorithm has a greater lag, and the regulation time is very long, so this method
has a poor estimation result.
has a poor estimation result.
has a poor estimation result.
1600
1600
1400
1400 实际转速
1200 …… Q-MRAS
QMRAS
(r/min)
1000 TraditionalQ-MRAS
……Improved
----- Q-MRAS
1000 ----- Improved Q-MRAS
Speed
800
Speed
800
600
600
400
400
200
200
0
00 0.05 0.1 0.15
0 0.05 Time(s)
Time(s)
0.1 0.15
Figure 6. The speed estimation result from no‐load condition to full‐load condition.
Figure 6. The speed estimation result from no-load condition to full-load condition.
Figure 6. The speed estimation result from no‐load condition to full‐load condition.
4.1.3. The Speed Estimation in the Condition of Speed Mutation
4.1.3. The Speed Estimation in the Condition of Speed Mutation
4.1.3. The Speed Estimation in the Condition of Speed Mutation
In this work, the induction motor starts in the zero‐load condition at a rated speed. When the
In this work, the induction motor starts in the zero-load condition at a rated speed. When the
In this work, the induction motor starts in the zero‐load condition at a rated speed. When the
running time is 0.05 s, the instruction speed changes from 1400 r/min to 1000 r/min instantly. Figure 7
running time is 0.05 s, the instruction speed changes from 1400 r/min to 1000 r/min instantly. Figure 7
running time is 0.05 s, the instruction speed changes from 1400 r/min to 1000 r/min instantly. Figure 7
gives the results of simulation. When the motor speed changes instantly, both the improved Q‐MRAS
gives the results of simulation. When the motor speed changes instantly, both the improved Q-MRAS
gives the results of simulation. When the motor speed changes instantly, both the improved Q‐MRAS
algorithm and
algorithm
and the
thethe
conventional
conventional
estimation
estimation
method
method
are
are able
able
toable
to estimate
estimate
the
the actualthe
actual
speed
speed
well.speed
well.
However,
algorithm and conventional estimation method are to estimate actual well.
However, the improved Q‐MRAS method has a good tracking performance in the starting process
the improved Q-MRAS method has a good tracking performance in the starting process and the
However, the improved Q‐MRAS method has a good tracking performance in the starting process
and the mutation process.
mutation process.
and the mutation process.
1600
1600 —— The actual speed实际转速
改进型QMRAS
1400 —— The
…… actual speed
Traditional
实际转速
Q-MRAS
QMRAS
改进型QMRAS
1400 …… Traditional Q-MRAS
QMRAS
------Improved Q-MRAS
1200 ------Improved Q-MRAS
(r/min)
1200
(r/min)
1000
1000
Speed
Speed
800
800
600
600
400
400
200
200
0
00 0.05 0.1 0.15
0 0.05 Time(s)
Time(s)
0.1 0.15
Figure 7. The result of speed estimation in the condition of speed mutation.
Figure 7. The result of speed estimation in the condition of speed mutation.
Figure 7. The result of speed estimation in the condition of speed mutation.
4.1.4. The Estimation Result in the Low‐Speed Condition
4.1.4. The Estimation Result in the Low‐Speed Condition
In this work, the motor speed is set to 50 r/min, and the induction motor is set up in the zero
In this work, the motor speed is set to 50 r/min, and the induction motor is set up in the zero
load condition. The simulation results are shown in Figure 8.
load condition. The simulation results are shown in Figure 8.
Energies 2018, 11, 235 10 of 16
70
60
Speed (r/min)
50
40 —— The actual实际转速
speed
…… Traditional改进型QMRAS
Q-MRAS
QMRAS
30 ----- Improved Q-MRAS
20
10
During the startup process, the results estimated by the Q‐MRAS algorithm have a significant
During the startup process, the results estimated by the Q-MRAS algorithm have a significant
difference with the actual speed. The results produced by the improved Q‐MRAS algorithm are much
difference with the actual speed. The results produced by the improved Q-MRAS algorithm are much
better, but the tracking result in the startup process has a slight decline. By observing the enlarged
better, but the tracking result in the startup process has a slight decline. By observing the enlarged
figure of the steady state in Figure 8, the estimation results of Q‐MRAS have a high level disturbing,
figure of the steady state in Figure 8, the estimation results of Q-MRAS have a high level disturbing,
which will have a great influence on the speed estimation accuracy. However, the improved Q‐MRAS
which will have a great influence on the speed estimation accuracy. However, the improved Q-MRAS
can also follow the actual speed well in the steady state.
can also follow the actual speed well in the steady state.
According to all the simulation results above, the improved Q‐MRAS algorithm can ensure a
According to all the simulation results above, the improved Q-MRAS algorithm can ensure a
high‐level accuracy of speed estimation in the speed mutation and low‐speed condition compared
high-level accuracy of speed estimation in the speed mutation and low-speed condition compared
with the conventional Q‐MRAS estimation method. The improved Q‐MRAS estimation method also
with the conventional Q-MRAS estimation method. The improved Q-MRAS estimation method also
performs well in the dynamic state.
performs well in the dynamic state.
4.2. The Influence on the Speed Estimation by Changing the Inductance Parameter
4.2. The Influence on the Speed Estimation by Changing the Inductance Parameter
By observing the improved Q‐MRAS estimation method and the Q‐MRAS estimation method,
By observing the improved Q-MRAS estimation method and the Q-MRAS estimation method,
the most significant advantage of these two methods is that both of them have no relationship with
the most significant advantage of these two methods is that both of them have no relationship with
motor parameters. Thus, it can avoid the inverse effect brought about by the motor parameters,
motor parameters. Thus, it can avoid the inverse effect brought about by the motor parameters,
especially the inductance variation. The motor inductance will be set to the value which is different
especially the inductance variation. The motor inductance will be set to the value which is different
from the rating before the simulation, in order to observe the influence on the speed estimation
from the rating before the simulation, in order to observe the influence on the speed estimation
produced by the variation of motor inductance parameters. In this section, the 0.6 times, 0.8 times,
produced by the variation of motor inductance parameters. In this section, the 0.6 times, 0.8 times,
1.2 times, and 1.4 times of the motor inductance are chosen as the initial motor inductance value,
1.2 times, and 1.4 times of the motor inductance are chosen as the initial motor inductance value,
respectively. Finally, the simulation results are shown in Figures 9–12. From the estimation curves
respectively. Finally, the simulation results are shown in Figures 9–12. From the estimation curves
shown in Figures 9 and 10, there is little influence on improve Q‐MRAS method when the inductance
shown in Figures 9 and 10, there is little influence on improve Q-MRAS method when the inductance
parameters of the motor stator are changed. However, the Q‐MRAS method is sensitive to the motor
parameters of the motor stator are changed. However, the Q-MRAS method is sensitive to the motor
parameter. When the value of the parameters become larger, the overshoot of the speed estimation
parameter. When the value of the parameters become larger, the overshoot of the speed estimation
will become larger as well. When the value of the parameters become smaller, the tracking effect of
will become larger as well. When the value of the parameters become smaller, the tracking effect of the
the speed estimation will become worse in the startup process.
speed estimation will become worse in the startup process.
In Figures 11 and 12, 1600the variation of the rotator inductance parameters has a great influence
on the Q-MRAS estimation 1400 effect. It is worth mentioning that the tracking effect of the speed
L =L 0L0=1.2Ls
s
1200
estimation method based on the improved Q-MRAS may also be influenced L =1.2L by the variation of 1
L1=Ls
s
L2=0.8Ls
L =1.4L
Speed (r/min)
1000 2L3=1.4Ls
s
induction parameters, but the influence is at a small scale. The estimation L =0.6L system can also track 3
L4=0.6Ls
s
800 L =0.8L 4 s
the speed variation normally.600
From the analysis of the whole motor-controlling system, because of
using the indirect control, 400
theL timeL constant of the motor rotor must be involved when calculating the
2 1
(r/min)
L1=Ls
LL
1=1.2L
=1.2L
1L4=0.6Ls
L2=1.2Ls
L2=0.8Ls
s s
1000 LL 3=0.6L
L=1.4L
L3=1.4Ls s ss
Speed (r/min)
1000 =1.4L
2L3=1.4Ls
(r/min)
2
LLL
3=0.6L
4 =0.8L
L4=0.6Ls
L4=0.6Ls
s s
1000 3=0.6Ls
Speed
800 4=0.8L
LL =0.8Ls
4 s
Speed
600
500
400
L2 L1
500200
L0
0 L4
L3
0
0 0.05 0.1 0.15
0 0.05 0.1 0.15
0 Time(s)
0 0.05 Time (s) 0.1 0.15
Time(s)
Figure 10. The influence on the improved Q‐MRAS speed estimation method produced by the stator
Figure 9. The influence on the Q‐MRAS speed estimation method produced by the stator inductance.
Energies 2018, 11, 235 11 of 16
Figure 9. The influence on the Q-MRAS speed estimation method produced by the stator inductance.
Figure 10. The influence on the improved Q‐MRAS speed estimation method produced by the stator
inductance.
inductance.
1500
In Figures 11 and 12, the variation of the rotator inductance parameters has a great influence on
L =L L0=0.8Ls
0 s
L1=Ls
In Figures 11 and 12, the variation of the rotator inductance parameters has a great influence on
L =1.2L
the Q‐MRAS estimation effect. It is worth mentioning that the tracking effect of the speed estimation L2=1.2Ls
1
L3=1.4Ls
s
L =1.4L
Speed (r/min)
2
L4=0.6Lss
the Q‐MRAS estimation effect. It is worth mentioning that the tracking effect of the speed estimation
method based on the 1000 improved Q‐MRAS may also be influenced by L =0.6L
the variation of induction
3 s
L =0.8L 4 s
method based on the improved Q‐MRAS may also be influenced by
parameters, but the influence is at a small scale. The estimation system can the variation of the
also track induction
speed
parameters, but the influence is at a small scale. The estimation system can
variation normally. From the analysis of the whole motor‐controlling system, because of using the also track the speed
500
variation normally. From the analysis of the whole motor‐controlling system, because of using the
indirect control, the time constant of the motor rotor must be involved when calculating the slip
indirect
frequency. control, the time constant of the motor rotor must be involved when calculating the slip
frequency. 0
When the motor inductance changes, the time constant of the rotator will change in the same
0 0.05 0.1 0.15
Time(s)
When the motor inductance changes, the time constant of the rotator will change in the same
scale.
So even there are no motor parameters in the estimation model, the change of the rotator
scale. So even 10.
Figure there
The are no motor
influence on theparameters in the speed
improved Q-MRAS estimation model,
estimation method the
Figure 10. The influence on the improved Q‐MRAS speed estimation method produced by the stator
inductance will also have influences on the whole sensorless speed control system. change byof the
produced the rotator
inductance will also have influences on the whole sensorless speed control system.
inductance.
stator inductance.
1600
1400
1600
In Figures 11 and 12, the variation of the rotator inductance parameters has a great influence on
L =L L0=Lr
1400
1200 0 r
L1=0.6Lr
L =1.2L
the Q‐MRAS estimation effect. It is worth mentioning that the tracking effect of the speed estimation
L =L 1L0=Lr r
L2=0.8Lr
(r/min)
0 r
1200
1000 L =1.4L 2 L3=1.2Lr
L1=0.6Lrr
L =1.2L L4=1.5Lr
1 L2=0.8Lr
r
L =0.6L
(r/min)
3 4L4=1.5Lrr
L =0.6L 3 r
800
parameters, but the influence
600 L is at a small scale. The estimation system
L =0.8Lcan also track the speed
Speed
3 4 r
600
400
variation normally. From the analysis of the whole motor‐controlling system, because of using the
L 4
400
200
L
indirect control, the time
2000
constant
LL
of the motor rotor must be involved when calculating the slip
40
1
0
frequency. 0 LL 2
1
L
When the motor inductance changes, the time constant of the rotator will change in the same
0 0.05
Time (s)
2
0.1 0.15
0 0.05 0.1 0.15
scale. So even there are no motor parameters in Timethe
(s) estimation model, the change
of the rotator
Figure 11. The influence on the Q‐MRAS speed estimation method produced by the rotator
inductance will also have influences on the whole sensorless speed control system.
Figure 11.
Figure 11.The
inductance. The influence
influence onon
the the Q‐MRAS
Q-MRAS speed estimation
speed estimation method
method produced byproduced by the rotator
the rotator inductance.
inductance. 1600
1600
1400
1400
1600 L0=LL0=Lr
r
1200 L1=0.6Lr
L1=1.2L r
L0L2=0.8Lr
=L
(r/min)
1400
1200 r
L0=Lr
L2=1.4L
(r/min)
1000 L3=1.2Lr
L =1.2L r
L1=0.6Lr
1200 L031=L
=0.6L
r
L4=1.5Lr
L2=0.8Lr
r
1000 L L0=Lr
=1.4L r
(r/min)
800 L3
L3=1.2Lr
L142=1.2L
=0.8L
r
L1=0.6Lr
Speed
rr
L4=1.4Lr
L3L2=0.8Lr
=0.6L
Speed
r
800
1000
600 L2=1.4L
L3=1.2Lr
=0.8Lrr
L4L4=1.4Lr
L3=0.6Lr
Speed
800
600
400 L4=0.8Lr
L4
600
400
200
L0
400
200
0 L1
2000 L2
0
00 0.05
0.05 0.1
0.1 0.15
0.15
Time(s)
Time (s)
0 0.05 0.1 0.15
Time (s)
Figure 11. The influence on the Q‐MRAS speed estimation method produced by the rotator
Figure 12. The influence on the improved Q‐MRAS speed estimation method produced by the rotator
Figure 12. The influence on the improved Q-MRAS speed estimation method produced by the
Figure 12. The influence on the improved Q‐MRAS speed estimation method produced by the rotator
inductance.
inductance.
rotator inductance.
inductance.
1600
5. Experimental Verification
1400
5. Experimental Verification L =L
1200 0 L0=Lr
r
Speed (r/min)
In order to further study and identify the actual effect of the control system, a corresponding
L =1.2L L1=0.6Lr
1 L2=0.8Lr
r
1000 L =1.4L
In order to further study and identify the actual effect of the control system, a corresponding
experimental platform has been built in this chapter and a software algorithm will also be designed.
L =0.6L
2 L3=1.2Lr
3
r
L4=1.4Lr
r
800
L =0.8L
experimental platform has been built in this chapter and a software algorithm will also be designed. 4 r
Energies 2018, 11, 235 12 of 16
When the motor inductance changes, the time constant of the rotator will change in the same scale.
So even there are no motor parameters in the estimation model, the change of the rotator inductance
will also have influences on the whole sensorless speed control system.
5. Experimental Verification
In order to further study and identify the actual effect of the control system, a corresponding
experimental platform has been built in this chapter and a software algorithm will also be designed.
Energies 2018, 11, 235
Energies 2018, 11, 235
12 of 16
12 of 16
Finally, the debugging of the software and hardware has been accomplished. The running time of the
interrupt subroutine is set at 0.0002 s, that is, the frequency is 5 kHz. All the vector control algorithms
interrupt subroutine is set at 0.0002 s, that is, the frequency is 5 kHz. All the vector control algorithms
interrupt subroutine is set at 0.0002 s, that is, the frequency is 5 kHz. All the vector control algorithms
of the sensorless speed estimation are finished in this period of time.
of the sensorless speed estimation are finished in this period of time.
of the sensorless speed estimation are finished in this period of time.
5.1. Zero‐Load Startup Experiment
5.1. Zero-Load Startup Experiment
5.1. Zero‐Load Startup Experiment
In the zero‐load startup experiment, the given speed of the induction motor is set to 1400 r/min,
In the zero-load startup experiment, the given speed of the induction motor is set to 1400 r/min,
In the zero‐load startup experiment, the given speed of the induction motor is set to 1400 r/min,
and the load is set to 0 Nm.
and the load is set to 0 Nm.
and the load is set to 0 Nm.
When the two motors are connected back‐to‐back, and they are used as a test platform, one side
When the two motors are connected back-to-back, and they are used as a test platform, one side of
When the two motors are connected back‐to‐back, and they are used as a test platform, one side
of the platform is a synchronous machine, which contains a 2500 wire encoder in it. The actual speed
the platform is a synchronous machine, which contains a 2500 wire encoder in it. The actual speed of
of the platform is a synchronous machine, which contains a 2500 wire encoder in it. The actual speed
of the induction motor can be detected by using this encoder. During this work, the output waves of
the induction motor can be detected by using this encoder. During this work, the output waves of the
of the induction motor can be detected by using this encoder. During this work, the output waves of
the
speed speed estimation
estimation algorithm
the speed estimation algorithm are observed
are observed
algorithm are observed
by using theby using the
View/Graph
by using the function
View/Graph function
in CCS5.5
View/Graph in CCS5.5
CCS5.5
(TMS320F28335
function in
(TMS320F28335 Delfino Microcontroller, Texas Instruments, Inc., Dallas, TX, USA). Meanwhile, the
Delfino Microcontroller, Texas Instruments, Inc., Dallas, TX, USA). Meanwhile, the PI parameters in the
(TMS320F28335 Delfino Microcontroller, Texas Instruments, Inc., Dallas, TX, USA). Meanwhile, the
PI parameters in the adaptive structure are adjusted according to the result. The procedure is finished
adaptive structure are adjusted according to the result. The procedure is finished until the debugging
PI parameters in the adaptive structure are adjusted according to the result. The procedure is finished
until the debugging has been done. The experiment results are shown below.
has been done. The experiment results are shown below.
until the debugging has been done. The experiment results are shown below.
The actual speed of the induction motor is shown in Figure 13, and it is obtained by the encoder
The actual speed of the induction motor is shown in Figure 13, and it is obtained by the encoder
The actual speed of the induction motor is shown in Figure 13, and it is obtained by the encoder
in the synchronous motor. Figures 14 and 15 show the speed, which is estimated by the conventional
in the synchronous motor. Figures 14 and 15 show the speed, which is estimated by the conventional
in the synchronous motor. Figures 14 and 15 show the speed, which is estimated by the conventional
Q‐MRAS and improved Q‐MRAS algorithm method, respectively. The speed estimated by these two
Q-MRAS and improved Q-MRAS algorithm method, respectively. The speed estimated by these
Q‐MRAS and improved Q‐MRAS algorithm method, respectively. The speed estimated by these two
algorithms
two algorithms
algorithms is is almost
almost the the
is almost
the same
same as the
same
as the actual
as the speed.
actual
actual The
speed.
speed. tracking
The
The performance
tracking
tracking performance
performance of the
of the improved
of the improved
improved Q‐
Q‐
MRAS
Q-MRAS algorithm
algorithm is
isbetter
betterin
in the
the startup
startup process.
process. The
The error
error comparisons
comparisons in
in the
the static
static process
process
MRAS algorithm is better in the startup process. The error comparisons in the static process are are
are
shown in Figure 16. The error is greater in the conventional Q‐MRAS algorithm, and the error usually
shown in Figure 16. The error is greater in the conventional Q-MRAS algorithm, and the error usually
shown in Figure 16. The error is greater in the conventional Q‐MRAS algorithm, and the error usually
fluctuates between −3% and 4%, while the estimation error in the steady state of the improved Q‐
fluctuates between −3% and 4%, while the estimation error in the steady state of the improved
fluctuates between −3% and 4%, while the estimation error in the steady state of the improved Q‐
MRAS algorithm is controlled within ±0.5%.
Q-MRAS algorithm is controlled within ±0.5%.
MRAS algorithm is controlled within ±0.5%.
1600
1600
1400
1400
(r/min)
1200
(r/min)
1200
1000
1000
800
speed
800
speed
600
600
Actual
400
Actual
400
200
200
0
0
0 2 4 6 8 10 12
0 2 4 6 (s)
Time 8 10 12
Time (s)
Figure 13. The actual speed of the induction motor in the no‐load condition.
Figure 13. The actual speed of the induction motor in the no-load condition.
Figure 13. The actual speed of the induction motor in the no‐load condition.
1600
1600
1400
(r/min)
1400
(r/min)
1200
1200
1000
speed
1000
speed
800
800
Identification
600
Identification
600
400
400
200
200
0
0
0 2 4 6 8 10 12
0 2 4 6Time (s) 8 10 12
Time (s)
Figure 14. The rotation wave identified by the conventional Q‐MRAS method.
Figure 14. The rotation wave identified by the conventional Q‐MRAS method.
Figure 14. The rotation wave identified by the conventional Q-MRAS method.
1600
1600
(r/min)
1400
(r/min)
1400
1200
speed
1200
speed
1000
1000
800
Identification
800
Identification
600
600
400
400
200
200
0
600
Identificati
400
200
0
0 2 4 6 8 10 12
Time (s)
Energies 2018, 11, 235 13 of 16
Figure 14. The rotation wave identified by the conventional Q‐MRAS method.
1600
Energies 2018, 11, 235 Figure 15. The rotation wave identified by the improved Q‐MRAS method.
Figure 15. The rotation wave identified by the improved Q-MRAS method. 13 of 16
—— Improved Q-MRAS
4 1
3 0
Error percentage %
2 -1
1 -2
0 -3
-1 -4
6.5 7 7.5 8 8.5 9 9.5 10
-2
Time (s)
-3
-4
Figure 16. The comparison of the steady‐state error in the no‐load startup condition.
Figure 16. The comparison of the steady-state error in the no-load startup condition.
6.5 7 7.5 8 8.5 9 9.5 10
Time (s)
5.2. The Speed Mutation Experiment
5.2. The Speed Mutation Experiment
Figure 16. The comparison of the steady‐state error in the no‐load startup condition.
When the motor
When changes
the motor its its
changes state from
state zero
from load
zero condition
load conditionto
tothe
therated
ratedspeed
speed condition,
condition, the
the instruction speed of the motor is changed from 1400 r/min to 1000 r/min instantly.
instruction speed of the motor is changed from 1400 r/min to 1000 r/min instantly. The actual speed The actual
5.2. The Speed Mutation Experiment
speed of the motor is shown in Figure 17.
of the motor is shown in Figure 17.
When Figures 18 and 19 show the estimation result in the situation of speed mutation of Q-MRAS
the motor changes its state from zero load condition to the rated speed condition, the
algorithm and improved Q-MRAS method, respectively. From the two figures above, both of the
instruction speed of the motor is changed from 1400 r/min to 1000 r/min instantly. The actual speed
methods can roughly1300
1400
estimate the actual speed. However, the tracking performance of the improved
of the motor is shown in Figure 17.
Actual speed (r/min)
1200
600
1100
500
1000 5 5.05 5.1 5.15 5.2 5.25 5.3
900 Time (s)
800
Figure 17. The actual speed wave of the induction motor in the speed mutation condition.
700
600
methods can roughly estimate the actual speed. However, the tracking performance of the improved
1200
1100
algorithm is better in the steady state condition and the switching state condition.
1000
900
800
700
1400
600
1300
500
n speed (r/min)
1100
Time (s)
1000
Figure 18. The estimation result of the conventional Q‐MRAS algorithm in the speed mutation
Figures 18 and 19 show the estimation result in the situation of speed mutation of Q‐MRAS
Figures
algorithm 18 improved
and and 19 show the estimation
Q‐MRAS result in the From
method, respectively. situation
the of speed
two mutation
figures above, of Q‐MRAS
both of the
algorithm and improved Q‐MRAS method, respectively. From the two figures above,
methods can roughly estimate the actual speed. However, the tracking performance of the improved both of the
methods can roughly estimate the actual speed. However, the tracking performance of the improved
algorithm is better in the steady state condition and the switching state condition.
Energies 2018, 11, 235 14 of 16
algorithm is better in the steady state condition and the switching state condition.
1400
1300
1400
(r/min)
1200
1300
(r/min)
1100
1200
speedspeed
1000
1100
Identification
900
1000
800
Identification
900
700
800
600
700
500
600
5 5.05 5.1 5.15 5.2 5.25 5.3
500
5 5.05 5.1
Time (s)
5.15 5.2 5.25 5.3
Time (s)
Figure 18. The estimation result of the conventional Q‐MRAS algorithm in the speed mutation
Figure
Figure18.
18. The
condition. estimation
The estimation result
result of conventional
of the the conventional
Q-MRAS Q‐MRAS
algorithmalgorithm in mutation
in the speed the speed mutation
condition.
condition.
1400
1300
1400
(r/min)
1200
1300
(r/min)
1100
1200
speedspeed
1000
1100
Identification
900
1000
Identification
800
900
700
800
Energies 2018, 11, 235 600
700 14 of 16
500
600
5 5.05 5.1 5.15 5.2 5.25 5.3
500
condition. 5
5.05 5.1 Time (s)
5.15 5.2 5.25 5.3
Figure 19. The speed estimation result of the improved Q‐MRAS algorithm in the speed mutation
Time (s)
Figure 19. The speed estimation result of the improved Q-MRAS algorithm in the speed mutation condition.
5.3. The Low‐Speed Estimation Experiment
Figure 19. The speed estimation result of the improved Q‐MRAS algorithm in the speed mutation
5.3. The Low-Speed Estimation Experiment
In order test the performance of the two algorithms when running in the low speed condition,
the zero‐load running condition is set as follows: the speed is 50 r/min and the load is 0 Nm. The
In order test the performance of the two algorithms when running in the low speed condition,
fluctuation of the actual speed is shown in Figure 20. Figures 21 and 22 show the estimation algorithm
the zero-load running condition is set as follows: the speed is 50 r/min and the load is 0 Nm.
The fluctuation of the actual speed is shown in Figure 20. Figures 21 and 22 show the estimation
result of the Q‐MRAS method and improved Q‐MRAS method in the low speed condition. Both of
algorithm
the results result
have of the Q-MRAS
a greater method
fluctuation, andthe
but improved Q-MRAS
conventional method in
Q‐MRAS the low
speed speed condition.
estimation fluctuates
Both of the results have a greater fluctuation, but the conventional Q-MRAS speed estimation
greatly. The tracking effect declines greatly because of the distortion in the tracking process of the fluctuates
greatly. The tracking effect declines greatly because of the distortion in the tracking process of the
startup condition. However, the improved algorithm can track the speed better, which has a
startup condition. However, the improved algorithm can track the speed better, which has a significant
significant relationship with the variation of the motor parameters. The accuracy of the conventional
relationship with the variation of the motor parameters. The accuracy of the conventional Q-MRAS
Q‐MRAS algorithm will decline. The fluctuation in the steady state of the improved Q‐MRAS system
algorithm will decline. The fluctuation in the steady state of the improved Q-MRAS system is related
is related to the variation of the rotator time constant in the indirect vector controlling system. The
to the variation of the rotator time constant in the indirect vector controlling system. The results of the
results of the error in the steady state are compared and analyzed in Figure 23. The fluctuation of the
error in the steady state are compared and analyzed in Figure 23. The fluctuation of the conventional
conventional
Q-MRAS is Q‐MRAS
within ±is within
40%. The ±40%. The accuracy
estimation estimation accuracy
of the of algorithm
improved the improved
in thealgorithm in the
steady state
steady state performs well in the low‐speed condition.
performs well in the low-speed condition.
60
50
Actual speed (r/min)
40
30
20
10
0 2 4 6 8 10 12
Time (s)
Figure 20. The actual speed of the induction motor in the low‐speed condition.
Figure 20. The actual speed of the induction motor in the low-speed condition.
70
ntification speed (r/min)
60
50
40
30
20
10
A
Actu
10
0
0
0 2 4 6 8 10 12
0 2 4 6Time (s) 8 10 12
Time (s)
Energies 2018, Figure 20. The actual speed of the induction motor in the low‐speed condition.
11, 235 15 of 16
Figure 20. The actual speed of the induction motor in the low‐speed condition.
70
70
(r/min)
60
(r/min)
60
50
speed
50
40
speed
40
30
Identification
30
Identification
20
20
10
10
0
0
0 2 4 6 8 10 12
0 2 4 6Time (s) 8 10 12
Time (s)
Figure 21. The speed estimation algorithm result based on the conventional Q‐MRAS in the low‐speed
Figure 21. The speed estimation algorithm result based on the conventional Q‐MRAS in the low‐speed
Figure 21. The speed estimation algorithm result based on the conventional Q-MRAS in the
condition.
condition.
low-speed condition.
60
60
(r/min)
50
(r/min)
50
40
speed
40
speed
30
Identification
30
Identification
20
20
10
10
0
0
0 2 4 6 8 10 12
0 2 4 6
Time (s) 8 10 12
Time (s)
Figure 22. The speed estimation algorithm result based on the improved Q‐MRAS in the low‐speed
Figure 22. The speed estimation algorithm result based on the improved Q-MRAS in the
Figure 22. The speed estimation algorithm result based on the improved Q‐MRAS in the low‐speed
condition.
low-speed condition.
Energies 2018, 11, 235 15 of 16
condition.
60
----Traditional Q-MRAS
40 —— Improved Q-MRAS
Error percentage %
20
-20
-40
-60
Figure 23. The comparison and analysis of the error in the steady state in the low‐speed condition.
Figure 23. The comparison and analysis of the error in the steady state in the low-speed condition.
6. Conclusions
6. Conclusions
An improved
An improved Q-MRAS
Q‐MRAS speedestimation
speed estimation is
is proposed
proposed according toto
according thethe
problem of parameter
problem of parameter
sensitivity in the conventional Q-MRAS speed estimation method. The reactive power
sensitivity in the conventional Q‐MRAS speed estimation method. The reactive power in the static in the
static coordinate is used as the reference model in the improved Q-MRAS speed estimation
coordinate is used as the reference model in the improved Q‐MRAS speed estimation method.
method. Meanwhile, the reactive power in the rotating coordinate is used as the adjustable model.
Meanwhile, the reactive power in the rotating coordinate is used as the adjustable model. The
The estimation system consisting of these two models can run steadily at the full-speed and full-load
estimation system consisting of these two models can run steadily at the full‐speed and full‐load
scale. In the simulation and experiment results, the tracking performance of the improved algorithm is
scale. In the simulation and experiment results, the tracking performance of the improved algorithm
better no matter the low-speed condition and the switching state condition.
is better no matter the low‐speed condition and the switching state condition.
Acknowledgments: This work was supported by the Shenzhen Science and Technology Plan Project (grant No.
JCYJ20150403161923505).
Acknowledgments: This work was supported by the Shenzhen Science and Technology Plan Project (grant no.
Author Contributions: Danyang Bao, Hong Wang and Xioajie Wang have contributed to developing ideas about
JCYJ20150403161923505).
energy consumption prediction and collecting the data. Chaoruo Zhang programmed the algorithm and tested it.
All the authors were involved in preparing the manuscript.
Author Contributions: Danyang Bao, Hong Wang and Xioajie Wang have contributed to developing ideas about
energy consumption prediction and collecting the data. Chaoruo Zhang programmed the algorithm and tested
Conflicts of Interest: The authors declare no conflicts of interest.
it. All the authors were involved in preparing the manuscript.
Conflicts of Interest: The authors declare no conflicts of interest.
References
1. Zhang, G.; Wang, G.; Xu, D.; Yu, Y. Discrete‐Time Low‐Frequency‐Ratio Synchronous‐Frame Full‐Order
Energies 2018, 11, 235 16 of 16
References
1. Zhang, G.; Wang, G.; Xu, D.; Yu, Y. Discrete-Time Low-Frequency-Ratio Synchronous-Frame Full-Order
Observer for Position Sensorless IPMSM Drives. IEEE J. Emerg. Sel. Top. Power Electron. 2017, 5, 870–879.
[CrossRef]
2. Chen, W.; Yu, Y.; Yang, R.; XU, Z.; XU, D. Low Speed Stability Research of Adaptive Full-order Observer for
Induction Motor. Proc. CSEE 2010, 30, 33–40.
3. Orlowska-Kowalska, T.; Dybkowski, M. Stator-Current-Based MRAS Estimator for a Wide Range
Speed-Sensorless Induction-Motor Drive. IEEE Trans. Ind. Electron. 2010, 57, 1296–1308. [CrossRef]
4. Sheela, M.; Himavathi, S.; Santhalakshmy, S.; Venkadesan, A. Comparison of flux and real power based
MRAS for inverse Rotor time constant estimation in induction Motor Drives. In Proceedings of the 2014
International Conference on Advances in Electrical Engineering (ICAEE), Vellore, India, 9–11 January 2014;
pp. 1–5.
5. Zhao, Y.; Qiao, W.; Wu, L. Model adaptive reference system-based speed estimators for sensorless control of
interior permanent magnet synchronous machines. In Proceedings of the IEEE Transportation Electrification
Conference and Expo (ITEC), Detroit, MI, USA, 16–19 June 2013.
6. Yin, Z.; Zhao, C.; Zhong, Y.; Li, L.; Li, J. A Speed Estimation Method of Induction Motors Using the Robust
Extended Kalman Filter. Proc. CSEE 2012, 32, 152–159.
7. Yin, Z.G.; Xiao, L.; Sun, X.D.; Liu, J.; Zhong, Y. A Speed Estimation Method of Fuzzy Extended Kalman Filter
for Induction Motors Based on Particle Swarm Optimization. Trans. China Electrotech. Soc. 2016, 31, 55–65.
8. Zerdali, E.; Barut, M. The Comparisons of Optimized Extended Kalman Filters for Speed-Sensorless Control
of Induction Motors. IEEE Trans. Ind. Electron. 2017, 64, 4340–4351. [CrossRef]
9. Azza, H.B.; Zaidi, N.; Jemli, M.; Boussak, M. Development and Experimental Evaluation of a Sensorless
Speed Control of SPIM Using Adaptive Sliding Mode-MRAS Strategy. IEEE J. Emerg. Sel. Top. Power Electron.
2014, 2, 319–328. [CrossRef]
10. Wei, W.X.; Liu, G.Y. Sensorless Control with Flux Observer Based on Parallel Stator Resistance Adaptation
and Extended State Observer Model. Proc. CSEE 2015, 35, 23–32.
11. Benlaloui, I.; Drid, S.; Chrifi-Alaoui, L.; Ouriagli, M. Implementation of a New MRAS Speed Sensorless
Vector Control of Induction Machine. IEEE Trans. Energy Convers. 2015, 30, 588–595. [CrossRef]
12. Schauder, C. Adaptive speed estimation for vector control of induction motors without rotational transducers.
IEEE Trans. Ind. Appl. 1992, 28, 1054–1061. [CrossRef]
13. Wubin, K.; Jin, H.; Ronghai, Q.U.; Min, K.A.; Jian, L.I. Research on Speed Sensorless Control Strategies for
Five-phase Induction Motors with Rotor Parameter Estimation. Proc. CSEE 2016, 36, 532–539.
14. Rashed, M.; Stomach, A.F. A stable back-EMF MRAS-based sensorless low-speed induction motor drive
insensitive to stator resistance variation. IEE Proc. Electr. Power Appl. 2004, 151, 685–693. [CrossRef]
15. Peng, F.; Fukao, T. Robust speed estimation for speed-sensorless vector control of induction motors.
IEEE Trans. Ind. Appl. 1994, 30, 1234–1240. [CrossRef]
16. Maiti, S.; Chakraborty, C.; Hori, Y.; Ta, M.C. Model Reference Adaptive Controller-Based Rotor Resistance
and Speed Estimation Techniques for Vector Controlled Induction Motor Drive Utilizing Reactive Power.
IEEE Trans. Ind. Electron. 2008, 55, 594–601. [CrossRef]
17. Maiti, S.; Chakraborty, C. Experimental validation of very-low and zero speed operation of a flux-eliminated
adaptive estimator for vector controlled IM drive. In Proceedings of the 2009 IEEE International Conference
on Industrial Technology, Churchill, Australia, 10–13 February 2009; pp. 1–6.
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).