Fast Flux and Torque Control of a Double Inverter-Fed Wound Machine Considering All Coupling Interferences

: For efﬁcient operation of the squirrel cage induction motor, the ﬂux must be properly adjusted according to the torque. However, in such variable ﬂux operation, the performance of torque control is limited by the ﬂux control because it is not possible to measure and control the rotor current that affects the ﬂux. On the contrary, in a double inverter-fed wound machine (DIFWM), the inverter is connected to the rotor side, as well as the stator side, and the rotor current can be controlled. This controllability of the rotor currents improves the operation performance of a DIFWM. This article presents the decoupling current control method of a DIFWM for fast ﬂux and torque control. Since the rotor ﬂux is directly calculated by the stator and rotor currents, the bandwidth of the ﬂux control can be improved to the bandwidth of the current controller, which means that the torque control also has the same bandwidth. In this article, a detailed current controller design method with a DIFWM feed-forwarding decoupling method to eliminate all coupling interferences is proposed. The simulation and experimental results regarding the DIFWM are presented to verify the torque and ﬂux control performance of the proposed control method.


Introduction
With the development of power semiconductors and digital signal processors, their cost has been reduced and their performance has improved. Accordingly, motor drive systems using two inverters have been proposed to increase the power density and efficiency .
First, an open-ended winding structure is applied to a squirrel cage induction motor (IM) or a permanent magnet motor to connect two inverters at both ends [1][2][3][4][5]. Since the stator phase voltage is determined by the difference between the output voltages of both inverters, the applicable phase voltage increases, and the high-speed operation range is expanded. Assuming that the same DC link voltage is applied to each inverter, the maximum input voltage considering zero common mode current operation increases by √ 3 times [2]. Another motor drive topology with two inverters is a dual stator three-phase winding motor [6][7][8][9]. In the dual three-phase winding motor, the rated current is parallelly provided by each inverter, so that twice the inverter output current can be totally applied to the motor. In addition, when a phase difference of 30 degrees is applied between dual windings, the sixth-order harmonic torque ripple component can be eliminated [6].
Unlike a structure in which two inverters are applied to the stator side, in a double inverter-fed wound motor (DIFWM), an additional inverter is connected to the rotor windings through slip rings and brushes. Both side inverters provide power for driving the motor [10][11][12][13][14][15][16][17][18][19][20][21][22][23]. The structure of the DIFWM is shown in Figure 1. When the same DC link voltage is applied to both inverters, it is possible to drive up to 2 p.u. [19][20][21][22][23]. Power distribution between two inverters is possible without additional elements, which is an advantage in high-power systems. In addition, since the stator side current as well as the rotor side current are controlled, there is an additional degree of freedom in control compared to the conventional singly-fed motor drive system, such as IM. Using this rotor side current are controlled, there is an additional degree of freedom in control compared to the conventional singly-fed motor drive system, such as IM. Using this additional degree of freedom in control, sensorless operation is possible in all operating areas including stationary conditions without high-frequency voltage injection [19,20], and fault-tolerant operation against failure of one inverter is also possible [21]. This article deals with current control-based fast flux and torque control in a DIFWM. The proposed method enables torque control with high dynamic characteristics in a situation where the flux is changed for high-efficiency operation [24][25][26]. In the conventional IM, the steady-state flux is regulated only by the stator current, but if there is a change in the flux, the rotor current that suppresses the change of the flux delays the flux control in proportion to the rotor time constant. This delay affects the dynamic performance of torque control. Therefore, although there is efficient operation to adjust the magnitude of the flux according to the torque, the flux is fixed to the rated value for the high dynamic performance of torque control. To improve the performance of the variable flux-based control, additional flux controllers have been proposed [27][28][29], but there is a limitation due to the bandwidth of the flux estimator. Moreover, fast flux variation can cause an excessive flux component stator current.
On the contrary, in a DIFWM, since the inverter is applied to not only the stator side but also the rotor side, the magnetic flux can be simply calculated from the measured currents on the stator and rotor sides. In addition, since inverters applied to both sides control each current, magnetic flux can be quickly controlled. However, since coupling interference exists between the stator and rotor sides, a control method that includes decoupling operation is required.
After this introduction section, this article is organized as follows for each section. Section 2 simply reviews the conventional rotor flux-oriented vector control of a DIFWM for an easy explanation of the proposed method. Section 3 covers the proposed current controller of a DIFWM, while Sections 4 and 5 verify the feasibility of the proposed method through the simulation and experimental results with respect to a 1.7 kW DIFWM drive system.

Review of Rotor Flux-Oriented Vector Control of a DIFWM
Generally, the rotor flux orientation (RFO), where the synchronous d-axis is aligned to the rotor flux, is applied for the vector control of IM. The synchronous d-axis current corresponds to the flux component current, and the synchronous q-axis current is used as the torque component current. Similarly, the RFO can be applied for the vector control of This article deals with current control-based fast flux and torque control in a DIFWM. The proposed method enables torque control with high dynamic characteristics in a situation where the flux is changed for high-efficiency operation [24][25][26]. In the conventional IM, the steady-state flux is regulated only by the stator current, but if there is a change in the flux, the rotor current that suppresses the change of the flux delays the flux control in proportion to the rotor time constant. This delay affects the dynamic performance of torque control. Therefore, although there is efficient operation to adjust the magnitude of the flux according to the torque, the flux is fixed to the rated value for the high dynamic performance of torque control. To improve the performance of the variable flux-based control, additional flux controllers have been proposed [27][28][29], but there is a limitation due to the bandwidth of the flux estimator. Moreover, fast flux variation can cause an excessive flux component stator current.
On the contrary, in a DIFWM, since the inverter is applied to not only the stator side but also the rotor side, the magnetic flux can be simply calculated from the measured currents on the stator and rotor sides. In addition, since inverters applied to both sides control each current, magnetic flux can be quickly controlled. However, since coupling interference exists between the stator and rotor sides, a control method that includes decoupling operation is required.
After this introduction section, this article is organized as follows for each section. Section 2 simply reviews the conventional rotor flux-oriented vector control of a DIFWM for an easy explanation of the proposed method. Section 3 covers the proposed current controller of a DIFWM, while Sections 4 and 5 verify the feasibility of the proposed method through the simulation and experimental results with respect to a 1.7 kW DIFWM drive system.

Review of Rotor Flux-Oriented Vector Control of a DIFWM
Generally, the rotor flux orientation (RFO), where the synchronous d-axis is aligned to the rotor flux, is applied for the vector control of IM. The synchronous d-axis current corresponds to the flux component current, and the synchronous q-axis current is used as the torque component current. Similarly, the RFO can be applied for the vector control of a DIFWM. However, the currents of the rotor dand q-axes should be additionally considered for the flux control and the power distribution between the stator-and rotor-side inverters, which makes the vector control of a DIFWM more complex than the case of IM. In this section, the conventional vector control of a DIFWM presented in [23] is simply reviewed for an easy explanation of the proposed control method.

Modeling and Basic Equations of DIFWM
Basically, a wound machine has the same modeling as an IM, but the rotor side is fed by the inverter through the slip rings and brushes, as shown in Figure 1. Figure 2 presents an equivalent model of a DIFWM, where the synchronous reference frame denoted by the superscript "e" is applied and the subscripts "s" and "r" refer to the stator-and rotor-side variables, respectively. If the RFO is applied, the voltage equations of a DIFWM can be obtained from the equivalent model of Figure 2 where R s and R r are the stator and rotor resistances; L ls and L lr refer to the leakage stator and rotor inductances; L m , L s , and L r denote the mutual, stator, and rotor inductances; ω e and ω slip refer to the synchronous and slip frequencies, respectively. Additionally, σ is the leakage factor defined by 1 − L 2 m /(L s L r ), and the rotor flux of the dand q-axes is as follows λ e dr = L m I e ds + L r I e dr (5) λ e qr = L m I e qs + L r I e qr = 0 (6) Electronics 2021, 10, 1845 3 of 20 a DIFWM. However, the currents of the rotor d-and q-axes should be additionally considered for the flux control and the power distribution between the stator-and rotor-side inverters, which makes the vector control of a DIFWM more complex than the case of IM. In this section, the conventional vector control of a DIFWM presented in [23] is simply reviewed for an easy explanation of the proposed control method.

Modeling and Basic Equations of DIFWM
Basically, a wound machine has the same modeling as an IM, but the rotor side is fed by the inverter through the slip rings and brushes, as shown in Figure 1. Figure 2 presents an equivalent model of a DIFWM, where the synchronous reference frame denoted by the superscript "e" is applied and the subscripts "s" and "r" refer to the stator-and rotor-side variables, respectively. If the RFO is applied, the voltage equations of a DIFWM can be obtained from the equivalent model of Figure 2 as follows where Rs and Rr are the stator and rotor resistances; Lls and Llr refer to the leakage stator and rotor inductances; Lm, Ls, and Lr denote the mutual, stator, and rotor inductances; and refer to the synchronous and slip frequencies, respectively. Additionally, is the leakage factor defined by 1 − /( ), and the rotor flux of the d-and q-axes is as follows = + (5) Since the synchronous d-axis is aligned to the rotor flux in the RFO, the q-axis rotor flux is always zero.

Rotor Flux and Torque Control in the RFO
As shown in (5), the rotor flux is decided by not only the stator d-axis current but also the rotor d-axis current. As both currents are regulated based on the given rotor flux reference, the rotor flux is controlled. Assuming that the rotor flux control is well performed, the torque can be controlled by the q-axis stator current. When the RFO is applied, the torque is determined as follows T e = 1.5pp L m L r I e qs λ e dr (7) where pp denotes the number of pole pairs of a DIFWM. According to the operating speed and the required torque, the d-axis stator and rotor currents and the q-axis stator current can be decided; the optimal current reference set for minimum copper loss (MCL) operation is given in [23]. The proportional integral (PI) controller can be applied to regulate the three currents, and the three PI controllers generate each of the voltage output references. However, a design method considering the dynamic performance with respect to the three currents is not given in [12][13][14][15][16][17][18][19][20][21][22][23].

Power Distribution Control
As mentioned above, the three PI controllers are applied for the rotor flux and torque controls, and they determine the stator voltages of the dand q-axes and the stator voltage of the q-axis. When these three currents are well regulated in the RFO, the q-axis rotor current is decided by the zero q-axis rotor flux condition of (6).
Therefore, the q-axis rotor voltage does not need to be used for current control, and this voltage determines the slip frequency.
Here, ω r denotes the rotor electrical angular velocity, and the voltage drop on the rotor resistance is ignored. Based on (9), the slip frequency can be controlled at the required value by the rotor q-axis voltage. In [16,17], slip frequency adjustment was used for full speed range sensorless control without high-frequency voltage injection. In [20], the power control factor, k p , was introduced and used for power distribution between the statorand rotor-side inverters. On the RFO, the stator-and rotor-side active powers can be represented as follows P s ≈ 1.5 L m L r ω e λ e dr I e qs (10) where the copper losses in the stator and rotor windings are neglected. The power control factor is defined by the ratio between (10) and (11).
The power control factor can be used to decide the rotor q-axis voltage, as shown in Figure 3, where V r_max refers to the maximum phase voltage in the rotor-side voltage, the superscript "*" denotes the reference value, and "ˆ" means the estimated value. In the DIFWM, the q-axis rotor voltage has no effect on the torque output when the rotor flux orientation is applied. However, the varied q-axis rotor voltage causes the fluctuations of the slip and synchronous frequencies at the given rotating speed as in (9). For the exact power distribution, the feed-back controller can be applied, but this causes the fluctuations of the slip and synchronous frequencies. Therefore, the power distribution controller determining the q-axis rotor voltage is usually applied as the calculation block, which is shown in Figure 3. If the rated output power of the stator-and the rotor-side inverters is the same, setting the power control factor to less than 1 causes the rotor-side inverter to reach the rated output power and voltage operation point before the stator-side inverter.  . Conventional studies about DIFWM mainly deal with determining the current commands and controlling the slip frequency [14][15][16][17][19][20][21]23]. Figure 4 includes the optimal current commands generator of [23] for the MCL operation. Here, the MCL operation requires variable rotor flux depending on the given torque reference, but the dynamic performance of the flux and torque controls has not been analyzed. For advanced dynamic performance of the flux and torque control, a detailed design method about the current controller has not been given. This article focuses on the current controller design of a DIFWM, which considers the change of rotor flux for loss reduction operation.

Proposed Current Controller Design of a DIFWM
In a three-phase AC motor vector control system that applies a synchronous coordinate system, coupling interference exists between the d-and q-axes. In order to eliminate coupling interference, the feed-forwarding method or complex control can be applied as a decoupling control [30,31]. However, a DIFWM additionally includes coupling interference between the stator and rotor currents as shown in the last terms of (1) and (3). To eliminate this coupling interference between the stator and rotor sides, the open-loop control method can be applied to the rotor-side controller [19,20] or the rotor-side current controller can be applied only to the proportional (P) controller, and the PI gains of the   [14][15][16][17][19][20][21]23]. Figure 4 includes the optimal current commands generator of [23] for the MCL operation. Here, the MCL operation requires variable rotor flux depending on the given torque reference, but the dynamic performance of the flux and torque controls has not been analyzed. For advanced dynamic performance of the flux and torque control, a detailed design method about the current controller has not been given. This article focuses on the current controller design of a DIFWM, which considers the change of rotor flux for loss reduction operation.  . Conventional studies about DIFWM mainly deal with determining the current commands and controlling the slip frequency [14][15][16][17][19][20][21]23]. Figure 4 includes the optimal current commands generator of [23] for the MCL operation. Here, the MCL operation requires variable rotor flux depending on the given torque reference, but the dynamic performance of the flux and torque controls has not been analyzed. For advanced dynamic performance of the flux and torque control, a detailed design method about the current controller has not been given. This article focuses on the current controller design of a DIFWM, which considers the change of rotor flux for loss reduction operation.

Proposed Current Controller Design of a DIFWM
In a three-phase AC motor vector control system that applies a synchronous coordinate system, coupling interference exists between the d-and q-axes. In order to eliminate coupling interference, the feed-forwarding method or complex control can be applied as a decoupling control [30,31]. However, a DIFWM additionally includes coupling interference between the stator and rotor currents as shown in the last terms of (1) and (3). To eliminate this coupling interference between the stator and rotor sides, the open-loop control method can be applied to the rotor-side controller [19,20] or the rotor-side current controller can be applied only to the proportional (P) controller, and the PI gains of the

Proposed Current Controller Design of a DIFWM
In a three-phase AC motor vector control system that applies a synchronous coordinate system, coupling interference exists between the dand q-axes. In order to eliminate coupling interference, the feed-forwarding method or complex control can be applied as a decoupling control [30,31]. However, a DIFWM additionally includes coupling interference between the stator and rotor currents as shown in the last terms of (1) and (3). To eliminate this coupling interference between the stator and rotor sides, the open-loop control method can be applied to the rotor-side controller [19,20] or the rotor-side current controller can be applied only to the proportional (P) controller, and the PI gains of the stator-side current controller can be determined considering the P gain of the rotor-side controller [32]. However, these methods allow a steady-state error of the rotor current, and because the characteristics of the current controls on both sides are different, the performance of the rotor flux control cannot be guaranteed.

PI Gain Set-Up of Current Controllers
The proposed method applies the three PI controllers for the current controls as in Figure 4, as well as the feed-forwarding method to suppress coupling interference, not only between the stator dand q-axes but also between the stator and rotor d-axes. These integral controllers basically ensure zero steady-state errors. The PI gains of the three controllers are determined for the same dynamic characteristics. Therefore, the proposed current control method of a DIFWM guarantees the same dynamic performance of rotor flux and torque control as the designed current controller.
The three current controllers, including the feed-forwarding compensation components of the three current controllers, can be represented as follows where K ps and K is denote the proportional and integral gains of the stator d-axis and q-axis current controllers, respectively; K pr and K ir are the proportional and integral gains of the rotor d-axis current controller, respectively; V ds_ff e , V qs_ff e , and V dr_ff e correspond to the feedforwarding compensation components of the stator d-axis, the stator q-axis, and rotor d-axis current controllers, respectively. The coupling interference components can be obtained from the phase voltage equations of (1)-(3), and each feed-forwarding compensation value to remove the coupling interferences between the three current controllers is set as follows V e qs_ f f = ω e L m L r λ e dr + ω e σL s I e ds (15) V Assuming that the feed-forwarding components of (14)- (16) are ideal and the coupling interferences are eliminated by V ds_ff e , V qs_ff e , and V dr_ff e , the transfer functions of the current controllers are designed to be a first-order low-pass filter (LPF) with the same bandwidth. Analysis of the feed-forwarding components is covered in the following section. For the closed-loop transfer function of the first-order LPF, the current controller gains of the stator side can be designed as follows where ω cc_s denotes the cutoff frequency of the stator-side current controllers.
The gain set-up of (17) and (18) equals the case of the conventional IM vector control system [29]. When the gain values of the stator-side current controllers are set as in (17) and (18) In the rotor voltage Equation (3), if the forward compensation value in (16) is excluded, only the voltage drop term due to resistance remains. Therefore, the closed-loop transfer function of the rotor d-axis current controller according to K pr and K ir is as follows  (20) As in (20), the closed-loop transfer function of the rotor-side current controller is determined by the sum of the first-order LPF and the high-pass filter (HPF). The cutoff frequencies of the LPF and HPF are set to the same value as follows where ω cc_r refers to the cutoff frequency of the rotor d-axis current controller. If this cutoff frequency is set equal to ω cc_s and the gain value of the HPF is set to enough of a small value to be neglected, the transfer function of (20) is approximated to (19). At this time, if the gain value of the HPF is set to 1/n r , the proportional and integral gain values of the rotor current controller can, respectively, be set as follows K pr = R r n r − 1 (23) When n r is set to a value of 100 or more, as confirmed through simulation and experiment, almost the same characteristics and the stable operation are shown. The current controllers of the stator and rotor sides can be designed with a transfer function of the first-order LPF having the same cutoff frequency, ω cc . Since the rotor flux is determined by the stator and rotor d-axis currents as in (5), the rotor flux controller also has the same closed-loop transfer function of the first-order LPF with the same cutoff frequency, ω cc . However, this current controller design is accomplished under the assumption that the coupling interferences are eliminated by the feed-forwarding components of (14)-(16).

Feed-Forwarding Compensation Components
The feed-forwarding components of (14)-(16) can be classified into two types. The first is the voltage drop component proportional to the synchronization frequency, which causes the coupling interferences between the stator d-axis and q-axis current controllers. Under the assumption that the change of the mechanical rotation speed is sufficiently slower than the bandwidth of the current controller, these components can be obtained from the measured currents and speed, which is usually applied in the case of IM [29].
The second is a derivative term of the rotor flux, which is included in (1) and (3). This value increases when the rotor flux is adjusted according to the torque for efficient operation in the operation below the base speed. Compensation of this derivative term requires knowing the value of the rotor flux in the next sampling. The predictive control concept to estimate the next sampling value or the deadbeat control to apply the reference value as the next sampling value can be introduced [28]. However, these controls are sensitive to errors of the motor parameters and any noises.
In the proposed current controller, since the transfer function of the rotor flux control is determined as the first-order low-pass filter according to the design of the current controller, the rotor flux changes are determined according to the transfer function of the current controller. Therefore, for a given stepwise rotor flux reference change, the change of the rotor flux appears as in Figure 5, and the derivative value of the rotor flux is determined by the bandwidth of the current controller as follows The result of (25) is used to calculate the derivative term of rotor flux in the proposed method, which eliminates the coupling interferences between the stator and rotor d-axis current controllers. When the rotor flux is changed according to the torque command for high-efficiency operation, the rotor flux and torque controls have the same dynamic performance as the current controller.
The derivative term calculation method presented in (25) can be interpreted as a decoupling controller between the stator and rotor d-axes. Since the rotor flux is determined as (5), (25) can be expressed as follows That is, the derivative term of the rotor flux at (25) can be interpreted as an additional P controller for decoupling between the stator and rotor d-axis current controllers. However, in this article, (25) is regarded as a feed-forwarding compensation term and applied for more straightforward analysis.

Simulation Results
To verify the feasibility of the proposed decoupling current control method for the DIFWM, simulation tests using PLECS environment were carried out. The DIFWM was basically operated in the torque control mode as shown in Figure 4, where the rotating speed is fixed by the desired value. As shown in Figure 4, by estimating the amplitude, angle, and synchronous frequency of the rotor flux from the measured stator and rotor currents, the same control conditions as in the experiment were applied. The motor and inverter parameters of the DIFWM applied to the simulation tests are specified in Table 1. The actual turns ratio was Ns/Nr = 1.375:1, but, for the convenience of analysis, all values The result of (25) is used to calculate the derivative term of rotor flux in the proposed method, which eliminates the coupling interferences between the stator and rotor d-axis current controllers. When the rotor flux is changed according to the torque command for high-efficiency operation, the rotor flux and torque controls have the same dynamic performance as the current controller.
The derivative term calculation method presented in (25) can be interpreted as a decoupling controller between the stator and rotor d-axes. Since the rotor flux is determined as (5), (25) can be expressed as follows ω cc (λ e * dr − λ e dr ) = ω cc L m (I e * ds − I e ds ) + ω cc L r (I e * dr − I e dr ) That is, the derivative term of the rotor flux at (25) can be interpreted as an additional P controller for decoupling between the stator and rotor d-axis current controllers. However, in this article, (25) is regarded as a feed-forwarding compensation term and applied for more straightforward analysis.

Simulation Results
To verify the feasibility of the proposed decoupling current control method for the DIFWM, simulation tests using PLECS environment were carried out. The DIFWM was basically operated in the torque control mode as shown in Figure 4, where the rotating speed is fixed by the desired value. As shown in Figure 4, by estimating the amplitude, angle, and synchronous frequency of the rotor flux from the measured stator and rotor currents, the same control conditions as in the experiment were applied. The motor and inverter parameters of the DIFWM applied to the simulation tests are specified in Table 1. The actual turns ratio was N s /N r = 1.375:1, but, for the convenience of analysis, all values referring to the stator side were applied, and the simulation results were also expressed as values referring to the stator side. In addition, for the MCL operation of Figure 4, the rotor flux was set according to the torque command as follows [23]: Using (27), the references of the stator and rotor d-axis currents and the stator q-axis current are determined as in the following equations (30) Here, the rotor flux is limited by the rated rotor flux condition. Hence, the optimized rotor flux is proportional to the square root of the torque around a low torque region, but the rotor flux is fixed into the rated rotor flux at a high torque region.
For the comparative study with the conventional control methods, the simulation tests were performed in three control modes. In the first control mode, no feed-forwarding compensation term was applied [23]. As shown in Figure 4, only three PI controllers were used and the PI gains were set as (17), (18), (23), and (24).
In the second control mode, the voltage drop components proportional to the synchronous frequency were compensated [30,31]. The last one compensates all coupling interferences of the DIFWM, which corresponds to the proposed method as in (14)- (16). Figure 6a-c shows the performance of the torque, rotor flux, and current control with the voltage references on both sides. Here, the operating speed was fixed to 200 r/min, which corresponds to a low speed below the rated speed, and the cutoff frequency ω cc and n r were set to 300 Hz and 100, respectively. In Figure 6a, the torque command was set to swing from 0 to 10 N·m in a sinusoidal manner of 10 Hz. Here, considering the rated rotor flux condition of (31), the d-axis stator and rotor currents were limited in the torque region of approximately 9 N·m or more. The simulation consisted of the three control modes mentioned above. First, the stator q-axis current was well controlled in all control modes according to the designed current control bandwidth. However, the stator and rotor d-axis currents had errors and delays, except for the third case of the proposed method. Although the components proportional to the synchronous frequency were compensated in the second control mode, the results of the d-axis currents were significantly different from the proposed method. This means that when the rotor flux is adjusted according to the torque command for the MCL operation, the derivative term of the rotor flux component acts as a major coupling component. Therefore, if this derivative component is not compensated, the performance of not only the rotor flux control but also the torque control is greatly degraded, as shown in Figure 6a. On the contrary, when the proposed method was applied, the current, rotor flux, and torque were controlled with the designed bandwidth. The bottom waveforms show that the synchronous voltage commands had different patterns with the two conventional control modes. Especially, the pattern changes of the d-axis stator and rotor voltages to compensate for the derivative term of the rotor flux are evident.
In Figure 6b,c, the frequency of the torque command is increased to 50 and 100 Hz, respectively. In the conventional control modes of (32) and (33), the control performance is significantly reduced compared to Figure 6a because of the increased frequency of the torque command. By compensating all coupling components by the proposed method, the current, rotor flux, and torque controls operate as designed. As the torque fluctuation frequency increases, the changes in the d-axis stator and rotor voltage commands according to the proposed method appear more clearly than in Figure 6a. A little delay occurs in the part of the proposed method in Figure 6c because the current controller bandwidth is set to 300 Hz. This delay can be reduced or eliminated by increasing the current controller bandwidth.
In Figure 7a-c, all simulation conditions are the same as with Figure 6a-c, respectively, except the rotating speed at which the rated speed (1055 r/min) was applied. Compared with the case of the previous low-speed operation, the effects applying the compensation components of (33) can be confirmed at the q-axis stator current control. In Figure 7a-c, as the second control mode is applied, the q-axis control performance is greatly improved, but there is little change in the control performance of the d-axis stator and rotor currents. On the other hand, as the proposed method is applied, the d-axis stator and rotor currents are controlled according to the designed bandwidth as in the simulation tests of the previous low-speed operation. In Figure 6b,c, the frequency of the torque command is increased to 50 and 100 Hz, respectively. In the conventional control modes of (32) and (33), the control performance is significantly reduced compared to Figure 6a because of the increased frequency of the torque command. By compensating all coupling components by the proposed method, the current, rotor flux, and torque controls operate as designed. As the torque fluctuation frequency increases, the changes in the d-axis stator and rotor voltage commands according to the proposed method appear more clearly than in Figure 6a. A little delay occurs in the part of the proposed method in Figure 6c because the current controller bandwidth is set to 300 Hz. This delay can be reduced or eliminated by increasing the current controller bandwidth.
In Figure 7a-c, all simulation conditions are the same as with Figure 6a-c, respectively, except the rotating speed at which the rated speed (1055 r/min) was applied. Compared with the case of the previous low-speed operation, the effects applying the compensation components of (33) can be confirmed at the q-axis stator current control. In Figure 7a-c, as the second control mode is applied, the q-axis control performance is greatly improved, but there is little change in the control performance of the d-axis stator and rotor currents. On the other hand, as the proposed method is applied, the d-axis stator and rotor currents are controlled according to the designed bandwidth as in the simulation tests of the previous low-speed operation. In Figure 6b,c, the frequency of the torque command is increased to 50 and 100 Hz, respectively. In the conventional control modes of (32) and (33), the control performance is significantly reduced compared to Figure 6a because of the increased frequency of the torque command. By compensating all coupling components by the proposed method, the current, rotor flux, and torque controls operate as designed. As the torque fluctuation frequency increases, the changes in the d-axis stator and rotor voltage commands according to the proposed method appear more clearly than in Figure 6a. A little delay occurs in the part of the proposed method in Figure 6c because the current controller bandwidth is set to 300 Hz. This delay can be reduced or eliminated by increasing the current controller bandwidth.
In Figure 7a-c, all simulation conditions are the same as with Figure 6a-c, respectively, except the rotating speed at which the rated speed (1055 r/min) was applied. Compared with the case of the previous low-speed operation, the effects applying the compensation components of (33) can be confirmed at the q-axis stator current control. In Figure 7a-c, as the second control mode is applied, the q-axis control performance is greatly improved, but there is little change in the control performance of the d-axis stator and rotor currents. On the other hand, as the proposed method is applied, the d-axis stator and rotor currents are controlled according to the designed bandwidth as in the simulation tests of the previous low-speed operation.

Experimental Results
Experimental verifications were carried out on the wound machine and inverters, of which the specifications are shown in Table 1. Figure 8 shows a diagram of the experimental set-up, where a surface mounted permanent magnet (SPM) servo motor was coupled as a load motor through a mechanical coupling. Also, an incremental encoder of 2000 pulseper-revolution equipped to the SPM servo motor was used for the filed orientation as in Figure 4. The DIFWM and the load motor were operated in the torque control mode and the speed control mode, respectively. Figure 9a,b show photographs of the dynamo set and the inverter set used in the experiments. Three intelligent power modules (PS21A79) were used as inverters for the DIFWM and the load motor, and all inverters shared the same dc link sourced by the external dc power as shown in Figure 8. Additionally, each inverter had two current hall sensors (CAS-25-NP) and the measured currents were used for not only the feed-back control but also the estimation of the rotor flux as in Figure 4. The inverters and current sensors were equipped to the bottom side of the inverter board.

Experimental Results
Experimental verifications were carried out on the wound machine and inverters, of which the specifications are shown in Table 1. Figure 8 shows a diagram of the experimental set-up, where a surface mounted permanent magnet (SPM) servo motor was coupled as a load motor through a mechanical coupling. Also, an incremental encoder of 2000 pulse-per-revolution equipped to the SPM servo motor was used for the filed orientation as in Figure 4. The DIFWM and the load motor were operated in the torque control mode and the speed control mode, respectively. Figure 9a,b show photographs of the dynamo set and the inverter set used in the experiments. Three intelligent power modules (PS21A79) were used as inverters for the DIFWM and the load motor, and all inverters shared the same dc link sourced by the external dc power as shown in Figure 8. Additionally, each inverter had two current hall sensors (CAS-25-NP) and the measured currents were used for not only the feed-back control but also the estimation of the rotor flux as in Figure 4. The inverters and current sensors were equipped to the bottom side of the inverter board.  Before confirming the performance of the proposed method, the input power and efficiency according to the varied rotor flux were checked. Figure 10 shows the efficiency according to the rotor flux, where the operation speed is fixed to 200 r/min. At torques above 10 N·m, the optimal rotor flux is fixed to the rated rotor flux because the rotor flux is limited by the rated rotor flux. On the contrary, at torques below 10 N·m, the optimal rotor flux value decreases as the torque decreases, which means that the rotor flux variation contributes the efficiency improvement [23].  Before confirming the performance of the proposed method, the input power and efficiency according to the varied rotor flux were checked. Figure 10 shows the efficiency according to the rotor flux, where the operation speed is fixed to 200 r/min. At torques above 10 N•m, the optimal rotor flux is fixed to the rated rotor flux because the rotor flux is limited by the rated rotor flux. On the contrary, at torques below 10 N•m, the optimal rotor flux value decreases as the torque decreases, which means that the rotor flux variation contributes the efficiency improvement [23].   Figure 6a-c, except that the estimated rotor flux values are presented in the experiments because the magnetic flux is not directly measured but estimated. The current and rotor flux controls were performed in the three control modes. At a fixed speed of 200 r/min, the torque command was sinusoidally changed by 10, 50, and 100 Hz, and the results are shown in Figure 11a-c, respectively. As in the simulation results of Figure 6a-c, the control performance of the q-axis current is guaranteed to some extent without any compensation due to the low speed (200 r/min), but the d-axis currents are affected and delayed by the change of the rotor flux. Although the cutoff frequency of the current controller was set to 300 Hz, the d-axis currents could not be properly controlled even with a torque variation of 10 Hz, and this situation did not change even when only the components proportional to the synchronous frequency were compensated. On the contrary, when the derivative term of the rotor flux was compensated, all three currents operated according to the designed cutoff frequency of 300 Hz. All these experimental results are the same as the simulation results in Figure 6a-c. In Figure 11a, the small harmonic ripple of the current is the effect of the 12th harmonic of the motor.   Figure 6a-c, except that the estimated rotor flux values are presented in the experiments because the magnetic flux is not directly measured but estimated. The current and rotor flux controls were performed in the three control modes. At a fixed speed of 200 r/min, the torque command was sinusoidally changed by 10, 50, and 100 Hz, and the results are shown in Figure 11a-c, respectively. As in the simulation results of Figure 6a-c, the control performance of the q-axis current is guaranteed to some extent without any compensation due to the low speed (200 r/min), but the d-axis currents are affected and delayed by the change of the rotor flux. Although the cutoff frequency of the current controller was set to 300 Hz, the d-axis currents could not be properly controlled even with a torque variation of 10 Hz, and this situation did not change even when only the components proportional to the synchronous frequency were compensated. On the contrary, when the derivative term of the rotor flux was compensated, all three currents operated according to the designed cutoff frequency of 300 Hz. All these experimental results are the same as the simulation results in Figure 6a-c. In Figure 11a, the small harmonic ripple of the current is the effect of the 12th harmonic of the motor.

Conclusions
In a DIFWM, although the additional current controller of the rotor side is applied and provides the additional controllability, the decoupling control using the additional controllability has not been presented. This article proposed the decoupling current control method of a DIFWM using the additional controllability and considering all coupling components for fast flux and torque control. To eliminate the coupling effects, the feedforwarding technique is applied, where the derivative term of the rotor flux is implemented under the assumption that the rotor flux is regulated by the designed bandwidth

Conclusions
In a DIFWM, although the additional current controller of the rotor side is applied and provides the additional controllability, the decoupling control using the additional controllability has not been presented. This article proposed the decoupling current control method of a DIFWM using the additional controllability and considering all coupling components for fast flux and torque control. To eliminate the coupling effects, the feedforwarding technique is applied, where the derivative term of the rotor flux is implemented under the assumption that the rotor flux is regulated by the designed bandwidth of the current controller. From the simulation and experimental results, the performance of the proposed method was verified. If the bandwidth of the current controller is designed to be 300 Hz, the rotor flux and torque control work well for fluctuations in torque command up to 100 Hz.
The DIFWM has various merits of the fault tolerance operation, the sensorless operation without high-frequency injection, and the power distribution operation of stator and rotor inverters, which are useful in the applications that require safety, high power, and high-speed operation such as electric vehicles. Additionally, through the proposed current control, the DIFWM can be controlled with high efficiency through variable rotor flux mode without compromising the dynamic performance of torque control, so it can be utilized in applications requiring high dynamic performance and high efficiency. Therefore, this study paved the way to the extended applications of the DIFWM. However, since this study dealt with only the current control in the linear modulation region, the proposed decoupling control above the rated speed may be limited. Thus, future studies can include the overmodulation method considering the voltage limit of the two inverters in DIFWM and the performance verification of decoupling control in overmodulation operation.