Professional Documents
Culture Documents
ABSTRACT In this paper, a novel direct torque control (NDTC) scheme utilizing composite active
vectors based on discrete duty ratio modulation method is presented for permanent magnet synchronous
motor (PMSM) in industrial robot servo control system. The errors in the PMSM driven by conventional
DTC (CDTC) are compensated by single active vector during each control period, leading to unsatisfied
steady-state performance. To improve the operation performance of the industrial robot servo control system
effectively, the errors in the PMSM are compensated independently in NDTC. Therefore, two active vectors
should be applied to compensate flux error and torque error, respectively, namely flux active vector and
torque active vector. In order to maintain the merit of the fast dynamic response in CDTC, the introduced
active vectors should be selected from the fixed six active vectors supplied by a two-level voltage source
inverter. To describe the scheme of NDTC clearly, the angle between the applied active vector and the stator
flux linkage is used to represent the error compensational effect provided by the applied active vector, namely
active angle. Additionally, the compensational effect is defined as active factor. Subsequently, the duty ratio
value of the active vector applied time can be derived easily. To simplify the calculations of the duty ratio
values, novel discrete calculation method for the active factor by hysteresis controllers is presented in this
paper. The effectiveness of the proposed NDTC strategy is verified through the experimental results on a
100-W PMSM drive system.
INDEX TERMS Industrial robot, direct torque control (DTC), permanent magnet synchronous
motor (PMSM), composite active vectors, discrete duty ratio modulation.
2169-3536 2019 IEEE. Translations and content mining are permitted for academic research only.
VOLUME 7, 2019 Personal use is also permitted, but republication/redistribution requires IEEE permission. 7577
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
T. Yuan et al.: High-Precision Servo Control of Industrial Robot Driven by PMSM-DTC Utilizing Composite Active Vectors
the switching states, the ripples of torque and flux linkage can analyzed in Section II. The compensational effects of torque
be reduced effectively. Despite multiple active vectors can be error and flux linkage error in SVM-DTC system are also
provided by the three-level inverter or the matrix converter, illustrated in Section II. The scheme of the proposed NDTC
the cost of the system is inevitably increased. utilizing flux active vector and torque active vector during
As the errors of torque and flux linkage are minor actually each control period is described in Section III. The discrete
in most cases, the errors will be over-compensated if the calculation method for the active factors is also illustrated
active vector is applied during the whole control period. in Section III. The description of experimental setup and
To solve these problems, duty ratio modulation strategy is discussions on experimental results are given in Section IV.
introduced into the DTC-fed PMSM. Different duty ratio The conclusion is analyzed in section V.
modulation methods are studied in [12]–[16], and the rip-
ples can be reduced effectively without decreasing the fast II. PRINCIPLE OF THE PMSM DTC STRATEGIES
dynamic response in CDTC. USED IN INDUSTRIAL ROBOT
The stator flux linkage currents are decoupled in d-q axes A. PRINCIPLE OF THE CONVENTIONAL DTC
and controlled independently in FOC, hence, the outstanding In the PMSM DTC system driven by a two-level voltage
operating performance of the PMSM can be obtained eas- source inverter, eight voltage vectors can be applied to com-
ily. The decoupled-analyses method is adopted in the novel pensate the errors of torque and flux linkage, including six
DTC based on space vector modulation (SVM) strategy with active vectors Vn (n = 1, 2, 3, 4, 5, 6) and two null vectors
simple proportional-integral (PI) regulator or sliding mode (V0 and V7 ). The spatial placements of the six active vectors in
observer [17]–[25]. With the independent control of torque αβ-reference frames are shown in Fig. 1. The whole rotation
and flux linkage in SVM-DTC, the amplitude and the phase space of stator flux linkage ϕs can be divided into six sectors
of the required active vector can be determined accurately, through section boundary lines li (i = 1, 2, 3, 4, 5, 6),
and the errors of torque and flux linkage can be compensated as shown in Fig. 1. The six sectors are represented with
precisely. However, the introduced PI regulator or sliding number ‘‘N ’’, and the sector vector Vs represents the active
mode observer will degrade the dynamic response of the vector in every sector which the stator flux linkage ϕs is
system. located in.
To obtain the best operation performance of PMSM,
a novel DTC strategy (NDTC) utilizing composite active vec-
tors during each control period is presented in this paper. The
introduced flux linkage and torque active vectors are used to
compensate flux linkage error and torque error, respectively.
It should be noted that the active vectors will be selected from
the fixed six basic active vectors supplied by the conventional
two-level voltage-source inverter. Without using space vector
modulation strategy or multiple-level inverters, the merit of
fast dynamic response in CDTC can be maintained. It is worth
mentioning that the switching table for the selections of the
active vectors is redesigned without considering the divided
small sectors in [6].
In order to bring the novel DTC smoothly, active angle is
introduced to represent the angle between the active vector
and the stator flux linkage, and active vector is introduced
to represent the error compensational effect provided by the
active vector. The relationships between the active factors
and the active angles are analyzed in this paper. Duty ratio
modulation strategy is used to determine the applied time of
the active vector based on the introduced active factor. To sim-
plify the calculations, hysteresis controllers are adopted for FIGURE 1. Active vectors in DTC system.
the determination of the discrete duty ratio values in NDTC.
The effectiveness of the NDTC scheme is validated through
the experimental results. It should be noted that the steady- The torque error eT is obtained by the comparison between
state and the dynamic response performances of the PMSM the reference value Tref and the real-time value T . The hys-
driven by CDTC, DDTC and SVM-DTC are also studied in teresis comparator is used to determine the property εT of
this paper. torque error eT . The property εT value is 1 or −1, which indi-
The organization of this paper comprises the following sec- cates torque T needs to be increased if the value of property
tions. The principle of the conventional DTC and the single εT is 1, while the torque needs to be decreased if the value
active vector DTC based on duty ratio modulation strategy are of property εT is −1. The determination process of another
TABLE 1. Conventional switching table. TABLE 2. Redesigned switching table for small sectors.
vector VT . The angle between the stator flux linkage ϕs and TABLE 3. Switching table for active vectors.
the flux linkage vector VF is defined as flux linkage angle θ,
and the angle between the stator flux linkage ϕs and the torque
vector VT is defined as torque angle δ.
The scheme diagram of the proposed NDTC utilizing both
flux linkage vector VF and torque vector VT in one control
period is shown in Fig. 6. It is worth mentioning that the
compensational effects of torque error eT and flux linkage
error eF provided by VT or VF can be determined based on
the active factors. It is also shown in Fig. 6 that torque vector
VT and flux linkage vector VF will be selected according to
the property values of torque error and flux linkage error, C. ANALYSIS OF ERROR COMPENSATIONS SUPPLIED BY
and the location Si of the stator flux linkage ϕs in the small DIFFERENT COMPOUND MODES OF ACTIVE VECTORS
sector. 1) MODE 1
In mode 1, the property values of both eT and eF are 1,
B. ACTIVE VECTOR SELECTION RULES therefore, the active vectors V1 and V2 should be selected
In Fig. 5, the stator flux linkage ϕs is located in N1 sector. as the flux linkage vector VF and the torque vector VT ,
It is obvious that the sector vector V1 is the nearest active respectively. The flux linkage angle and the torque angle are
vector to the flux linkage ϕs in the six basic active vectors. θ1 and δ1 , respectively, as shown in Fig. 7.
Therefore, V1 will be selected as flux linkage active vector The flux linkage error compensation 1ϕF1 and the torque
VF if the property value εF of flux linkage error is 1, while error compensation 1TF1 provided by VF can be calcu-
its opposite active vector V4 should be selected if the property lated as
value εF of flux linkage error is −1.
1ϕF1 = CF · cos θ1 (6)
In order to achieve the best error compensational effect,
the selection of the torque vector VT should be judged accord- 1TF1 = CT · sin θ1 (7)
ing to the compound modes of the flux linkage error property The flux linkage error compensation 1ϕT 1 and the torque
εF and the torque error property εT . error compensation 1TT 1 provided by VT can be described as
The selection rules of the torque active vector VT and the
flux linkage active vector VF for the proposed NDTC scheme 1ϕT 1 = CF · cos δ1 (8)
are shown in table 3. 1TT 1 = CT · sin δ1 (9)
4) MODE 4
In mode 4, the property values of both eT and eF are −1,
the active vectors V4 and V5 should be selected as the flux
linkage vector VF and the torque vector VT , respectively.
The flux linkage angle and the torque angle are θ4 and δ4 ,
respectively.
The compensations of flux linkage error eF and torque
error eT provided by flux linkage vector VF can be written as
1ϕF4 = CF · cos θ4 (18)
1TF4 = CT · sin θ4 (19)
The compensations of flux linkage error eF and torque
error eT provided by torque vector VT are
1ϕT 4 = CF · cos δ4 (20)
1TT 4 = CT · sin δ4 (21)
From above analyses, it can be found that the compensa-
FIGURE 7. Active angles (θ and δ) in different modes. tional effects of torque error eT and flux linkage error eF
provided by flux linkage vector VF or torque vector VT are
2) MODE 2 merely related to the active angle (θ or δ). Therefore, the com-
In mode 2, the property value εF of eF is 1 and the property pensational effects of flux linkage error eF and torque error eT
value εT of eT is −1, therefore, the active vectors V1 and V6 provided by flux linkage vector VF can be represented by flux
should be selected as the flux linkage vector VF and the torque linkage active factor λF and torque active factor µF , which
vector VT , respectively. The flux linkage angle and the torque can be described as
angle are θ2 and δ2 , respectively, as shown in Fig. 7.
λF = cos θ
The compensations of eF and eT provided by flux linkage (22)
µF = sin θ
vector VF can be obtained as
And defining the compensational effects of flux linkage
1ϕF2 = CF · cos θ2 (10) error eF and torque error eT provided by torque vector VT
1TF2 = CT · sin θ2 (11) are flux linkage active factor λT and torque active factor µT ,
which can be expressed as
Although the torque angel δ2 is more than 180◦ , the com-
λT = cos δ
pensations of eF and eT provided by torque active vector VT (23)
can also be calculated as µT = sin δ
1ϕT 2 = CF · cos δ2 (12) Table 4 shows the variation range of the compensational
coefficients for different compound modes of active vectors.
1TT 2 = CT · sin δ2 (13) The compensations of flux linkage error eF and torque error
eT provided by flux linkage vector VF are
3) MODE 3
In mode 3, the property value εF of eF is −1 and the property 1ϕF = CF · λF (24)
value εT of eT is 1, therefore, the active vectors V4 and V3 1TF = CT · µT (25)
should be selected as the flux linkage vector VF and the torque
vector VT , respectively. The flux linkage angle and the torque The compensations of flux linkage error eF and torque
angle are θ3 and δ3 , respectively, as shown in Fig. 7. error eT provided by torque vector VT are
Although both the flux linkage angle θ3 and the torque 1ϕT = CF · λT (26)
angel δ3 are more than 90◦ , the compensations of eF and eT
provided by flux linkage vector VF can be evaluated by 1TT = CT · µT (27)
eT = 1TF · dF + 1TT · dT
= CT · sin θ · dF + CT · sin δ · dT (29)
The duty ratio values of the flux linkage vector applied time
and the torque vector applied time can be evaluated by
CT · eF · µT − CF · eT · λT
dF = CT · CF · µT · λF − CT · CF · λT · µF
CT · eF · µT − CF · eT · λT
=
CTF (µT · λF − λT · µF )
(30)
d = CT · eF · µF − CF · eT · λF
T
CT · CF · µF · λT − CT · CF · λF · µT
CT · eF · µF − CF · eT · λF
=
CTF (µF · λT − λF · µT )
E. DISCRETE CALCULATION METHOD FIGURE 9. Discrete active vectors in S2+ small sector.
FOR ACTIVE FACTORS
It can be seen in (30), the determination of the active factors
is the key to obtain the duty ratio. Although the precise values
of active factors can be obtained by (22) and (23), the calcula-
tions are increased inevitably. To simplify the determination
process of the active factors, a novel discrete calculation
method based on hysteresis controllers for NDTC is proposed
in this section.
Since the compensational effects of flux linkage error eF
and torque error eT are merely related to the flux linkage
angle θ and the torque angle δ, the flux linkage location in
the divided small sectors can be used to determine the active
factors. Therefore, the compensational effect of torque vector
and flux linkage vector on torque error and flux error in
different small sectors can be described in the following.
1
λT = cos δ ≈
√2 (32)
3
µT = sin δ ≈
2
FIGURE 8. Discrete active vectors in S0 small sector.
2) SECTOR S2+
1) SECTOR S0
In S2+ small sector, the flux linkage angle θ and the torque
The sector range of S0 will be expanded if the flux linkage
angle δ can be fixed at 30◦ , as shown in Fig. 9.
error eF is much greater than the torque error eT [6]. As the
The active factors of eF and eT provided by the flux linkage
flux linkage angle θ is tiny, the compensation of torque
vector VF can be obtained as
error eT provided by flux linkage vector VF can be ignored,
as shown in Fig. 8. Therefore, the active factors of eF and eT √
provided by the flux linkage vector VF are 3
λF = cos θ ≈ 2
λF = cos θ ≈ 1 (33)
(31)
1
µF = sin θ ≈ 0 µF = sin θ ≈ −
2
VOLUME 7, 2019 7583
T. Yuan et al.: High-Precision Servo Control of Industrial Robot Driven by PMSM-DTC Utilizing Composite Active Vectors
FIGURE 14. The speed trajectory from 200 rpm to 400 rpm using:
(a) CDTC, (b) DDTC, (c) SVM-DTC, and (d) NDTC.
3) SECTOR S2−
FIGURE 13. Comparison of transient responses of CDTC, DDTC, SVM-DTC, In S2− small sector, the flux linkage angle θ and the torque
and NDTC. angle δ can be fixed at 30◦ and 90◦ , respectively, as shown
The active factors of eF and eT provided by the torque in Fig. 10. The active factors of eF and eT provided by the
vector VT can be expressed as flux linkage vector VF can be given as
√ √
3
λT = cos δ ≈ 2
3
(34) λF = cos θ ≈ 2
1 (35)
µT = sin δ ≈ 1
2 µF = sin θ ≈
2
7584 VOLUME 7, 2019
T. Yuan et al.: High-Precision Servo Control of Industrial Robot Driven by PMSM-DTC Utilizing Composite Active Vectors
FIGURE 15. Experimental torque and flux linkage of the PMSM when using: (a) CDTC, (b) DDTC, (c) SVM-DTC, and (d) NDTC.
Experimental results show that the torque ripples of the [9] S. Payami, R. K. Behera, and A. Iqbal, ‘‘DTC of three-level NPC
PMSM driven by CDTC, DDTC, SVM-DTC, and NDTC are inverter fed five-phase induction motor drive with novel neutral point
voltage balancing scheme,’’ IEEE Trans. Power Electron., vol. 33, no. 2,
0.56, 0.4, 0.32, and 0.36 N·m, respectively, and the flux rip- pp. 1487–1500, Feb. 2018.
ples of the PMSM are 0.08, 0.06, 0.04, and 0.035 Wb, respec- [10] C. Xia, J. Zhao, Y. Yan, and T. Shi, ‘‘A novel direct torque and flux
tively. Consequently, compared with CDTC, DDTC and control method of matrix converter-fed PMSM drives,’’ IEEE Trans. Power
Electron., vol. 29, no. 10, pp. 5417–5430, Oct. 2014.
SVM-DTC can suppress torque ripple by at least 27% and [11] Y. Yan, J. Zhao, C. Xia, and T. Shi, ‘‘Direct torque control of matrix
42%, respectively, and suppress flux ripple at least 25% converter-fed permanent magnet synchronous motor drives based on mas-
and 50%, respectively. The steady-state performances of the ter and slave vectors,’’ IET Power Electron., vol. 8, no. 2, pp. 288–296,
Feb. 2015.
PMSM driven by NDTC in the same setting operation condi- [12] D. Mohan, X. Zhang, and G. H. B. Foo, ‘‘A simple duty cycle control
tion are nearly the same as SVM-DTC. strategy to reduce torque ripples and improve low-speed performance of
a three-level inverter fed DTC IPMSM drive,’’ IEEE Trans. Ind. Electron.,
vol. 64, no. 4, pp. 2709–2721, Apr. 2017.
V. CONCLUSION [13] F. Niu, B. Wang, A. S. Babel, K. Li, and E. G. Strangas, ‘‘Compara-
This paper proposes a novel PMSM DTC scheme for the tive evaluation of direct torque control strategies for permanent magnet
industrial robot servo control system. The errors in the PMSM synchronous machines,’’ IEEE Trans. Power Electron., vol. 31, no. 2,
pp. 1408–1424, Feb. 2016.
are analyzed independently, and compensated by the intro- [14] Y. Zhang, J. Zhu, W. Xu, and Y. Guo, ‘‘A simple method to reduce torque
duced torque active vector and flux linkage active vector, ripple in direct torque-controlled permanent-magnet synchronous motor
respectively. To obtain the satisfied operation performance by using vectors with variable amplitude and angle,’’ IEEE Trans. Ind.
Electron., vol. 58, no. 7, pp. 2848–2859, Jul. 2011.
of the industrial robot, the torque active vector and the flux [15] Y. Ren, Z. Q. Zhu, and J. Liu, ‘‘Direct torque control of permanent-magnet
linkage active vector will be selected from the redesigned synchronous machine drives with a simple duty ratio regulator,’’ IEEE
switching table and applied the appropriate time based on the Trans. Ind. Electron., vol. 61, no. 10, pp. 5249–5258, Oct. 2014.
[16] F. Niu, K. Li, and Y. Wang, ‘‘Direct torque control for permanent-magnet
duty ratio values. The proposed discrete calculation method synchronous machines based on duty ratio modulation,’’ IEEE Trans. Ind.
for the active factor in this paper which ensures the fast Electron., vol. 62, no. 10, pp. 6160–6170, Oct. 2015.
dynamic response in NDTC can be obtained easily. And the [17] D. Mohan, X. Zhang, and G. H. B. Foo, ‘‘Generalized DTC strategy for
multilevel inverter fed IPMSMs with constant inverter switching frequency
steady-state performance of the PMSM driven by NDTC can and reduced torque ripples,’’ IEEE Trans. Energy Convers., vol. 32, no. 3,
be improved to a certain level based on appropriate dividing pp. 1031–1041, Sep. 2017.
criterion of active factors discrete values. [18] Z. Zhang, Y. Zhao, W. Qiao, and L. Qu, ‘‘A space-vector-modulated
sensorless direct-torque control for direct-drive PMSG wind turbines,’’
Experimental results clearly indicate that the PMSM driven IEEE Trans. Ind. Appl., vol. 50, no. 4, pp. 2331–2341, Jul./Aug. 2014.
by NDTC scheme exhibits excellent control of torque and [19] X. Zhang and G. H. B. Foo, ‘‘Overmodulation of constant-switching-
flux linkage with lower steady-state ripples, and faster frequency-based DTC for reluctance synchronous motors incorporating
field-weakening operation,’’ IEEE Trans. Ind. Electron., vol. 66, no. 1,
transient response performance when compared to CDTC, pp. 37–47, Jan. 2019.
DDTC, and SVM-DTC. [20] A. Berzoy, J. Rengifo, and O. Mohammed, ‘‘Fuzzy predictive DTC of
induction machines with reduced torque ripple and high-performance
operation,’’ IEEE Trans. Power Electron., vol. 33, no. 3, pp. 2580–2587,
REFERENCES Mar. 2018.
[1] M. A. M. Cheema, J. E. Fletcher, D. Xiao, and M. F. Rahman, ‘‘A direct [21] Y. Zhou and G. Chen, ‘‘Predictive DTC strategy with fault-tolerant function
thrust control scheme for linear permanent magnet synchronous motor for six-phase and three-phase PMSM series-connected drive system,’’
based on online duty ratio control,’’ IEEE Trans. Power Electron., vol. 31, IEEE Trans. Ind. Electron., vol. 65, no. 11, pp. 9101–9112, Nov. 2018.
no. 6, pp. 4416–4428, Jun. 2016. [22] Y.-S. Choi, H. H. Choi, and J.-W. Jung, ‘‘Feedback linearization direct
[2] A. H. Abosh, Z. Zhu, and Y. Ren, ‘‘Reduction of torque and flux ripples torque control with reduced torque and flux ripples for IPMSM drives,’’
in space vector modulation-based direct torque control of asymmetric IEEE Trans. Power Electron., vol. 31, no. 5, pp. 3728–3737, May 2016.
permanent magnet synchronous machine,’’ IEEE Trans. Power Electron., [23] Z. Zhang, C. Wei, W. Qiao, and L. Qu, ‘‘Adaptive saturation controller-
vol. 32, no. 4, pp. 2976–2986, Apr. 2017. based direct torque control for permanent-magnet synchronous machines,’’
[3] L. Tang, L. Zhong, M. F. Rahman, and Y. Hu, ‘‘A novel direct torque IEEE Trans. Power Electron., vol. 31, no. 10, pp. 7112–7122, Oct. 2016.
controlled interior permanent magnet synchronous machine drive with low [24] Y. Zhang and J. Zhu, ‘‘A novel duty cycle control strategy to reduce both
ripple in flux and torque and fixed switching frequency,’’ IEEE Trans. torque and flux ripples for DTC of permanent magnet synchronous motor
Power Electron., vol. 19, no. 2, pp. 346–354, Mar. 2004. drives with switching frequency reduction,’’ IEEE Trans. Power Electron.,
[4] A. Shinohara, Y. Inoue, S. Morimoto, and M. Sanada, ‘‘Direct calculation vol. 26, no. 10, pp. 3055–3067, Oct. 2011.
method of reference flux linkage for maximum torque per ampere control [25] L. Jin, S. Li, B. Hu, and J. Yu, ‘‘Noise-suppressing neural algorithm
in DTC-based IPMSM drives,’’ IEEE Trans. Power Electron., vol. 32, no. 3, for solving time-varying system of linear equations: A control-based
pp. 2114–2122, Mar. 2016. approach,’’ IEEE Trans. Ind. Informat., vol. 15, no. 1, pp. 236–246,
[5] I. M. Alsofyani, N. R. N. Idris, and K.-B. Lee, ‘‘Dynamic hysteresis Jan. 2019.
torque band for improving the performance of lookup-table-based DTC
of induction machines,’’ IEEE Trans. Power Electron., vol. 33, no. 9,
pp. 7959–7970, Sep. 2018.
TIANQING YUAN received the B.S. degree
[6] T. Yuan et al., ‘‘Duty ratio modulation strategy to minimize torque and
in automation from the Civil Aviation Univer-
flux linkage ripples in IPMSM DTC systems,’’ IEEE Access, vol. 5,
pp. 14323–14332, Aug. 2017. sity of China, Tianjin, China, in 2011, and the
[7] L. Jin, S. Li, H. M. La, X. Zhang, and B. Hu, ‘‘Dynamic task alloca- M.S. degree in electrical engineering from the
tion in multi-robot coordination for moving target tracking: A distributed Shenyang University of Technology, Shenyang,
approach,’’ Automatica, vol. 100, pp. 75–81, Feb. 2019. China, in 2016. He is currently pursuing the Ph.D.
[8] Y. N. Tatte, M. V. Aware, J. K. Pandit, and R. Nemade, ‘‘Performance degree with Northeastern University, Shenyang.
improvement of three-level five-phase inverter-fed DTC-controlled five- His research interest includes permanent mag-
phase induction motor during low-speed operation,’’ IEEE Trans. Ind. net motor drives, power electronics, and high per-
Appl., vol. 54, no. 3, pp. 2349–2357, May/Jun. 2018. formance control strategy.
DAZHI WANG received the B.S. degree in XINGYU WANG received the B.S. degree in elec-
automation from the Southeastern University of trical engineering and automation and the M.S.
China, Jiangsu, China, in 1985, the M.S. degree degree in electrical engineering from Liaoning
in automation from Shenyang Ligong Univer- Technical University, Liaoning, China, in 2014 and
sity, Liaoning, China, in 1992, and the Ph.D. 2017, respectively. He is currently pursuing the
degree in control theory and control engineering Ph.D. degree in power electronics and power
from Northeastern University, Shenyang, China, drives with Northeastern University, Liaoning,
in 2003. China.
He is currently a Full Professor and the Head His research interests include sliding electrical
of the School of Information Science and Engi- contact and basic theory of electrical equipment.
neering, Institute of Power System and Drives, Northeastern University.
His current research interests include renewable energy generation system,
power electronics, power quality control, and motor drives.