Next Article in Journal
Prediction and Optimization of the Cost of Energy Resources in Greek Public Hospitals
Next Article in Special Issue
Design and Control of Brushless DC Motor Drives for Refrigerated Cabinets
Previous Article in Journal
Biogas Generation from Maize and Cocksfoot Growing in Degraded Soil Enriched with New Zeolite Substrate
Previous Article in Special Issue
Design and Implementation of Periodic Control for a Matrix Converter-Based Interior Permanent Magnet Synchronous Motor Drive System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extending DC Bus Utilization for Induction Motors with Stator Flux Oriented Direct Torque Control

1
Department of Electronic and Computer Engineering, National Taiwan University of Science and Technology, Taipei 10607, Taiwan
2
Department of Electrical Engineering, National ILAN University, Yilan 260, Taiwan
*
Author to whom correspondence should be addressed.
Energies 2022, 15(1), 374; https://doi.org/10.3390/en15010374
Submission received: 8 October 2021 / Revised: 22 December 2021 / Accepted: 28 December 2021 / Published: 5 January 2022
(This article belongs to the Special Issue Design and Control of Electrical Motor Drives II)

Abstract

:
This paper presents a method to extend the DC bus utilization on an induction motor (IM) by using a combination of Space-Vector Modulated Direct Torque Control (DTC–SVM) and conventional DTC. The scheme proposed in this paper exploits the advantages of both control methods. During the linear region, it allows for a low torque ripple and low current harmonic distortion (THD). During the overmodulation region, it allows for the fastest torque response up to the six-step operation region. In both regions, there is complete independence of the motor parameters. The paper describes a way to provide a smooth transition between the two control schemes. Non-linearities affect the stator flux angle estimation, which leads to the inability to decouple torque and flux. To overcome this problem, a novel PI-based control scheme as well as a simplification on the decoupling terms’ calculation are proposed. Simulation and experimental results are presented to verify the feasibility of the proposed method.

1. Introduction

The increased global demand for energy, along with the diminishing stocks of the most traditional fossil fuels, have accelerated the transition to cleaner, more efficient energy sources [1,2]. Transportation has been highly influenced by these circumstances, causing the number of battery-powered vehicles to grow rapidly, as well as the number of researchers who have focused on this issue [3,4]. Due to the relatively low operation voltage of electric vehicle (EV) batteries, one of the most important aspects for an EV is to maximize the usage of the voltage provided by its batteries. Among other reasons, since the fundamental amplitude of the maximum output voltage for Space Vector Pulse Width Modulation (SVPWM) is around 15.5% greater than for Sinusoidal Pulse Width Modulation (SPWM), SVPWM is extensively implemented [5,6,7,8,9,10,11,12]. However, even though the DC bus voltage utilization during the linear region is greater than for SPWM, it is still limited to the 90.7% of the DC bus capability, leaving some of the DC bus voltage to be unusable [13,14,15,16].
With the growing demand for acceleration and torque of electric cars, all for a battery-powered low-voltage inverter, more researchers have focused on implementing SVPWM strategies in the overmodulation region. These strategies are commonly classified into two groups. The first group is composed by overmodulation strategies that only have one operation region [17,18,19,20]. On the other hand, the second group is formed by strategies which have two operation regions [20,21,22,23,24,25,26,27,28]. In [17], the single-region approach was implemented. However, this control method has the disadvantages of phase angle mutation, low control accuracy and output discontinuity. To improve the control accuracy, a standardized dual-region overmodulation approach was proposed in [27]. In this strategy, the division of the two regions is based on the modulation index. Nevertheless, this approach requires offline calculations and high computing power. Aiming to overcome these drawbacks, a piece-wise fitting linear analysis was proposed in [28]. Nonetheless, this approach requires simultaneous correction of the module and phase angle of the reference voltage vector. Hence, it has the disadvantages of the necessity to include two modification algorithms and high computational complexity. Another strategy based on the superposition principle to eliminate the tedious off-line calculations and look-up routines was proposed in [29,30]. However, although the off-line computation has been eliminated, high computational cost and two modification algorithms are required. Furthermore, all the overmodulation strategies described above suffer from deterioration of current control performance due to voltage saturation, which is a result of the limited available voltage to offset the back electromotive force (EMF) [31]. Moreover, the increase of current harmonic content degrades the controllability of these PI controller-based systems, resulting in poor transient behavior and, in the worst case, total system uncontrollability [32,33,34]. The literature [35] presented an additional method to filter the current harmonics to improve control performance. Such method, however, also reduce the current loop bandwidth, resulting in a slow transient response within the overmodulation region. The comparison of state-of-the-art methods is summarized in Table 1.
This paper addresses the problems of complexity and degraded controllability of state-of-the-art overmodulation methods, as well as the problem of motor parameter dependency. The scheme presented in this paper is based on the combination of conventional DTC [36] and DTC–SVM [37] to exploit their respective advantages. A simple, yet effective algorithm is proposed to ensure a smooth transition between the two control modes. Additionally, a simplified method to decouple torque and flux is developed. Finally, a compensation of the nonlinearities which deteriorate the stator flux angle estimation is also proposed in this paper.
The control algorithm presented in this paper has the following advantageous attributes:
  • Independence of motor parameters and, hence, robust control throughout the whole operation region.
  • Maximum utilization of the DC bus capability.
  • Maximum operating range of the constant torque region.
  • Accurate torque and flux decoupling.
  • Accurate stator flux calculation.
  • Smooth transition between control modes.
  • Instantaneous torque response during the overmodulation region.
  • Low computational cost.
  • Robust slip speed estimation without differentiation of the q-axis component of the stator current ( i qs ) .
Finally, simulation and experimental measurements were performed on a 1.5 kW IM inverter system to verify the feasibility of the proposed method.

2. Conventional DTC Principles

The conventional DTC scheme proposed by Takahashi [36] has the following working principle, as shown in Figure 1a. The error between the estimated torque ( T ) and the reference torque (   T * ) is the input of the three-level hysteresis comparator that can be found in Figure 1b. Similarly, the error between the estimated stator flux magnitude ( ψ s ) and the reference stator flux magnitude ( ψ s * ) is the input of the two-level hysteresis comparator that can be found in Figure 1c.
The digitized output of the flux and torque hysteretic controllers, as well as the stator flux position sector are the inputs to select the appropriate voltage vector from the switching table, which can be found in Table 2. Based on the selection table, the pulses to control the inverter power switches (SA, SB and SC) are generated.
As shown in Figure 2, for the conventional DTC method, the plane is divided into six sectors. Taking sector 1 as an example, U1, U2 or U3 can be selected to increase ψ s . Conversely, a decrease can be obtained by selecting U3, U4 or U5. To increase T , voltage vectors U2, U3 or U4 can be selected. A reduction in T can be obtained by selecting U1, U5 or U6.

3. DTC–SVM Principles

Among the different DTC–SVM methods that can be found in the literature, the scheme proposed in [37] is applied in this study. This scheme provides PI based close-loop torque and flux control in stator flux coordinate system. Its block diagram can be found in Figure 3. For this control method, the error between T and T * is used as the input for torque PI controller. Similarly, the error between ψ s and ψ s * is used as the input of the flux PI controller. After the decoupling terms compensation, the stator voltage reference components v ds * and v qs * in the stator flux-oriented coordinates ( d q ) can be obtained. The reference voltages v ds * and v qs * are then used as the input for the SVM to generate the inverter output pulses SA, SB and SC.
With the stator flux-oriented scheme, ψ ds = ψ s and ψ qs = 0 . The machine equations in the stator flux-oriented coordinates ( d q ) are:
v ds = R s i ds + d ψ s dt
v qs = R s i qs + ω s ψ s
0 = R r i dr + d ψ dr dt ω sl ψ qr
0 = R r i qr + d ψ qr dt + ω sl ψ dr
ψ s = L s i ds + L m i dr
0 = L s i qs + L m i qr
ψ dr = L m i ds + L r i dr
ψ qr = L m i qs + L r i qr
T = 3 2 P P ψ s i qs

4. SVM-DTC Torque and Flux Transfer Functions

In this section, based on (1)–(9), the flux and torque transfer functions as well as the flux and torque decoupling terms are explained. Additionally, a simplified decoupling method is proposed.

4.1. Flux Transfer Function

Combining (1)–(9), the following equation is obtained:
( R r L s + σ L s L r d dt ) v ds = [ R s R r + d dt ( R r L s + R s L r ) + σ L s L r ( d dt ) 2 ] ψ s + R s i qs σ L s L r ω sl
where, σ = 1 L m 2 L s L r .
Isolating v ds in (10) and applying the Laplace transformation, v ds can be expressed as:
v ds = R s R r + ( R r L s + R s L r ) S + σ L s L r S 2 R r L s + σ L s L r S ψ s + R s σ L r R r σ L r R r S + 1 i qs ω sl = u ds + v ds ( comp )
which can be rewritten as:
ψ s v ds v ds ( comp ) = ψ s u ds = R r L s + σ L s L r S R s R r + ( R r L s + R s L r ) S + σ L s L r S 2
where v ds ( comp ) is the flux decoupling compensation and u ds is the flux PI controller output.
Hence, the block diagram shown in Figure 4 is obtained:

4.2. Flux Decoupling Compensation

Equation (11) shows v ds ( comp ) is dependent on the slip speed ( ω sl ) . Rearranging (1)–(9) and applying a Laplace transformation, the following expression can be obtained for ω sl :
ω sl = ( S + 1 σ τ r ) i qs ψ S σ L s i ds
where τ r = L r R r .
Based on (13), the calculation of ω sl requires the differentiation of i qs , where it is disadvantageous compared to the rotor flux-oriented scheme due to the increased sensitivity to the noise. However, the calculation of v ds ( comp ) can be simplified using the following assumptions:
  • Under steady-state conditions, ψ s is constant and equal to its reference ( ψ s =   ψ s * ) .
  • Under steady-state conditions, T is constant and equal to its reference ( T =   T * ) .
  • According to Figure 5, if it is considered that within the IM working region, the slope for T is constant ( K Tsl ) , the slip speed can be approximated by ω sl K Tsl T * , avoiding the differentiation of i qs .
In (11), v ds ( comp ) has the characteristic of a low-pass filter. Hence, assuming the frequency response of this filter is considerably faster than the dynamic of T * , the following approximation can be used:
R s σ L r R r σ L r R r S + 1 R s σ L r R r
Taking (9) and considering the assumptions above, the following simplified expression can be obtained for v ds ( comp ) :
v ds ( comp ) 2 R s σ L r K Tsl T * 2 3 R r P P ψ s *
As can be seen in (15), since ψ s * is assumed to be constant, the only variable is T * .

4.3. Torque Transfer Function

Based on motor model Equations (1)–(9), the following equation can be obtained:
[ ( R s L r + R r L s ) + σ L s L r d dt ] i qs = L r v qs L r ψ s P P ω mech +   i ds σ L s L r ω sl
Assuming the dynamic of the mechanical load is significantly slower than the torque controller response, the mechanical rotor speed can be expressed as:
d ω mech dt = 1 J T
Combining (9), (16) and (17), isolating v qs and applying the Laplace transformation, the following equation is obtained:
v qs = { 2 J [ ( R s L r + R r L s ) S + σ L s L r S 2 ] + 3 P P 2 ψ s 2 L r 3 P P ψ s L r JS } T σ L s i ds ω sl = u qs + v qs ( comp )
where, v qs ( comp ) is the torque decoupling compensation and u qs is the torque PI controller output.
This can be rewritten as:
T v qs v qs ( comp ) = T u qs = 3 P P ψ s L r JS 2 J [ ( R s L r + R r L s ) S + σ L s L r S 2 ] + 3 P P 2 ψ s 2 L r
Hence, the block diagram shown in Figure 6 is obtained:

4.4. Torque Decoupling Compensation

As shown in (18), v qs ( comp ) = σ L s i ds ω sl . However, as experimental results demonstrate in Figure 19, the contribution of this term is negligible (typically less than 1% of v qs ). Hence, v qs ( comp ) is neglected and it is considered that u qs = v qs .

5. Stator Flux Estimation

Theoretically, the stator flux could be determined by integrating the electromagnetic force of the motor by ψ s =   ( v α β R s i α β ) dt . However, the implementation of an integrator for motor flux estimation has dc drift and initial value problems. Even a small portion of this dc offset can drive a pure integrator into saturation [38]. In the literature, different methods based on the “voltage model” are used to modify the integrators and remove the dc drift problem. The method “Algorithm 1” proposed in [38] is implemented in this study. This method offers good results, easy implementation, and complete independence from motor parameters. The block diagram of this stator flux estimator is shown in Figure 7.
Based on this algorithm, ψ s can be obtained by ψ s = ( ψ α s 2 + ψ β s 2 ) , and the estimated stator flux angle ( θ ψ s ) by θ ψ s = tan 1 ( ψ β s / ψ α s ) . However, due to the nonlinearities such as switch voltage drops, PWM dead-time and digital-control delays, the estimation accuracy of the stator flux angle is degraded, causing ψ s to not be perfectly aligned with the d-axis. This misalignment results in the imperfect decoupling between torque and flux.

Compensation of the Nonlinearities Affecting the Stator Flux Angle Estimation

Assuming a perfect stator flux angle estimation ( θ ψ ds = θ ψ s ) , as shown in Figure 8.
However, due to the nonlinearities mentioned above, ψ s is not perfectly aligned with the d-axis. Figure 9a,b shows the situation where the d-axis is lagging behind and ahead of the stator flux vector, respectively.
Under non-ideal conditions, ψ qs is not zero, as can be seen in Figure 9a,b. Hence, instead of having (1), for this non-ideal situation, the following equation is obtained:
v ds = R s i ds + d ψ ds dt ω sync ψ qs
The principle of this misalignment correction method is to make sure that ψ qs is zero. Considering the steady-state condition ( d ψ ds / dt = 0 ) , to achieve perfect alignment of the d-axis, the following condition must be obtained:
v ds = R s i ds
Hence, we propose an additional control loop that generates the required angle to correct the misalignment ( Δ θ ψ ) . Δ θ ψ is subtracted from θ ψ s , resulting in a corrected value of the estimated stator flux angle ( θ ψ s ) :
θ ψ s = θ ψ s Δ θ ψ
The block diagram of this extra loop can be found in Figure 10:
Note that for this control method, a change in Δ θ ψ has the same effect for v ds and i ds . It means that both v ds and i ds increase by increasing Δ θ ψ . However, not in the same proportion. As can be seen in the experimental results (Figures 16–19), for stator flux-orientation, the ratio of stator voltage corresponding to the d-axis ( v ds ) is larger than the ratio of stator current that corresponds to the d-axis ( i ds ) . In other words:
| i qs | | i ds | < | v qs | | v ds |
If, then, an increase in Δ θ ψ takes place, it will result in the increase of both v ds and i ds . However, the proportion of the i ds increment is smaller than the v ds increment.
To guarantee the stability of the system, if the inequality in (23) is not fulfilled, Δ θ ψ is then set to zero.
Ensuring the stability of the flux loop, the PI of the proposed control loop must be designed to have a slower transient response than the flux loop. Yet, to ensure fast torque response, it must be faster than the change ratio of the torque command.

6. DC Bus Utilization Limits

In square-wave or six-step operation mode, the phase voltage ( U A ) of an inverter fed motor can be expressed by a Fourier series as in [32]:
U A = 2 π U DC n = 1 1 n sin ( n ω t )
From (24), the fundamental peak value of the phase voltage ( U pk ) is given as:
U pk = 2 π U DC
However, when linear modulation mode is applied, (25) cannot be attained. Linear modulation strategies, such as SVPWM, can provide a maximum U pk in the linear region equal to ( 2 / 3 ) U DC cos ( 30 ) 0.577 U DC . It corresponds to the 90.7% of the value given by (25). Controller saturation occurs when phase voltage beyond the limit is required. To extend the voltage capability, overmodulation algorithms are required. Nevertheless, such approaches have several disadvantages: complex computational effort, increased current harmonics, and degraded controllability that results in poor transient behavior [32,33,34].

7. Combination of DTC–SVM and Conventional DTC

SVPWM has the advantages of constant switching frequency, low THD, low switching losses and low torque ripple. However, the maximum U pk is limited to 90.7% of the value given by (25), leaving some of the DC bus voltage as unusable. On the other hand, conventional DTC can exploit 100% of the DC bus capability, with the drawbacks, however, of higher THD and torque ripple than DTC–SVM.
The control algorithm proposed in this paper aims to exploit the advantages of both DTC–SVM and conventional DTC. In order to do that, DTC–SVM is applied during the linear region, until U pk = ( 2 / 3 ) U DC cos ( 30 ) . Controller saturation occurs when operation beyond this limit is required. To ensure continuous controllability, the control scheme is then switched to conventional DTC, allowing it to exploit 100% of the DC bus capability. The selection of which control method should be implemented is carried out from the value of U pk necessary to guarantee the controllability of ψ s and T . If the required value of U pk can be obtained within the linear region, DTC–SVM will be implemented due to its better performance in the linear region. On the contrary, if said U pk value cannot be obtained within the linear region, conventional DTC will be implemented due to its better performance outside the linear region. In other words, while U pk is within the linear region limit, the control algorithm will select DTC–SVM to control ψ s and T . However, when the operating conditions require a higher value of U pk , which cannot be attained by DTC–SVM within the linear region, the control algorithm will select the conventional DTC to control ψ s and T .
Figure 11 shows the operating regions of each control method, as well as the DC bus utilization and the value of U pk that can be obtained by each control method.
The scheme proposed in this paper allows for an instantaneous torque response up to 100% DC bus utilization without the drawbacks of complex computational effort, offline data computing, degraded controllability and poor transient behavior. The higher current distortion, characteristic of the conventional DTC, is justified at the overmodulation region, since the current distortion and torque ripple will increase regardless of which control method is used.
Figure 12 shows the complete control structure proposed in this paper. It consists of two selectable control methods. Both control methods share the same torque and flux estimators, as well as the same T * and ψ s * .
As can be seen in Figure 12, DTC–SVM controls ψ s and T by means of two PI controllers. At the output of the PI controllers, v ds ( comp ) and v qs ( comp ) are added to decouple ψ S and T . As a result, reference voltages v ds * and v qs * are then used as inputs for the SVM block to generate SA, SB, and SC. Hence, when DTC–SVM is applied, the value of U pk necessary to guarantee the controllability of ψ s and T is obtained by (26). When the control algorithm implements conventional DTC, ψ s and T are controlled by means of two hysteretic controllers. In this situation, U pk is obtained from v α and v β (27), which are reconstructed from SA, SB, SC and U DC [38].
U pk = v ds * 2 + v qs * 2
U pk = v α 2 + v β 2

8. Transition between Control Modes

To avoid oscillations between the two control methods, the selection of the control mode is done in a hysteretic fashion. The controller is switched from DTC–SVM to conventional DTC when U pk reaches the limit of the linear region ( U pk 0.577 U DC ) . Conversely, the controller is switched from conventional DTC to DTC–SVM when U pk is below the 90% of the linear region limit ( U pk 0.52 U DC ) .
Due to the instantaneous response of the hysteretic controller used by the conventional DTC, the transition from DTC–SVM to conventional DTC is straightforward. However, when DTC–SVM is not selected, the torque and flux PI controllers must be prevented from accumulating error. To do that, during the transition and while conventional DTC is implemented, the integral term of the flux and torque PI controllers ( u i ψ s   and   u i T ) are set to zero.
On the other hand, the transition from conventional DTC to DTC–SVM needs more consideration. In order to have a smooth transition, u i ψ s and u i T must be properly initialized at the time of the transition. The principle is that torque and flux controllers need to generate an output that will be translated into the same T and ψ s that was obtained for the last cycle of conventional DTC.
Figure 13a–c show in detail the controller architecture that is implemented in each region. Torque and flux PI controllers from Figure 12 have been discretized using the backward Euler rule [39]. Furthermore, the integral terms initialization during the transition from conventional DTC to DTC–SVM ( u i ψ s ( initial )   and   u i T ( initial ) ) has also been included. Figure 13a shows the normal operation for DTC–SVM. In this situation, PI controllers don’t have any modifications. From the whole control structure, conventional DTC and integral initialization signals are deactivated. Figure 13b shows the control structure at the transition from conventional DTC to DTC–SVM. In this situation, conventional DTC is deactivated, whereas the integral initialization signal is activated. Regarding the flux and torque PI controllers, u i ψ s and u i T are no longer obtained by Euler rule. For this control cycle, u i ψ s = u i ψ s ( initial ) and u i T = u i T ( initial ) . The calculation of u i ψ s ( initial ) and u i T ( initial ) is explained in Section 8.1. Finally, Figure 13c shows the control architecture when conventional DTC is implemented. In this situation, the whole DTC–SVM structure is deactivated and both u i ψ s and u i T are set to zero. In Figure 13, K P ψ and K P T are the flux and torque PI controllers’ proportional gains, respectively. K i ψ and K i T are the flux and torque PI controllers’ integral gains, respectively. T s is the sampling period.
Figure 14 shows the flowchart for the control mode selection algorithm. It also includes the signal to trigger the PI integral initialization algorithm. Furthermore, for every situation, the approach that will be followed to obtain u i ψ s and u i T is also shown in the flowchart. Based on the present cycle conditions, it is decided how the control algorithm will act in the next cycle. In the flowchart, C. Mode(k + 1) = 0 means that DTC–SVM will be implemented in the next control cycle, whereas C. Mode(k + 1) = 1 means that conventional DTC will be implemented instead. I. Initialization(k + 1) = 0 means that the integral algorithm will not be triggered in the next control cycle, whereas I. Initialization(k + 1) = 1 means that the integral algorithm will be triggered instead.

Calculation of u i ψ s ( i n i t i a l ) and u i T ( i n i t i a l )

The calculation of u i ψ s ( initial ) and u i T ( initial ) is performed with the following steps:
  • With the stator flux-oriented scheme, ψ ds = ψ s and ψ qs = 0 . Hence, the stator voltage machine equations in the d q frame are:
    v ds = R s i ds + d ψ s dt
    v qs = R s i qs + ω s ψ s
  • Assuming steady-state conditions, d ψ s / dt = 0 and ψ s =   ψ s * . Additionally, as shown in Figure 5, ω sl K Tsl T * . Hence, (28) and (29) can be rewritten as follows:
    v ds = R s i ds
    v qs = R s i qs + ( ω m + K Tsl T * )   ψ s *
  • As shown in Figure 12, v ds * = u ds + v ds ( comp ) . Hence, u i ψ s ( initial ) is obtained by:
    u i ψ s ( initial ) = R s i ds K P ψ e ψ v ds ( comp )
    where K P ψ is the flux controller proportional constant and e ψ is the stator flux error.
As shown in Figure 12, v qs * = u qs + v qs ( comp ) . Hence, u i T ( initial ) is obtained by:
u i T ( initial ) = R s i qs + ( ω m + K Tsl T * )   ψ s * K P T e T v qs ( comp )
where K P T is the torque controller proportional constant and e T is the torque error.

9. Simulation and Experimental Results

To verify the performance of the proposed method, simulation and experimental measurements were performed with motor, inverter and controller parameters as presented in Table 3, Table 4, Table 5, respectively.
The controller algorithm was implemented on a TMS320F280049 (32-bit, 100 MHz) microcontroller from Texas Instruments. The DSP PWM module can be configured to generate the switching states in a PWM fashion and, also, to generate said states by forcing the output to set (high) or to clear (low). Hence, when conventional DTC is implemented, based on Table 2, the DSP is configured to force the switching states to high or low for the whole switching period. On the other hand, when DTC–SVM is implemented, the DSP is configured to generate the switching states by comparing the SVPWM control signal with the carrier. When there is change in the control mode, the DSP is programmed to switch the PWM module configuration to be ready for the next control cycle, where the new control mode starts.
As is presented in Figure 15, two IMs are connected through a coupling. One motor is used to implement the proposed control algorithm while the other is controlled with standard FOC as a load. Three-phase currents are measured using Hall effect sensors. An incremental encoder is used to measure the rotor speed.
Simulation and experimental results are shown in every figure.
The flux and torque PI controller response without correction of θ ψ s for the no-load condition is shown in Figure 16a. Figure 16b shows the same situation but with correction of θ ψ s .
The flux and torque PI controller response without correction of θ ψ s for the rated torque condition is shown in Figure 17a. Figure 17b shows the same condition but with correction of θ ψ s .
The flux and torque PI controller response when ω mech * is kept constant and the load is increased from zero to its nominal value without correction of θ ψ s is shown in Figure 18a. Figure 18b shows the same condition but with correction of θ ψ s .
As shown in Figure 16a, Figure 17a and Figure 18a, although ψ s * does not change, the average value of the flux controller output ( u ds ) changes. The system is behaving according to (20) instead of according to (1). Under these circumstances, the flux controller needs to adapt u ds when ω sync or T change. It means that torque and flux are not properly decoupled.
On the contrary, Figure 16a, Figure 17a, and Figure 18a show that when the correction on θ ψ s is applied, u ds remains practically constant, regardless if ω sync or T change. The system is behaving according to (1) and a perfect decoupling between flux and torque is obtained.
As can be observed in Figure 19, for constant ω mech * , when the load changes from zero to the rated torque, the simplification for v ds ( comp ) works properly. v ds * achieves the desired value, while u ds is kept constant. Regarding v qs ( comp ) , it is corroborated that its contribution to the torque controller is negligible. Hence, it can be removed from the control algorithm.
Figure 20a presents the simulation and experimental results for the acceleration and deceleration process, with its respective change in the control mode.
Figure 20b,c shows a zoom at the transition from DTC–SVM to conventional DTC and from conventional DTC to DTC–SVM, respectively. The results are shown for the no-load condition, which is the worst-case scenario owed to the higher current ripple.
Figure 21a shows the system response when ω mech * is kept constant and the load is increased from zero to its nominal value. In order to keep the controllability of the system and provide the required phase voltage, the control mode switches from DTC–SVM to conventional DTC. Figure 21b shows the system response when ω mech * is kept constant and the load is decreased from its nominal value to zero. Since the required phase voltage is reduced to the point where DTC–SVM is enough to keep the controllability of the system, the control algorithm switches from conventional DTC to DTC–SVM. Figure 21c,d shows a zoom at the transition from DTC–SVM to conventional DTC and from conventional DTC to DTC–SVM, respectively. Due to the hysteretic approach of the control mode selection algorithm, the transition from DTC–SVM to conventional DTC takes place at a much higher current and torque than the transition from conventional DTC to DTC–SVM.
For the situation shown in Figure 20, the change in the phase voltage requirements is mainly caused by a variation on the speed. On the other hand, in Figure 21, it is mainly caused by a variation on the load.
In all situations, a smooth transition between control modes is achieved. The fundamental component of the current is not altered during the transitions. The change in the control mode is almost unnoticeable except for the fact that the current ripple is different for the two control modes.
Table 6 and Table 7 summarize the measured THD for DTC–SVM and conventional DTC, respectively. Both tables show three different load and torque conditions to be compared. Table 8 presents the computing time needed by the DSP for DTC–SVM and conventional DTC.
Simulation and experimental results are consistent with the theoretical analysis. The good simulation and experimental results prove the feasibility and confirm the advantageous attributes of the proposed method.

10. Conclusions

A simple and robust method to maximize the DC bus utilization by exploiting the combined advantages of DTC–SVM and conventional DTC has been proposed. DTC–SVM was applied during the linear region, providing low THD, low ripple, low switching losses and constant switching frequency. Beyond the linear region, the control algorithm switched to the conventional DTC. The transition method between modes has been properly explained. Moreover, complete independence of the motor parameters was achieved in both regions. Additionally, a simplified method to decouple torque and flux, which does not require the differentiation of i qs has been proposed. Furthermore, a compensation strategy for stator flux angle estimation due to system nonlinearities has been also proposed in this paper.
To verify the feasibility of the proposed control scheme, experimental tests have been performed on a 1.5 kW IM inverter system. Instantaneous torque response during the whole operation region, a smooth transition between the two modes, and 100% DC bus voltage utilization were achieved using the proposed method.

Author Contributions

Author T.E.S. conceived the control algorithm, verified with experimental analysis, debugged the system, and wrote the paper. Authors H.-J.C., Y.-C.L. and A.N.R. supervised the research, provided the materials for experiments, and reviewed the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhou, Z.; Xiong, F.; Huang, B.; Xu, C.; Jiao, R.; Liao, B.; Yin, Z.; Li, J. Game-theoretical energy management for energy Internet with big data-based renewable power forecasting. IEEE Access 2017, 5, 5731–5746. [Google Scholar] [CrossRef]
  2. Xu, Y.; Shen, X. Optimal control-based energy management of multiple energy storage systems in a microgrid. IEEE Access 2018, 6, 32925–32934. [Google Scholar] [CrossRef]
  3. Hassan, H.A.H.; Pelov, A.; Nuaymi, L. Integrating cellular networks, smart grid, and renewable energy: Analysis, architecture, and challenges. IEEE Access 2015, 3, 2755–2770. [Google Scholar] [CrossRef]
  4. Faisal, M.; Hannan, M.A.; Ker, P.J.; Hussain, A.; Mansor, M.B.; Blaabjerg, F. Review of energy storage system technologies in microgrid applications: Issues and challenges. IEEE Access 2018, 6, 35143–35164. [Google Scholar] [CrossRef]
  5. Guo, X.; Jia, X. Hardware-based cascaded topology and modulation strategy with leakage current reduction for transformerless PV systems. IEEE Trans. Ind. Electron. 2016, 62, 7823–7832. [Google Scholar] [CrossRef]
  6. Deng, Y.; Teo, K.H.; Duan, C.; Habetler, T.G.; Harley, R.G. A fast and generalized space vector modulation scheme for multilevel inverters. IEEE Trans. Power Electron. 2013, 29, 1239–1243. [Google Scholar]
  7. Guo, X.; Yang, Y.; Zhu, T. ESI: A novel three-phase inverter with leakage current attenuation for transformerless PV systems. IEEE Trans. Ind. Electron. 2018, 65, 2967–2974. [Google Scholar] [CrossRef]
  8. Alvarez, J.; Lopez, Ó.; Freijedo, F.D.; Doval-Gandoy, J. Digital parameterizable VHDL module for multilevel multiphase space vector PWM. IEEE Trans. Ind. Electron. 2011, 58, 3946–3957. [Google Scholar] [CrossRef]
  9. Jiang, W.; Gao, Y.; Xiao, B.; Wang, J.; Ding, X.; Wang, L. Suppression of high-frequency circulating current caused by asynchronous carriers for parallel three-phase grid-connected converters. IEEE Trans. Ind. Electron. 2018, 65, 1031–1040. [Google Scholar] [CrossRef]
  10. Deng, Y.; Harley, R.G. Space-vector versus nearest-level pulse width modulation for multilevel converters. IEEE Trans. Power Electron. 2015, 30, 2962–2974. [Google Scholar] [CrossRef]
  11. Ramaiah, V.J.; Keerthipati, S. Hybrid PWM Scheme for Pole-Phase Modulation Induction Motor Drive Using Carrier-Based Hexagonal and Octadecagonal SVPWM. IEEE Trans. Ind. Electron. 2020, 67, 7312–7320. [Google Scholar] [CrossRef]
  12. Dusmez, S.; Qin, L.; Akin, B. A New SVPWM Technique for DC Negative Rail Current Sensing at Low Speeds. IEEE Trans. Ind. Electron. 2015, 62, 826–831. [Google Scholar] [CrossRef]
  13. Zhou, C.; Yang, G.; Su, J. PWM Strategy with Minimum Harmonic Distortion for Dual Three-Phase Permanent-Magnet Synchronous Motor Drives Operating in the Overmodulation Region. IEEE Trans. Power Electron. 2016, 31, 1367–1380. [Google Scholar] [CrossRef]
  14. Xia, C.; Shao, H.; Zhang, Y.; He, X. Adjustable proportional hybrid SVPWM strategy for neutral-point-clamped three-level inverters. IEEE Trans. Ind. Electron. 2013, 60, 4234–4242. [Google Scholar] [CrossRef]
  15. Guo, X.; He, M.; Yang, Y. Over Modulation Strategy of Power Converters: A Review. IEEE Access 2018, 6, 69528–69544. [Google Scholar] [CrossRef]
  16. Ma, H.; Xie, Y.; Yang, Y.; Shi, Z. Voltage balance control of Vienna-type rectifier using SVPWM based On 60° coordinate system. In Proceedings of the 2014 17th International Conference on Electrical Machines and Systems (ICEMS), Hangzhou, China, 22–25 October 2014; pp. 3187–3191. [Google Scholar] [CrossRef]
  17. Bolognani, S.; Zigliotto, M. Novel digital continuous control of SVM inverters in the overmodulation range. IEEE Trans. Ind. Appl. 1997, 33, 525–530. [Google Scholar] [CrossRef]
  18. Zhang, L. New SVPWM over modulation strategy based on fundamental voltage amplitude linear output control. Proc. CSEE 2005, 25, 12–18. [Google Scholar]
  19. Zhang, L. A novel strategy of SVPWM over modulation for piecewise continuous control. J. Electron. Mach. Control 2005, 32, 19–23. [Google Scholar]
  20. Xu, Z.; Liu, D.; Zhao, X.; Ren, J. Over-modulation control strategy of SVPWM review. In Proceedings of the 2016 Chinese Control and Decision Conference (CCDC), Yinchuan, China, 28–30 May 2016; pp. 3192–3196. [Google Scholar] [CrossRef]
  21. Li, Z.; Guo, Y.; Huang, K.; Zhang, X. Synchronized SVPWM algorithm based on superposition principle for the overmodulation region at low switching frequency. In Proceedings of the 2016 19th International Conference on Electrical Machines and Systems (ICEMS), Chiba, Japan, 13–16 November 2016; pp. 1–6. [Google Scholar]
  22. Tang, X.; Yang, X.; Zhao, S. Flux analysis of one novel SVPWM overmodulation algorithm and its application in PMSM drive. In Proceedings of the 2013 International Conference on Electrical Machines and Systems (ICEMS), Busan, Korea, 26–29 October 2013; pp. 1166–1168. [Google Scholar] [CrossRef]
  23. Nho, N.V.; Youn, M.J. Two-mode overmodulation in two-level voltage source inverter using principle control between limit trajectories. Proc. PEDS 2003, 2, 1274–1279. [Google Scholar]
  24. Bernardes, T.A.; Pinheiro, H.; Montagner, V.F. Current control system to PMSG in overmodulation region. Proc. Braz. Power Electr. Conf. 2009, 1219–1226. [Google Scholar]
  25. Li, S.; Chen, W.; Yan, Y.; Shi, T.; Xia, C. A multimode space vector overmodulation strategy for ultrasparse matrix converter with improved fundamental voltage transfer ratio. IEEE Trans. Power Electron. 2018, 33, 6782–6793. [Google Scholar] [CrossRef]
  26. Li, S.; Liu, F.; Zhong, Y.; Xing, X.; Lu, J. Improving voltage transfer ratio of matrix converter employing single-mode and two-mode overmodulation technology. Proc. Intell. Comput. Technol. Automat. Conf. 2009, 3, 71–74. [Google Scholar]
  27. Holtz, J.; Lotzkat, W.; Khambadkone, A.M. On continuous control of PWM inverters in the overmodulation range including the six-step mode. IEEE Trans. Power Electron. 1993, 8, 546–553. [Google Scholar] [CrossRef]
  28. Lee, D.-C.; Lee, G.-M. A novel overmodulation technique for space vector PWM inverters. IEEE Trans. Power. Electron. 1998, 13, 1144–1151. [Google Scholar]
  29. Dai, Q.; Ge, H.; Li, G. Based on multi-track vector weight matrix converter over-modulation strategy. Elect. Technol. 2011, 26, 100–106. [Google Scholar]
  30. Fan, Y.; Qu, W.; Lu, H.; Cheng, X.; Zhang, X.; Wu, L.; Jiang, S. An over modulation strategy based on superposition principle for SVPWM. J. Tsinghua Univ. (Sci. Technol.) 2008, 48, 461–464. [Google Scholar]
  31. Zhang, X.; Wang, B.; Yu, Y.; Zhang, J.; Dong, J.; Xu, D. Circular Arc Voltage Trajectory Method for Smooth Transition in Induction Motor Field-Weakening Control. IEEE Trans. Ind. Electron. 2021, 68, 3693–3706. [Google Scholar] [CrossRef]
  32. Zelechowski, M. Space Vector Modulated–Direct Torque Controlled (dtc—svm) Inverter—Fed Induction Motor Drive. Ph.D. Thesis, Warsaw University, Warsaw, Poland, 2005. [Google Scholar]
  33. Kazmierkowski, M.P.; Krishnan, R.; Blaabjerg, F. Control in Power Electronics Selected Problems; Academic Press: Cambridge, MA, USA, 2002. [Google Scholar]
  34. Holmes, D.G.; Lipo, T.A. Pulse Width Modulation for Power Converters Principles and Practice; John Wiley & Sons: Hoboken, NJ, USA, 2003. [Google Scholar]
  35. Wang, B.; Zhang, X.; Yu, Y.; Zhang, J.; Xu, D. Maximum Torque Analysis and Extension in Six-Step Mode-Combined Field-Weakening Control for Induction Motor Drives. IEEE Trans. Ind. Electron. 2019, 66, 9129–9138. [Google Scholar] [CrossRef]
  36. Takahashi, I.; Noguchi, T. A new quick-response and high efficiency control strategy of an induction machine. IEEE Trans. Ind. Applicat. 1986, 22, 820–827. [Google Scholar] [CrossRef]
  37. Xue, Y.; Xu, X.; Habetler, T.G.; Divan, D.M. A low cost stator flux oriented voltage source variable speed drive. In Proceedings of the Conference Record of the 1990 IEEE Industry Applications Society Annual Meeting, Seattle, WA, USA, 7–12 October 1990; Volume 1, pp. 410–415. [Google Scholar] [CrossRef]
  38. Hu, J.; Wu, B. New integration algorithms for estimating motor flux over a wide speed range. IEEE Trans. Power Electron. 1998, 13, 969–977. [Google Scholar] [CrossRef]
  39. Corradini, L.; Maksimovic, D.; Mattavelli, P.; Zane, R. Digital Control of High-Frequency Switched-Mode Power Converters; Wiley: Hoboken, New Jersey, USA, 2015. [Google Scholar]
Figure 1. Conventional DTC principle: (a) control scheme; (b) flux hysteretic cycle; (c) torque hysteretic cycle.
Figure 1. Conventional DTC principle: (a) control scheme; (b) flux hysteretic cycle; (c) torque hysteretic cycle.
Energies 15 00374 g001
Figure 2. Voltage vectors in conventional DTC.
Figure 2. Voltage vectors in conventional DTC.
Energies 15 00374 g002
Figure 3. DTC–SVM scheme operated in stator flux cartesian coordinates.
Figure 3. DTC–SVM scheme operated in stator flux cartesian coordinates.
Energies 15 00374 g003
Figure 4. Stator flux block diagram.
Figure 4. Stator flux block diagram.
Energies 15 00374 g004
Figure 5. Torque–speed curve of an induction motor.
Figure 5. Torque–speed curve of an induction motor.
Energies 15 00374 g005
Figure 6. Torque block diagram.
Figure 6. Torque block diagram.
Energies 15 00374 g006
Figure 7. Modified integrator with a saturable feedback.
Figure 7. Modified integrator with a saturable feedback.
Energies 15 00374 g007
Figure 8. Stator flux ideally aligned with d-axis.
Figure 8. Stator flux ideally aligned with d-axis.
Energies 15 00374 g008
Figure 9. Misalignment in the stator flux: (a) d-axis lagging behind; (b) d-axis ahead.
Figure 9. Misalignment in the stator flux: (a) d-axis lagging behind; (b) d-axis ahead.
Energies 15 00374 g009
Figure 10. Stator flux angle compensation block diagram.
Figure 10. Stator flux angle compensation block diagram.
Energies 15 00374 g010
Figure 11. DTC–SVM and conventional DTC working regions.
Figure 11. DTC–SVM and conventional DTC working regions.
Energies 15 00374 g011
Figure 12. DTC–SVM combined with conventional DTC.
Figure 12. DTC–SVM combined with conventional DTC.
Energies 15 00374 g012
Figure 13. Control structure in detail: (a) DTC–SVM, (b) transition from conventional DTC to DTC–SVM and (c) conventional DTC.
Figure 13. Control structure in detail: (a) DTC–SVM, (b) transition from conventional DTC to DTC–SVM and (c) conventional DTC.
Energies 15 00374 g013
Figure 14. Control mode selection algorithm.
Figure 14. Control mode selection algorithm.
Energies 15 00374 g014
Figure 15. Photograph of the applied IMs.
Figure 15. Photograph of the applied IMs.
Energies 15 00374 g015
Figure 16. PI controller response for the no-load condition: (a) without correction of θ ψ s , (b) with correction θ ψ s .
Figure 16. PI controller response for the no-load condition: (a) without correction of θ ψ s , (b) with correction θ ψ s .
Energies 15 00374 g016
Figure 17. PI controller response for the rated torque condition: (a) without correction of θ ψ s , (b) with correction of θ ψ s .
Figure 17. PI controller response for the rated torque condition: (a) without correction of θ ψ s , (b) with correction of θ ψ s .
Energies 15 00374 g017
Figure 18. PI controller response for a step change in the load at constant speed: (a) without correction of θ ψ s , (b) with correction of θ ψ s .
Figure 18. PI controller response for a step change in the load at constant speed: (a) without correction of θ ψ s , (b) with correction of θ ψ s .
Energies 15 00374 g018
Figure 19. Flux and torque decoupling terms behavior.
Figure 19. Flux and torque decoupling terms behavior.
Energies 15 00374 g019
Figure 20. Transition between control modes for no-load condition: (a) whole operation region, (b) transition from DTC–SVM to conventional DTC and (c) transition from conventional DTC to DTC–SVM.
Figure 20. Transition between control modes for no-load condition: (a) whole operation region, (b) transition from DTC–SVM to conventional DTC and (c) transition from conventional DTC to DTC–SVM.
Energies 15 00374 g020
Figure 21. Transition between control modes at constant speed: (a) whole operation region for an increase on the load, (b) whole operation region for a reduction on the load, (c) zoom at the transition for an increase on the load and (d) zoom at the transition when the load is reduced.
Figure 21. Transition between control modes at constant speed: (a) whole operation region for an increase on the load, (b) whole operation region for a reduction on the load, (c) zoom at the transition for an increase on the load and (d) zoom at the transition when the load is reduced.
Energies 15 00374 g021
Table 1. Comparison of state-of-the-art methods.
Table 1. Comparison of state-of-the-art methods.
Overmodulation StrategyAdvantagesDisadvantages
Single mode [17]Simple algorithm.Phase angle mutation, low control accuracy, output discontinuity.
Dual mode [27]Good control accuracy.Computational complexity, offline data computing.
Piecewise fitting [28]No need for offline data computing and look-up process.Two modification algorithms, high computational complexity, simultaneous correction of amplitude and phase angle of the reference voltage vector.
Superposition principle [29,30]No need for offline data computing and look-up process.Two modification algorithms, high computational complexity.
Table 2. Conventional DTC optimum switching table.
Table 2. Conventional DTC optimum switching table.
d ψ d T Sector 1Sector 2Sector 3Sector 4Sector 5Sector 6
11 U 2 U 3 U 4 U 5 U 6 U 1
0 U 7 U 0 U 7 U 0 U 7 U 0
−1 U 6 U 1 U 2 U 3 U 4 U 5
01 U 3 U 4 U 5 U 6 U 1 U 2
0 U 0 U 7 U 0 U 7 U 0 U 7
−1 U 5 U 6 U 1 U 2 U 3 U 4
Table 3. Parameters of the Induction Motor.
Table 3. Parameters of the Induction Motor.
ParameterValueParameterValue
Rated Power1.5 kWRated Torque8.29 N·m
Rated Speed1800 r/minStator Resistance4.48 Ω
Rated Voltage380 VRotor Resistance2.78 Ω
Rated Current3.3 AMutual Inductance0.415 H
Rated Frequency60 HzStator Inductance0.43 H
Inertia0.017 kg·m2Rotor Inductance0.43 H
Table 4. Parameters of the Inverter.
Table 4. Parameters of the Inverter.
ParameterValueParameterValue
Switching frequency10 kHz
(DTC–SVM)
Dead-time2 µs
DC bus capacitor1 mFDC bus voltage600 V
Table 5. Parameters of the Controllers.
Table 5. Parameters of the Controllers.
Speed ControllerTorque ControllerFlux Controller
Conventional DTC PM 60°HysteresisHysteresis
ω c 2.5 Hz
K p 0.23
K i 2.1
T S 1/40,000 s1/40,000 s1/40,000 s
DTC–SVM PM 60°55°55°
ω c 2.5 Hz300 Hz300 Hz
K p 0.2321.61793
K i 2.120,5911,494,446
T S 1/10,000 s1/10,000 s1/10,000 s
Table 6. Measured THD (%) for DTC–SVM.
Table 6. Measured THD (%) for DTC–SVM.
Torque (Nm)Speed (rad/s)
21010050
8NA 12.342.01
4NA 13.672.82
0NA 14.73.7
1 Conditions not attainable by this control method.
Table 7. Measured THD (%) for conventional DTC.
Table 7. Measured THD (%) for conventional DTC.
Torque (Nm)Speed (rad/s)
21010050
83.784.03 14.17 1
45.986.9 16.92 1
08.19.4 19.5 1
1 With the aim of comparing both methods, the control algorithm has been forced to implement conventional DTC. Otherwise, under these conditions, DTC–SVM is implemented by the control algorithm.
Table 8. Computing time.
Table 8. Computing time.
Control MethodComputing Time (µs)
DTC–SVM21.2
Conventional DTC14.9
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Esparza Sola, T.; Chiu, H.-J.; Liu, Y.-C.; Rahman, A.N. Extending DC Bus Utilization for Induction Motors with Stator Flux Oriented Direct Torque Control. Energies 2022, 15, 374. https://doi.org/10.3390/en15010374

AMA Style

Esparza Sola T, Chiu H-J, Liu Y-C, Rahman AN. Extending DC Bus Utilization for Induction Motors with Stator Flux Oriented Direct Torque Control. Energies. 2022; 15(1):374. https://doi.org/10.3390/en15010374

Chicago/Turabian Style

Esparza Sola, Tomas, Huang-Jen Chiu, Yu-Chen Liu, and Arief Noor Rahman. 2022. "Extending DC Bus Utilization for Induction Motors with Stator Flux Oriented Direct Torque Control" Energies 15, no. 1: 374. https://doi.org/10.3390/en15010374

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop