Next Article in Journal
Synchrotron X-ray Radiation (SXR) in Medical Imaging: Current Status and Future Prospects
Previous Article in Journal
Load-Carrying Capacity of Bailey Bridge in Civil Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Deadbeat Current and Flux Vector Control for IPMSM Drive with High Dynamic Performance

Department of Electrical Engineering, National Cheng Kung University, Tainan 70101, Taiwan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(8), 3789; https://doi.org/10.3390/app12083789
Submission received: 4 March 2022 / Revised: 5 April 2022 / Accepted: 7 April 2022 / Published: 8 April 2022

Abstract

:
In this paper, a new deadbeat stator current and flux linkage vector control (DB-CFVC) scheme for interior permanent magnet synchronous machines (IPMSM) is proposed. The control structure is simplified by implementing the proposed flux linkage vector control method in the α-β stationary coordinate. Unlike conventional deadbeat methods, the dynamic performance of the proposed DB-CFVC can be enhanced while voltage command saturation and over output current are avoided. This is achieved with a “reinforced” phase angle reference of stator flux linkage vector by considering rotor speed error and maximum voltage to properly enhance the quality of the calculated flux phase angle command. By predicting stator flux linkage and current in the stationary coordinate, the deadbeat direct flux linkage vector control based on the one-step delay compensation strategy becomes straightforward and exhibits low sensitivity to motor parameters compared to conventional methods performed in the rotating frame. Then, by developing a practical and robust hybrid flux linkage observer, the proposed DB-CFVC method can work more reliably and effectively than conventional methods. Simulations and experiments are conducted in a drive system for an IPMSM to evaluate the effectiveness and reliability of the proposed method.

1. Introduction

Permanent magnet synchronous machines (PMSMs) have been attractive for industrial applications owing to their excellent capability in high torque density and efficiency, rich configuration diversity, and low maintenance requirement compared to conventional types of motors [1,2]. However, high-performance motor drives are needed to maximize the performance of PMSMs. The field-oriented control (FOC) has been widely used for its facility to fit various types of PMSMs [3]. Nevertheless, its dynamic performance is restricted by indirect torque and flux control. The dynamic response can be enhanced by the classic direct torque control (DTC) [4], yet the hysteresis behavior causes high torque ripple. This can be mitigated by employing space vector modulation (SVM) [5], but a trade-off between high dynamics and low torque ripple should be considered.
Model predictive control (MPC), known as an attractive solution for high dynamic performance and high accuracy [6,7,8,9,10], is used to replace conventional vector control methods [5]. For classic MPC [9,10], an optimal active voltage vector is selected by cost function and imposed on a voltage source inverter (VSI) in a sampling period. Despite the strong dynamic performance obtained, high torque ripple and current harmonic still exists. Thus, a combination of more than one voltage vector in a fixed period with optimal duty cycles, called the duty-cycle MPC, was proposed to improve output torque quality [9]. However, this results in a rising computation burden by the cost function and optimization. In the deadbeat predictive control (DB-PC) [11,12,13,14,15,16,17], the aforementioned problems are resolved by precisely determining the voltage reference vector and then delivering it to SVM to generate an output voltage at VSI. In the DB-PC, the desired values can be attained by one beat control, faster than conventional vector control methods, and it can neglect the complexity of controller parameter tuning. However, like MPCs, the DB-PCs highly depend on PMSM model, and its control quality is affected by processing delays, i.e., sampling and computing time. With the one-step delay compensation algorithm adopted [11,14,15,16,17,18,19], the delay problem has been resolved. Furthermore, the disturbance observer [12,15,16] or model-free [20] techniques were also developed to overcome the effects of motor parameter variations/mismatch and unknown disturbances.
The combination of the DB-PC methods with current control (CC), flux vector control (FVC), or direct torque and flux control (DTFC) has recently been investigated [13,14,15,16,17] to enhance control performance. In previous studies [15,16], the robust deadbeat predictive current control (DB-PCC) was presented with a sliding mode disturbance observer to obtain high-accuracy output current. Although accurate estimation of flux linkage and torque is not necessary in these DB-PCCs, the torque and flux linkage that are controlled indirectly via the rotor coordinate (d-q)’s current elements may produce a weaker dynamic response than a direct one. A modified DB-PCC for high-speed PMSM was presented [17], where the voltage command in the stationary frame (α-β) is calculated from the current elements in d-q frame indirectly via flux linkage elements in the α-β frame. However, this seems to be another way of employing conventional DB-PCC in α-β frame via the PMSM mathematical model. The deadbeat direct-flux vector control (DB-DFVC) developed in [18,19] and the DB-DTFC in [13,14] possess excellent dynamic performance, where both flux linkage and torque calculations are performed in the rotating frames of rotor or stator flux coordinate. Nonetheless, the predicted stator current and flux linkage in the one-step delay algorithm require more computation effort than those in the DB-PCC and relate much to motor parameters. In addition, coordinate transformation is necessary for most of the calculations in the rotating frame. For high-speed operations, the output voltage commands may likely exceed the allowable limit when large errors between command and feedback are combined with the high-bandwidth characteristic in the BD-PC. The voltage saturation would then restrict the dynamic performance. Overmodulation is often used to overcome this problem, but it also generates a non-sinusoidal output voltage resulting in increased torque ripple.
A hybrid DB-PCC with classic MPC [21] was developed to provide output current command delivered from an optimal geometrical solution. This avoids saturation of current and voltage and the dynamics are improved. A DB-DTFC method based on torque and flux vector trajectories in d-q frame with an improvement on a minimum-time ramp trajectory method was presented to mitigate the voltage limit problem [22], wherewith fast and stable transient dynamics for IPMSM drives can be achieved. Although the aforementioned studies [21,22] addressed the voltage and current limit issues to improve dynamics, they were still heavily linked to motor parameters. In the advanced hybrid DB-DTFC proposed in [23], the voltage command and flexible time duration were directly calculated based on torque and flux linkage errors considering voltage saturation. Having improved dynamic performance and torque ripple, compensation to the time delay and current limitation are not considered. A combination of deadbeat predictive torque control (DB-PTC) and duty ratio calculation for voltage, based on stator flux linkage vector in the stationary frame, was introduced with benefits for reducing computation and switching loss [24]. Nonetheless, these methods have been mostly applied to surface-mounted PMSM (SPMSM) to reduce complexity and it may still be a challenge for an implementation in IPMSM. On the other hand, a control algorithm for high efficiency, such as maximum torque per ampere (MTPA) [25], has usually been implemented for IPMSM drive. Since electromagnetic torque is typically used as an input command for the DB-DTFC or DB-DFVC schemes, it would be complex to determine flux linkage and/or load angle references from torque and to restrict the output current.
In this work, a deadbeat current and flux vector control (DB-CFVC) method is proposed, where a simple DB flux vector control in the stationary frame with the “reinforced phase angle command” concept is introduced. A practical and robust hybrid flux linkage observer is also developed. As a result, the dynamic performance is enhanced, the complexity of tuning the control/observer parameters is mitigated, and the quality of torque and flux is improved. Unlike other DB-DTFC or DB-DFVC, the input command of the proposed method is current magnitude, and the voltage command is determined by a deadbeat control based on stator flux linkage vectors in the stationary frame with improved current prediction for the one-step delay compensation algorithm. Therefore, the current magnitude can easily be restricted in an allowable range, resulting in a robust control strategy. Furthermore, differing from a previous study [17], the proposed method exploits the advantages of directly controlling the stator flux linkage vector. By using the reinforced phase angle command, the phase angle reference of the stator flux linkage vector can be accurately calculated based on the enhanced quality of load angle command considering actual speed error and voltage limit. They contribute to boosting dynamic response and simultaneously avoiding voltage command saturation. Finally, to confirm the effectiveness and reliability of the proposed method, simulations and experiments on an IPMSM drive are conducted to validate the proposed method, wherewith a comparison with other deadbeat control methods is made.

2. IPMSM Fundamental Model

The space vectors of voltage, current, and stator and rotor flux linkages of an IPMSM on different coordinate systems in steady state are shown in Figure 1, where the α-β frame is the stationary coordinate and the d-q and f-t frames are the rotor and stator flux linkage rotating coordinates, respectively.
The PMSM voltage equation in the stationary coordinate can be given as:
v α β = R s i α β + d Ψ α β d t
where v α β = [ v α v β ] T , i α β = [ i α i β ] T and Ψ α β = [ Ψ α Ψ β ] T are the stator voltage, current, and flux linkage vector in α-β frame, respectively; R s is stator winding resistance.
From Equation (1), the stator flux linkage in α-β frame can be computed as:
Ψ α β = ( v α β R s i α β ) d t
θ s = tan 1 ( Ψ β Ψ α )
Ψ s = Ψ α 2 + Ψ β 2
where θ s and Ψ s are phase angle and magnitude of the stator flux linkage vector, respectively.
The stator flux linkage can be calculated via the current model in d-q frame as:
{ Ψ d = Ψ m + L d i d Ψ q = L q i q
Ψ s = Ψ d 2 + Ψ q 2
δ = tan 1 ( Ψ q Ψ d )
θ s = δ + θ e
where Ψ d and Ψ q are d-q-axis stator flux linkage elements, respectively; Ψ m is flux linkage due to permanent magnet (PM) in rotor; θ e is rotor electrical angle; and δ is load angle formed between stator and PM flux linkage vectors.
The electromagnetic torque T e can be expressed as:
T e = 3 2 p | Ψ s × i s |
T e = 3 2 p ( Ψ α i β Ψ β i α )
where " " denotes vectors, p is the number of pole pairs. Discretizing Equation (1) by the first-order Euler rule with a sampling period T s yields:
v α β ( k + 1 ) = R s i α β ( k ) + Ψ α β ( k + 1 ) Ψ α β ( k ) T s
Equation (11) can be further used to determine voltage command in the stationary frame [5], where the desired α-β-axis flux linkage elements can be calculated by:
Ψ α β ( k + 1 ) = [ Ψ α ( k + 1 ) Ψ β ( k + 1 ) ] = Ψ s ( k + 1 ) [ cos θ s ( k + 1 ) sin θ s ( k + 1 ) ]
with
θ s ( k + 1 ) = θ s ( k ) + Δ θ s ( k + 1 )
Δ θ s ( k + 1 ) = δ ( k + 1 ) δ ( k ) + ω e ( k ) T s
where Δ denotes deviation value and ω e is the angular speed of rotor flux linkage.

3. Proposed DB-CFVC Method for IPMSM Drive

This section introduces the principle of the proposed DB-CFVC in the stationary coordinate based on the one-step delay compensation algorithm. In addition, the stator flux linkage information plays a critical role in determining the performance of the proposed DB-CFVC method; hence, a modified hybrid flux observer strategy, which can yield accurate estimation, is developed in this study.

3.1. Principle of the Proposed DB-CFVC

The proposed DB-CFVC directly regulates the stator flux linkage vector with the current vector to achieve the expected dynamic response in each control beat. Unlike other direct flux vector control methods, the voltage command of the proposed method is directly determined in the stationary frame by the predicted and desired flux linkage vectors without coordinate transformation. Moreover, the desired current delivered from the speed controller is employed as an input command. By adopting MTPA control, the current vector reference in the d-q frame is identified and then used for the calculation of stator flux linkage magnitude and load angle reference.
For pure deadbeat (pure-DB) control, the voltage command can easily be obtained from Equations (11) and (12) by the measured/estimated and desired values of current and flux linkage. However, the disadvantage of the pure-DB is the inevitable delay caused by factors such as sampling, computation, and voltage modulation in a digital control system. Thus, this causes a delay for the modulated voltage command forwarded onto the VSI and leads to inaccuracies in control, especially in applications with high switching frequency. To avoid the performance drop caused by such a delay, the one-step delay compensation algorithm [14,15] is utilized for the deadbeat control in this work. In this method, the instant of updating the voltage command is delayed by one beat, and simultaneously, the measured/estimated feedback values used in calculating the voltage command are replaced by the predicted ones. By so doing, the calculated voltage command at the present control period will be updated at the beginning instant of the next sampling period. Hence, this resolves the delay problem without much computation effort added. The explanation of the control process and the phasor diagram analysis are illustrated in Figure 2.
As presented by the graphical timeline shown in Figure 2a, it should be noted that the sampling frequency is synchronous with the switching frequency. Moreover, the superscripts “”, “*”, and “P” denote the estimation, command/reference, and predicted values, respectively. Assuming at sampling period, k T s , the voltage command, v α β * ( k 1 ) , is calculated in the preceding sampling, ( k 1 ) T s ; then, they are modulated and updated onto VSI at the k th period corresponding to output voltage, v α β ( k ) . Thus, the voltage v α β ( k ) can be regarded as constant within a control period T s and it is estimated from v α β * ( k 1 ) with deadtime compensation [26] by:
v α β ( k ) = v α β * ( k 1 ) + Δ v α β d t ( k )
where Δ v α β d t ( k ) = [ Δ v α dt ( k ) Δ v β dt ( k ) ] T is voltage error in α-β frame due to the deadtime effect of inverter switching at the k th period. The prediction moment P k in Figure 2a illustrates that this is the moment to predict the response values at the ending moment of period k T s after the voltage, v α β ( k ) , has been applied during this period. The complete control algorithm is presented in the block diagram shown in Figure 3. The detailed design of each step will be explained in the following sections.

3.2. Proposed Hybrid Flux Linkage Observer

In this work, a modified hybrid flux linkage observer (MO-FOB) is developed by simplifying the manipulating process of the Gopinath observing strategy [27]. The complete observer scheme is shown in Figure 4. Unlike other observers, the proposed MO-FOB uses a closed-loop low-pass filter (LPF) estimator [28] for the voltage model and an open-loop linear calculating approach to mix the estimated results from the voltage and current models. The dominance of each model varies linearly according to the operating speed. This hybrid method can replace the conventional model-switching methods (i.e., using PI regulator). The detailed design will be explained later.
As reported in a previous study [29], the conventional Gopinath-model-based closed-loop flux linkage observer (CL-FOB) is a hybrid observer capable of combining both voltage and current models with closed-loop feedback for flux linkage estimation to overcome their individual disadvantages. The flux estimator by the conventional Gopinath model can be written as follows:
Ψ ^ α β G = s 2 s 2 + K P s + K I Ψ ^ α β v   + K P s + K I s 2 + K P s + K I Ψ ^ α β i  
where Ψ ^ α β G is stator flux linkage estimated by Gopinath method; Ψ ^ α β v = [ Ψ ^ α v Ψ ^ β v ] T and Ψ ^ α β i = [ Ψ ^ α i Ψ ^ β i ] T are output stator flux linkage vectors and their elements in α-β frame estimated by the voltage model and current model, respectively; K P = 2 ω b G and K I = ( ω b G ) 2 are PI gains of the observer, which are determined based on ω b G which is the transition speed for switching between the current and voltage models. However, the conventional Gopinath observer is highly sensitive to the estimation errors at medium speed (around the model-switching region) since the voltage model uses a pure integrator [29] and requires careful tuning for the PI coefficients of the observer. Therefore, some studies have modified the voltage model and improved the model-switching method to be more precise in the transition. However, this can make the observers more complicated.
In this study, the closed-loop LPF estimator [28] is used to replace the pure integrator in the voltage model. The flux linkage of the voltage model adopting the closed-loop LPF estimator [28] can be expressed by:
Ψ ^ α β v   = 1 s + ω c ( v α β R s i α β ) + ω c s + ω c Ψ s cor [ cos θ ^ s sin θ ^ s ]
with
Ψ s cor = { Ψ s * ,   Ψ ^ s v > Ψ s *   Ψ ^ s v ,   Ψ ^ s v < Ψ s *  
where Ψ s cor is amplitude of corrective flux linkage, Ψ ^ s v is magnitude of output stator flux linkage estimated by the voltage model, Ψ s * is magnitude of stator flux linkage reference, θ ^ s is flux linkage phase angle deduced from Equation (3) by Ψ ^ α v and Ψ ^ β v , and ω c is cut-off frequency of the LPF flux linkage estimator. As reported in [28], this estimation method can significantly resolve the problem of phase drift and DC offset caused by pure integrator at medium and high speeds. As can be seen in Equation (17), the flux linkage is independent of rotor angle and is non-sensitive to most of the motor parameters, excluding stator resistance R s . This is the reason why it cannot work accurately at low speed when the resistance voltage drops are significant compared to the output voltage. Hence, as in the Gopinath model, the current model is predominantly conducted in low-speed regions. The flux linkage estimated by the current model is written as:
Ψ ^ α β i = T 1 ( θ e ) { L d q [ T ( θ e ) i α β ] + Ψ P m }
where L d q = [ L d 0 0 L q ] is stator inductance matrix in d-q frame, Ψ P m = [ Ψ m 0 ] T is PM flux linkage vector and its elements in d-q frame, and T ( θ e ) = [ cos θ e sin θ e sin θ e cos θ e ] is Park transformation with rotor angle θ e , and T 1 ( θ e ) is inverse Park transformation. In contrast to the voltage model, the current model can perform well from low to high speeds; however, it is highly sensitive to motor parameters and requires rotor angle information, θ e .
As mentioned above, the PI regulators of the switching strategy are replaced by a modified hybrid strategy based on speed for flux linkage calculation in the proposed observer. The output flux linkage estimation equals the combined result of the voltage model and current model through a linear selection gain defined by operating speed, as shown in Figure 4. The formula to calculate the output flux linkage is described as:
Ψ ^ α β ( k ) = f ( Ψ ^ α β v   ( k ) , Ψ ^ α β i   ( k ) ) = K φ ( k ) Ψ ^ α β v   ( k ) + ( 1 K φ ( k ) ) Ψ ^ α β i   ( k )
with
{ K φ ( k ) = ( ω e ( k ) ω 0 ) / ( ω base ω 0 ) 0 K φ ( k ) 1   0 ω 0 < ω base
where Ψ ^ α β ( k ) = [ Ψ ^ α ( k ) Ψ ^ β ( k ) ] T is output stator flux linkage vector and its elements in α-β frame estimated by the proposed MO-FOB at k t h instant, K φ ( k ) is the linear selection gain between Ψ ^ α β v   ( k ) and Ψ ^ α β i ( k ) , ω 0 is a minimum speed to activate mixing estimated values, and ω base is base speed of motor. Note that if ω e ( k ) < ω 0 , then the output flux linkage vector Ψ ^ α β ( k ) is set equal to the result estimated by the current model Ψ ^ α β i   ( k ) . Thus, ω 0 should be chosen close to the cutting frequency, ω c , of the LPF estimator. If ω e ( k ) > ω base , then Ψ ^ α β ( k ) is set equal to the estimated result by the voltage model Ψ ^ α β v   ( k ) .
As shown in Figure 4a, the flux linkage correction component, Ψ s cor , in the closed-loop LPF estimator used for the voltage model is delivered from the previous output flux linkage, which has been intermixed with the current model’s result. The greater the descent of the speed, the more dominant the current model and the more robust to resistance variation; it can thus assist in improving accuracy in self-correction for error of the LPF scheme at low and medium speed. At higher speed, the higher the signal-to-noise ratio of back electromotive force (BEMF), the more potent and dominant the voltage model. As a result, the observed flux linkage can ensure robustness to the impact of resistance variation and disturbances in severe load conditions for the entire speed range even though the PI regulators are not applied.

3.3. Stator Flux Linkage and Current Predictions

As presented above, the predicted values at the end moment of the k t h period are the response values obtained after the α-β-axis voltages, v α β ( k ) , are applied during period k T s . Thus, the stator flux linkage vector and current in α-β axes predicted at the ending instant of the control period k T s can be calculated by the measured current, i.e., i α β ( k ) , the updated voltage, v α β ( k ) , and estimated stator flux linkage, i.e., Ψ ^ α β ( k ) , based on the voltage Equation (11) that is transformed into:
Ψ α β P ( k ) = Ψ ^ α β ( k ) + ( v α β ( k ) R s i α β ( k ) ) T s
θ s P ( k ) = tan 1 ( Ψ β P ( k ) Ψ α P ( k ) )
where Ψ α β P ( k ) = [ Ψ α P ( k ) Ψ β P ( k ) ] T is the predicted stator flux linkage vector and its elements in α-β frame at the ending instant of period k T s , and θ s P ( k ) is phase angle of predicted stator flux linkage vector. Note that Ψ ^ α β ( k ) is estimated at the beginning of the k t h period from the voltage v α β ( k 1 ) and current i α β ( k ) using the proposed MO-FOB.
Since the control period T s is sufficiently short compared to mechanical time constant of the motor, the rotor speed can be considered constant during one control period, resulting in the rotor angle being predicted by periodically adding an incremental angle ω e T s over each control period. Thus, the load angle prediction can be deduced from Equation (8) by:
δ P ( k ) = θ s P ( k ) ( θ e ( k ) + ω e ( k ) T s )
where δ P ( k ) is the predicted load angle of flux linkage vector.
It is known that the voltage drops of resistance in Equation (11), i.e., R s i α β ( k ) , are insignificant to the output voltage, i.e., v α β ( k ) , in operation at medium and high speed but should not be neglected at low speed. Nevertheless, the change of current magnitude, i s , is relatively small in each control period. Thus, the magnitude of the current vector can be considered constant in one control period. Its phase angle after each sampling period is approximately equal to the incremental angle produced by the rotor movement during one control period, i.e., ω e T s . As a result, the α-β-axis currents can be approximately predicted by a simple method, given by:
i α β P ( k ) = T ( ω e ( k ) T s ) i α β ( k )
As observed in (22) and (25), the prediction of α-β-axis stator flux linkage and current in this work is simplified and is nearly independent of motor parameters (excluding R s ). This is different from other methods [14,15,17].

3.4. Stator Flux Linkage and Current Reference Calculations

To gain high efficiency in IPMSM drive operation, the MTPA algorithm is usually considered. Concerning MTPA implemented in the conventional DTFCs or DFVCs, the calculations of the reference/command values of the stator flux linkage magnitude and load angle from the torque reference are a complicated computation [30]. Hence, the look-up-table solution is usually used instead. Moreover, it is difficult to limit the output current directly by these methods. Conversely, it would be more straightforward to conduct the MTPA computation using current reference rather than torque one.
Therefore, in the proposed method, the current reference is chosen as input for the control loop. The current magnitude reference, i s * ( k ) , is determined by a PI controller for the speed loop with output limited by the rated current. The gains of the PI controller are designed based on a method presented in [31].
According to the MTPA algorithm [32], the d-q-axis current references, i d q * ( k ) = [ i d * ( k ) i q * ( k ) ] T , are computed as given by:
{ i d * ( k ) = M M 2 + i s * 2 ( k ) 2 i q * ( k ) = i s * 2 ( k ) i d * 2 ( k )
with
M = Ψ m 4 ( L d L q )
Then, the magnitudes of stator flux linkage vector reference, Ψ s * ( k ) , and load angle reference, δ * ( k ) , are calculated by (5), (6), and (7) using i d * ( k ) and i q * ( k ) , respectively, as rewritten to be:
Ψ s * ( k ) = ( Ψ m + L d i d * ( k ) ) 2 + ( L q i q * ( k ) ) 2
δ * ( k ) = tan 1 ( L q i q * ( k ) Ψ m + L d i d * ( k ) )

3.5. Voltage Command Determination with “Reinforced Flux Phase Angle” Concept

As stated in Section 3.1 and depicted schematically in Figure 2a, for the one-step delay compensation implemented on digital devices [14,15,16,17], the voltage commands calculated at the k th period will be updated at the beginning of interval ( k + 1 ) T s , but they are determined during the k th sampling period. These voltage commands will force the flux linkage errors between predicted and desired quantities at the beginning and ending instants of period ( k + 1 ) T s , respectively, into zero. Consequently, the voltage commands at the k th instant are calculated by (11) based on control timeline shown in Figure 2a, expressed as follows:
v α β * ( k ) = R s i α β ( k + 1 ) + Ψ α β * ( k + 1 ) Ψ α β ( k + 1 ) T s
where v α β * ( k ) = [ v α * ( k ) v β * ( k ) ] T is voltage vector command in α-β frame determined at sampling step k , Ψ α β * ( k + 1 ) = [ Ψ α * ( k + 1 ) Ψ β * ( k + 1 ) ] T is stator flux linkage vector reference in α-β frame at instant ( k + 1 ) T s , i α β ( k + 1 ) and Ψ α β ( k + 1 ) are current and stator flux linkage vectors, respectively, in α-β frame at the beginning instant of the sampling period ( k + 1 ) T s . The elements in Equation (30) will be determined in the following.
Since the i α β ( k + 1 ) and Ψ α β ( k + 1 ) are the future quantities that are inaccessible at the present instant k T s , they will be predicted from the measured/estimated values at the present, as presented in Section 3.3. Consequently, the quantities at the beginning instant of the ( k + 1 ) th period are taken to be equal to the predicted quantities at the k th period, as listed in the following:
Ψ α β ( k + 1 ) = Ψ α β P ( k )
θ s ( k + 1 ) = θ s P ( k )
δ ( k + 1 ) = δ P ( k )
i α β ( k + 1 ) = i α β P ( k )
As previously mentioned, the control period, T s , can be considered sufficiently short compared to the mechanical response time. Hence, the desired values of current and flux linkage can be reasonably retained for two successive sampling steps, which means that the demanded flux linkage magnitude and load angle at the ( k + 1 ) th instant can be acquired by:
Ψ s * ( k + 1 ) = Ψ s * ( k )
δ * ( k + 1 ) = δ * ( k )
According to the phasor diagram shown in Figure 2b, the flux linkage phase angle reference, θ s * ( k + 1 ) , can be identified by:
θ s * ( k + 1 ) = θ s ( k ) + Δ θ s P ( k ) + Δ θ s * ( k + 1 )
with
Δ θ s P ( k ) = δ P ( k ) δ   ( k ) + ω e ( k ) T s
and
Δ θ s * ( k + 1 ) = δ * ( k + 1 ) δ ( k + 1 ) + ω e ( k + 1 ) T s
As mentioned earlier, the rotor speed is assumed to be constant over one control period, i.e., ω e ( k ) ω e ( k + 1 ) . Then, substituting Equations (31), (32), (36), (38), and (39) into Equation (37), θ s * ( k + 1 ) is obtained as:
θ s * ( k + 1 ) = δ * ( k ) δ ( k ) + θ s ( k ) + 2 ω e ( k ) T s
θ s * ( k + 1 ) = δ * ( k ) + θ e ( k ) + 2 ω e ( k ) T s
In this study, a concept to “reinforce” the phase angle reference of stator flux linkage is proposed. According to the conclusion in [5], dynamic response is decided by the quality of load angle increment, and the flux phase angle increment can be restricted by the maximum output voltage. It can be noted from Equation (41) that the flux phase angle reference depends on load angle reference. Therefore, to achieve high dynamic performance, the flux phase angle reference should be appropriately reinforced by considering the actual speed error ratio and existing load angle reference. At the same time, this reinforced angle should be bound to ensure the output voltage is confined within an allowable value. Then, the reinforced flux phase angle, during control period ( k + 1 ) T s , can be proposed as follows:
θ s * * ( k + 1 ) = θ s * ( k + 1 ) + F θ ( k + 1 )
F θ ( k + 1 ) = K δ ω e * ( k ) ω e ( k ) ω e * ( k ) δ * ( k + 1 )
Δ θ s * * ( k + 1 ) = θ s * * ( k + 1 ) θ s P ( k )
where θ s * * ( k + 1 ) is reinforced phase angle reference of stator flux linkage vector at the ( k + 1 ) th instant, F θ ( k + 1 ) is the amount of reinforced angle, K δ is the percentage reinforcement of load angle, and Δ θ s * * ( k + 1 ) is new phase angle increment reference of flux linkage. Note that F θ can influence the quality of current and torque generation. Thus, to prevent overshoot of current and high torque ripple, K δ in Equation (43) should be chosen properly (here selecting K δ = 0.1 ).
Further, to ensure that the final flux phase angle increment reference is within a permissible value, the phase angle reference selection, θ s * , should be concerned with the maximum phase angle increment, i.e., Δ θ s max . This maximum angle is constrained by the voltage limitation and magnitudes of the predicted and desired flux linkage vectors. By applying the cosine theorem to the phasor diagram shown in Figure 2b, the maximum phase angle increment calculated at the ( k + 1 ) th instant, Δ θ s m a x ( k + 1 ) , can be defined by:
Δ θ s max ( k + 1 ) = cos 1 [ ( Ψ s * ( k + 1 ) ) 2 + ( Ψ s P ( k ) ) 2 ( V s max T s ) 2 2 Ψ s * ( k + 1 ) Ψ s P ( k ) ]
where V s max = V d c 3 is a maximum voltage of VSI.
Then, the final desired phase angle, e.g., θ s * ( k + 1 ) , is determined as follows:
θ s * ( k + 1 ) = { θ s P ( k ) + Δ θ s max ( k + 1 ) ,   Δ θ s * * ( k + 1 ) Δ θ s max ( k + 1 ) θ s * * ( k + 1 ) , Δ θ s * * ( k + 1 ) < Δ θ s max ( k + 1 )
According to Equations (12)–(14), the α-β-axis stator flux linkage, Ψ α β * ( k + 1 ) , can be derived based on its magnitude and phase angle reference, as given by:
Ψ α β * ( k + 1 ) = [ Ψ α * ( k + 1 ) Ψ β * ( k + 1 ) ] = Ψ s * ( k + 1 ) [ cos θ s * ( k + 1 ) sin θ s * ( k + 1 ) ]
Finally, the stator flux reference, Ψ α β * ( k + 1 ) , is then combined with the predicted results of current and flux linkage from Equations (31) and (34) to compute the voltage vector command in α-β frame at the k th period, v α β * ( k ) , of the proposed DB-CFVC using (30).

3.6. Study on Motor Parameter Variation

The motor parameter variation can significantly influence the accuracy and performance of the control method. In this work, several simple estimation methods of parameter variations are conducted to secure the robustness and reliability of the proposed drive system.
When IPMSMs are in operation, stator inductances and resistance usually vary with various working conditions while PM flux linkage variation rarely occurs under normal operations. Hence, the PM flux linkage is assumed to be constant in this work. Regarding stator resistance variation, it only affects the flux linkage estimation in the proposed DB-CFVC scheme; however, this problem has been resolved by the proposed MO-FOB.
According to the analysis in [33,34,35], it can be realized that the effect of d-axis inductance error, Δ L d , on driving performance has been insignificant compared to that of the q-axis stator inductances, Δ L q . Thus, only the error Δ L q is considered in this study. By the approximate calculation based on produced electromagnetic torque proposed in [36], the q-axis stator inductance can be estimated by:
L ^ q ( k ) = L q ( 1 + K T T ^ e ( k ) T e , r a t e d )
where L ^ q ( k ) is the estimated q-axis stator inductance, T ^ e ( k ) and T e , rated are the estimated and rated torques, respectively, and K T is torque constant. The estimated parameter (i.e., Δ L q ) at the present instant will be updated in all the related calculations at the next control period.

4. Test Bench Configuration

A standard test bench system for the IPMSM drive to verify the effectiveness of the proposed DB-CFVC scheme is shown in Figure 5a. The specifications of the target IPMSM are given in Table 1. The core controller is a digital signal processor (DSP) of Texas Instrument, TMS320F28379D, with a sampling and PWM switching frequency of 10 kHz. An IGBT VSI is used to feed the IPMSM with current limited at 10 A and DC bus voltage supplied at 100 V. The rotor speed of the PMSM is calculated by taking the derivative of rotor position (i.e., θ m ), in which θ m is measured by an encoder with 5000 pulse/rev. The phase current and output torque are also measured independently by current and torque sensors. For data collection, the estimated values are exported via DAC ports of the DSP; then, the data are measured and analyzed by a Teledyne Leroy MDA803A oscilloscope. Furthermore, a real-time hardware-in-the-loop (HIL) MR series II toolkit, as shown in Figure 5b, is used to evaluate tests as motor parameters change instead of the real-test platform [3] (since the HIL allows conveniently changing the motor parameters).
The PI gains of the speed loop are chosen as the method reported in [31], i.e., K P ω = 0.1256 and K I ω = 0.3933 .

5. Evaluation Results

5.1. Assessment of Proposed MO-FOB Scheme

To evaluate the effectiveness of the proposed flux linkage observer, the simulation results of conventional CL-FOB and proposed MO-FOB are generated using MATLAB-Simulink with the IPMSM given in Table 1. There are two scenarios regarding parameter mismatch by considering magnetic saturation and temperature variation to evaluate the robustness of the two flux observer methods discussed above. In Scenario A, the stator resistance, i.e., R s A is increased to 150% of the original R s 0 (i.e., R s A = 1.5 R s 0 ), and simultaneously the d- and q-axis inductances are both reduced to 75% of the original ones (i.e., L d A = 0.75 L d 0 and L q A = 0.75 L q 0 ). In Scenario B, the q-axis inductance is assumed to be unchanged (i.e., L q B = L q 0 ) while the resistance and d-axis inductance vary as in Scenario A (i.e., R s B = 1.5 R s 0 and L d B = 0.75 L d 0 ). This aims to assess the sensitivity level of the closed-loop hybrid observers to resistance and d-axis inductance variations. The error percentages of the flux linkages estimated by the two methods based on the actual flux linkage are summarized in Table 2.
As can be seen in Table 2, the error percentages of the estimation by the proposed MO-FOB are much lower than those of the conventional CL-FOB under various operating conditions. Moreover, the influence of parameter variations (especially changes in resistance and d-axis inductance) on the application of the proposed hybrid flux observer can be considered insignificant, even when operating under rated conditions.

5.2. High Dynamic Performance Verification

To examine the dynamic performance of the proposed DB-CFVC, the experiments are performed, and the results are compared with two benchmark methods, i.e., the DB-PCC [11] and DB-DFVC [18]. All candidates are configured with the same sampling and control periods and speed loop bandwidth for a fair comparison. In these experiments, rotor speed, output torque, stator flux linkage, and current are considered in the evaluation of dynamic performance and output quality such as speed response, operating current (as shown in Figure 6a), torque ripple, and flux linkage ripple (as shown in Figure 7). Furthermore, the voltage commands of the three methods are analyzed and compared (as shown in Figure 6b) to track the voltage saturation problem. Two test scenarios include: (a) speeding up from standstill to the base speed (2300 rpm) under heavy load (2.5 Nm), and (b) speeding down gradually with a few steps to a low speed (100 rpm) to assess the driving performance of the three candidates (i.e., the proposed DB-CFVC, the conventional DB-PCC, and DB-DFVC) in the transient and steady states.
The results displayed in Figure 6a compare the dynamic performance of the proposed DB-CFVC with the other methods in terms of speed response and output currents under the same load conditions and speed commands. As can be seen, the conventional DB-PCC shows the lowest dynamic response with large current spikes in the transient states when the speed descends. With the conventional DB-DFVC, the output speed cannot attain the base speed under the heavy load condition. In the two conventional methods, their voltage commands both exceed the allowable limit (and then they saturate at 58 V), as seen in Figure 6b-1,b-2, or the voltage commands fluctuate while the current exceeds the limit during speeding down, as seen in Figure 6b-1. The possible reasons are that, in the transient state when the motor speed is close to the base speed, the generated BEMF would be large. When this is combined with a large difference (or error) between the reference and feedback values of the variables calculated in the synchronous frame, e.g., the torque and flux linkage in the DB-DFVC or the d-q-axis current in the DB-PCC, the voltage command obtained is likely to exceed the allowable range after being computed with a high bandwidth deadbeat controller. In practice, in the conventional DB-PCC case (as shown in Figure 6b-1), the actual and reference d-q-axis currents’ direction may alter rapidly during fast speeding down and affect each other. Consequently, the voltage commands may be out of range. This would further result in rapid voltage fluctuations and overcurrent due to the reaction from the d-q-axis current regulated by the deadbeat control to follow the step-falling speed command. Regarding the conventional DB-DFVC case (as displayed in Figure 6b-2), the t-axis voltage saturates at the voltage limit while the f-axis voltage is nearly maintained. Thus, the magnitude of the output voltage vector is insufficient as truncated by modulation of the SVPWM, resulting in output torque shortage and fluctuation (causing output speed (2200 rpm) to be lower than the reference value (2300 rpm)). For the proposed DB-CFVC result (as shown in Figure 6b-3), the voltage limit issues have been included in the computations of stator flux linkage reference using the “reinforced” phase angle concept (as depicted in Section 3.5). Thus, the α-β-axis voltage commands are constantly ensured to be lying in the allowable range while the motor dynamic performance is enhanced and output speed effectively tracks the reference values, as seen in Figure 6a.
From the comparisons presented in Figure 7a–c, it can be observed that the proposed DB-CFVC method has slightly improved the quality of outputs compared to the conventional ones since its current, torque, and flux linkage waveforms have seemed to be smoother than the others under the same operating conditions. The conventional DB-PCC appears to have the lowest performance, working at low speeds. Meanwhile, in the conventional DB-DFVC method, output speed cannot reach the base speed under heavy load conditions (since the voltage command saturates early, as explained above).

5.3. Parameter Sensitivity Analysis for Proposed DB-CFVC

In this section, the robustness of the proposed DB-CFVC scheme in regard to motor parameter variation is evaluated via experiments on the HIL device (Figure 5b). The examinations are conducted under the scenario of simultaneous resistance and inductance mismatches during operation. These tests are used to thoroughly investigate the robustness of the proposed DB-CFVC to variations of the winding resistance and d-axis inductance and the effectiveness of using the estimated q-axis inductance, L ^ q .
In this case, it is assumed that the winding resistance is varied to 150% of the original one (i.e., R s = 1.5 R s 0 ), and the d-q-axis inductances are varied to 75% of the original ones simultaneously (i.e., L d = 0.75 L d 0 and L q = 0.75 L s 0 ). Then, the IPMSM is driven at low and high speeds under heavy load (2.5 Nm). There are two test cases: without and with updating the value of the estimated q-axis inductance, L ^ q . The comparison between the two cases (i.e., without and with updating L ^ q ) is shown in Figure 8a (at base speed, 2300 rpm) and Figure 8b (at low speed, 100 rpm), where the left side of each figure shows the result without updating L ^ q .
As can be seen in Figure 8a,b, the results reveal that only the q-axis inductance has an impact on the output quality of the IPMSM controlled by the proposed DB-CFVC method. In particular, the torque and flux ripple increase when q-axis inductance reduces (by 25% here). Moreover, the flux linkage estimation error increases due to variation of q-axis inductance; however, it seems to be insignificant and independent of the operating speed. The results on the right side of Figure 8a,b show that the drive system improves as the estimated q-axis inductance variation is updated. This demonstrates the usefulness of the q-axis inductance estimation. It also confirms the robustness of the proposed DB-CFVC method to mismatch of resistance and d-axis inductance.

6. Conclusions

In this article, a novel DB-CFVC for IPMSM drives has been proposed. Overall, the proposed method relies on stator flux linkage vectors, i.e., magnitude and load angle, to directly determine the voltage commands in the stationary coordinate by utilizing the one-step delay computation algorithm. Compared to conventional methods, the proposed one can minimize the computation cost and reduce sensitivity by omitting coordinate transformation and simplifying the strategies of flux linkage estimation and current prediction strategies. Furthermore, by applying the reinforced phase angle reference which takes into account the rotor speed error and the voltage limit, saturation of the voltage vector command can be avoided in transient states. This improves the dynamic performance under heavy loads and high speeds. With the estimated and updated q-axis inductance, the sensitivity of the proposed method to PMSM nonlinearity during operation can be significantly reduced. The proposed method has also been verified to be reliable and effective by experiments on the IPMSM drive test bench.

Author Contributions

T.-D.T. worked on all tasks; M.-F.H. worked on the supervised tasks. All the authors participated in writing, editing, and review. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported under project contracts NCSIST-403-V308(110) and NSPO-S-109343 (National Space Organization).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pellegrino, G.; Vagati, A.; Boazzo, B.; Guglielmi, P. Comparison of Induction and PM Synchronous Motor Drives for EV Application Including Design Examples. IEEE Trans. Ind. Appl. 2012, 48, 2322–2332. [Google Scholar] [CrossRef] [Green Version]
  2. Huynh, T.A.; Hsieh, M.F. Performance Analysis of Permanent Magnet Motors for Electric Vehicles (EV) Traction Considering Driving Cycles. Energies 2018, 11, 1385. [Google Scholar] [CrossRef] [Green Version]
  3. Ton, T.-D.; Hsieh, M.-F.; Chen, P.-H. A Novel Robust Sensorless Technique for Field-Oriented Control Drive of Permanent Magnet Synchronous Motor. IEEE Access 2021, 9, 100882–100894. [Google Scholar] [CrossRef]
  4. Jidin, A.; Idris, N.R.N.; Yatim, A.H.M.; Sutikno, T.; Elbuluk, M.E. An Optimized Switching Strategy for Quick Dynamic Torque Control in DTC-Hysteresis-Based Induction Machines. IEEE Trans. Ind. Electron. 2011, 58, 3391–3400. [Google Scholar] [CrossRef]
  5. Tang, L.; Zhong, L.; Rahman, M.F.; Hu, Y. A novel direct torque controlled interior permanent magnet synchronous machine drive with low ripple in flux and torque and fixed switching frequency. IEEE Trans. Power Electron. 2004, 19, 346–354. [Google Scholar] [CrossRef]
  6. Karamanakos, P.; Geyer, T. Guidelines for the design of finite control set model predictive controllers. IEEE Trans. Power Electron. 2019, 35, 7434–7450. [Google Scholar] [CrossRef]
  7. Niu, F.; Chen, X.; Huang, S.; Huang, X.; Wu, L.; Li, K.; Fang, Y. Model predictive current control with adaptive-adjusting timescales for PMSMs. CES Trans. Electr. Mach. Syst. 2021, 5, 108–117. [Google Scholar] [CrossRef]
  8. Cortés, P.; Kazmierkowski, M.P.; Kennel, R.M.; Quevedo, D.E.; Rodríguez, J. Predictive control in power electronics and drives. IEEE Trans. Ind. Electron. 2008, 55, 4312–4324. [Google Scholar] [CrossRef]
  9. Zhou, Z.; Xia, C.; Shi, T.; Geng, Q. Model predictive direct duty-cycle control for PMSM drive systems with variable control set. IEEE Trans. Ind. Electron. 2020, 68, 2976–2987. [Google Scholar] [CrossRef]
  10. Sandre-Hernandez, O.; Rangel-Magdaleno, J.; Morales-Caporal, R. A comparison on finite-set model predictive torque control schemes for PMSMs. IEEE Trans. Power Electron. 2017, 33, 8838–8847. [Google Scholar] [CrossRef]
  11. Moon, H.T.; Kim, H.S.; Youn, M.J. A discrete-time predictive current control for PMSM. IEEE Trans. Power Electron. 2003, 18, 464–472. [Google Scholar] [CrossRef]
  12. Sun, X.; Zhang, Y.; Lei, G.; Guo, Y.; Zhu, J. An improved deadbeat predictive stator flux control with reduced-order disturbance observer for in-wheel PMSMs. IEEE/ASME Trans. Mechatron. 2021. [Google Scholar] [CrossRef]
  13. Lee, J.S.; Lorenz, R.D. Robustness analysis of deadbeat-direct torque and flux control for IPMSM drives. IEEE Trans. Ind. Electron. 2016, 63, 2775–2784. [Google Scholar] [CrossRef]
  14. Zuo, Y.; Mei, J.; Jiang, C.; Lee, C.H. Digital implementation of deadbeat-direct torque and flux control for permanent magnet synchronous machines in the M–T reference frame. IEEE Trans. Power Electron. 2020, 36, 4610–4621. [Google Scholar] [CrossRef]
  15. Zhang, X.; Hou, B.; Mei, Y. Deadbeat predictive current control of permanent-magnet synchronous motors with stator current and disturbance observer. IEEE Trans. Power Electron. 2016, 32, 3818–3834. [Google Scholar] [CrossRef]
  16. Sun, X.; Cao, J.; Lei, G.; Guo, Y.; Zhu, J. A robust deadbeat predictive controller with delay compensation based on composite sliding-mode observer for PMSMs. IEEE Trans. Power Electron. 2021, 36, 10742–10752. [Google Scholar] [CrossRef]
  17. Dai, S.; Wang, J.; Sun, Z.; Chong, E. Deadbeat predictive current control for high-speed PMSM drives with low switching-to-fundamental frequency ratios. IEEE Trans. Ind. Electron. 2021, 69, 4510–4521. [Google Scholar] [CrossRef]
  18. Boazzo, B.; Pellegrino, G. Model-based direct flux vector control of permanent-magnet synchronous motor drives. IEEE Trans. Ind. Appl. 2015, 51, 3126–3136. [Google Scholar] [CrossRef] [Green Version]
  19. Rubino, S.; Bojoi, I.R.; Armando, E.; Tenconi, A. Deadbeat direct flux vector control of surface permanent magnet motor drives. IEEE Trans. Ind. Appl. 2020, 56, 2685–2699. [Google Scholar] [CrossRef]
  20. Khalilzadeh, M.; Vaez-Zadeh, S.; Rodriguez, J.; Heydari, R. Model-Free Predictive Control of Motor Drives and Power Converters: A Review. IEEE Access 2021, 9, 105733–105747. [Google Scholar] [CrossRef]
  21. Pei, G.; Li, L.; Gao, X.; Liu, J.; Kennel, R. Predictive current trajectory control for PMSM at voltage limit. IEEE Access 2019, 8, 1670–1679. [Google Scholar] [CrossRef]
  22. Lee, J.S.; Lorenz, R.D. Deadbeat direct torque and flux control of IPMSM drives using a minimum time ramp trajectory method at voltage and current limits. IEEE Trans. Ind. Appl. 2014, 50, 3795–3804. [Google Scholar] [CrossRef]
  23. Vafaie, M.H.; Dehkordi, B.M.; Moallem, P.; Kiyoumarsi, A. Improving the steady-state and transient-state performances of PMSM through an advanced deadbeat direct torque and flux control system. IEEE Trans. Power Electron. 2016, 32, 2964–2975. [Google Scholar] [CrossRef]
  24. Xiao, M.; Shi, T.; Yan, Y.; Xu, W.; Xia, C. Predictive torque control of permanent magnet synchronous motors using flux vector. IEEE Trans. Ind. Appl. 2018, 54, 4437–4446. [Google Scholar] [CrossRef]
  25. Dianov, A.; Tinazzi, F.; Calligaro, S.; Bolognani, S. Review and classification of MTPA control algorithms for synchronous motors. IEEE Trans. Power Electron. 2021, 37, 3990–4007. [Google Scholar] [CrossRef]
  26. Hwang, S.-H.; Kim, J.-M. Dead time compensation method for voltage-fed PWM inverter. IEEE Trans. Energy Conver. 2009, 25, 1–10. [Google Scholar] [CrossRef]
  27. Jansen, P.L.; Lorenz, R.D. A physically insightful approach to the design and accuracy assessment of flux observers for field oriented induction machine drives. IEEE Trans. Ind. Appl. 1994, 30, 101–110. [Google Scholar] [CrossRef] [Green Version]
  28. Hu, J.; Wu, B. New integration algorithms for estimating motor flux over a wide speed range. IEEE Trans. Power Electron. 1998, 13, 969–977. [Google Scholar]
  29. Jo, G.J.; Choi, J.W. Gopinath Model-Based Voltage Model Flux Observer Design for Field-Oriented Control of Induction Motor. IEEE Trans. Power Electron. 2019, 34, 4581–4592. [Google Scholar] [CrossRef]
  30. Shinohara, A.; Inoue, Y.; Morimoto, S.; Sanada, M. Direct Calculation Method of Reference Flux Linkage for Maximum Torque per Ampere Control in DTC-Based IPMSM Drives. IEEE Trans. Power Electron. 2017, 32, 2114–2122. [Google Scholar] [CrossRef]
  31. Hsieh, M.-F.; Chen, N.-C.; Ton, T.-D. System Response of Permanent Magnet Synchronous Motor Drive Based on SiC Power Transistor. In Proceedings of the 2019 IEEE 4th International Future Energy Electronics Conference (IFEEC), Singapore, 24–28 November 2019; pp. 1–6. [Google Scholar]
  32. Morimoto, S.; Sanada, M.; Takeda, Y. Wide-Speed Operation of Interior Permanent-Magnet Synchronous Motors with High-Performance Current Regulator. IEEE Trans. Ind. Appl. 1994, 30, 920–926. [Google Scholar] [CrossRef]
  33. Petit, M.S.; Sarlioglu, B.; Lorenz, R.D.; Gagas, B.S.; Secrest, C.W. Using Flux and Current for Robust Wide-Speed Operation of IPMSMs. In Proceedings of the 2019 21st European Conference on Power Electronics and Applications (EPE’19 ECCE Europe), Genova, Italy, 3–5 September 2019; pp. 1–10. [Google Scholar]
  34. Kazerooni, M.; Hamidifar, S.; Kar, N.C. Analytical modelling and parametric sensitivity analysis for the PMSM steady-state performance prediction. IET Electr. Power Appl. 2013, 7, 586–596. [Google Scholar] [CrossRef]
  35. Niu, F.; Wang, X.; Huang, S.; Huang, X.; Wu, L.; Li, K.; Fang, Y. Current Prediction Error Reduction Method of Predictive Current Control for Permanent Magnet Synchronous Motors. IEEE Access 2020, 8, 124288–124296. [Google Scholar] [CrossRef]
  36. Paicu, M.; Boldea, I.; Andreescu, G.-D.; Blaabjerg, F. Very low speed performance of active flux based sensorless control: Interior permanent magnet synchronous motor vector control versus direct torque and flux control. IET Electr. Power Appl. 2009, 3, 551–561. [Google Scholar] [CrossRef]
Figure 1. Phasor diagram used in analysis of IPMSM drive.
Figure 1. Phasor diagram used in analysis of IPMSM drive.
Applsci 12 03789 g001
Figure 2. (a) Control timeline and (b) phasor diagram analysis of proposed DB-CFVC in digital implementation based on the one-step delay compensation.
Figure 2. (a) Control timeline and (b) phasor diagram analysis of proposed DB-CFVC in digital implementation based on the one-step delay compensation.
Applsci 12 03789 g002
Figure 3. Complete block diagram of the proposed DB-CFVC.
Figure 3. Complete block diagram of the proposed DB-CFVC.
Applsci 12 03789 g003
Figure 4. (a) Modified hybrid flux linkage observer scheme and (b) a proposed hybrid strategy for flux linkage calculation.
Figure 4. (a) Modified hybrid flux linkage observer scheme and (b) a proposed hybrid strategy for flux linkage calculation.
Applsci 12 03789 g004
Figure 5. (a) IPMSM drive test platform and (b) hardware-in-the loop toolkit for testing PMSM control.
Figure 5. (a) IPMSM drive test platform and (b) hardware-in-the loop toolkit for testing PMSM control.
Applsci 12 03789 g005
Figure 6. Experiment results of dynamic performance comparison between DB-PCC, DB-DFVC, and proposed DB-CFVC: (a) comparison of response time as sped up to 2300 rpm at load torque 2.5 Nm; (b) zoom-in at the points (13) in (a) to analyze voltage command waveforms.
Figure 6. Experiment results of dynamic performance comparison between DB-PCC, DB-DFVC, and proposed DB-CFVC: (a) comparison of response time as sped up to 2300 rpm at load torque 2.5 Nm; (b) zoom-in at the points (13) in (a) to analyze voltage command waveforms.
Applsci 12 03789 g006
Figure 7. Comparison of speed, torque, flux linkage, and current between conventional DB-PCC, DB-CFVC, and proposed DB-CFVC at steady state under load torque of 2.5 Nm at various speed references of (a) 2300 rpm, (b) 1300 rpm, and (c) 100 rpm.
Figure 7. Comparison of speed, torque, flux linkage, and current between conventional DB-PCC, DB-CFVC, and proposed DB-CFVC at steady state under load torque of 2.5 Nm at various speed references of (a) 2300 rpm, (b) 1300 rpm, and (c) 100 rpm.
Applsci 12 03789 g007aApplsci 12 03789 g007b
Figure 8. Comparison of speed, torque, flux linkage, current of proposed DB-CFVC between w/o and w/updated L ^ q toward parameter mismatches scenario of R s = 1.5 R s 0 , L d = 0.75 L d 0 , and L q = 0.75 L q 0 at (a) high speed (2300 rpm) and (b) low speed (100 rpm) under heavy load (2.5 Nm) (where Ψ act is actual stator flux linkage) (HIL result).
Figure 8. Comparison of speed, torque, flux linkage, current of proposed DB-CFVC between w/o and w/updated L ^ q toward parameter mismatches scenario of R s = 1.5 R s 0 , L d = 0.75 L d 0 , and L q = 0.75 L q 0 at (a) high speed (2300 rpm) and (b) low speed (100 rpm) under heavy load (2.5 Nm) (where Ψ act is actual stator flux linkage) (HIL result).
Applsci 12 03789 g008aApplsci 12 03789 g008b
Table 1. Target IPMSM specifications.
Table 1. Target IPMSM specifications.
SpecificationValueUnit (SI)
DC voltage, V dc 100VDC
Rated current, i rated 10Apk
Maximum current, i max 20Apk
Base speed, N base 2300rpm
Rated torque, T e , rated 2.9N.m
Pole-pairs, p 4-
Stator resistance, R s 0 315
Permanent magnet flux linkage, Ψ m 48.2mWb
Torque constant, K T 0.2892N.m/A
d-axis inductance, L d 0 2.03mH
q-axis inductance, L q 0 2.84mH
Table 2. Error percentages of the estimated flux linkages (simulation result).
Table 2. Error percentages of the estimated flux linkages (simulation result).
Operation ConditionConventional Closed-Loop
Hybrid Flux Observer (CL-FOB)
Modified
Hybrid Flux Observer (MO-FOB)
Speed (rpm)Load (Nm)Scenario AScenario BScenario AScenario B
1001.254.39%0.95%2.09%−0.41%
7001.257.48%2.32%2.75%1.03%
23002.58.37%3.15%3.28%2.39%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ton, T.-D.; Hsieh, M.-F. A Deadbeat Current and Flux Vector Control for IPMSM Drive with High Dynamic Performance. Appl. Sci. 2022, 12, 3789. https://doi.org/10.3390/app12083789

AMA Style

Ton T-D, Hsieh M-F. A Deadbeat Current and Flux Vector Control for IPMSM Drive with High Dynamic Performance. Applied Sciences. 2022; 12(8):3789. https://doi.org/10.3390/app12083789

Chicago/Turabian Style

Ton, That-Dong, and Min-Fu Hsieh. 2022. "A Deadbeat Current and Flux Vector Control for IPMSM Drive with High Dynamic Performance" Applied Sciences 12, no. 8: 3789. https://doi.org/10.3390/app12083789

APA Style

Ton, T. -D., & Hsieh, M. -F. (2022). A Deadbeat Current and Flux Vector Control for IPMSM Drive with High Dynamic Performance. Applied Sciences, 12(8), 3789. https://doi.org/10.3390/app12083789

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