Simplified_model_predictive_current_control_of_non
Simplified_model_predictive_current_control_of_non
Abstract: Several strategies have been proposed to control nonsinusoidal brushless DC machines (BLDCMs). However,
high electromagnetic torque ripple and current overshoots occur in commutation times, which are significant problems
of those strategies such as for hysteresis current controllers. This paper proposes a model predictive strategy to solve the
above issues. It is simple and straightforward. Moreover, it reduces the motor torque ripple significantly and improves
the response rate of the control system to the load torque variation in comparison with the conventional technique.
The torque varies smoothly, and the performance of the system at commutation time is improved by eliminating the
adverse effects of commutation times on the machine’s current and torque. This method also operates better than
the conventional controller in medium switching frequencies. The novelty of this strategy is that it employs a model
predictive strategy to realize the above claims. The real implementation possibility and performance of the controller
are investigated by simulations for a 60-V/180-W/300-RPM BLDCM. This paper also compares the proposed current
controller with the conventional controller. The results show that the torque ripple reduces 50%, and the brake and
response times are improved.
Key words: BLDC motor drive, predictive control, current control, synchronous motor, nonsinusoidal back-emf, speed
control
1. Introduction
Brushless DC motors (BLDCMs) are a type of synchronous AC machines (SMs) with nonsinusoidal or trape-
zoidal back-emf waveform. BLDCMs usually includes 3 Hall sensors, suitable for rotor position detecting,
reproducing signals of each phase current and back-emf voltage, and even determining the status of the inverter
switches. This machine has concentrated stator windings with a 120 o coil span. The BLDC rotor consists of
permanent magnet (PM) material, which covers a 180 o pole arc. Therefore, the induced back-emf is trapezoidal
with 120 o flat top regions. As discussed previously [1], the BLDCM provides 15% more power and torque ca-
pability than PMSMs. This feature is convenient in many applications, such as electric vehicle (EV) propulsion
systems.
Control methods of BLDCMs are classified into 2 groups: 2-phase conduction mode and 3-phase con-
duction mode strategies [1]. In the first group, the machine works with 3-phase rectangular currents and 120 o
conduction zones; however, in the second group, it operates with rectangular currents and 180 o conduction
zones. Studies show that 3-phase conduction mode has a better torque-speed capability than the first method
in the constant power region [1]. Various advance speed controllers and advance converters [2–5], either with a
∗ Correspondence: [email protected]
2288
This work is licensed under a Creative Commons Attribution 4.0 International License.
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
sensor or sensorless [6–9], have been introduced by researchers to date. The first strategy is called the hysteresis
method and works based on the relationship between machine torque and current. This control loop requires
3 sensors to measure each phase current [10, 11]. Thus, the number of necessary sensors may be a challenge
in an actual system. Some studies have covered this problem by proposing different solutions. The number of
sensors can be reduced only by measuring the DC link current [11] or using the wavelet theory [7]. Current
control strategies also employ hysteresis modulation. Therefore, their control quality depends on the bandwidth
of hysteresis controllers. High-resolution bandwidth requires higher switching frequencies, which may exceed
the practical constraints. Of course, the torque ripple is increased by reducing the switching frequency.
All presented solutions can be developed for 4-switch 3-phase inverters [12, 13]. A 4-switch inverter has
fewer semiconductors than the traditional six-switch inverters, which reduces the overall cost of a BLDCM
driver significantly [12]. In 4-switch inverters, 1 phase of the motor is connected to the midpoint of DC-link
capacitors, and this phase current never becomes zero due to its back-emf voltage. Xia et al. [12] worked on the
commutation times problem in these inverters and appended 2 regulating vectors in each sampling interval. As
a result, the corresponding phase current was controlled by controlling the operation time of regulating vectors
in each sampling period.
A conventional direct torque control strategy has been developed for BLDCMs [14, 15]. It focused on
torque ripple minimization. The aim is to use a suitable switching state to reach the desired torque value
[16–18]. Similar to induction and synchronous machines, direct torque control (DTC) has been implemented for
BLDC machines [19–29]. DTC dominates the torque and flux directly by using 2 hysteresis controllers. These
controllers pick the best switching state based on a predefined look-up table. It is notable that the switching
events in sinusoidal machines differ from those in nonsinusoidal machines. Accordingly, the development of
classical DTC for a BLDC machine is slightly complex if compared with other AC machines. The switching
frequency is not constant in traditional DTC. Ozturk et al. [24] explained the disadvantages of conventional
DTC for BLDCMs, and they suggested a modified direct torque controller that controls just the torque value.
It does not affect the motor flux.
In recent years, predictive strategies have been promoted for electrical machines and power electronic
converters rapidly [27–38]. Predictive controllers improve control performance compared to traditional methods.
The model predictive control is based on the prediction of the system output and the minimization of a cost
function to discover an optimal control input. The predictive controller requires estimating the future value
of controlled parameters and a cost function for determining the best switching event. The need for solving
the cost function has been resolved using the deadbeat approach. The predictive approach has been proposed
earlier for BLDCMs [31]. However, Valle et al. [31] employed predictive theory for adding a new modulation
method to the traditional current control strategy. Applying vector control strategies to BLDCMs is slightly
complex due to the lack of sinusoidal back-emf voltage and accessing the neutral point of the stator windings.
Furthermore, the modulation method is different for BLDCMs.
Predictive control of BLDC machines has been discussed less than that of other AC machines. Therefore,
the present paper aims to investigate a different and straightforward predictive current controller for BLDCMs.
This theory is developed for six-switch inverters. Although this controller incorporates hysteresis modulation,
it shows better performance at medium switching frequencies. Additionally, the proposed controller provides
lower torque ripple in comparison with the conventional current controller, since it does not affect the torque
directly. The proposed controller first predicts the future value of the motor currents. Then it compares the
result with references that are generated by the speed controller. The contribution of this strategy is to use
2289
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
model predictive theory to improve the performance of the conventional current controller, was not presented
before. In comparison with the conventional model predictive control, which requires solving a minimization
problem of the cost function, our strategy does not need this, and it is straightforward. Using the hysteresis
modulation makes this strategy easier to implement. Numerical simulations in MATLAB/Simulink evaluate the
possibility and performance of the proposed approach for a typical low-power 60-V/180-W/300-RPM BLDCM.
S1 S3 S5 Rs Ls ea
Rs M M Ls eb
a BLDC
VDC b
c Motor
Rs M Ls ec
Figure 1. The equivalent circuit of the BLDC machine and the 3-phase inverter.
usa Rs 0 0 ia Ls − M 0 0 ia ea
usb = 0 d
Rs 0 ib + 0 Ls − M 0 i b + eb (1)
dt
usc 0 0 Rs ic 0 0 Ls − M ic ec
[ ]T [ ]T
In (1), the usa usb usc indicates the inverter output voltages and ia ib ic denotes stator cur-
rents. Equation (2) is a classical equation relating the rotor speed to the motor electromagnetic torque.
ωr , Te , TL , J, and B indicate the rotor mechanical speed, the electromagnetic torque, the load torque, the
inertia, and the friction coefficient, respectively. If the friction coefficient is assumed to be zero, equation (2)
can be represented by (3).
d
Te = TL + J ωr + Bωr (2)
dt
2290
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
∫ ∫ ∑
1 1
ωr = (Te − TL ) dt = Tx − TL dt (3)
J J
x=a,b,c
In this machine, the electromagnetic torque depends on each phase current. In 2-phase conduction mode,
the current is passed through 2 phases at each switching interval, and so the total generating torque can be
determined by (4), where Kt is the BLDCM torque constant [11]. Due to the above assumptions, the current
of active phases is identical and it is assumed to be I .
∑ ∑
Te = Tx = Kt Ix = 2Kt I (4)
x=a,b,c x=a,b,c
The back-emf amplitude depends on the rotor electrical speed according to (5), where Ke and ωe indicate the
back-emf constant and the rotor electrical speed, respectively.
eabc = Ke ωe (5)
The BLDCM also includes Hall sensors. It is conceivable to use its logic output signals for obtaining torque
and back-emf. Table 1 shows different states of these Hall sensors and their relation to the torque and back-emf
values. Due to this feature, the proposed model predictive approach determines the values of electromagnetic
torque and back-emf voltage. As mentioned above, the electromagnetic torque relates to the phase currents
and based on Table 1 it is possible to determine which phase produces this torque value. Consequently, it is
possible to identify in which phase current passes.
Table 1. The relationships between Hall sensors and back-emf voltage and torque values.
2291
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
BLDCM
VSI BLDCM
Hall Sensors
Sabc
Iabc*
VDC Phase
Current
Iabc(k+1)
Detector Sabc
ABC u sαβ
I* αβ0 usα , u sβ
ω
Hall Sensors
- Iαβ(k+1)
ω* PI Ia
Ia Ib Ic Iα ABC
+ Predictive
Iβ αβ0
- + Iaref ω* +- Block
Ib
PI
- + Ibref
ω Back emf
Hysteresis Estimator
Controller eabc Using Table 1
- + Icref
(a) (b)
Figure 2. The block diagram of the (a) conventional current controller, (b) model predictive current controller.
the Clark transformation. Under balance condition where g a + gb + gc = 0 , equation (6) can be simplified as
represented by (7).
[ ] [ ] ga
gα 2 1 −
√2
1
−√12 gb
= (6)
gβ 3 0 2
3
− 23 gc
[ ] [ ][ ]
gα 1 0 ga
= √1 √2
(7)
gβ 3 3
gb
The predictive control unit also requires the values of the back-emf waveforms. The motor back-emf
voltages are obtained using the status of Hall sensors and Table 1, as shown in Figures 3a and 3b. This solution
solves the neutral-point accessing problem. Estimated back-emf voltages must convert to the α β reference
frame.
Ha ωe
Hb +
Ke ea
Hb -
Ha
ωe
Hb
Hc +
Ke eb
Hc Ha Ia
-
Hb
Current
Hb Sector Status Ib
Hc ωe based on
Ha +
Hc Table 1 Torque Ic
Ke ec
Ha -
Hc
(a) (b)
Figure 3. The block diagram of (a) the back-emf estimator block, (b) the phase current detector block.
2292
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
Additionally, based on (1), the inverter output voltage must be measured or calculated. The inverter
output voltage value is deduced by using the DC link voltage value and the inverter switching state. Because
the proposed algorithm is placed in the 2-phase conduction mode category, the valid and possible switching
events differ from those in the 3-phase conduction mode, as illustrated in Figures 4a and 4b. By performing
some algebraic manipulations (8) and (9) can be deduced, where S1 − S6 shows the switching state of power
switches [11]. Their values can be 1 or 0.
β β
30o
α V4(011010) α V1(100101)
V0(010101)
V7(101010)
V4(010010) V5(000110) V5(010110) V6(100110)
(a) (b)
Figure 4. The possible switching states in (a) the 2-phase conduction mode, (b) the 3-phase conduction mode.
√
3
usα = Vdc (S1 (S6 + S4 ) − S2 (S3 + S5 )) (8)
2
1
usβ = Vdc (S6 (S1 + S3 ) + S2 (S3 − S5 ) − S4 (S5 + S1 )) (9)
2
Equation (1) can be rewritten in αβ form, as represented in (10), where L = Ls − M . The forward Euler
approach is used to convert the continuous form of (10) to the discrete form of (12), where (iα , iβ ), (usα , usβ ) ,
(eα , eβ ), and Ts denote the stator current, the inverter output voltage, the back-emf voltages, and the sampling
period, respectively.
[ ] [ ][ ] [ ] [ ] [ ]
usα Rs 0 iα L 0 d iα eα
= + + (10)
usβ 0 Rs iβ 0 L dt iβ eβ
dX X (k + 1) − X (k)
= (11)
dt Ts
[ ] [ ] [ ] [ ]
Ls iα (k + 1) − iα (k) usα (k) iα (k) eα (k)
= − Rs − (12)
Ts iβ (k + 1) − iβ (k) usβ (k) iβ (k) eβ (k)
th
By simplifying (12), (13) can be determined, which demonstrates the instantaneous current value in the (k + 1)
sampling interval. The predictive block in Figure 2b employs (13) in order to estimate the instantaneous current
th
value in the (k + 1) sampling instant.
[ ] ([ ] [ ]) ( )[ ]
iα (k + 1) Ts usα (k) eα (k) Rs Ts iα (k)
= − + 1− (13)
iβ (k + 1) Ls usβ (k) eβ (k) Ls iβ (k)
2293
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
The purpose of the predictive strategy is to equalize the value of iαβ (k + 1) with the reference value. To
generate the reference value of the above current components, the rotor speed is measured and compared
with the speed reference value and the resulting error passes through a PI controller, as shown in Figure 2a.
The reference current limit is set to be 1.5 times the rated current due to governing restrictions on motor
windings. I ∗ indicates the amplitude of the reference current; however, the reference current waveforms must
be reproduced based on the rotor location. This can be realized by using the state of the Hall sensors and Table
1. The phase current detector block generates the reference currents by using the state of the Hall sensors, as
demonstrated in Figure 3b. Therefore, 3 reference values relevant to the current of each phase (A, B, and C)
are produced. The reference and the predicted currents are fed to the modulation block, which incorporates 3
hysteresis controllers. These modulators determine the suitable switching state of each phase separately, and
they obey (14) as their rule, where i = a, b, c . The bandwidth of hysteresis controllers is obtained by the
sampling/switching frequency. For this analysis 2% bandwidth is selected.
{
Ii∗ − Ii (k + 1) > U pper Band → Si = 1
(14)
Ii∗ − Ii (k + 1) < Lower Band → Si = 0
Proper commands, which originate from the output of hysteresis controllers, are applied to a six-switch inverter.
To summarize the process of this suggested strategy, Figure 5 illustrates the flowchart of this proposed algorithm.
In section 3, simulations and comparative evaluations are presented for a typical BLDC machine.
2294
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
Start
Timer interrupt
No
Yes
Figure 5. The flowchart of the proposed model predictive current controller for the BLDCM drive.
load (5 N.m) to half load (2.5N.m), the developed torque is reduced rapidly with the smooth slope, as shown
in Figure 8a. It is different for the conventional controller, as shown in Figure 8b.
The performance of the traditional current controller heavily relies on the switching frequency and the narrower
hysteresis band. Therefore, the presented strategy improves the quality of the control loop at medium sampling
frequencies. As an example, if the conventional current controller operates with the 80-kHz sampling frequency,
it reveals much better performance than with the 40-kHz sampling frequency. However, in this case, the
proposed predictive algorithm works with 40-kHz switching frequency well. Therefore, the driver equipped
with this predictive controller has less switching losses than the conventional current controller because of
the switching frequency reduction. It can be inferred from the above discussion that the proposed controller
improves efficiency. Other parameters such as the phase current waveforms and the back-emf voltages are
depicted in Figures 9a and 9b. As expected, the back-emf voltage has a trapezoidal waveform. Speed increasing
or speed decreasing affects the magnitude and frequency of this waveform. The fluctuation elimination from
the commutation time is 1 of the most critical items for the current waveforms.
1. Settling time minus the action time.
2295
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
Table 3. A comparative study between the conventional and predictive current controllers.
Methods
Parameters Conventionalhysteresis Predictive control
Speed controller accuracy Low High
Speed error 2% < 1%
∆Temax /Terated 20% 10%
∆TeP eak to P eak @ rated torque 1 N.m 2 N.m
Commutation fluctuation High Negligible
Torque smoothness Poor High
Torque response time (response to reference changing) 80µs 72µs
(ts − ta ) for torque step change1 440µs 320µs
Braking time 1.67ms 1.57ms
Dependency on the sampling frequency High Medium
Converter switching loss Higher Lower
Efficiency Lower Higher
2296
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
350 350
300 300
250 250
Rotor Speed (rpm)
150 150
100 100
Actual Actual
50 50
Reference Reference
0 0
0 0.02 0.04 0.06 0.08 0.1 0 0.02 0.04 0.06 0.08 0.1
Time (s) Time (s)
(a) (b)
320 320
315 315
310 310
Rotor Speed (rpm)
305 305
300 300
295 295
290 290
Actual Actual
285 Reference 285 Reference
280 280
0.06 0.065 0.07 0.075 0.08 0.085 0.09 0.095 0.1 0.06 0.065 0.07 0.075 0.08 0.085 0.09 0.095 0.1
Time (s) Time (s)
(c) (d)
Figure 6. The motor speed waveform with the constant torque of 2.5 N.m: (a) proposed strategy, (b) conventional, (c)
item (a) with zoom, (d) item (b) with zoom.
but the predictive current controller provides lower electromagnetic torque ripple. Figures 11a and 11b show
the results of this case.
2297
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
8 8
Actual Actual
7 Reference 7 Reference
6 6
5 5
T e (N.m)
T e (N.m)
4 4
3 3
2 2
1 1
0 0
0.06 0.07 0.08 0.09 0.1 0.11 0.12 0.13 0.14 0.06 0.07 0.08 0.09 0.1 0.11 0.12 0.13 0.14
Time (s) Time (s)
(a) (b)
Figure 7. The electromagnetic torque waveform with the constant speed of 250 rpm: (a) the proposed approach, (b)
conventional.
8 8
Actual Actual
7 Reference 7 Reference
6 6
5 5
Te (N.m)
Te (N.m)
4 4
3 3
2 2
Slow and improper change
1 Rapid and Soft Change 1
0 0
0.0995 0.1 0.1005 0.0995 0.1 0.1005
Time (s) Time (s)
(a) (b)
Figure 8. The electromagnetic torque waveform with the constant speed of 250 rpm with zoom: (a) the proposed
method, (b) conventional.
resistance is the coefficient of Ts in predictive equations. Thus, it cannot affect the results with small values.
Higher values increases the torque ripple because future estimations give wrong results. The speed is estimated
by using Hall sensors. Thus, it is expected that the speed error increases when the future estimations have
significant wrong values, as shown in Figure 12a. Stator winding inductance has a significant effect on torque
ripple. However, the speed is estimated by using Hall sensors, and it is independent of torque variation, except
its higher errors, as illustrated in Figure 12b. As can be inferred, the predictive controller tolerates 15% variation
in stator winding resistance and stator winding inductance.
2298
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
20
5
Ia (A)
e a (V)
0 0
-5
-20
0.2 0.25 0.3 0.35 0.2 0.25 0.3 0.35
20
5
Ib (A)
e b (V)
0 0
-5
-20
0.2 0.25 0.3 0.35 0.2 0.25 0.3 0.35
20
5
Ic (A)
e c (V)
0 0
-5
-20
0.2 0.25 0.3 0.35 0.2 0.25 0.3 0.35
Time (s) Time (s)
( a) ( b)
Figure 9. (a) The phase current waveforms with constant speed and torque of 250 rpm and 5 N.m, respectively, (b) the
waveforms of back-emf with the constant speed and torque of 250 rpm and 5 N.m, respectively.
300 300
Actual Actual
250 Reference 250 Reference
200 200
Rotor Speed (rpm)
150 150
100 100
50 50
0 0
-50 -50
-100 -100
0.08 0.085 0.09 0.095 0.1 0.105 0.11 0.115 0.12 0.08 0.085 0.09 0.095 0.1 0.105 0.11 0.115 0.12
Time (s) Time (s)
(a) (b)
Figure 10. Brake mode at the constant torque of 5 N.m: (a) proposed controller, (b) conventional controller.
4. Conclusion
This paper proposes a new model predictive controller for BLDCM drives. It estimates the behavior of the
controlled parameters, and after a simple process it generates a proper command for the six-switch inverter.
Compared with the conventional current controller, this strategy shows better performance at the medium
switching frequencies due to its predictive quality. It reduces the electromagnetic torque ripple up to 50%,
which is suitable for smooth operation. This strategy increases the torque response rate up to 10% compared to
the traditional controller. Furthermore, the proposed predictive current controller cancels the error between the
actual speed and the rotor speed reference. Unlike the traditional current controller, this strategy decreases the
impact of commutation time on the phase currents. The system efficiency is improved due to the ability to work
with lower switching frequencies compared to the conventional method. The simplicity of the theory makes
its implementation easy using digital signal processors or simple microcontrollers. As a result, the simulations
2299
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
200 200
0 Actual 0 Actual
Reference Reference
-200 -200
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Te (N.m)
Te (N.m)
5 5
Actual Actual
Reference Reference
0 0
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
5 5
Ia(A)
Ia(A)
0 0
-5 -5
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Time(s) Time(s)
Figure 11. The effect of the rotor direction change: (a) predictive current controller, (b) conventional current controller.
50 20
40 Δ Te
ΔTe (%) and Δω (%)
15
Δω
30
10
20 Δ Te
5
10 Δω
0 0
0 1 2 3 4 5 0 1 2 3
R s (Ω) L s (mH)
( a) ( b)
Figure 12. Stability analysis: (a) the effect of stator winding resistance, (b) the effect of stator winding inductance.
indicate that the proposed model predictive current controller performs better than the traditional current
controller, and it is possible to test the performance and quality of this strategy in practical applications.
References
[1] Chau KT. Electric Vehicle Machines and Drives. 1st ed. Singapore: John Wiley & Sons, 2015.
[2] Chuang N, Gale TJ, Langman RA. Developing measuring inductance strategies on a direct current machine using
a DC source with magnetic saturation. International Journal of Circuit Theory and Applications 2016; 44 (5):
1094-1111. doi: 10.1002/cta.2127
[3] Hosseinzadeh Soreshjani M, Abjadi N, Arab Markadeh G. A new arrangement of Z-source AC–AC converter and
its closed-loop control system. International Journal of Circuit Theory and Applications 2015; 43 (10): 1491-1507.
doi: 10.1002/cta.2023
[4] Liu S, Ge B, You X, Jiang X, Abu‐Rub H et al. A novel quasi‐Z‐source indirect matrix converter. International
Journal of Circuit Theory and Applications 2015; 43 (4): 438-454. doi: 10.1002/cta.1952
2300
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
[5] Halvaei Niasar A, Moazzemi M. Design and implementation of direct power control system for brushless DC
generator in standalone DC applications. Electric Power Components and Systems 2017; 45 (7): 752-762. doi:
10.1080/15325008.2017.1309722
[6] Yoon Y, Kim J. Precision control of a sensorless PM BLDC motor using PLL control algorithm. Electrical
Engineering 2018; 100: 1097-1111. doi: 10.1007/s00202-017-0571-x
[7] Yilmaz M, Tuncay RN, Ustun O, Krein TP. Sensorless control of brushless DC motor based on Wavelet theory.
Electric Power Components and Systems 2009; 37 (10): 1063-1080.
[8] Kim KH, Youn MJ. DSP-based high-speed sensorless control for a brushless DC motor using a DC link voltage
control. Electric Power Components and Systems 2002; 30 (9): 889-906.
[9] Oksuztepe E, Omac Z, Kurum H. Sensorless vector control of PMSM with non-sinusoidal flux using observer based
on FEM. Electrical Engineering 2014; 96 (3): 227-238.
[10] Paul AR, George M. Brushless DC motor control using digital PWM techniques. In: International Conference on
Signal Processing, Communication, Computing and Networking Technologies; Thuckafay, India; 2011. pp. 733-738.
[11] Lee BK, Ehsani M, Advanced Simulation Model for Brushless DC Motor Drives. Electric Power Components and
Systems 2003; 31 (9): 841-868.
[12] Xia C, Wu D, Shi T, Chen W. A current control scheme of brushless DC motors driven by four-switch three-phase
inverters. IEEE Journal of Emerging and Selected Topics in Power Electronics 2017; 5 (1): 547-558.
[13] Hajiaghasi S, Salemnia A, Motabarian F. Four switches direct power control of BLDC motor with trapezoidal
back-EMF. In: 8th Power Electronics, Drive Systems & Technologies Conference (PEDSTC); Mashhad, Iran; 2017.
pp. 513-518.
[14] Shi T, Cao Y, Jiang G, Li X, Xia C. A torque control strategy for torque ripple reduction of brushless DC motor
with nonideal back electromotive force. IEEE Transactions on Industrial Electronics 2017; 64 (6): 4423-4433. doi:
10.1109/TIE.2017.2674587
[15] Seguritan A, Rotunno M. Torque pulsation compensation for a DC motor using an extended Kalman filter approach.
In: Proceedings of the 41st IEEE Conference on Decision and Control; Las Vegas, NV, USA; 2002. pp. 486-491.
[16] Kommula BN, Kota VR, A novel scheme for torque ripple minimization of BLDC motor used in solar air conditioner.
Electrical Engineering 2018; 100: 2473-2483. doi:10.1007/s00202-018-0721-9
[17] Salah WA, Ishak D, Zneid BA, Abu Al Aish A, Jadin MS et al. Implementation of PWM control strategy for torque
ripples reduction in brushless DC motors. Electrical Engineering 2015; 97 (3): 239-250.
[18] Liu Y, Zhu ZQ, Howe D. Commutation-torque-ripple minimization in direct-torque-controlled PM brushless DC
drives. IEEE Transactions on Industrial Applications 2007; 43 (4): 1012-1021.
[19] Tarusan SAA, Jidin A, Huzainirah I, Rahim MK, Karim KA. DTC brushless DC motor by using constant switching
frequency. In: IEEE International Conference on Power and Energy (PECon); Melaka, Malaysia; 2016. pp. 205-209.
[20] Nair DS, Jagadanand G, George S. Analysis of direct torque controlled BLDC motor with reduced torque ripple. In:
IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems (SPICES);
Kozhikode, India; 2015. pp. 1-5.
[21] Nguyen DD, Ta MC. New Direct Torque Control Scheme for BLDC Motor Drives Suitable for EV Applica-
tions. In: IEEE Vehicle Power and Propulsion Conference (VPPC); Coimbra, Portugal; 2014. pp. 1-5. doi:
10.1109/VPPC.2014.7007109
[22] Muthu R, Kumaran MR, Rajaraman LAA, Ganesh P, Reddy PGP. Direct Torque Control of matrix converter fed
BLDC motor. In: IEEE 6th India International Conference on Power Electronics (IICPE); Kurukshetra, India;
2014. pp. 1-6.
[23] Noroozi MA, Moghani JS, Monfared JM, Givi H. An improved direct torque control of brushless DC motors using
twelve voltage space vectors. In: 3rd Power Electronics and Drive Systems Technology (PEDSTC); Tehran, Iran;
2012. pp. 133-138.
2301
LAHOOTI and TORKAMAN/Turk J Elec Eng & Comp Sci
[24] Ozturk SB, Alexander WC, Toliyat HA. Direct torque control of four-switch brushless DC motor with non-sinusoidal
back EMF. IEEE Transactions on Power Electronics 2010; 25 (2): 263-271.
[25] Ozturk SB, Toliyat HA. Direct Torque Control of Brushless DC Motor with Non-sinusoidal Back-EMF. In: IEEE
International Electric Machines & Drives Conference; Antalya, Turkey; 2007. pp. 165-171.
[26] Yong L, Zhu ZQ, Howe D. Direct torque control of brushless DC drives with reduced torque ripple. IEEE Transac-
tions on Industry Applications 2005; 41 (2): 599-608. doi: 10.1109/TIA.2005.844853
[27] Siami M, Khaburi DA, Rodriguez J. Simplified finite control set-model predictive control for matrix converter-fed
PMSM drives. IEEE Transactions on Power Electronics 2018; 33 (3): 2438-2446.
[28] Wang F, Mei X, Tao P, Kennel R, Rodriguez J. Predictive field-oriented control for electric drives. Chinese Journal
of Electrical Engineering 2017; 3 (1): 73-78. doi: 10.23919/CJEE.2017.7961324
[29] Wang F, Mei X, Rodriguez J, Kennel R. Model predictive control for electrical drive systems-an overview. CES
Transactions on Electrical Machines and Systems 2017; 1 (3): 219-230.
[30] Vazquez S, Rodriguez J, Rivera M, Franquelo LG, Norambuena M. Model predictive control for power converters
and drives: advances and trends. IEEE Transactions on Industrial Electronics 2017; 64 (2): 935-947.
[31] Valle RL, Almeida PMD, Ferreira AA, Barbosa PG. Unipolar PWM predictive current-mode control of a variable-
speed low inductance BLDC motor drive. IET Electric Power Applications 2017; 11 (5): 688-696.
[32] Siami M, Khaburi DA, Rivera M, Rodriguez J. A computationally efficient lookup table based FCS-MPC for PMSM
drives fed by matrix converters. IEEE Transactions on Industrial Electronics 2017; 64 (10): 7645-7654.
[33] Siami M, Khaburi DA, Rivera M, Rodriguez J. An experimental evaluation of predictive current control and
predictive torque control for a PMSM fed by a matrix converter. IEEE Transactions on Industrial Electronics 2017;
64 (11): 8459-8471.
[34] Zhang Y, Xia B, Yang H, Rodriguez J. Overview of model predictive control for induction motor drives. Chinese
Journal of Electrical Engineering 2016; 2 (1): 62-76.
[35] Garcia C, Rodriguez J, Silva C, Rojas C, Zanchetta P et al. Full predictive cascaded speed and current
control of an induction machine. IEEE Transactions on Energy Conversion 2016; 31 (3): 1059-1067. doi:
10.1109/TEC.2016.2559940
[36] Zhou D, Zhao J, Liu Y. Predictive torque control scheme for three-phase four-switch inverter-fed induction motor
drives with DC-link voltages offset suppression. IEEE Transactions on Power Electronics 2015; 30 (6): 3309-3318.
[37] Rojas CA, Rodriguez J, Villarroel F, Espinoza JR, Silva CA et al. Predictive torque and flux control without weight-
ing factors. IEEE Transactions on Industrial Electronics 2013; 60 (2): 681-690. doi: 10.1109/TIE.2012.2206344
[38] Lahooti Eshkevari A, Mosallanejad A, Sepasian MS. Design and analysis of a simple predictive power controller for
a 1.0-kV single-phase NPC PWM rectifier. International Journal of Circuit Theory and Applications 2018; 46 (12):
2495-2511.
2302