Next Article in Journal
A Novel Bidirectional DC–DC Converter with Low Stress and Low Magnitude Ripples for Stand-Alone Photovoltaic Power Systems
Next Article in Special Issue
Study of Solid Calcium Diglyceroxide for Biodiesel Production from Waste Cooking Oil Using a High Speed Homogenizer
Previous Article in Journal
Impact of Tail Water Fluctuation on Turbine Start-Up and Optimized Regulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Modulated Model Predictive Current Controller for Interior Permanent-Magnet Synchronous Motors

1
Department of Electrical Engineering, National Taiwan Ocean University, Keelung City 202, Taiwan
2
Department of Electrical Engineering, Chung Yuan Christian University, Taoyuan City 32023, Taiwan
*
Author to whom correspondence should be addressed.
Energies 2019, 12(15), 2885; https://doi.org/10.3390/en12152885
Submission received: 11 June 2019 / Revised: 23 July 2019 / Accepted: 24 July 2019 / Published: 26 July 2019
(This article belongs to the Special Issue Selected Papers from TIKI IEEE ICASI 2019)

Abstract

:
Model predictive current controllers (MPCCs) are widely applied in motor drive control and operations. To date, however, the presence of large current errors in conventional predictive current control remains a significant predicament, due to harmonic distortions and current ripples. Naturally, noticeable current estimation inaccuracies lead to poor performance. To improve the above situation, a modulated model predictive current controller (MMPCC) is proposed for interior permanent-magnet synchronous motors (IPMSMs) in this paper. Two successive voltage vectors will be applied in a sampling period to greatly boost the number of candidate switching modes from seven to thirteen. A cost function, which is defined as the quadratic sum of current prediction errors, is employed to find an optimal switching mode and an optimized duty ratio to be applied in the next sampling period, such that the cost value is minimal. The effectiveness of the proposed method is verified through eight experiments using a TMS320F28379D microcontroller, and performance comparisons are made against an existing MPCC. In terms of quantitative improvements made to the MPCC, the proposed MMPCC reduces its current ripple and total harmonic distortion (THD) by, on average, 27.17% and 21.84%, respectively.

1. Introduction

Due to its advantages of high reliability, high power density, and minimal noise, the interior permanent-magnet synchronous motor (IPMSM) is regarded as a superior solution in a lot of electrical drives and industry applications [1,2]. The motor is characterized by its unique salient-pole structure for precision operation at diverse speeds. However, the motor also requires a highly dynamic control platform to take full advantage of these merits. Among the massive exploration of control strategies brought about by the rapid development of fast and inexpensive digital signal processors (DSPs), the well-known model predictive control (MPC) [3,4] stands out among the existing methods. The MPC holds the edge in terms of its predictive mechanism, its cost function formulation [5], and its online optimization.
Over the years, various applications in power converters and electrical drives have been carried out using model predictive controllers. Such improvements have elevated the status quo of control strategies, including IPMSM applications. However, there still remain underlying drawbacks in the conventional MPC, including scarcely regulated actuations [6], and the large accumulation of current and torque ripples [7,8]. This is primarily because of the limitations of voltage vector selections from the voltage source inverter (VSI). On the other hand, current tracking performance [9,10] has been put forward to improve the selection process of voltage vectors using the prediction error correction and improved deadbeat predictive current regulation. However, low current spikes remain difficult to achieve due to current update stagnation.
The various frameworks of MPC have also gained a great deal of attention in the optimization of flux weakening [11] and enhancement of dc link utilization [12]. The latter aims to expand higher speed operation beyond the nominal range by controlling the field strength and reducing the back electromotive force (EMF). However, this results in other problems concerning system robustness and dynamic response, because of the sensitivity to parameter variations and voltage saturations.
To overcome the above difficulties, the duty cycle modulation (DCM) technique has been considered. This strategy involves the selection of two or more active voltage vectors and applies them in a sampling period. Compared to the conventional MPC, the method achieves significant improvements in ripple reduction and prediction error [13,14,15]. However, the dynamic response is largely affected by the heavy on-line computation. A simple modulation strategy based on an adaptive saturation mechanism was adopted in [16] to tackle the problem. The torque error was found to be significantly reduced with an impressively decreased computational requirement; but the harmonics in the stator current waveform remain largely unimproved.
Studies have shown that predictive current control possesses an impressive capability for steady-state current tracking, thanks to high-speed processors [17,18,19] that overcome the limitation imposed by the computational load, hence making a lot of progress in both theory and application. This advantage has been successfully implemented to circumvent the shortcomings of load parameter dependency in predictive algorithms [20,21]. In contrast to traditional model-based predictive controllers, these methods are able to mitigate the effect of imprecise mathematical modeling in the prediction process. Current changes from the applied voltage vectors are utilized to predict future currents. A similar technique is adopted in [22], where two active voltage vectors with equal durations were applied in a sampling period. However, its efficiency is uncertain to some extent, due to the large number of candidate voltage vectors to be optimized. In addition, the durations of the two successive voltage vectors remain fixed.
To date, modulation has been widely employed in model predictive control. Equipped with modern microcontrollers, MPC has implemented this technology in a variety of applications, including stand-alone voltage source converters [23], multilevel converters of multi-terminal DC systems [24], and active-front-end rectifiers [25], to name a few. These implementations resulted in significant improvements to converters and rectifiers, but not IPMSMs. In [26], a linear range modulation was applied to the RL load to optimize the overmodulation caused by ineffective current tracking within the modulation zone. The application of a multilevel AC/AC converter is introduced in [27], in which steady-state multi-objective current tracking performance was analyzed. However, given the limited candidate switching states, the complexity of selecting the optimal active voltage vector becomes a disadvantage.
To improve the MPC as described in [20], this paper proposes a modulated model predictive current controller (MMPCC) for IPMSMs, whose main contributions are highlighted as follows:
1
In a sampling period, the applications of two successive voltage vectors are allowed to operate together with two optimal duty ratios while achieving the current predictions. It is worth noting that these optimized duty ratios are calculated online.
2
More candidate switching modes are obtained via the linear combinations of two voltage vectors, increased from the typical seven switching modes described in [20] to thirteen when using the proposed control strategy, thus enhancing control efficiency while retaining the simplicity of the algorithm.
3
The duty ratio is taken as a variable; hence, it is incorporated into the cost function and optimized.
4
This is the first implementation of such an MMPCC on the IPMSM drive system.
The rest of the article is organized as follows. An MPC-based current control is presented in Section 2, followed by Section 3, which discusses the proposed scheme in detail. The experimental platform, setup and results are provided in Section 4, and finally, the conclusion is given in Section 5.

2. Current Control Prediction Based on Conventional MPC

The algorithm of a typical model predictive current control (MPCC) is primarily based on the discretization of the associated mathematical model to predict the currents. Based on the criterion of cost function minimization [3], data are collected from the motor operation and then utilized so as to identify the optimal actuation.
The schematic diagram of a typical three-phase six-switch inverter-fed interior permanent-magnet synchronous motor is shown in Figure 1. The voltage source inverter contains six switches controlled by signals Sa, Sb, and Sc. Other components include: the dc-link voltage, VDC; the stator voltages, va, vb, vc; the stator currents, ia, ib, ic; the extended back EMF, ea, eb, ec; the stator resistance, rs; and the q-axis inductance, Lq.

2.1. Mathematical Model of IPMSM

The stator voltage equation of IPMSM expressed in the three-phase stationary reference frame is shown in Equation (1). However, due to its highly complex characteristics, the differential equation of electrical dynamics is given below under an ideal condition wherein the current loss, the hysteresis loss, and the magnetic saturations are assumed to be negligible [28].
v x = r s i x + L q d d t ψ z     ,     x { a ,   b ,   c }  
where d d t refers to the differential operator, i x stands for the phase-wise stator current, and ψ z represents the phase-wise stator flux linkage produced by the self-linked flux of stator currents and rotor magnets. The cross-coupling effects between the inductances brought by ψ z   make the IPMSM a highly nonlinear system, and hence complex in nature. The following method can be employed to simplify the above expression, leading to a two-axis model [20].
[ ψ a ψ b ψ c ] = [ L a a L a b L a c L b a L b b L c a L c b L b c L c c ] + ψ m [ cos θ r e cos ( θ r e 2 π 3 ) cos ( θ r e + 2 π 3 ) ]
where ψ m is the rotor flux linkage and θ r e is the rotor angle of the motor. The effect of cross-coupling in the two-axis model is considered to be the self-inductances represented by L a a , L b b , and L c c , and the mutual inductances by L a b , L b a , L b c , L c b , L a c and L c a . The respective values can be obtained through
[ L a a L b b L c c ] = [ L l s L l s L l s ] + [ L A L A L A ] L B [ cos ( 2 θ r e ) cos ( 2 θ r e + 2 π 3 ) cos ( 2 θ r e 2 π 3 ) ]
[ L a b L b c L c a ] = [ L b a L c b L a c ] = 1 2 [ L A L A L A ] L B [ cos ( 2 θ r e 2 π 3 ) cos ( 2 θ r e ) cos ( 2 θ r e + 2 π 3 ) ]
The variables L A , L B , and L l s represent the DC component of the inductance, the magnitude of the cosine function of the inductance, and the coil leakage inductance, respectively. Given Equations (2)–(4), Equation (1) can be expanded to yield the following three-phase stator voltage expressions [20]:
v a = r s i a + d d t [ λ m cos θ r e + ( L l s + L A L B cos ( 2 θ r e ) ) i a + ( 1 2 L A L B cos ( 2 θ r e 2 π 3 ) ) i b + ( 1 2 L A L B cos ( 2 θ r e + 2 π 3 ) ) i c ]
v b = r s i b + d d t [ λ m cos ( θ r e 2 π 3 ) + ( 1 2 L A L B cos ( 2 θ r e 2 π 3 ) ) i a + ( L l s + L A L B cos ( 2 θ r e + 2 π 3 ) i b + ( 1 2 L A L B cos ( 2 θ r e ) ) i c ]
v c = r s i c + d d t [ λ m cos ( θ r e + 2 π 3 ) + ( 1 2 L A L B cos ( 2 θ r e + 2 π 3 ) ) i a   + ( 1 2 L A L B cos ( 2 θ r e ) ) i b + ( L l s + L A L B cos ( 2 θ r e 2 π 3 ) i b ]
The transformation of motor inductances between stator and rotor can be simplified through the equivalent quadrature value of inductance in the two-axis model. The q-axis inductance, L q , is taken to be constant in this article and is defined as in [21].
L q = L l s + 3 ( L A + L B ) 2
Given the definition as of Equation (8), the three-phase stator voltage can be simplified as [21]:
v z = r s i z + L q d d t i z + e z ,           z { a , b , c } ,
where e z is the phase-wise extended back EMF. Moreover, the a b c three-phase reference frame of IPMSM is not orthogonal in nature and the asymmetrical components are difficult to control. It is impossible to vary one axis without affecting the others. To circumvent these constraints and simplify the analysis, the α β transformation is employed, which is widely adopted. This will reduce the projections of the phase quantities into the two-axis model reference frame. Following the α β transformation, the counterpart of Equation (9) can be written as:
v α = r s i α + L q d d t i α + e α
v β = r s i β + L q d d t i β + e β

2.2. Optimal Voltage Vector Selection

The field-oriented control (FOC) is commonly used in motor drive systems powered by three-phase six-switch voltage source inverters (VSIs). Given the six-switch topology, a VSI can generate eight basic voltage vectors in general. Together with linear controllers [3], the FOC provides the three-phase voltages required for the IPMSM drive systems. Unlike FOC, the MPC determines the future voltage vector based on the predefined selection of switching states. Ideally, the optimal selection of the future voltage vector should yield the lowest cost function value.
The eight switching voltage vectors are shown in Figure 2, containing two zero-voltage vectors, V 0 and V 7 , and six non-zero or the active voltage vectors, V 1 , V 2 , V 3 , V 4 , V 5 , and V 6 . Associated with them are the switching states, S 0 S 7 . Given in Table 1 are the details of the relationships between the switching states, the three-phase voltage outputs, the equivalent stator voltages, and the switching function.
It can also be observed from Table 1 that the output voltages of V 0 and V 7 are zero, and they are, in theory, considered identical. This reduces the number of total switching states from eight to seven, and they are   S 0 , S 1 , S 2 , S 3 , S 4 , S 5 , and S 6 .

2.3. Current Prediction Strategy

Compared to FOC, the MPC possesses certain flexibility and extensibility features. In addition, thanks to the performance advancement of modern microcontrollers, the MPC is able to predict the stator currents under all candidate switching modes within a sampling period. For the MPC to be realized and its operation carried out on a microcontroller, all continuous variables are approximated by discretized forms. As an example, the time derivative of current is approximated by:
d d t i x i x ( k ) i x ( k 1 ) T s ,
assuming the sampling period T s is short enough. Given the above condition, Equations (10) and (11) can be expressed in an equivalent discretized form as:
v x ( k ) = r s i x ( k ) + L q i x ( k ) i x ( k 1 ) T s + e x ( k ) ,
where x { α , β } and k stands for the ( k ) th period. With time delay compensation taken into account [29], the above equations can be rearranged to yield the ( k + 1 ) th and ( k + 2 ) th predicted currents as follows:
i x p ( k + 1 ) = 1 ( r s T s + L q ) ( L q i x P ( k ) + T s v x ( k ) T s e x ^ ( k ) )
i x p ( k + 2 ) = 1 ( r s T s + L q ) ( L q i x P ( k + 1 ) + T s v x ( k + 1 ) T s e x ^ ( k + 1 ) )
where the superscripts “ p ” and “ ^ ” represent the predicted current and estimated extended back-EMF, respectively. To circumvent the difficulty of getting the value of e x ^ ( k + 1 ) , one may again assume that the sampling period is sufficiently short and use:
e x ^ ( k + 1 ) e x ^ ( k ) = v x ( k ) + L q T s i x ( k 1 ) r s T s + L q T s i x ( k )
Given Equation (15), Equation (16) can be rewritten as
i x p ( k + 2 ) = K 1 i x ( k 1 ) + K 2 i x ( k ) + K 3 v x ( k 1 ) + K 4 v x ( k ) + K 5 v x ( k + 1 )
where K 1 = L q ( 2 L q + r s T s ) / K 6 , K 2 = ( 3 L q 2 + 3 L q r s T s + r s 2 T s 2 ) / K 6 , K 3 = ( r s T s 2 2 L q T s ) / K 6 , K 4 = L q T s / K 6 , K 5 = ( r s T s 2 + L q T s ) / K 6 , and K 6 = ( L q + r s T s ) 2 . The voltage v x ( k + 1 ) , appearing in Equation (17), can be found from Table 1. To achieve optimal switching, the predicted current should be as close as possible to the current command. To that end, a cost function g is defined as follows:
g = ( i α * ( k ) i α p ( k + 2 ) ) 2 + ( i β * ( k ) i β p ( k + 2 ) ) 2
where the superscript “*” refers the command or, interchangeably, the reference. The switching state yielding the minimum cost value will then be selected and applied in the next sampling period. Details of the method are shown in the schematic diagram of Figure 3.

3. Proposed Modulated Model Predictive Current Control

Conventional MPC typically applies a single voltage vector in each sampling period, as shown in Figure 4a, and produces large current ripples when it is applied to the IPMSM drive system. To improve this situation, a modulated model predictive current control (MMPCC) is proposed, as shown in Figure 4b. The basic idea behind this is to make the voltage application time adaptive and optimized by incorporating the mechanism of vector modulation into the MPC. It can be seen from Figure 4b that two voltage vectors V s c 1 and V s c 2 are applied successively for current prediction in a sampling period, with durations T k c 1 and T k c 2 , respectively. One gains apparent benefits by using two modulated voltage vectors whose application durations are adapted and optimized online. This is a very important and appealing feature, in contrast to conventional MPCCs without modulation, whose voltage application time is fixed. To reduce the difficulty of implementation and the computation time, thirteen switching modes were considered for current predictions.

3.1. Design of Adaptive Duty Ratio Modulation

Taking the (k)th sampling period, for instance, the two durations are represented by T k c 1 and T k c 2 , respectively, for the two consecutive voltage vectors, V s c 1 and V s c 2 . The superscript c refers to the resulting synthesized value of modulation. Accordingly, the sampling period T s can be expressed as:
T k c 1 + T k c 2 = T s
The two duty ratios corresponding to V s c 1 and V s c 2 are designated D k c 1 and   D k c 1 , respectively, and are defined as:
D k c 1 = T k c 1 / T s
D k c 2 = T k c 2 / T s
As a result of Equations (20) and (21), the sum of the two duty ratios D k c 1 and   D k c 1 satisfies the following identity:
D k c 1 + D k c 2 = 1
Further details of Equation (19) are discussed in Section 3.3. Due to practical reasons and the limitations of the motor drive system, oftentimes, lower and upper limits are imposed on the duty ratios D k c 1 and D k c 2 . That is, 0.2 T s < T k c 1 0.8 T s and T k c 2 = T s T k c 1 .

3.2. Synthesized Voltage Vectors and Current Prediction

To implement the proposed method and reduce the computational complexity, thirteen synthesized voltage vectors, labeled as V 01 c V 12 c , are used, each of which is synthesized by two different or identical voltage vectors. As shown in Figure 5, thirteen synthesized voltage vectors are projected onto the α–β plane, including a zero-voltage vector V 0 c at the center, six co-adjacent non-zero voltage vectors V 1 c V 6 c , and six non-zero voltage vectors across the edges V 7 c V 12 c . As can be seen from Figure 4b, the application times T k c 1 and T k c 2 are adaptive, meaning that the two duty ratios D k c 1 and D k c 2 are adaptive. As such, the value of the (k)th synthesized voltage v x c ( k ) can be expressed as
v x c ( k ) = D k c 1 V x c 1 ( k ) + D k c 2 V x c 2 ( k ) ,       x { α , β } ,
where V x c 1 ( k ) and V x c 2 ( k ) are the stator voltages corresponding to the two consecutive voltage vectors applied in the ( k ) th sampling period. Equation (22) implies:
D k c 2 = 1 D k c 1
Next, substitution of (24) into (23) yields the following equation:
v x c ( k ) = D k c 1 V x c 1 ( k ) + ( 1 D k c 1 ) V x c 2 ( k )
Equation (25) can be utilized to obtain the ( k 1 ) th and ( k + 1 ) th synthesized voltage vectors v x c ( k 1 ) and v x c ( k + 1 ) as follows:
v x c ( k 1 ) = D k 1 c 1 V x c 1 ( k 1 ) + ( 1 D k 1 c 1 ) V x c 2 ( k 1 )
v x c ( k + 1 ) = D k + 1 c 1 V x c 1 ( k + 1 ) + ( 1 D k + 1 c 1 ) V x c 2 ( k + 1 )
Please note that the voltage vectors V 0 ~ V 7 correspond to the switching states S 0 S 7 , as shown in Table 1. The thirteen synthesized voltage vectors and the two applied switching states are listed in Table 2.
Given Table 1, it is not difficult to find V x c 1 ( k 1 ) , V x c 2 ( k 1 ) , V x c 1 ( k ) , V x c 2 ( k ) , V x c 1 ( k + 1 ) , and V x c 2 ( k + 1 )   { 2 V D C 3 , 3 V D C 3 , V D C 3 ,   0 ,   V D C 3 ,   3 V D C 3 ,   2 V D C 3 } , as of (23)–(27). Next, the three variables v x ( k 1 ) , v x ( k ) , and   v x ( k + 1 ) are replaced by v x c ( k 1 ) , v x c ( k ) , and v x c ( k + 1 ) , respectively, to provide the predicted ( k + 2 ) th α -axis and β-axis currents as:
i α P ( k + 2 ) = K 1 i α ( k 1 ) + K 2 i α ( k ) + K 3 v α c ( k 1 ) + K 4 v α c ( k ) + K 5 v α c ( k + 1 )
i β P ( k + 2 ) = K 1 i β ( k 1 ) + K 2 i β ( k ) + K 3 v β c ( k 1 ) + K 4 v β c ( k ) + K 5 v β c ( k + 1 )
where the superscript “p” stands for prediction; i α ( k 1 ) and i α ( k ) are the α -axis currents measured at the ( k 1 ) th and ( k ) th samplings, respectively; i β ( k 1 ) and i β ( k ) are the β -axis currents measured at the ( k 1 ) th and ( k ) th samplings, respectively; v α c ( k 1 ) , v α c ( k ) , and v α c ( k + 1 ) are the α -axis synthesized voltage vectors at the ( k 1 ) th , ( k ) th and ( k + 1 ) th samplings, respectively; v β c ( k 1 ) , v β c ( k ) , and v β c ( k + 1 ) are the β -axis synthesized voltage vectors at the ( k 1 ) th , ( k ) th and ( k + 1 ) th samplings, respectively.

3.3. Cost Function Design and Optimized Modulation Ratios

The proposed MMPCC retains an important criterion of model predictive control—the cost function design. In reference to Equations (11) and (15), a new cost function G applicable to the MMPCC is defined as:
G = ( i α * ( k ) i α P ( k + 2 ) ) 2 + ( i β * ( k ) i β P ( k + 2 ) ) 2
Using Equations (25)–(27) and substituting (28) and (29) into (30), one can rewrite (30) as:
G = ( K α 1 + D k + 1 c 1 K α 2 ) 2 + ( K β 1 + D k + 1 c 1 K β 2 ) 2
where K α 1 = i α * ( k ) K 1 i α ( k 1 ) K 2 i α ( k ) K 3 v α c ( k 1 ) K 4 v α c ( k ) K 5 V α c 2 ( k + 1 ) , K α 2 = K 5 ( V α c 2 ( k + 1 ) V α c 1 ( k + 1 ) ) , K β 1 = i β * ( k ) K 1 i β ( k 1 ) K 2 i β ( k ) K 3 v β c ( k 1 ) K 4 v β c ( k ) K 5 V β c 2 ( k + 1 ) , K β 2 = K 5 ( V β c 2 ( k + 1 ) V β c 1 ( k + 1 ) ) . Ideally, the optimal switching mode is that which yields the minimum cost value. However, the above calculation cannot be implemented if the duty ratio D k + 1 c 1 is unknown. To proceed, the optimal duty ratio D k + 1 c 1 needs to be determined first. Assuming a partial derivative of the cost function G with respect to the duty ratio D k + 1 c 1 exists, one can easily obtain the following expression:
G D k + 1 c 1 = 2 K α 2 ( K α 1 + D k + 1 c 1 K α 2 ) + 2 K β 2 ( K β 1 + D k + 1 c 1 K β 2 )
Let G D k + 1 c 1 = 0 , one then gets the following optimal duty ratio, which is denoted as D k + 1 c 1 * :
D k + 1 c 1 * = ( K α 1 K α 2 K β 1 K β 2 ) / ( K α 2 2 + K β 2 2 )
With the duty ratio D k + 1 c 1 in Equation (31) replaced by D k + 1 c 1 * , the cost function now becomes:
G * = ( K α 1 + D k + 1 c 1 * K α 2 ) 2 + ( K β 1 + D k + 1 c 1 * K β 2 ) 2
It is worth mentioning that different synthesized voltages yield different optimal duty ratios. As such, the thirteen optimal duty ratios corresponding to the thirteen switching modes need to be calculated online first. These optimal values are then substituted back into the cost function for minimization. Given Equation (34), thirteen cost values can be obtained by means of the thirteen synthesized voltage vectors listed in Table 2. The vector is considered to be optimal so long as it gives the minimum cost value. Given Table 2, the two switching states can be found through table-lookup and applied for durations T k + 1 c 1 * and T k + 1 c 2 * , respectively, in the next sampling period. Specifically, the optimal durations T k + 1 c 1 * and T k + 1 c 2 * are defined as
T k + 1 c 1 * = D k + 1 c 1 * T s
T k + 1 c 2 * = 1 T k + 1 c 1 *
The fundamental principle of the proposed MMPCC is illustrated in detail by Figure 6. The novel design of the cost function calculation in Equation (34) allows thirteen unique predicted values of stator currents, of which the cost value with optimal durations, as described in Equations (35) and (36), will be applied in the next sampling period. As a result, the optimal switching mode will naturally lead to the smallest current error in the (k + 2)th sampling period.

4. Experimental Test Stand and Results

To validate the proposed MMPCC and evaluate its effectiveness, several experiments were carried out through the microcontroller TMS320F28379D of Texas Instruments (Dallas, TX, United States), and performance comparisons were made against the MPCC without modulation. The hardware drive circuit is shown in Figure 7, containing a power meter, an IPMSM, and including several other important components: Part A is composed of two current detection boards used to measure the a and b phase currents, respectively, and each board contains a current sensor of LA25-NP type by LEM Co. Ltd. (Plan-les-Ouates, Geneva, Switzerland), a current/voltage conversion circuit, and a 16-bit A/D converter. The bandwidth of the LA25-NP is 150 kHz, with ±25 A as its range. Part B includes an overcurrent protection circuit, an encoder circuit, and several HCPL2631 optocouplers made by Fairchild Semiconductor. The overcurrent protection circuit protects against excessive current, disabling the system instantaneously to avoid damage. Part C is the TMS320F28379D dual-core microcontroller made by Texas Instruments. The microcontroller consists of two sets of TMS320C28x 32-bit CPUs capable of high-speed data processing at up to 200 MHz. Part D consists of a low switching dissipation insulated gate bipolar transistors (IGBT) power module inverter (SCM1246MF) made by Sanken Electric Co. Ltd. (Niiza-shi, Saitama-ken, Japan), with an output breakdown voltage of 600 V and output current of 30 A. The inverter includes six sets of IGBTs and freewheeling diodes, and three sets of pre-driver monolithic integrated circuits. Part E contains DC power supplies, RT-50C, providing two DC output channels of 5 V and 15 V. The device is equipped with built-in protection against short-circuit, overload, overvoltage, and capable of withstanding 300 V AC surge without damage. The IPMSM parameters are given in Table 3 while the corresponding composite parameters appearing in Equation (17) are listed in Table 4.
To achieve a fair comparison, the sampling periods of both PCCs were set to be the same, at 100 microseconds, within which the proposed MMPCC and the MPCC can be executed. Respectively, the proposed MMPCC takes 62 microseconds, while the MPCC takes 22 microseconds to complete the execution.

4.1. Steady-State Response

To illustrate the response of the proposed method, steady-state performance was evaluated in the α–β reference frame with stator current commands running at different frequencies. Figure 8 shows the α–β current waveforms operating at an amplitude of 4 A and frequency of 30 Hz. As can be seen from Figure 8a, significant ripples exist at current peaks. Specifically, the current ripple is 0.1077 A, and the THD is 0.0812%. Figure 8b shows that the α-axis and β-axis currents of the proposed MMPCC follow the current commands very well, with current ripple being equal to 0.0705 A, and the THD being equal to 0.0812%. In terms of the improvement made to the MPCC, the proposed MMPCC reduces the current ripple by 34.54% and decreases the THD by 41.89%, according to Figure 8.
The next experiment is for performance evaluation at a low operating frequency. The experimental results of tracking the α–β current commands with amplitude of 4 A and frequency of 10 Hz are shown in Figure 9. As can be observed, Figure 9a exhibits more pronounced current ripples at peaks compared to Figure 9b. Particularly, the current ripple and THD produced by the MMPCC are reduced by 32.92% and 11.54% in terms of the improvement made to the MPCC. These results clearly demonstrate that the proposed MMPCC has better tracking performance under steady-state operations.

4.2. Transient Response

Among the many factors that need to be considered in terms of the operations of converters and electrical drives, two crucial ones stand out: fast response, and rejection of ambient electromagnetic disturbances. However, here, the focus is only placed on the former, as the latter is beyond the scope of this study. The transient response of the motor driver’s output current is highly dependent on the current controller. To demonstrate the performance in this regard, a simple test is conducted containing an abrupt change in the current command during operations. Figure 10 shows the instantaneous behaviors where the α-axis current command undergoes a sudden jump from −4 A to 4 A at 0.05 s. As can be seen from Figure 10, both methods exhibit good transient responses. In this test, MMPCC performed slightly better than did the MPCC without modulation. Specifically, compared with the latter, the former reduced current ripple and THD by only 1.76% and 0.15%, respectively. A possible explanation for this is that the duration of comparison was too short, at only 0.1s. Additionally, the transient current error due to the sudden change in current command is much larger than the current ripple of interest. Figure 11, on the other hand, illustrates the transient performance of α–β current command jumping from 1 A to 4 A at 0.2 s. Similar to the previous transient test, it is clearly visible that better current tracking performance is achieved by the proposed MMPCC. Current ripple is impressively reduced by 8.98%, while THD is slightly decreased by 0.68%.

4.3. Load-Torque and Speed Varying Condition

Further evaluation is conducted at various load-torque and speed conditions. To better illustrate the difference between the two current controllers in terms of their performances under steady-state current tracking, the waveforms of α–β current errors are provided.
Given in Figure 12 and Figure 13 are the results of IPMSM running at a constant speed of 500 rpm under different load-torques of 1 N-m and 2 N-m, respectively. Figure 12a shows the corresponding current waveforms in which the MPCC generates 0.2463 A of current ripples and 5.8826% of THD. In that regard, the proposed MMPCC in yields smaller ripples and THD with high percentage performance improvements up to 44.05% and 62.29%, respectively, as depicted in Figure 12b. In addition, the current errors as shown in Figure 12d,f are significantly smaller than those in Figure 12c,e, respectively. Figure 13 illustrates the current responses of the two control schemes with the IPMSM running at 500 rpm with a load-torque of 2 N-m. The current ripple and THD of the MPCC are reduced by 34.84% and 3.24%, respectively, by the proposed MMPCC, according to the data. Figure 14 shows the results under a constant speed of 1000 rpm and 1 N-m of load-torque. As can be seen, the THD index of the proposed MMPCC is much more satisfactory. It is found that the current ripple and THD using the proposed controller are reduced by 21.49% and 1.97%, respectively, compared to the MPCC. Similar results can also be observed in Figure 15. Based on Figure 12, Figure 13, Figure 14 and Figure 15, both current controllers can perform the current tracking tasks for the IPMSM operating at 200, 500, and 1000 rpm successfully. However, the proposed MMPCC has much better current-tracking performance in significantly reducing the current errors.

4.4. Anaylsis

The experimental results are summarized in Table 5. For the steady-state tests, Figure 8 and Figure 9 depict that the current ripples are reduced by approximately 34.54% and 32.92%, respectively. On the other hand, both the MMPCC and the MPCC have good transient responses, as revealed by Figure 10 and Figure 11. Figure 12 and Table 5 show an interesting finding that the current ripple and THD using the MMPCC are reduced by 44.05% and 62.29%, respectively, compared to the MPCC without modulation. In addition, in Figure 13, Figure 14 and Figure 15, one can observe that the reductions in current ripples are up to 34.84%, 21.49% and 38.78%, respectively. Based on Table 5 one may conclude that the proposed MMPCC largely enhances the current-tracking performance of the IPMSM drive system.

5. Conclusions

An MMPCC for IPMSM is proposed and successfully implemented in this work. The new method modulates two voltage vectors in a sampling period with adaptive application durations and achieves current predictions effectively. Compared to the conventional MPC using seven cost values, the proposed MMPCC enlarges the candidate pool by employing thirteen cost values, while retaining simplicity. Through the novel design of a cost function, an optimal switching mode is obtained whose application time is optimized and calculated online. The presented experimental results demonstrate that the proposed method has good current tracking capabilities under steady-state, transient, and various operation conditions. Quantitatively, the improvements it made to the MPCC include the current ripple reduction by 27.17% and THD reduction by 21.84%, respectively, by means of averaging all data from the eight experiments, among which the highest current ripple reduction rate achieved was up to 44.05% in the best case. Thanks to the modulation and online optimization technique, the proposed MMPCC largely contributes in the reduction of current ripples and improves current tracking errors, compared to the MPCC without modulation, hence achieving significant performance improvement.

Author Contributions

The following individuals contributed to the completion of this work: C.-K.L. and J.-t.Y. conceptualized the methodological aspect of the approach and provided valuable guidance to the experiments; C.A.A. prepared the preliminary version of the manuscript; and, X.-Y.F. performed and conducted the experimental validations.

Funding

This research work was supported by the Ministry of Science and Technology (MOST), Taiwan, through grants MOST 107-2221-E-019-040, MOST 108-2221-E-019 -035, and MOST 108-2221-E-033-046.

Acknowledgments

The authors acknowledge the support and assistance of the National Taiwan Ocean University and Chung Yuan Christian University.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kim, S.I.; Kim, Y.K.; Lee, G.H.; Hong, J.P. A novel rotor configuration and experimental verification of interior PM synchronous motor for high-speed applications. IEEE Trans. Magn. 2012, 48, 843–846. [Google Scholar] [CrossRef]
  2. Rovere, L.; Formentini, A.; Gaeta, A.; Zanchetta, P.; Marchesoni, M. Sensorless finite-control set model predictive control for IPMSM drives. IEEE Trans. Ind. Electron. 2016, 63, 5921–5931. [Google Scholar] [CrossRef]
  3. Rodriguez, J.; Cortes, P. Predictive Control of Power Converters and Electrical Drives, 1st ed.; John Wiley & Sons Ltd. Publication: West Sussex, UK, 2012; pp. 133–143. [Google Scholar]
  4. Bose, B. Energy, environment, and advances in power electronics. IEEE Trans. Power Electron. 2000, 15, 688–701. [Google Scholar] [CrossRef]
  5. Rodriguez, J.; Pontt, J.; Silva, C.A.; Correa, P.; Lezana, P.; Cortes, P.; Ammann, U. Predictive current control of a voltage source inverter. IEEE Trans. Ind. Electron. 2007, 54, 495–503. [Google Scholar] [CrossRef]
  6. Xia, C.; Wang, M.; Song, Z.; Liu, T. Robust model predictive current control of three-phase voltage source PWM rectifier with online disturbance observation. IEEE Trans. Ind. Inform. 2012, 8, 459–471. [Google Scholar] [CrossRef]
  7. Beerten, J.; Verveckken, J.; Driesen, J. Predictive direct torque control for flux and torque ripple reduction. IEEE Trans. Ind. Electron. 2010, 57, 404–412. [Google Scholar] [CrossRef]
  8. Yang, X.; Liu, G.; Li, A.; Le, V.D. A predictive power control strategy for DFIGs based on a wind energy converter system. Energies 2017, 10, 1098. [Google Scholar] [CrossRef]
  9. Siami, M.; Khaburi, D.A.; Abbaszadeh, A.; Rodriguez, J. Robustness improvement of predictive current control using prediction error correction for permanent-magnet synchronous machines. IEEE Trans. Ind. Electron. 2016, 63, 3458–3466. [Google Scholar] [CrossRef]
  10. Bode, G.H.; Loh, P.C.; Newman, M.J.; Holmes, D.G. An improved robust predictive current regulation algorithm. IEEE Trans. Ind. Appl. 2005, 41, 1720–1733. [Google Scholar] [CrossRef]
  11. Mynar, Z.; Vesely, L.; Vaclavek, P. PMSM model predictive control with field-weakening implementation. IEEE Trans. Ind. Electron. 2016, 63, 5156–5166. [Google Scholar] [CrossRef]
  12. Ngo, V.Q.B.; Nguyen, M.K.; Tran, T.T.; Lim, Y.C.; Choi, J.H. A simplified model predictive control for T-type inverter with output LC filter. Energies 2019, 12, 31. [Google Scholar] [CrossRef]
  13. Zhang, Y.; Xie, W.; Li, Z.; Zhang, Y. Model predictive direct power control of a PWM rectifier with duty cycle optimization. IEEE Trans. Power Electron. 2013, 28, 5343–5351. [Google Scholar] [CrossRef]
  14. Yan, L.; Dou, M.; Hua, Z.; Zhang, H.; Yang, J. Optimal duty cycle model predictive current control of high-altitude ventilator induction motor with extended minimum stator current operation. IEEE Trans. Power Electron. 2018, 33, 7240–7251. [Google Scholar] [CrossRef]
  15. Zhang, Z.; Zhao, Y.; Qiao, W.; Qu, L. A space-vector-modulated sensorless direct-torque control for direct-drive PMSG wind turbines. IEEE Trans. Ind. Appl. 2014, 50, 2331–2341. [Google Scholar] [CrossRef]
  16. Zhang, Z.; Wei, C.; Qiao, W.; Qu, L. Adaptive saturation controller-based direct torque control for permanent-magnet synchronous machines. IEEE Trans. Power Electron. 2016, 31, 7112–7122. [Google Scholar] [CrossRef]
  17. Castelló, J.; Espí, J.M.; García-Gil, R. A new generalized robust predictive current control for grid-connected inverters compensates anti-aliasing filters delay. IEEE Trans. Ind. Electron. 2016, 63, 4485–4494. [Google Scholar] [CrossRef]
  18. Su, D.; Zhang, C.; Dong, Y. Finite-state model predictive current control for surface-mounted permanent magnet synchronous motors based on current locus. IEEE Access 2017, 5, 27366–27375. [Google Scholar] [CrossRef]
  19. Siami, M.; Khaburi, D.A.; Rivera, M.; Rodríguez, J. An experimental evaluation of predictive current control and predictive torque control for a PMSM fed by a matrix converter. IEEE Trans. Ind. Electron. 2017, 64, 8459–8471. [Google Scholar] [CrossRef]
  20. Lin, C.K.; Liu, T.H.; Yu, J.T.; Fu, L.C.; Hsiao, C.F. Model-free predictive current control for interior permanent-magnet synchronous motor drives based on current difference detection technique. IEEE Trans. Ind. Electron. 2014, 61, 667–681. [Google Scholar] [CrossRef]
  21. Lin, C.K.; Yu, J.T.; Lai, Y.S.; Yu, H.C. Improved model-free predictive current control for synchronous reluctance motor drives. IEEE Trans. Ind. Electron. 2016, 63, 3942–3953. [Google Scholar] [CrossRef]
  22. Lin, C.K.; Yu, J.T.; Huang, H.Q.; Wang, J.T.; Yu, H.C.; Lai, Y.S. A dual-voltage-vector model-free predictive current controller for synchronous reluctance motor drive systems. Energies 2018, 11, 1743. [Google Scholar] [CrossRef]
  23. Majmunović, B.; Dragičević, T.; Blaabjerg, F. Multi objective modulated model predictive control of stand-alone voltage source converters. IEEE J. Emerg. Sel. Top. Power Electron. 2019. [Google Scholar] [CrossRef]
  24. Wu, Z.; Chu, J.; Gu, W.; Huang, Q.; Chen, L.; Yuan, X. Hybrid modulated model predictive control in a modular multilevel converter for multi-terminal direct current systems. Energies 2018, 11, 1861. [Google Scholar] [CrossRef]
  25. Gong, Z.; Wu, X.; Dai, P.; Zhu, R. Modulated model predictive control for MMC-based active front-end rectifiers under unbalanced grid conditions. IEEE Trans. Ind. Electron. 2019, 66, 2398–2409. [Google Scholar] [CrossRef]
  26. Garcia, C.F.; Silva, C.A.; Rodriguez, J.R.; Zanchetta, P.; Odhano, S.A. Modulated model-predictive control with optimized overmodulation. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 7, 404–413. [Google Scholar] [CrossRef]
  27. He, Z.; Guo, P.; Shuai, Z.; Xu, Q.; Luo, A.; Guerrero, J.M. Modulated model predictive control for modular multilevel AC/AC converter. IEEE Trans. Power Electron. 2019, 34, 10359–10372. [Google Scholar] [CrossRef]
  28. Lin, C.K.; Liu, T.H.; Lo, C.H. Sensorless interior permanent magnet synchronous motor drive system with a wide adjustable speed range. IET Electr. Power Appl. 2009, 3, 133–146. [Google Scholar] [CrossRef]
  29. Cortes, P.; Rodriguez, J.; Silva, C.; Flores, A. Delay compensation in model predictive current control of a three-phase inverter. IEEE Trans. Ind. Electron. 2012, 59, 1323–1325. [Google Scholar] [CrossRef]
Figure 1. Diagram of three-phase six-switch voltage source inverter-fed IPMSM.
Figure 1. Diagram of three-phase six-switch voltage source inverter-fed IPMSM.
Energies 12 02885 g001
Figure 2. A diagram of voltage vectors.
Figure 2. A diagram of voltage vectors.
Energies 12 02885 g002
Figure 3. Current prediction control of conventional MPC.
Figure 3. Current prediction control of conventional MPC.
Energies 12 02885 g003
Figure 4. Applied voltage vectors in a typical sampling period: (a) conventional MPCC without modulation; (b) the proposed MMPCC.
Figure 4. Applied voltage vectors in a typical sampling period: (a) conventional MPCC without modulation; (b) the proposed MMPCC.
Energies 12 02885 g004
Figure 5. Distribution of thirteen synthesized voltage vectors.
Figure 5. Distribution of thirteen synthesized voltage vectors.
Energies 12 02885 g005
Figure 6. MMPCC schematic control diagram of stator current prediction.
Figure 6. MMPCC schematic control diagram of stator current prediction.
Energies 12 02885 g006
Figure 7. Drive circuit of the MMPCC.
Figure 7. Drive circuit of the MMPCC.
Energies 12 02885 g007
Figure 8. Trajectories of steady-state current under command 4 A at 30 Hz: (a) MPCC without modulation; (b) the proposed MMPCC.
Figure 8. Trajectories of steady-state current under command 4 A at 30 Hz: (a) MPCC without modulation; (b) the proposed MMPCC.
Energies 12 02885 g008
Figure 9. Trajectories of steady-state current under command 4 A at 10 Hz: (a) MPCC without modulation; (b) the proposed MMPCC.
Figure 9. Trajectories of steady-state current under command 4 A at 10 Hz: (a) MPCC without modulation; (b) the proposed MMPCC.
Energies 12 02885 g009
Figure 10. Transient response with abrupt current step from −4 A to 4 A at 0.05 s in the α -axis: (a) MPCC without modulation; (b) the proposed MMPCC.
Figure 10. Transient response with abrupt current step from −4 A to 4 A at 0.05 s in the α -axis: (a) MPCC without modulation; (b) the proposed MMPCC.
Energies 12 02885 g010
Figure 11. Transient response with current magnitude jumping from 1 A to 4 A at 0.2 s: (a) MPCC without modulation; (b) the proposed MMPCC.
Figure 11. Transient response with current magnitude jumping from 1 A to 4 A at 0.2 s: (a) MPCC without modulation; (b) the proposed MMPCC.
Energies 12 02885 g011
Figure 12. Currents and current errors under constant motor speed of 500 rpm and load-torque 1 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MMPCC, (c) the α-axis current error of Figure 12a, (d) the α-axis current error of Figure 12b, (e) the β -axis current error of Figure 12a, and (f) the β -axis current error of Figure 12b.
Figure 12. Currents and current errors under constant motor speed of 500 rpm and load-torque 1 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MMPCC, (c) the α-axis current error of Figure 12a, (d) the α-axis current error of Figure 12b, (e) the β -axis current error of Figure 12a, and (f) the β -axis current error of Figure 12b.
Energies 12 02885 g012
Figure 13. Currents and current errors under constant speed of 500 rpm and load-torque of 2 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MPCC, (c) the α-axis current error of Figure 13a, (d) the α-axis current error of Figure 13b, (e) the β -axis current error of Figure 13a, and (f) the β -axis current error of Figure 13b.
Figure 13. Currents and current errors under constant speed of 500 rpm and load-torque of 2 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MPCC, (c) the α-axis current error of Figure 13a, (d) the α-axis current error of Figure 13b, (e) the β -axis current error of Figure 13a, and (f) the β -axis current error of Figure 13b.
Energies 12 02885 g013
Figure 14. Currents and current errors under constant speed 1000 rpm and load-torque 1 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MMPCC, (c) the α-axis current error of Figure 14a, (d) the α-axis current error of Figure 14b, (e) the β -axis current error of Figure 14a, and (f) the β -axis current error of Figure 14b.
Figure 14. Currents and current errors under constant speed 1000 rpm and load-torque 1 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MMPCC, (c) the α-axis current error of Figure 14a, (d) the α-axis current error of Figure 14b, (e) the β -axis current error of Figure 14a, and (f) the β -axis current error of Figure 14b.
Energies 12 02885 g014
Figure 15. Currents and current errors under constant speed of 200 rpm and load-torque 1 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MMPCC, (c) the α-axis current error of Figure 15a, (d) the α-axis current error of Figure 15b, (e) the β -axis current error of Figure 15a, and (f) the β -axis current error of Figure 15b.
Figure 15. Currents and current errors under constant speed of 200 rpm and load-torque 1 N-m: (a) current responses of the MPCC without modulation, (b) current responses of the proposed MMPCC, (c) the α-axis current error of Figure 15a, (d) the α-axis current error of Figure 15b, (e) the β -axis current error of Figure 15a, and (f) the β -axis current error of Figure 15b.
Energies 12 02885 g015
Table 1. Three-phase six-switch VSI switching state table.
Table 1. Three-phase six-switch VSI switching state table.
Switching StateThree-Phase Output Voltage α β   Equivalent   Voltage Voltage Vector
S ( S a S b S c ) v a v b v c v α v β V 0
S 0 ( 000 ) 00000 V 0
S 1 ( 001 ) V D C / 3 V D C / 3 2 V D C / 3 V D C / 3 3 V D C / 3 V 1
S 2 ( 010 ) V D C / 3 2 V D C / 3 V D C / 3 V D C / 3 3 V D C / 3 V 2
S 3 ( 011 ) 2 V D C / 3 V D C / 3 V D C / 3 2 V D C / 3 0 V 3
S 4 ( 100 ) 2 V D C / 3 V D C / 3 V D C / 3 2 V D C / 3 0 V 4
S 5 ( 101 ) V D C / 3 2 V D C / 3 V D C / 3 V D C / 3 3 V D C / 3 V 5
S 6 ( 110 ) V D C / 3 V D C / 3 2 V D C / 3 V D C / 3 3 V D C / 3 V 6
S 7 ( 111 ) 00000 V 7
Table 2. Synthesized voltage vectors and switching states.
Table 2. Synthesized voltage vectors and switching states.
Synthesized   Voltage   Vector   ( V k c ) Linear Combination Two   Applied   Switching   State   ( S k c )
FirstSecond
V 0 c ( T k c 1 V 0 + T k c 2 V 0 ) / T s S 0 ( 000 ) S 0 ( 000 )
V 1 c ( T k c 1 V 1 + T k c 2 V 0 ) / T s S 4 ( 100 ) S 0 ( 000 )
V 2 c ( T k c 1 V 2 + T k c 2 V 0 ) / T s S 6 ( 110 ) S 0 ( 000 )
V 3 c ( T k c 1 V 3 + T k c 2 V 0 ) / T s S 2 ( 010 ) S 0 ( 000 )
V 4 c ( T k c 1 V 4 + T k c 2 V 0 ) / T s S 3 ( 011 ) S 0 ( 000 )
V 5 c ( T k c 1 V 5 + T k c 2 V 0 ) / T s S 1 ( 001 ) S 0 ( 000 )
V 6 c ( T k c 1 V 6 + T k c 2 V 0 ) / T s S 5 ( 101 ) S 0 ( 000 )
V 7 c ( T k c 1 V 1 + T k c 2 V 2 ) / T s S 4 ( 100 ) S 6 ( 110 )
V 8 c ( T k c 1 V 2 + T k c 2 V 3 ) / T s S 6 ( 110 ) S 2 ( 010 )
V 9 c ( T k c 1 V 3 + T k c 2 V 4 ) / T s S 2 ( 010 ) S 3 ( 011 )
V 10 c ( T k c 1 V 4 + T k c 2 V 5 ) / T s S 3 ( 011 ) S 1 ( 001 )
V 11 c ( T k c 1 V 5 + T k c 2 V 6 ) / T s S 1 ( 001 ) S 5 ( 101 )
V 12 c ( T k c 1 V 6 + T k c 2 V 1 ) / T s S 5 ( 101 ) S 4 ( 100 )
Table 3. IPMSM specifications.
Table 3. IPMSM specifications.
ParameterValue
Rated Power (W/Hp)375/0.5
Rated Torque (N-m)2
Rated Speed (rpm)2000
Number of Poles8
Stator Resistance (Ω)6.8
d-axis inductance (mH)24.76
q-axis inductance (mH)45.33
Table 4. Values of composite parameters in Equation (17).
Table 4. Values of composite parameters in Equation (17).
Composite ParameterValue
K 1 −1.955880
K 2 2.955880
K 3 −0.004315
K 4 0.002141
K 5 0.002173
Table 5. Quantitative summary of experimental results.
Table 5. Quantitative summary of experimental results.
FigureMPCC Without ModulationMMPCCImprovements to MPCC
Current Ripple (A)THD (%)Current Ripple (A)THD (%)Current Ripple Reduction (%)THD Reduction (%)
Figure 80.10770.81820.07050.475534.5441.89
Figure 90.11360.70080.07620.619932.9211.54
Figure 100.313317.35910.307817.33391.760.15
Figure 110.14478.64920.13178.59068.980.68
Figure 120.24635.88260.13782.218344.0562.29
Figure 130.42603.68020.27763.560934.843.24
Figure 140.25557.59190.20067.442521.491.97
Figure 150.21666.75200.13263.179138.7852.92

Share and Cite

MDPI and ACS Style

Agustin, C.A.; Yu, J.-t.; Lin, C.-K.; Fu, X.-Y. A Modulated Model Predictive Current Controller for Interior Permanent-Magnet Synchronous Motors. Energies 2019, 12, 2885. https://doi.org/10.3390/en12152885

AMA Style

Agustin CA, Yu J-t, Lin C-K, Fu X-Y. A Modulated Model Predictive Current Controller for Interior Permanent-Magnet Synchronous Motors. Energies. 2019; 12(15):2885. https://doi.org/10.3390/en12152885

Chicago/Turabian Style

Agustin, Crestian Almazan, Jen-te Yu, Cheng-Kai Lin, and Xiang-Yong Fu. 2019. "A Modulated Model Predictive Current Controller for Interior Permanent-Magnet Synchronous Motors" Energies 12, no. 15: 2885. https://doi.org/10.3390/en12152885

APA Style

Agustin, C. A., Yu, J. -t., Lin, C. -K., & Fu, X. -Y. (2019). A Modulated Model Predictive Current Controller for Interior Permanent-Magnet Synchronous Motors. Energies, 12(15), 2885. https://doi.org/10.3390/en12152885

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