Next Article in Journal
Software Cross-Platform Validation of Digital Control Strategies Using Texas Instruments C2000 Microcontrollers
Previous Article in Journal
Surface Defect Detection Algorithm for Workpieces Based on Improved YOLOv8
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved DTC Scheme Based on Common-Mode Voltage Reduction for Three Level NPC Inverter in Induction Motor Drive Applications

LATIS—Laboratory of Advanced Technology and Intelligent Systems, Ecole Nationale d’Ingénieurs de Sousse, Université de Sousse, Sousse 4023, Tunisia
*
Author to whom correspondence should be addressed.
Automation 2026, 7(1), 33; https://doi.org/10.3390/automation7010033
Submission received: 5 January 2026 / Revised: 28 January 2026 / Accepted: 11 February 2026 / Published: 13 February 2026
(This article belongs to the Section Control Theory and Methods)

Abstract

Common-mode voltage (CMV) is a critical concern in motor drive applications employing multilevel inverters, as it can lead to significant issues such as high-frequency noise, electromagnetic interference, and motor bearing degradation. These effects can compromise the reliability, reduce the operational lifespan of electric machines, and introduce safety hazards. In this study, an enhanced Direct Torque Control (DTC) strategy incorporating Space Vector Modulation (SVM) is proposed to specifically address CMV-related challenges in induction motors (IM) driven by a three-level Neutral-Point-Clamped (NPC) inverter. The proposed DTC scheme utilizes a specialized modulation technique that effectively mitigates CMV while also minimizing current harmonic content, and torque and flux ripples with a constant switching frequency. The developed SVM algorithm simplifies the three-level space vector representation into six equivalent two-level diagrams, enabling more efficient control. The zero-voltage vector is synthesized virtually by combining two active vectors within a two-level hexagonal structure. The effectiveness of the proposed DTC approach is validated through both simulation and Hardware-In-the-Loop (HIL) testing. Compared to the conventional DTC method, the proposed solution demonstrates superior performance in CMV minimization and leakage current reduction. Notably, it limits the CMV amplitude to Vdc/6, a significant improvement over the Vdc/2 typically observed with the standard DTC approach.

1. Introduction

The rapid advancements in science and technology, propelled by the repercussions of economic globalization, has led to increased demands in industrial manufacturing. Thus, a concurrent surge in the advancement of electric drive applications has been witnessed over the past decade [1]. The prevailing commercial electric drives are assembled from an electric machine and a power converter, which regulates the input power to fulfill the demands of the motor and achieve the desired speed, torque, and efficiency. Hence, the variable frequency drive market has focused on advancing both the converter and the electric machine, aiming to improve the overall efficiency of the drive system [2,3,4].
In most popular electric drives, the three-phase induction motor (IM) holds a dominant position when compared to other ac machines [5]. This is primarily attributed to its simple and plain conception, and regular maintenance-free operation. This has promoted the development of different control strategies for speed control such as the Direct Torque Control (DTC) approach. The latter enables precise and accurate managing of the IM performances.
Based on the literature, the main typical improvement approaches for Direct Torque Control (DTC) can be classified into two categories: modifications of Space Vector Modulation (SVM)-based DTC (DTC-SVM) and modifications of switching table-based DTC (ST-DTC). For the first category, several studies have employed the SVM technique in controlling two-level voltage inverters to enhance DTC performance [6,7,8,9,10]. For instance, in [6], an SVM-based DTC scheme was proposed for a two-level inverter supplying a five-phase induction motor drive, aiming to reduce common-mode voltage through the introduction of two virtual vectors. Similarly, in [7], a simplified DTC-SVM scheme for a two-level three-phase inverter-fed induction motor was introduced, offering reduced dependence on motor parameters by employing a single PI controller. Other researchers have focused on multilevel inverters due to their well-known advantages, including lower output voltage distortion, reduced switching stress, lower per-switch voltage ratings, and the availability of additional voltage vectors [11,12,13]. These characteristics effectively address several limitations of DTC-controlled induction machines. Representative works have targeted different objectives such as improving the dynamic performance and current profile [8,9], eliminating the impact of the xy component on output voltage space vectors [10], and reducing torque and flux ripples.
For the second category, switching table-based DTC has been applied to both two-level and multilevel inverters. For example, in [14], a new virtual vector-based DTC strategy was proposed for two-level PMSM drives to improve steady-state performance and reduce CMV. In [15], a five-level hysteresis-based DTC for open-end winding PMSM was developed to suppress zero-sequence currents and minimize torque ripple. Furthermore, in [16], a novel DTC scheme was designed for matrix converter-fed PMSM drives, where a multidimensional switching table was employed to minimize common-mode voltage.
In the case of multilevel inverter-fed DTC, several contributions can be noted. In [17], a torque ripple reduction method was proposed for a three-level NPC inverter-fed induction machine using a modified five-level torque comparator. In [18], a twelve-sector DTC approach for a three-level inverter-fed induction motor drive was presented to simultaneously achieve torque ripple reduction, neutral-point voltage balancing, and CMV reduction. Likewise, in [19], torque ripple mitigation and flux-droop minimization were addressed for a DTC scheme of an induction motor fed by a three-level NPC inverter. In [20], a four-level hysteresis-based DTC for IPMSM was implemented to enhance torque capability across all speed regions and improve stator current quality. Other works include a modified DTC technique for a three-level NPC inverter-fed induction motor [21], as well as an approach addressing torque ripple and CMV reduction along with neutral-point capacitor voltage balancing in three-level inverter-fed IM drives [5].
Despite its simple structure, robustness to motor parameter variations, and fast dynamic response, classical DTC still suffers from two major challenges: significant torque ripples and current distortion, and high common-mode voltage (CMV) due to the use of zero voltage vectors. These issues can lead to motor damage and reduce system reliability. To date, CMV reduction has not been sufficiently investigated in DTC schemes incorporating simplified SVM for three-level NPC inverter-fed induction machines. Motivated by this gap, we propose an enhanced DTC-SVM strategy aimed at reducing CMV, while simultaneously minimizing current harmonics as well as torque and flux ripples. For a fair evaluation, Table 1 compares the most recent DTC methods reported in the literature and the proposed DTC-SVM. The main advantages of our proposal are:
-
Integration of CMV minimization into a closed-loop control scheme without the need for additional hardware components.
-
Simultaneous reduction in CMV, torque and flux ripples, as well as current harmonic content with a constant switching frequency.
-
Implementation of a simplified SVM strategy that lowers computational complexity and reduces processing load.
-
Use of a single virtual vector within the small hexagon, rather than multiple virtual vectors, to minimize switching complexity and losses.
Table 1. Performance comparison between the proposed DTC method and existing approaches.
Table 1. Performance comparison between the proposed DTC method and existing approaches.
Ref.Method/StrategyInverter/Motor TypeCMV ReductionAdditional FeaturesLimitations
[6], 2022DTC-SVM with virtual vectorstwo-level/five-phase induction motorPartial reduction-Constant switching frequency-High torque ripples at low speed
[7], 2023Simplified DTC-SVM with the use of only one PI controllertwo-level/three-phase induction motorNot considered-Simple and less dependent on motor parameters-Limited precision and robustness of torque and flux control under rapid load changes
[8], 2021DTC-SVM with 3-D Mamdani type-2 fuzzy controllerFive-level NPC/three-phase induction motorNot considered-Improved dynamic performance and current profile-Increased computational complexity
[10], 2022DTC-SVM with virtual vector conceptThree-to-five direct matrix converter/five-phase induction motorNot considered-xy component elimination-Increased algorithmic complexity
[14], 2025ST-DTC with virtual vectorstwo-level/three-phase PMSMPartial reduction-Improved steady-state performance-Variable switching frequency
-Increased algorithmic complexity
[16], 2021ST-DTC with multidimensional STTwo-level matrix converter/three-phase PMSMNear elimination-Adequate dynamic performance-High torque and current ripples
-Variable switching frequency
[18], 2025ST-DTC using twelve sectorsThree-level NPC/three-phase induction motorPartial reduction-Balancing of the dc-link neutral point-High torque and current ripples at low speed
-Variable switching frequency
[5], 2022ST-DTC using specific voltage vectorsThree-level NPC/three-phase induction motorPartial reduction-Balancing of the dc-link neutral point-High current ripple
-Variable switching frequency
-Restricted DC-bus utilization ratio
P-DTC-SVMDTC-SVM with simplified SVM algorithmThree-level NPC/three-phase induction motorPartial reduction-Reduced torque, flux, and current ripples across the entire speed
-High DC-bus utilization ratio
-Constant switching frequency
-Simplified algorithm structure
-No consideration given to the DC-link neutral point balance
The remainder of this paper is structured as follows. Section 2 presents the fundamental concepts of the DTC strategy based on a three-level NPC inverter. It also examines CMV issues in the three-level NPC inverter-fed IM drives and explains the basic principles of the conventional SVM technique along with its impact on CMV. Section 3 introduces the proposed SVM-based DTC approach aimed at reducing CMV. Section 4 presents simulation studies conducted to validate the effectiveness of the proposed approach. Section 5 describes the hardware implementation of the control system using FPGA technology. Finally, Section 6 summarizes the main conclusions and highlights the key contributions of the work.

2. Conventional DTC-SVM Design Based on Three Level Inverter and CMV Issues

2.1. Operating Principle of DTC-SVM

DTC-SVM is a control method renowned for its ability to achieve rapid flux and torque response while maintaining robustness against the machine electrical parameter variations. This strategy is characterized by directly determining the switching sequences of the voltage converter fed the IM, to simultaneously regulate the flux and torque, serving as a valuable asset in improving the efficiency and reliability of induction motor systems. DTC-SVM offers inherent decoupling between flux and torque in asynchronous machine control, resulting in excellent dynamic performance with limited sensitivity to machine parameters [13].
The dynamic behavior of the controlled IM is described in the stationary reference frame (α, β) using the state model, while neglecting iron losses and magnetic saturation, as follows: [8,22]:
d d t i s   α i s   β φ s   α φ s   β = ( R s σ R r + R r σ L r ) ω R r σ L s L r ω σ L s ω ( R s σ R r + R r σ L r ) ω σ L s R r σ L s L r R s 0 0 0 0 R s 0 0 i s   α i s   β φ s   α φ s   β + 1 σ   L s 0 0 1 σ   L s 1 0 0 1 V s   α V s   β
where V s , φ s , i s , ω , R s , R r , L s and L r represent stator voltage, stator flux, stator currents, electric speed, stator resistance, rotor resistance, stator inductance, and rotor inductance respectively.
The parameter σ denotes the Blondel coefficient given as
σ = 1 M s r 2 L s L r
with M s r is the mutual inductance.
The equation that defines the mechanical behavior of the IM is presented as follows:
J d d t Ω = T e m f   Ω T l
where J, Ω , T e m , f, T l represent respectively the inertia moment, the mechanical speed, the electromagnetic torque, the viscous friction coefficient and the load torque.
The global structure of the DTC-SVM consists of several subsystems including torque and flux estimators, torque and flux controllers, a modulation technique block, a three-level voltage source inverter, and a three-phase induction motor. The torque reference is obtained from the speed regulator, while the actual torque is estimated based on the stator voltages and currents.
The estimation block of stator flux linkage and the torque is based on the following equations:
φ s α = V s α R s * i s α d t
φ s β = V s β R s i s β d t
T e m = 3 2 p ( φ s α · i s β φ s β · i s α )
where φ s α , φ s β are the stator fluxes in reference frame (α, β), i s α , i s β are the stator currents in the coordinate system (α, β), V s α , V s β are the stator voltage, and p is the pole pairs number.
Once the stator flux is estimated, the magnitude of the stator flux linkage can be determined as stated below:
φ s = s q r t φ s α 2 + φ s β 2
The error between the estimated torque T e m and the reference one T e m r e f as well as the difference between the estimated stator flux magnitude | φ s | and the reference stator flux are considered as the inputs to PI comparators. The outputs of both controllers can be considered as the desired reference stator voltage components in the d-q coordinate system. These DC voltage commands are subsequently transformed into the stationary frame (α-β) and fed into the Space Vector Modulation (SVM) block. Within the SVM block, the voltage commands are processed to produce gate drive pulses for controlling the three-level voltage source inverter (VSI) circuit.
For more comprehensive information, please refer to the paper [23], which provides an extensive and detailed explanation of the DTC-SVM control approach.

2.2. Modeling of Three Level NPC Inverter

Amongst the multilevel inverters, the three-level NPC inverter is widely employed in DTC drives due to its ability to reduce torque and flux ripples. This topology offers greater flexibility in selecting voltage vectors, enabling precise control of the stator flux for various speed operations. Hence, the DTC method proposed in this study employs a three-level three-phase inverter to drive the IM. This converter provides 27 voltage vectors (VVs) for generating the desired voltage. The fundamental structure of a three-level NPC inverter and its connected load are illustrated in Figure 1.
The configuration comprises a DC source and four IGBTs allocated to each leg or phase of the inverter and two clamping diodes. The DC bus voltage is equally divided into two potentials of V dc / 2 each. The midpoint of each leg is connected to the IM terminal. To safeguard against the risk of short-circuiting the DC source at the inverter input or causing disturbance to the AC load at the output, it is crucial to maintain the condition where the four switches on a single leg are not closed or opened simultaneously.
Figure 2 presents the space vector diagram and switching states of a three-level NPC inverter. It provides a representation of 19 voltage vectors. These voltage vectors correspond to 27 switching states, which signify how the stator is connected to the DC power supply. The connections are indicated by “−1”, “0”, “1”. These digits signify that the corresponding arm is connected to the negative (N), neutral (O), or positive (P) points of the DC link respectively.
Table 2 provides the connection functions and their corresponding output voltages for the first leg of the inverter (leg A).

2.3. CMV Issues in Three-Level NPC Inverter-Fed IM

When an inverter drives an IM, high dv/dt (rate of voltage change) is generated due to switching actions. This rapid voltage transition, also known as CMV, leads to the circulation of substantial current, known as leakage current, through the motor bearing, as shown in Figure 3. This current will pass through the parasitic capacitance Cp and it can be determined as
i L = i a + i b + i c = C P d V C M d t
If this circulating current persists for a prolonged period, it can result in bearing failure as presented in Figure 4. This figure illustrates the physical consequences of bearing damage in induction motors powered by inverters, where high-frequency CMV are present. The observed features like flaking, fretting and cracking are typical consequences of repeated discharge events across motor bearings. These discharges arise due to capacitive coupling between stator and rotor, allowing transient currents to pass through the bearing system when CMV is not adequately suppressed. The fretting phenomenon is due to micro-oscillatory motions between contact surfaces under load, leading to adhesion, and wear. The flacking behavior refers to a surface fatigue failure mechanism. It is characterized by the detachment of small pieces of material from the element surfaces, leading to surface irregularities. Concerning the cracking effect, it refers to the propagation of fractures in the motor bearings. To address the issues of CMV, it is necessary to reduce its magnitude. Thus, the proposed DTC method is designed while taking CMV into consideration. The CMV of the inverter can be effectively defined as the voltage difference between the load star point and the neutral point of the DC bus of the inverter. This relationship can be mathematically expressed using the following equation [24,25,26]:
V C M = V N O = V A O + V B O + V C O 3
where V A O , V B O , and V C O are the three-phase terminal voltages.
In three level NPC inverters, there are three possible voltage values for each pole: V dc / 2 , 0, and V dc / 2 . These values represent the voltage amplitudes relative to the DC bus voltage. According to Equation (9), the CMV can have seven different amplitudes: 0, ± V dc / 6 , ± V dc / 3 , and ± V dc / 2 . The specific amplitude of the CMV depends on the type of space vector used in the inverter system.
Table 3 illustrates the relationship between the space vector type and the CMV amplitude. Medium vectors, when utilized in the inverter, always result in a constant CMV amplitude of zero. This means that when the inverter operates with a medium vector, the CMV will be completely suppressed or eliminated. On the other hand, large vectors provide two possible CMV values, which are ± V dc / 6 . Small vectors.
( V ¯ 1 V ¯ 6 ) offer four different levels of CMV. These levels are ± V dc / 6 and ± V dc / 3 . Finally, the zero vector ( V ¯ 0 ) results in a CMV of zero when the switching state is (OOO). However, when the switching states (NNN) or (PPP) are applied, the zero vector can generate the highest CMV amplitudes of ± V dc / 2 .

2.4. Two-Level Hexagon-Based Modulation Method

This approach divides the three-level space vector diagram into six regions that are covered by six two level hexagons, each treated as a two-level space vector diagram as shown in Figure 5.
Consequently, the first step of this method involves identifying the appropriate two-level hexagon that includes the reference voltage vector V ¯ r . Next, the origin of V ¯ r is shifted to the center of the selected two-level hexagon, resulting in a new virtual reference vector. Hence, to implement this modulation method, three fundamental steps must be followed: (i) identification of the small hexagon, (ii) computation of duty cycles, and (iii) generation of switching sequences. So, after identifying the relevant small hexagon (H1, H2, … H6), the next step is to determine the appropriate subsector within the chosen hexagon. To accomplish this, we introduce a new space vector V ¯ k , which is referenced to the center of the corresponding two-level diagram.
The vector V ¯ k can be derived from the initial reference vector V ¯ r using the equation provided below:
V ¯ k = V ¯ r V d c 3 e j ( H 1 ) 3 π
where H (1 … 6) is the number of the two-level hexagon.
To recapitulate, we simplify the three-level vector diagram into a two-level diagram. Then, we utilize the same methodology used for two-level voltage source inverters to synthesize the new reference voltage vector V ¯ k . To achieve this, we need to determine the subsector that encompasses the new reference vector V ¯ k and identify the two suitable adjacent vectors from the small hexagon. Subsequently, we calculate their respective application times [12]. For further clarification, let us assume that V ¯ k is located in the second subsector within the small hexagon H1, as depicted in Figure 6. In this scenario, the small vector V ¯ 2 and the medium vector V ¯ 8 serve as the adjacent vectors to V ¯ k , while the small vector V ¯ 1 represents a virtual zero vector. These vectors are selected as the closest vectors to V ¯ k in order to ensure a smooth trajectory.
To determine the duty cycles dx, dy, and d0, which are the relative application times of V ¯ 8 , V ¯ 2 and V ¯ 1 respectively, the volt-second equation is used and it is written as follows:
  V ¯ k = d x   × V ¯ 8 + d y   ×   V ¯ 2 + d 0   ×       V ¯ 1 d x + d y + d 0 = 1
According to Equation (11) and the two-level space vector diagram of the small hexagon H1, we can write:
V k cos θ = d x V 8 cos 60 ° + d y V 2 cos 120 ° V k sin θ = d x V 8 sin 60 ° + d y V 2 sin 120 ° d x + d y + d 0 = 1
By solving Equation (12) and extending this principle to all operating sub-sectors, the general expressions of the duty cycles are given as follows:
d x = 2 3 V ¯ k sin S s π 3 θ V d c d y = 2 3 V ¯ k sin θ S s 1 π 3 V d c d 0 = 1 d x + d y
where “ θ ” represents the phase angle of the newly introduced reference vector V ¯ k and “ S s ” denotes the subsector number assigned to the small hexagon.
In the last stage, the appropriate switching states are determined for each sampling period. Figure 7 presents an illustrative example showcasing a conventional distribution of sequences along with the corresponding CMV, characterized by S s = 2 and H = 1.

3. The Proposed DTC-SVM with CMV Reduction for Three-Level NPC Inverter

The generalized structure of the proposed SVM-based DTC scheme for the induction motor drive is shown in Figure 8. It primarily consists of PI regulator modules for controlling motor speed, stator flux, and electromagnetic torque, with parameters determined using the pole compensation technique. In addition, it includes a coordinate transformation module, a flux and torque estimation block, and an SVM module based on a CMV reduction algorithm, which selects the appropriate voltage vector to achieve the desired control objectives. In the previously analyzed example, the five-level CMV is generated by specific vectors. The medium vector V ¯ 8 leads to a CMV of 0 V. The small vector V ¯ 2 produces a CMV with an amplitude of V dc / 6 . The small vector V ¯ 1 is employed as a virtual zero vector, generating two different voltage levels. When V ¯ 1 is in the state (POO), it produces a voltage level of V dc / 6 . On the other hand, when V ¯ 1 is in the state (ONN), it generates a voltage level of V dc / 3 .
In order to decrease the levels of the CMV, our proposal involves replacing the small vector V ¯ 1 , which acts as a virtual zero vector, with a combination of two vectors providing the same CMV as V ¯ 2 (OON) and V ¯ 8 (PON). These vectors are V ¯ 0 , the adjacent vector to V ¯ 2 , with the switching state (OOO) and the large vector V ¯ 7 , the adjacent vector to V ¯ 8 , as presented in Figure 9. In fact, the zero vector V ¯ 0 (OOO) yields the same CMV as the medium vector V ¯ 8 (PON), which is equal to 0 V. Similarly, the large vector V ¯ 7 (PNN) produces the same CMV as the small vector V ¯ 2 (OON), which is equal to V dc / 6 .
In this way, the CMV levels are confined to the ranges [ V dc / 6 , 0] or of [0, + V dc / 6 ], since within the selected small hexagon, the virtual zero vector is synthesized either by combining a zero vector with a small vector or a medium vector with a small vector. It should be noted that only the small vectors corresponding to states that yield a CMV of ± V dc / 6 are utilized, while for the zero vector, only the (OOO) state is employed.
Accordingly, V ¯ 0 and V ¯ 7 are used to generate a virtual zero vector corresponding to the vector V ¯ 1 when V ¯ k is located in the subsector 2 ( S s = 2 ) of the first hexagon. The duration time of V ¯ 0 is denoted by d 02 and the duration time of V ¯ 7 is denoted by d 01 . The switching sequences as well as the equivalent CMVs for this example are illustrated in Figure 10. As can be seen, the produced CMV involves only two levels ( V dc / 6 and 0). Compared with the CMV generated by the conventional method shown in Figure 7, the levels ± V dc / 3 and + V dc / 6 are eliminated. With the proposed method, a simultaneous reduction in both the CMV amplitude and its periodic variations is achieved. Moreover, this approach does not compromise the DC-bus utilization ratio, as it employs the same active vectors to synthesize the reference vector V ¯ k . Extending this concept to all subsectors, the distribution sequences for the first small hexagon are depicted in Table 4.
In the conventional SVM, the time intervals corresponding to the applied vectors are determined based on the volt-second balance principle. The main principle is also adopted in the proposed algorithm. To determine the duration times of the used vectors that virtualize the zero vector V ¯ 1 , another example is presented for better understanding when V ¯ k is situated in the third subsector of the first small hexagon, as illustrated in Figure 11. In this case, the small vector V ¯ 1 is virtualized using the medium vector V ¯ 8 and the small vector V ¯ 6 with the state (ONO). Based on the geometric construction of Figure 11, we can consider the two right triangles (ABC) and (DBC). The duration time d 01 is affected to V ¯ 8 and d 02 is affected to V ¯ 6 . The following relationship is derived, where d 0 represents the duration time for which the virtual zero vector V ¯ 1 is applied in the conventional SVM:
sin ( π / 6 ) = d 02 V 6 d 0 V 1 sin ( π / 3 ) = d 01 V 8 d 0 V 1
Based on Equation (12), we can write
d 0 V 1 =     2 d 02 V 6 3 d 0 V 1 =     2 d 01 V 8
Given that V ¯ 1 and V ¯ 6 are small vectors, and V ¯ 8 is a medium vector, we can express V 1 = V 6 and V 8 = 3     V 1 . Substituting these expressions into Equation (13) gives
d 01 =     d 0 / 2 d 02 =     d 0 / 2
Accordingly, we can define the new virtual zero vector V ¯ ZV such that
d 0 V ¯ Z V = d 01 V ¯ x + d 02 V ¯ y
where V ¯ x and V ¯ y represent the adjacent vectors nearest to those employed in the conventional SVM for synthesizing the reference vector V ¯ k with a reduced CMV.
The suggested method is therefore expanded in the following way: for each vector V ¯ k , two vectors are used in place of the conventional zero vector, employed in a two-level hexagon. For each active vector, we proceed to choose its adjacent vector. In instances where a zero vector or a small vector is chosen for synthesizing the virtual zero vector, we implement a specific switching state to ensure that its CMV matches that of its non-adjacent active vector. For further elucidations, the synthesis of the virtual zero vector V ¯ 1 , when located within the first hexagon, is described as follows:
If S s = 1 , then V ¯ 1 is synthesized by V ¯ 2 (OON) and the medium vector V ¯ 18 (PNO).
If S s = 2 , then V ¯ 1 is synthesized by V ¯ 0 (OOO) and V ¯ 7 (PNN).
If S s = 3 , then V ¯ 1 is synthesized by V ¯ 6 (ONO) and V ¯ 8 (PON).
If S s = 4 , then V ¯ 1 is synthesized by V ¯ 2 (OON) and V ¯ 18 (PNO).
If S s = 5 , then V ¯ 1 is synthesized by V ¯ 0 (OOO) and V ¯ 7 (PNN).
If S s = 6 , then V ¯ 1 is synthesized by V ¯ 0 (ONO) and V ¯ 8 (PON).

4. Simulation Results

This section involves conducting numerical simulations to validate the effectiveness of the suggested DTC algorithm dedicated to a three-level inverter-fed IM drive based on CMV reduction. The simulations were carried out in MATLAB R2020a/Simulink environment. The model includes detailed representations of the three-level inverter, induction motor, and controllers, as shown in Figure 12. A comparative analysis of the proposed method with the conventional DTC-SVM approach is presented. The electrical system and control algorithm parameters are shown in Table 5.
The provided Appendix A contains the nominal IM parameters used for both simulation and real-time implementation.
The dynamic performances of the IM operating at speeds of 382 r/min, 764 r/min, and 1435 r/min are presented in Figure 13, Figure 14 and Figure 15. The analysis focuses on the torque, flux, and stator current responses for both the conventional DTC-SVM and the proposed DTC method aimed at reducing CMV. At all three speeds, the proposed DTC exhibits significant improvements, particularly in terms of reduced flux and current oscillations. These improvements are noticeable in the detailed zoom-in view from 0.2 to 0.4 s, where the proposed method demonstrates smoother torque response and lower current ripples. To offer further insights, a comparative analysis of the ripple characteristics associated with the two control strategies is presented in Table 6. The results clearly demonstrate that the proposed method outperforms the conventional method, indicating a significant improvement in performance characterized by reduced ripples and enhanced stability. These enhancements primarily originate from the effective suppression of disturbances caused by CMV. In conventional inverter control schemes, high CMV levels induce common-mode currents and switching transients that distort voltage waveforms, negatively impacting flux estimation accuracy and consequently causing oscillations in torque and current. By employing the proposed algorithm with minimized CMV, the inverter switching transitions become smoother, which decreases harmonic distortion and electromagnetic interference.
Figure 16 illustrates the harmonic spectra of the phase stator current at nominal speed under no-load conditions for both the proposed and conventional control methods. Analyzing the harmonic content reveals significant differences in performance between the two strategies. The THD for the proposed method is limited to 5.72% (Figure 16b), indicating a more favorable current waveform with reduced harmonic content. Meanwhile, the conventional approach exhibits a higher rate of 6.41% (Figure 16a), suggesting greater distortion in the stator current. This reduction in THD for the proposed method is crucial, as it not only enhances the efficiency of the motor but also minimizes potential overheating. In our opinion, this difference in THD is due to the fact that the conventional algorithm employs only three active vectors to synthesize the reference voltage vector, which limits the precision of the approximation, especially during transient states or low-speed operation. By introducing a fourth vector, the proposed algorithm enhances the flexibility and resolution of vector synthesis. This leads to a more accurate approximation of the desired reference voltage vector within a given sampling period, reducing voltage vector errors. The better tracking of the reference vector results in smoother stator flux trajectories. This, in turn, minimizes torque ripple, which is one of the main contributors to harmonic distortion in motor currents.
Figure 17 depicts the results obtained for CMV and leakage current using the conventional DTC and the proposed one. It is evident that the conventional DTC-SVM generates more significant fluctuations in CMV amplitude, reaching a peak value of Vdc/2, which is produced by the zero vector. Applying the proposed DTC, the amplitude of the CMV and its variation are considerably reduced. As predicted in the theoretical study, the positive and the negative peak values are equal to ±Vdc/6. Certainly, this is because of the remove of the zero vectors and the small vectors with high CMV. Moreover, the conventional DTC generates a significant leakage current, peaking at 2A, due to its substantial variation in CMV. In contrast, the proposed DTC algorithm demonstrates superior performance by achieving approximately a 50% reduction in leakage current amplitude compared to the conventional DTC. It is important to note that this difference arises from the variations in CMV across each sector, since the amplitude of the leakage current depends not only on the CMV magnitude but also on its fluctuations.
For further investigation, the frequency spectra of the acquired CMVs are illustrated in Figure 18. It is evident that the conventional DTC-SVM stands out as the most disruptive algorithm, generating the highest harmonic with an amplitude of 48.35 V at a frequency of 148 Hz. In comparison, the proposed DTC exhibits a noteworthy improvement, with its most significant harmonic having an amplitude of 43.03 V at the same frequency. The lower-frequency harmonics for the conventional DTC are measured at 10.75 V and 5.64 V, while for the proposed DTC, they are reduced to 16.94 V and 3.16 V, respectively.
Figure 19 shows the performance of the conventional DTC-SVM and the proposed one with regard to the RMS values of CMV and leakage current with respect to the speed variation. The obtained results prove that the proposed DTC exhibits enhanced performance in reducing both the CMV and, generally, the leakage current, which achieves the lowest RMS values for both the CMV and leakage current.
To evaluate the dynamic performance of both the proposed and conventional methods, simulations were performed under sudden load and unload conditions. The IM initially operated under no-load conditions, and at t = 0.35 s, a full load was applied. The obtained results are presented in Figure 20 and Figure 21. As shown, both methods exhibit similar dynamic behavior, with comparable response times to abrupt changes. The proposed method effectively regulates the torque, which closely tracks its reference values. The stator current exhibits low ripple and responds accurately to step changes in the torque reference. Furthermore, the CMV was maintained within ±Vdc/6, transitioning smoothly even during sudden torque. Moreover, no overshoot was observed during rapid load variations. These results indicate that the proposed DTC strategy enhances the motor’s operating conditions without compromising system dynamics, which represents a key advantage of the proposed algorithm.
To provide a quantitative assessment of tracking performance, the Integral of Absolute Error (IAE) is computed for torque, flux, and speed obtained with both methods. This performance index is defined as the integral of the absolute value of the error between the actual output and the reference over a given time period [27]. The obtained result is shown in Figure 22. It is evident that the proposed DTC-SVM consistently achieves lower IAE values compared to the conventional approach. For torque, the reduced IAETem highlights the ability of the proposed strategy to mitigate torque oscillations and ensure smoother dynamics. In the case of flux, the lower IAEφ demonstrates enhanced flux regulation and reduced steady-state error. The speed IAEΩ also confirms a superior dynamic response. Hence, the obtained results emphasize that the proposed method based on CMV mitigation improves both transient and steady-state accuracy.

5. FPGA Implementation

5.1. HIL Co-Simulation

Our goal is to provide a hardware-based architecture for an improved DTC strategy based on CMV reduction for a three-level NPC inverter in motor drive applications. FPGA has been selected over alternative hardware techniques due to its ability to combine the flexibility of DSPs with the high performance of ASICs. Hardware Description Languages (HDL) like Verilog and VHDL are used to program FPGAs [28]. These languages necessitate extensive knowledge of hardware design and can be a time-consuming process. In this instance, in our work, we have chosen a high-level programming tool based on graphic toolboxes that enables us to rapidly and simply create, simulate, and execute the compiled design in the MATLAB/Simulink environment at a high degree of abstraction. After the verification of the Xilinx System Generator (XSG)-based architecture in Simulink, it can be seamlessly mapped to hardware implementation using the Xilinx ISE Design Suite. The above technique is called Hardware-in-the-Loop (HIL) co-simulation [29]. To explain further, it serves as an intermediary step in system verification, positioned between software simulation and the actual implementation of the controller on the experimental system. The flowchart in Figure 23 illustrates the HIL testing process utilizing FPGA. Initially, the controller and VSI system undergo modeling in MATLAB/Simulink, and their performance is validated through simulations. Moreover, the controller is developed using the XSG digital platform, and its performance is evaluated based on the Simulink control model. Subsequently, the digital modeling of the controller is later validated through real-time HIL co-simulation. The controller system is validated through co-simulation using the Virtex-5 FPGA kit. To establish a physical connection between the FPGA kit and the computer, a USB cable is employed. This cable links the Joint Test Action Group (JTAG) port on the FPGA to a USB port on the computer, facilitating the execution of HIL real-time implementation [30].
The controller system is validated through co-simulation using the Virtex-5 FPGA kit. To establish a physical connection between the FPGA kit and the computer, a USB cable is employed. This cable links the Joint Test Action Group (JTAG) port on the FPGA to a USB port on the computer, facilitating the execution of HIL real-time implementation [29].

5.2. Real Time Implementation Using XSG Blockset

We present in this section the real time implementation achieved using the suggested architecture, which has been implemented with the XSG blockset. The system performance analysis is conducted using the same parameters as those employed in the simulation case. An illustration of the hardware implementation of the proposed DTC is shown in Figure 24. Figure 25 presents the proposed DTC design with XSG tools and presents some blocks’ configuration.
Figure 26 and Figure 27 illustrate the steady-state evolution of the motor parameters at nominal speed for both software and hardware implementation obtained with the conventional method and the proposed one, respectively. The obtained hardware signals were transferred to MATLAB/Simulink through the USB-JTAG communication link, which allows real-time monitoring and recording of these signals. The acquired data were then processed and analyzed in MATLAB for further validation. It can be seen that, for both methods, the conducted real-time implementation curves align well with simulation curves, affirming the excellent performance and accuracy of the hardware implementation.
Except for a slight difference observed between the software and hardware results, the overall behaviors remain consistent. These minor discrepancies are mainly attributed to non-ideal factors such as fixed-point arithmetic, switching device delays, and signal acquisition noise, which are not considered in the ideal simulation environment.
Using either method, the flux and torque are effectively controlled, ensuring accurate tracking of their respective references. In particular, the proposed DTC method produces nearly sinusoidal stator current with low ripple content, while maintaining a reduced CMV amplitude of Vdc/6, compared to Vdc/2 obtained with the conventional method. This leads to an approximate 50% reduction in leakage current. For further clarification, additional quantitative data have been included in Table 7 to clearly highlight the performance differences in terms of torque and flux ripples, current THD, CMV and leakage current peak values, and execution time. The obtained comparison shows excellent agreement with the software comparison, demonstrating that the proposed method surpasses the conventional one, achieving a noticeable enhancement in performance through reduced ripple levels. As for the measured execution time, it is 0.82 µs for the conventional DTC-SVM and 0.74 µs for the proposed method. These results highlight the high processing speed of FPGA implementation, made possible by its inherent parallel processing capability. Compared to the conventional approach, the proposed DTC achieves a lower execution time. This improvement arises because, in the conventional DTC-SVM, identifying the region of the reference vector requires a complex algorithm, whereas in the proposed method, a subsector is determined simply by comparing the angle. The rapid computation time of the FPGA significantly enhances the performance of the IM, overcoming the typical constraints associated with sequential algorithms in DSP. These findings are noteworthy and provide motivation to develop more advanced control techniques and implement them on the FPGA board.
For extended comparison purposes, the hardware implementation of both the proposed and conventional DTC methods was carried out under sudden load and unload conditions. The corresponding results, presented in Figure 28 and Figure 29, exhibit waveforms similar to those obtained in the dynamic software simulations. For both control methods, the electromagnetic torque responds rapidly during the dynamic process without significant overshoot. Furthermore, the CMV peak value is maintained at Vdc/6, demonstrating the robustness of the proposed method against sudden load disturbances. These results confirm that the proposed DTC ensures satisfactory dynamic performance.

6. Conclusions

In this paper, an enhanced DTC strategy for induction motor drives fed by a three-level NPC inverter is presented. To address the main drawbacks of conventional DTC, namely torque ripple, current distortion, and variable switching frequency, the SVM technique is integrated into the proposed DTC framework. The key objective is to mitigate the CMV effects inherent to the traditional DTC-SVM scheme. By reformulating the three-level space vector diagram into an equivalent two-level representation, the proposed SVM-based approach simplifies the control structure while embedding CMV suppression directly into the modulation process through the use of a virtual zero vector synthesized from active states.
The results demonstrate significant improvements in current quality, torque and flux ripple reduction, and CMV mitigation, while maintaining the fast dynamic response characteristic of DTC. Furthermore, the proposed method retains a simple design and implementation. Real-time validation was carried out on a Virtex-5 FPGA platform using the XSG tool. The hardware results closely match the simulation outcomes, confirming the effectiveness of the proposed approach. The implementation benefits from the high degree of parallelism inherent to FPGA architectures, enabling short execution time. Compared with conventional DTC-SVM, this reduced execution latency decreases control loop delays, which in turn lowers current and torque harmonics and enhances the induction motor’s lifetime.
Despite the demonstrated improvements in torque and current performance, the proposed control strategy does not explicitly address the issue of DC-link neutral-point voltage balancing, a fundamental challenge in three-level NPC inverter topologies. Imbalanced neutral-point voltages can lead to unequal stress on power semiconductor devices and increased switching losses. Future investigations should focus on integrating an active neutral-point voltage balancing loop within the suggested control strategy to ensure DC-link voltage symmetry. This improvement would alleviate imbalance-related issues such as unequal device stress. Additionally, robustness assessments under parameter variations and inverter non-idealities are essential to validate the scheme’s reliability. Extending the approach to renewable energy and electric vehicle drives would further demonstrate its scalability, efficiency, and suitability for high-performance industrial applications.

Author Contributions

Conceptualization, S.J. and Z.B.M.; Methodology, S.J.; Software, S.J. and T.G.; Validation, S.J. and Z.B.M.; Investigation, S.J. and Z.B.M.; Writing—original draft preparation, S.J.; Writing—review and editing, S.J. and A.K.; Visualization, S.J.; Supervision, A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. The Parameters of the 3-Phase IM Used for Simulations Are Expressed in SI Units

Rated power (1.5 kW); rated speed (1435 r/min); rated current (5.5/3.2 A); rated voltage (560 V); rated torque (10 N.m); rated Flux (0.91 Wb); number of pole pairs (2); stator resistance (5.72 Ω); rotor resistance (4.28 Ω); stator and rotor inductances (0.464 H); mutual inductance (0.44 H); moment of inertia (0.0049 kg·m2); viscous friction coefficient (0.002).

References

  1. Yadlapalli, R.T.; Kotapati, A.; Kandipati, R.; Balusu, S.R.; Koritala, C.S. Advancements in energy efficient GaN power devices and power modules for electric vehicle applications: A review. Int. J. Energy Res. 2021, 45, 12638–12664. [Google Scholar] [CrossRef]
  2. Grunditz, E.A.; Thiringer, T.; Saadat, N. Acceleration, drive cycle efficiency, and cost tradeoffs for scaled electric vehicle drive system. IEEE Trans. Ind. Appl. 2020, 56, 3020–3033. [Google Scholar] [CrossRef]
  3. Maxwell, J.C. A Treatise on Electricity and Magnetism, 3rd ed.; Clarendon Press: Oxford, UK, 1892; Volume 2, pp. 68–73. [Google Scholar]
  4. İnCi, M.; Büyük, M.; Demir, M.H.; İlBey, G. A review and research on fuel cell electric vehicles: Topologies, power electronic converters, energy management methods, technical challenges, marketing and future aspects. Renew. Sustain. Energy Rev. 2021, 137, 110648. [Google Scholar] [CrossRef]
  5. Meher, S.R.; Banerjee, S.; Vankayalapati, B.T.; Singh, R.K. A reconfigurable on-board power converter for electric vehicle with reduced switch count. IEEE Trans. Veh. Technol. 2020, 69, 3760–3772. [Google Scholar] [CrossRef]
  6. Tatte, Y.; Aware, M.; Badoni, M. Modified Direct Torque Control Technique of Induction Motor for Torque Ripple and Common-Mode Voltage Reduction with Neutral-Point Voltage Balancing. Iran. J. Sci. Technol. Trans. Electr. Eng. 2022, 46, 1207–1221. [Google Scholar] [CrossRef]
  7. Muduli, U.R.; Chikondra, B.; Behera, R.K. Space Vector PWM Based DTC Scheme With Reduced Common Mode Voltage for Five-Phase Induction Motor Drive. IEEE Trans. Power Electron. 2022, 37, 114–124. [Google Scholar] [CrossRef]
  8. Peter, A.K.; Mathew, J.; Gopakumar, K. A Simplified DTC-SVPWM Scheme for Induction Motor Drives Using a Single PI Controller. IEEE Trans. Power Electron. 2023, 38, 750–761. [Google Scholar] [CrossRef]
  9. Naik, V.N.; Singh, S.P. A Novel Interval Type-2 Fuzzy-Based Direct Torque Control of Induction Motor Drive Using Five-Level Diode-Clamped Inverter. IEEE Trans. Ind. Electron. 2021, 68, 149–159. [Google Scholar] [CrossRef]
  10. Vinod, B.R.; Baiju, M.R.; Shiny, G. Five-Level Inverter-Fed Space Vector Based Direct Torque Control of Open-End Winding Induction Motor Drive. IEEE Trans. Energy Convers. 2018, 33, 1392–1401. [Google Scholar] [CrossRef]
  11. Muduli, U.R.; Behera, R.K.; Al Hosani, K.; El Moursi, M.S. Direct Torque Control with Constant Switching Frequency for Three-to-Five Phase Direct Matrix Converter Fed Five-Phase Induction Motor Drive. IEEE Trans. Power Electron. 2022, 37, 11019–11033. [Google Scholar] [CrossRef]
  12. Ben Mahmoud, Z.; Hamouda, M.; Khedher, A. Direct power control with common mode voltage reduction of grid-connected three-level NPC inverter. IET Power Electron. 2019, 12, 400–409. [Google Scholar] [CrossRef]
  13. Ben Mahmoud, Z.; Hamouda, M.; Khedher, A. A comparative study between the nearest three vectors and two-level hexagons based space vector modulation algorithms for three-level NPC inverters. Int. J. Renew. Energy Res. 2017, 7, 1074–1084. [Google Scholar]
  14. Jnayah, S.; Moussa, I.; Khedher, A. IM Fed by Three-Level Inverter under DTC Strategy Combined with Sliding Mode Theory. Electronics 2022, 11, 3656. [Google Scholar] [CrossRef]
  15. Deng, W.; Zhang, Q.; Yan, B.; Li, S. Direct Torque Control of PMSM Drives for Common-Mode Voltage Reduction and Steady-State Performance Improvement. IEEE Trans. Transp. Electrif. 2025, 11, 1629–1639. [Google Scholar] [CrossRef]
  16. Yang, Y.; Wang, Q.; Shang, J. Five-Level Hysteresis DTC of Open-End Winding Permanent Magnet Synchronous Motors with Zero-Sequence Currents Suppression and Torque Ripple Reduction. IEEE Access 2022, 10, 121762–121771. [Google Scholar] [CrossRef]
  17. Deng, W.; Li, S. Direct Torque Control of Matrix Converter-Fed PMSM Drives Using Multidimensional Switching Table for Common-Mode Voltage Minimization. IEEE Trans. Power Electron. 2021, 36, 683–690. [Google Scholar] [CrossRef]
  18. Tatte, Y. Torque ripple reduction with modified torque comparator in direct torque-controlled induction motor. Electr. Eng. 2024, 106, 4045–4058. [Google Scholar] [CrossRef]
  19. Tatte, Y.; Aware, M. Twelve sectors direct torque control for three-level inverter fed induction motor drive. Electr. Eng. 2025, 107, 6107–6121. [Google Scholar] [CrossRef]
  20. Hakami, S.S.; Alsofyani, I.M.; Lee, K.-B. Torque Ripple Reduction and Flux-Droop Minimization of DTC With Improved Interleaving CSFTC of IM Fed by Three-Level NPC Inverter. IEEE Access 2019, 7, 184266–184275. [Google Scholar] [CrossRef]
  21. Hakami, S.S.; Lee, K.-B. Four-Level Hysteresis-Based DTC for Torque Capability Improvement of IPMSM Fed by Three-Level NPC Inverter. Electronics 2020, 9, 1558. [Google Scholar] [CrossRef]
  22. Singh, S.; Singh, V.P.; Mathur, A.; Bashishtha, T.K.; Padmanaban, S.; Varshney, T. Airport microgrid control using integral-of-absolute-error having high renewable penetration. Sci. Rep. 2025, 15, 23550. [Google Scholar] [CrossRef]
  23. Tatte, Y.N.; Aware, M.V. Direct Torque Control of Induction Motor with Common-Mode Voltage Elimination. Electr. Power Compon. Syst. 2016, 44, 2310–2324. [Google Scholar] [CrossRef]
  24. Jnayah, S.; Khedher, A. Sensorless DTC-SVM applied to an induction motor controlled by a three-level inverter using SMSFO. COMPEL Int. J. Comput. Math. Electr. Electron. Eng. 2023, 42, 1349–1371. [Google Scholar] [CrossRef]
  25. Ben Mahmoud, Z.; Guenenna, T.; Khedher, A. A novel virtual vector-based direct power control strategy to reduce common mode voltage in transformer-less two-level grid-connected VSI. Electr. Eng. 2025, 107, 121–132. [Google Scholar] [CrossRef]
  26. Ben Mahmoud, Z.; Khedher, A. A Comprehensive Review on Space Vector Based-PWM Techniques for Common Mode Voltage Mitigation in Photovoltaic Multi-Level Inverters. Energies 2024, 17, 916. [Google Scholar] [CrossRef]
  27. Ben Mahmoud, Z.; Khedher, A. FPGA-based implementation of an enhanced space vector modulation algorithm that reduces the common mode voltage in three-level NPC inverter through the synthesis of a virtual zero-vector in the two-level hexagon. Electr. Eng. 2025, 107, 10841–10854. [Google Scholar] [CrossRef]
  28. Moussa, I.; Bouallegue, A.; Khedher, A. New wind turbine emulator based on DC machine: Hardware implementation using FPGA board for an open-loop operation. IET Circuits Devices Syst. 2019, 13, 896–902. [Google Scholar] [CrossRef]
  29. Moussa, I.; Khedher, A. Photovoltaic emulator based on PV simulator RT implementation using XSG tools for an FPGA control: Theory and experimentation. Int. Trans. Electr. Energy Syst. 2019, 29, e12024. [Google Scholar] [CrossRef]
  30. Moussa, I.; Khedher, A. A theoretical and experimental study of a laboratory wind turbine emulator using DC-motor controlled by an FPGA-based approach. Electr. Power Compon. Syst. 2020, 48, 399–409. [Google Scholar] [CrossRef]
Figure 1. Circuit topology of three-level NPC inverter-fed IM.
Figure 1. Circuit topology of three-level NPC inverter-fed IM.
Automation 07 00033 g001
Figure 2. The space vector diagram of three-level NPC inverter.
Figure 2. The space vector diagram of three-level NPC inverter.
Automation 07 00033 g002
Figure 3. High-frequency model of CMV in inverter-fed IM.
Figure 3. High-frequency model of CMV in inverter-fed IM.
Automation 07 00033 g003
Figure 4. Challenges stemming from the common-mode voltage in electric drive systems.
Figure 4. Challenges stemming from the common-mode voltage in electric drive systems.
Automation 07 00033 g004
Figure 5. Simplification of the three-level space vector diagram.
Figure 5. Simplification of the three-level space vector diagram.
Automation 07 00033 g005
Figure 6. Determination of the new reference vector.
Figure 6. Determination of the new reference vector.
Automation 07 00033 g006
Figure 7. Switching patterns arrangement and its corresponding CMV.
Figure 7. Switching patterns arrangement and its corresponding CMV.
Automation 07 00033 g007
Figure 8. Structure of the proposed DTC-SVM.
Figure 8. Structure of the proposed DTC-SVM.
Automation 07 00033 g008
Figure 9. Generating a virtual zero correspondent to V ¯ 1 using the zero vector V ¯ 0 with switching state (OOO) and the large vector V ¯ 7 .
Figure 9. Generating a virtual zero correspondent to V ¯ 1 using the zero vector V ¯ 0 with switching state (OOO) and the large vector V ¯ 7 .
Automation 07 00033 g009
Figure 10. Switching sequences, pole voltages, and CMV waveforms using the suggested method, with the reference vector positioned at Ss = 2 and H = 1.
Figure 10. Switching sequences, pole voltages, and CMV waveforms using the suggested method, with the reference vector positioned at Ss = 2 and H = 1.
Automation 07 00033 g010
Figure 11. Duration times ( d 01 and d 02 ) determination.
Figure 11. Duration times ( d 01 and d 02 ) determination.
Automation 07 00033 g011
Figure 12. Simulink model of the proposed DTC with CMV reduction.
Figure 12. Simulink model of the proposed DTC with CMV reduction.
Automation 07 00033 g012
Figure 13. Torque response, flux magnitude and stator current module of the IM for both methods at a speed of 382 r/min.
Figure 13. Torque response, flux magnitude and stator current module of the IM for both methods at a speed of 382 r/min.
Automation 07 00033 g013
Figure 14. Torque response, flux magnitude, and stator current magnitude of the IM for both methods at a speed of 764 r/min.
Figure 14. Torque response, flux magnitude, and stator current magnitude of the IM for both methods at a speed of 764 r/min.
Automation 07 00033 g014
Figure 15. Torque response, flux magnitude, and stator current magnitude of the IM for both methods at a speed of 1435 r/min.
Figure 15. Torque response, flux magnitude, and stator current magnitude of the IM for both methods at a speed of 1435 r/min.
Automation 07 00033 g015
Figure 16. THD rates for both methods at nominal speed. (a) Conventional DTC-SVM, (b) proposed DTC.
Figure 16. THD rates for both methods at nominal speed. (a) Conventional DTC-SVM, (b) proposed DTC.
Automation 07 00033 g016
Figure 17. CMV and Leakage current waveforms: (a) Conventional DTC-SVM, (b) proposed DTC.
Figure 17. CMV and Leakage current waveforms: (a) Conventional DTC-SVM, (b) proposed DTC.
Automation 07 00033 g017
Figure 18. Frequency spectra of the common mode voltage: (a) conventional DTC-SVM, (b) Proposed DTC.
Figure 18. Frequency spectra of the common mode voltage: (a) conventional DTC-SVM, (b) Proposed DTC.
Automation 07 00033 g018
Figure 19. RMS value comparison of (a) CMV and (b) leakage current.
Figure 19. RMS value comparison of (a) CMV and (b) leakage current.
Automation 07 00033 g019
Figure 20. Dynamic performance of the conventional DTC-SVM under unloading/loading conditions at nominal speed.
Figure 20. Dynamic performance of the conventional DTC-SVM under unloading/loading conditions at nominal speed.
Automation 07 00033 g020
Figure 21. Dynamic performance of the proposed DTC under unloading/loading conditions at nominal speed.
Figure 21. Dynamic performance of the proposed DTC under unloading/loading conditions at nominal speed.
Automation 07 00033 g021
Figure 22. IAE comparison of torque, flux, and speed for proposed and conventional DTC-SVM.
Figure 22. IAE comparison of torque, flux, and speed for proposed and conventional DTC-SVM.
Automation 07 00033 g022
Figure 23. Flowchart depicting the process of HIL co-simulation utilizing an FPGA.
Figure 23. Flowchart depicting the process of HIL co-simulation utilizing an FPGA.
Automation 07 00033 g023
Figure 24. Photo of HIL implementation of proposed DTC.
Figure 24. Photo of HIL implementation of proposed DTC.
Automation 07 00033 g024
Figure 25. Proposed DTC-SVM design with XSG components. (a) New reference vector synthesis, (b) virtual zero vector creation and duty cycle determination.
Figure 25. Proposed DTC-SVM design with XSG components. (a) New reference vector synthesis, (b) virtual zero vector creation and duty cycle determination.
Automation 07 00033 g025
Figure 26. Steady-state performance of the conventional DTC-SVM: (Red) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Motor speed, (b) electromagnetic torque, (c) stator flux, (d) stator current, (e) CMV, (f) leakage current IL.
Figure 26. Steady-state performance of the conventional DTC-SVM: (Red) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Motor speed, (b) electromagnetic torque, (c) stator flux, (d) stator current, (e) CMV, (f) leakage current IL.
Automation 07 00033 g026
Figure 27. Steady-state performance of the proposed DTC: (Blue) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Motor speed, (b) electromagnetic torque, (c) stator flux, (d) stator current, (e) CMV, (f) leakage current IL.
Figure 27. Steady-state performance of the proposed DTC: (Blue) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Motor speed, (b) electromagnetic torque, (c) stator flux, (d) stator current, (e) CMV, (f) leakage current IL.
Automation 07 00033 g027
Figure 28. Dynamic performance of the conventional DTC-SVM under unloading/loading conditions at nominal speed: (Red) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Electromagnetic torque, (b) stator current, (c) CMV.
Figure 28. Dynamic performance of the conventional DTC-SVM under unloading/loading conditions at nominal speed: (Red) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Electromagnetic torque, (b) stator current, (c) CMV.
Automation 07 00033 g028
Figure 29. Dynamic performance of the proposed DTC under unloading/loading conditions at nominal speed: (Blue) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Electromagnetic torque, (b) stator current, (c) CMV.
Figure 29. Dynamic performance of the proposed DTC under unloading/loading conditions at nominal speed: (Blue) MATLAB/Simulink curves, (Green) HIL implementation curves. (a) Electromagnetic torque, (b) stator current, (c) CMV.
Automation 07 00033 g029
Table 2. Switching state for three-level NPC inverter.
Table 2. Switching state for three-level NPC inverter.
SAH1SAH2SAL1SAL2StateOutput Voltage
1100P + V d c / 2
0110O0
0011N V d c / 2
Table 3. Correlation between space vector types and CMV amplitude.
Table 3. Correlation between space vector types and CMV amplitude.
Vector’s TypeVoltage VectorCMV Level
ZeroNNN V d c / 2
OOO 0
PPP + V d c / 2
SmallONN, NON, NNO V d c / 3
OON, NOO, ONO V d c / 6
POO, OPO, OOP + V d c / 6
PPO, OPP, POP + V d c / 3
MediumPON, OPN, NPO, NOP, ONP, PNO 0
LargePNN, NPN, NNP V d c / 6
PPN, NPP, PNP + V d c / 6
Table 4. Switching sequences distribution for the first small hexagon.
Table 4. Switching sequences distribution for the first small hexagon.
Subsector SsSwitching Sequences Distribution
1OON-PON-PNN-PNO-PNN-PON-OON
2OOO-OON-PON-PNN-PON-OON-OOO
3ONO-OOO-OON-PON-OON-OOO-ONO
4PNO-ONO-OOO-OON-OOO-ONO-PNO
5PNN-PNO-ONO-OOO-ONO-PNO-PNN
6PON-PNN-PNO-ONO-PNO-PNN-PON
Table 5. Control system parameters.
Table 5. Control system parameters.
Parameter DescriptionValue
DC-bus voltageVdc = 560 V
DC-bus capacitorC1 = C2 = 470 μF
Switching frequencyFc = 5 kHz
Sampling frequencyFs = 10 kHz
Output frequencyfo = 50 Hz
Torque controller parametersKp = 1500; ki = 0.05
Flux controller parametersKp = 20.103; ki = 2
Speed controller parametersKp = 3.2; ki = 0.15
Table 6. Comparison between conventional DTC-SVM and proposed DTC.
Table 6. Comparison between conventional DTC-SVM and proposed DTC.
Performance IndexConventional DTC-SVMProposed DTC-SVMImprovement (%)
Torque ripple (%)29276.9%
Flux ripple (%)1.71.229.4%
Current ripple (%)372824.3%
Speed error (%)2.552.405.9%
Table 7. Comparison between hardware results of the conventional DTC-SVM and the proposed DTC.
Table 7. Comparison between hardware results of the conventional DTC-SVM and the proposed DTC.
Conventional DTC-SVMProposed DTC-SVM with CMV Reduction
Torque ripple (%)3431
Flux ripple (%)1.91.5
Current ripple (%)3929
Speed error (%)3.42.9
CMV peak values (V)±Vdc/2±Vdc/6
Leakage current peak values (A)±2±1
Execution time (µs)0.820.74
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jnayah, S.; Ben Mahmoud, Z.; Guenenna, T.; Khedher, A. An Improved DTC Scheme Based on Common-Mode Voltage Reduction for Three Level NPC Inverter in Induction Motor Drive Applications. Automation 2026, 7, 33. https://doi.org/10.3390/automation7010033

AMA Style

Jnayah S, Ben Mahmoud Z, Guenenna T, Khedher A. An Improved DTC Scheme Based on Common-Mode Voltage Reduction for Three Level NPC Inverter in Induction Motor Drive Applications. Automation. 2026; 7(1):33. https://doi.org/10.3390/automation7010033

Chicago/Turabian Style

Jnayah, Salma, Zouhaira Ben Mahmoud, Thouraya Guenenna, and Adel Khedher. 2026. "An Improved DTC Scheme Based on Common-Mode Voltage Reduction for Three Level NPC Inverter in Induction Motor Drive Applications" Automation 7, no. 1: 33. https://doi.org/10.3390/automation7010033

APA Style

Jnayah, S., Ben Mahmoud, Z., Guenenna, T., & Khedher, A. (2026). An Improved DTC Scheme Based on Common-Mode Voltage Reduction for Three Level NPC Inverter in Induction Motor Drive Applications. Automation, 7(1), 33. https://doi.org/10.3390/automation7010033

Article Metrics

Back to TopTop