Next Article in Journal
An Analysis of the Impact of LED Tilt on Visible Light Positioning Accuracy
Previous Article in Journal
Layer-Edge Patterns Exploration and Presentation in Multiplex Networks: From Detail to Overview via Selections and Aggregations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Finite-Control-Set Model Predictive Directive Torque Control Strategy of Permanent Magnet Synchronous Motor with Extended Output

1
Tianjin Key Laboratory of Control Theory & Applications in Complicated System, Tianjin University of Technology, Tianjin 300384, China
2
Department of Electrical Engineering, Technical University of Denmark, 2800 Kgs. Lyngby, Denmark
*
Authors to whom correspondence should be addressed.
Electronics 2019, 8(4), 388; https://doi.org/10.3390/electronics8040388
Submission received: 9 March 2019 / Revised: 26 March 2019 / Accepted: 26 March 2019 / Published: 31 March 2019
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
The performance of conventional direct torque control strategy from the viewpoint of flux and torque ripples has been unsatisfactory. Therefore, this study aims to propose a novel finite-control-set model predictive direct torque control strategy with extended output based on two-step prediction. An appropriate pre-selected vector, which is modulated in a specific manner, is selected through a look-up table and then used to optimise the pre-selected voltage vector based on the computing result from the model prediction and output it. The proposed strategy extends the range of the vectors that can be used to enhance the flux and torque control performance and reduce ripples and computational complexity in comparison with the conventional finite-control-set model predictive direct torque control. The feasibility of the proposed method is verified by conducting a verification test using dSPACE and Tyhpoon HIL 402 experimental platform.

1. Introduction

Recently, some nonlinear and linear controllers of the complex control systems are proved to be successful in various areas [1,2,3]. Herein, permanent magnet synchronous motors (PMSMs), as one of the staple applications in the field of motor control, are widely used in high-precision controlled drive systems [4,5] owing to their simple structure, high power density, and excellent dynamic performance [6], for instance electric vehicles [7]. Therefore, high-performance control strategies are crucial for the smooth functioning of PMSMs. Conventional control methods are divided into field-oriented control (FOC) and direct torque control (DTC) methods. FOC method has high-precision and good stability; however, it is more complicated, and its response speed is slower than that of the DTC method [8]. Currently, DTC is being widely applied as a quick-response control strategy using electromagnetic torque and flux as the control target [9,10,11,12,13]. DTC has a simple structure, low computational complexity, and quick-response time. However, the control effect is not good owing to the limitation of flux and torque ripples [14]. Therefore, it is necessary to overcome these limitations.
With the development of microprocessors, model predictive control has gradually been introduced into the permanent magnet synchronous motor torque control and is being developed into the model predictive DTC (MPDTC) method. This method has attracted considerable attention because it can be used to intuitively express the state of important variables and to optimise output; therefore, helping to effectively reduce ripples in the output torque [15,16,17,18,19,20,21,22]. The finite-control-set MPDTC (FCS-MPDTC) is a novel torque control strategy, which can effectively predict the state of flux and torque under a limited switching state of the voltage source inverter (VSI). This strategy selects an optimal switching state to apply on the control target, minimising ripples in the torque and flux using a cost function with a reasonable weighting factor [17]. The cost function contains several control targets as a criterion for selecting an optimal voltage space vector (VSV), which intuitively reflects on the control cost. The optimal vector is selected via calculation in each cycle. If the range of output VSVs is limited to eight basic VSVs, there can still be large flux and torque ripples [23]. However, if the number of VSVs is increased, the computational complexity will increase, and the same applies to the computational cost of the processor, which can hamper real-time operation performance.
DTC based on duty cycle modulation improves the steady-state characteristics of flux and torque and reduces ripples. The idea was later introduced in the design of FCS-MPDTC. The algorithm was simplified through a qualitative analysis of the extended 20 modulated VSVs [24]. After observing the flux, predictive calculations are performed on the pre-selected VSVs and the optimal VSV is selected based on the results obtained to improve flux and torque control performance. In this method, the finite set contains 20 different VSVs, and six VSVs are used in performing evaluations in each cycle. In comparison with the conventional torque control strategy, the proposed strategy has positive effects on flux and torque control performance, computational efficiency, and phase current THD. A novel hybrid control system was proposed based on PMSM-driven predictive finite state control strategy [25]. After ignoring the stator resistance voltage drop, the optimal VSV is determined using a cost function with the smallest number of control targets. This method simplifies the algorithm while optimising flux and torque performance. It also achieves good results in reducing the stator phase current THD. Therefore, it is necessary to improve the control performance of the target motor and reduce the computational complexity of the model prediction.
This study proposes a control strategy based on FCS-MPDTC. The effects of active VSVs modulated in a specific manner on the control target are analysed. A control switching table for selecting a pre-selected VSV included in model prediction calculation is thus designed to reduce the number of prediction vectors, which lessens the computational burden. Then, based on deviation result of the target variables with respect to the reference value, the VSV output is adjusted to increase the number of VSVs, which can be outputted to 30, thereby achieving a more accurate and stable torque control. Furthermore, measurement and calculation delays in real-time control are considered in the calculation process of the model prediction. Herein, a novel comprehensive experimental platform for dSPACE and Tyhpoon HIL 402 is used to validate the proposed control method.
The structure of this paper is as follows. A mathematical model of permanent magnet synchronous motor is discussed in Section 2. The characteristics of conventional FCS-MPDTC are presented in Section 3. The principle of operation of the proposed novel DTC strategy is presented in Section 4. Verification of performance of the proposed method based on the simulations conducted is presented in Section 5. A comprehensive experimental platform based on dSPACE and Typhoon HIL 402 is also established in Section 5 to verify the feasibility of the proposed control method.

2. Mathematical Model of PMSM

In the stationary α-β coordinate system, the mathematical model of PMSM can be described as:
d i s dt   =   1 L s ( u s R s i s j ω e ψ s )   and
d ψ s dt   =   u s R s i s ,
where i s denotes the stator current, L s denotes the stator inductance, u s denotes the stator voltage, R s denotes the stator resistance, ω e denotes the electrical angular velocity of the motor, and ψ s denotes the stator flux.
The torque equation of PMSM can be expressed as:
T e   =   1.5 p ψ s   i s   or
T e   =   1.5 p ( ψ f L d | ψ s | s i n δ L q L d L d L q | ψ s | 2 s i n δ c o s δ ) ,
where T e denotes the electromagnetic torque, p denotes the pole pair of the motor, refers to cross product,   L d and L q denotes the direct and quadrature stator inductance, δ denotes the angle between the stator flux and the rotor flux.
For the surface-mount three-phase PMSM, the stator inductance L d   =   L q   =   L s at time T e (4) can be expressed as:
T e   =   3 2 p L s | ψ s | ψ f   s i n δ   and
d ω e dt   =   p J ( T e T L B ω m ) ,
where J denotes the moment of inertia,   T L denotes the load torque, B denotes the viscous friction coefficient of the rotor, and ω m indicates the mechanical angular velocity of the motor.

3. Structure and Characteristics of the Conventional FCS-MPDTC

3.1. Structure of the Conventional FCS-MPDTC

FCS-MPDTC is an application of MPC to direct torque control to enhance its conventional DTC and improve motor flux and torque control performance [26]. The strategy can fully utilize the discrete nature of the inverter’s switching state. The six active VSVs and the two zero vectors that the inverter can output are used and the optimal VSV that has the lowest cost is selected as the output using the cost function, which is then applied to the control target. The structure of the conventional FCS-MPDTC is shown in Figure 1. FCS-MPDTC can be divided into the following steps: (1) variable measurement; (2) flux estimation and model prediction; (3) cost evaluation and (4) inverter output. Herein, the stator voltage needs to be observed for estimating flux. The voltage states under the action of each switching state are shown in Table 1.
In the control strategy, the two-phase current on the stator of the motor is required to measure and accurately predict the possible state of the PMSM when VSVs are about to be applied. The mathematical model described in Section 2 can be discretised using first-order Forward Euler’s formula for the calculation of model prediction as follows:
i s ( k + 1 )   =   i s ( k ) + T s L s u s ( k ) R s i s ( k ) j ω e ψ s ( k ) ,
ψ s ( k + 1 )   =   ψ s ( k ) + T s [ u s ( k ) R s i s ( k ) ] .
According to Equations (7) and (8), the electromagnetic torque of PMSM at time k + 1 can be expressed as:
T e ( k + 1 )   =   1.5 p i s ( k + 1 ) ψ s ( k + 1 ) .
Since the time constant of the rotor is much higher than the sampling time per cycle and the rotor flux action is much slower than the stator flux action, it is assumed that ω e ( k )   =   ω e ( k + 1 ) . The FCS-MPDTC requires estimating the stator flux ψ s ( k ) and the electromagnetic torque T e ( k ) based on the measured values of the current i s ( k ) and the angular velocity ω e ( k ) . Furthermore, it is critical to ensure that the appropriate cost function is designed to evaluate the predicted result of flux ψ s ( k + 1 ) and torque T e ( k + 1 ) generated by each VSV u s ( k ) , and to select the optimal voltage based on the result obtained. The VSV acts on the next cycle. The cost function is designed in such a way that the flux and torque always track the specified value. When the value of the cost function is minimum, the currently selected VSV is the optimal VSV that will act in the next cycle. It is usually expressed as:
ming i   =   | T e * T e ( k + 1 ) | + λ | ψ s * | | ψ s ( k + 1 ) | + I l ,
where T e * denotes the electromagnetic torque reference value, ψ s * denotes the flux reference value and λ denotes the weighting factor that determines the relative importance of stator flux and torque. The choice of weighting factor λ depends on the specific application, and there are no exact criteria for function design. It is possible to refer to the output torque range, and the corresponding flux range, as well as the trade-offs between dynamic characteristics of torque and flux in the application. Generally, λ is selected to be T n / ψ n , where T n and ψ n are the rated values of torque and stator flux, respectively. And I l is included in it on the basis of maximum current capacity ( I m ) of the stator winding as follows:
I l = { , | i s ( k + 1 ) | > I m 0 , otherwise .

3.2. Characteristics of the Conventional FCS-MPDTC

First, only eight basic VSVs are introduced in the range that can be evaluated and outputted by the conventional FCS-MPDTC. This limits the control performance and all VSVs are needed per evaluation. If the number of vectors is increased to improve the performance, the computational complexity becomes very high.
Second, if the average switching frequency f ¯ s w [27] and the common-mode voltages CMVs [28] are included in the cost function of the conventional FCS-MPDTC, the control target in the cost function will increase. It will be difficult to set weighting factors and the design of a cost function in such a situation would be complicated. Generally, in order to achieve a balance between steady-state torque fluctuations and switching times, an item on the average switching frequency is introduced into the function. However, the meaning of the coefficient (weighting factor) of the switching frequency is not very clear, so it is necessary to make repeated adjustments. In other words, the traditional method to obtain the flux trajectory between the circumference and the hexagon does not intuitively indicate what the coefficient of the frequency term should be. This also makes the design of the cost function involving multiple targets more difficult.

4. Principle of Operation of the Proposed FCS-MPDTC

Herein, in order to overcome the limitation of the conventional FCS-MPDTC, a novel FCS-MPDTC is proposed. Six VSVs modulated in a specific manner are used in the evaluation of the model prediction in the proposed FCS-MPDTC. Before calculating the model prediction, a vector switching table is used to determine the VSV included in the calculation and the selected VSV is adjusted according to the deviation of the control target used in the model prediction. In addition, a time delay needs to be considered in the real-time operation of the actual control system. The structure of the proposed control strategy is shown in Figure 2.

4.1. Pre-selected VSVs

As shown in Figure 3, six VSVs, V1–V6, are used in the proposed control strategy. However, not all the six VSVs are used in evaluating the model prediction. Each of the VSVs is modulated by two fixed duty cycles adjacent to the basic active VSVs, as shown in Table 2. In addition, to determine the position angle of the stator flux ψ s , it is necessary to divide the sector along the plane of the α-β coordinate axis. The position angle of the stator flux ψ s can be expressed as:
θ s   =   arctan ( θ β s θ α s ) .
In the two-phase stationary coordinate system (α-β), the active VSVs of two-level VSI (2L-VSI) are periodically changed by π/3, and the coordinate plane can be divided into six sectors, as shown in Table 3. This can be expressed as:
π 3 ( n 1 ) < S n < π 3 n .
The stator flux is located in the sector S n , n { 1 , , 6 } .

4.2. VSVs Involved in the Calculation of Model Prediction

Herein, a DTC switching table is used to select VSVs that are used in evaluating the model prediction. Using the deviation of the flux and torque, the flux and torque increase and decrease signals can be obtained. Combined with the sector where the stator flux is located, the VSV used in calculating the model prediction can be selected. After applying the VSVs shown in Table 2, different effects are generated on the motor. Taking the stator flux in the S1 sector as an example, the control effect of each VSV on the flux and torque is analysed, as shown in Figure 4. Assuming the motor rotates in a counterclockwise direction, there will be θ s ( 0 ~ 1 3 π ) at this time.
It can be seen from Figure 4 that when the stator flux is at S1, the VSVs V2 or V3 acts on the inverter to increase the torque, whereas V5 or V6 can lead to a reduction in the torque. The VSV V2 or V6 acts on the inverter to increase the flux, whereas V3 or V5 can lead to a reduction of the flux. When the stator flux is in other sectors, the analysis of the control effect can analogise similarly. The torque control switching table used in this strategy is shown in Table 4, where the flux deviation can be expressed as δ ψ s   =   | ψ s * | | ψ s | , and the torque deviation as δ T e   =   T e * T e . At a certain point, the stator flux would be in a certain sector in the plane, δ ψ s   >   0 denotes the flux increase signal, δ ψ s   <   0 denotes the flux reduction signal and the torque increase or decrease signal also behaves in a similar manner. Based on the proposed FCS-MPDTC strategy, the selected VSV is included in the calculation of model prediction. There is only one VSV included in the calculation per cycle and the computing time is reduced by 23% compared with the conventional FCS-MPDTC.

4.3. Delay Compensation

A large number of calculations are required when multiple information sampling and complex control method like FCS-MPDTC are implemented [29]. The digital control in the actual system has a one-step control delay when performing a real-time calculation, so that the optimal VSV selected in the current sampling period cannot be applied to the system until the next cycle. Therefore, this would affect the control performance and will require one-step delay compensation [16]. It is done by a two-step ahead prediction [30]. The one-step prediction is used to compensate the time delay and another one-step prediction is used to predict the control effect of the flux and torque after the VSV is about to be applied. According to Equations (7)–(9), the flux ψ s ( k + 1 ) and torque T e ( k + 1 ) after the compensation of time delay are used to calculate the deviation values δ ψ s and δ T e that are used in selecting the pre-selected VSV included in the model prediction. Furthermore, the flux ψ s ( k + 1 ) and the stator current i s ( k + 1 ) are used in calculating the model prediction as the initial state at the time instant k + 2. The stator current and flux equations after the delay compensation are as follows:
i s ( k + 2 )   =   i s ( k + 1 ) + T s L s [ u s ( k + 1 ) R s i s ( k + 1 ) j ω e ψ s ( k + 1 ) ]   and
ψ s ( k + 2 )   =   ψ s ( k + 1 ) + T s [ u s ( k + 1 ) R s i s ( k + 1 ) ] .
According to Equations (9), (14) and (15), the electromagnetic torque can be expressed as:
T e ( k + 2 )   =   1.5 p i s ( k + 2 ) ψ s ( k + 2 ) .

4.4. Adjustment of the Pre-Selected VSV

If the VSV that is applied to the inverter has only six VSVs, as shown in Table 2, it is undoubtedly similar to the conventional DTC. Although the structure is simple and the operation speed is fast, there would be large flux and torque ripples, which affects the control effect of the motor. Therefore, to reduce the flux and torque ripples, the proposed control strategy adjusts the VSV to be the output with respect to the deviation of ψ s ( k + 2 ) and T e ( k + 2 ) , calculated using Equations (14)–(16). The extended VSVs for adjustment are shown in Table 5. The flux deviation can be expressed as:
g f   =   | ψ s * | | ψ s ( k + 2 ) | .
The torque deviation can be expressed as:
g T   =   T e * T e ( k + 2 ) .
The purpose of the adjustment is to extend the range of the finite set of the output VSV, which enhances the tracking ability of the stator flux and the electromagnetic torque in the control system to reduce the flux and torque ripples. For instance, at a specific moment, the stator flux is in the S1 sector, at which time δ ψ s   >   0 , δ T e   >   0 and the VSV V2 to be outputted is selected from Table 4. According to Equations (14)–(16), the flux and torque after V2 is about to be applied to the inverter are predicted to be ψ s ( k + 2 ) and T e ( k + 2 ) , respectively. At this point, the predicted flux deviation value g f has three possibilities, g f   >   0 , g f   <   0 and g f   =   0 , and the predicted torque deviation value may be g T   >   0 , g T   <   0 and g T   =   0 . According to the signs of g f and g T , the effect of the pre-selected VSV V2 can be known. g f   >   0 indicates that the sign of deviation value is still positive after the VSV is applied and the flux amplitude needs to be increased. g f   <   0 indicates that the amplitude is increased excessively and the pre-selected VSV needs to be adjusted to reduce the extent of flux magnitude increase. g f   =   0 implies that the flux has reached the reference value after the pre-selected VSV is about to be applied. g T   >   0 implies that the torque still needs to be increased after the VSV is applied. g T   <   0 implies that the torque needs to be reduced based on the extent of torque increase. g T   =   0 implies that the torque is already equal to the reference value. The pre-selected VSV is adjusted according to the sector and the prediction of the stator flux, as shown in Figure 5.
To reduce the complexity of the control algorithm, this paper designs and adjusts the control table of the pre-selected VSV based on the control switching table for the conventional DTC [9] strategy. The adjustment of the VSVs V1V2 is as shown in Table 6 and the VSVs V3V6 can be explained in line with the above analysis.
The specific steps of the proposed FCS-MPDTC control strategy are summarised as follows:
  • The phase current i s ( k ) , the DC voltage V dc ( k ) , and the electrical angular velocity ω e ( k ) are sampled.
  • Apply the VSV V x ( k ) to the power device.
  • Estimate the stator flux ψ s ( k ) .
  • The stator current i s ( k + 1 ) and the stator flux ψ s ( k + 1 ) are predicted for delay compensation.
  • The VSV V x ( k + 1 ) included in the prediction calculation is selected according to Table 3 and Table 4.
  • The VSV selected in the fifth step is predicted. The predicted flux ψ s ( k + 2 ) and the predicted torque T e ( k + 2 ) are calculated using Equations (14)–(16) and the VSV to be outputted is adjusted and outputted according to the cases of gf, gT and Table 6.

5. Simulation and Experiment

In order to verify the feasibility and control performance of the proposed FCS-MPDTC, relevant simulations and experiments were completed. This paper proposes an experimental approach by using a new comprehensive experimental platform. The control strategy is implemented using dSPACE DS1006 R&D controller board with ControlDesk and MATLAB/Simulink software packages and Typhoon HIL 402 with digital hardware models. The development process of the simulation and experiment is shown in Figure 6. After the offline simulation based on MATLAB/Simulink is completed by using the developed control strategy, online operation and monitoring are implemented in the established experimental platform.

5.1. Simulation

Herein, the proposed FCS-MPDTC is simulated using MATLAB/Simulink. The parameters of PMSM and the control system are listed in Table 7. All methods have a sampling frequency of 10 kHz.
A comparative study of conventional DTC, conventional FCS-MPDTC, and the proposed FCS-MPDTC is shown in Figure 7. The motor was run at 600 rpm and an external load of 1.5 N·m was applied at t = 0.2 s. For further comparative analysis, the standard deviation is introduced to measure torque and flux [31]. The formula for evaluating the torque and flux standard deviation can be expressed as:
S Te = n = 1 N ( T e ( n ) T e ¯ ) N   and
S flux = n = 1 N ( | ψ s ( n ) | | ψ s ¯ | ) N ,
where T e ( n ) denotes the torque of the nth sampling point, T e ¯ denotes the average torque, | ψ s ( n ) | denotes the flux amplitude of the nth sampling point, | ψ s | denotes the average of the flux, and N denotes the number of sampling points.
The simulation results show that the conventional DTC torque standard deviation ( S Te ) and flux standard deviation ( S flux ) are higher at steady state, i.e., 0.2761 N·m and 0.0035 Wb, respectively. For the conventional FCS-MPDTC, S Te and S flux are 0.0668 N·m and 0.0020 Wb, respectively, which are lower than those for the conventional DTC. However, the proposed FCS-MPDTC has the best effect. In comparison with the conventional DTC, S Te and S flux are reduced by 0.2269 N·m and 0.0021 Wb, respectively. Similarly, when compared to the conventional FCS-MPDTC, its S Te and S flux are reduced by 0.0176 N·m and 0.0006 Wb, respectively.
Additionally, the THD analysis of the A-phase stator current under different control strategies was performed at a simulation time ranging from 0.075 s to 0.175 s, as shown in Figure 8. The FCS-MPDTC phase current THD in the proposed method is the lowest; it is 1.48% and 0.21% lower than the conventional DTC and FCS-MPDTC, respectively. Table 8 shows a quantitative comparison of the steady-state control effects of the three control strategies. Obviously, the proposed FCS-MPDTC torque and flux ripples are significantly reduced, the phase current THD is correspondingly reduced and the motor control performance improved.

5.2. Experiment

Herein, dSPACE and Tyhpoon HIL 402 were used to build a comprehensive experimental platform for theoretical verification. The dSPACE central processing system used the DS1006 driver board; DS2004 and DS2103 were used for A/D and D/A conversion, respectively, and the control system used DS5202 as the AC speed control board. Since the development of complex power electronics and drive systems is a very time-consuming process, requiring different tools and complex steps [32,33,34,35,36], the hardware Tyhpoon HIL 402 was chosen for the experiment. It is a test platform integrated with high-precision power electronic hardware model, which can simulate the working state of the hardware under actual working conditions and the physical simulation model can be downloaded to the target machine for hardware-in-the-loop (HIL) testing [37]. The integrated hardware experiment platform is shown in Figure 9. The composition of the experimental platform is in turn by the host computer, dSPACE as the controller and Typhoon HIL 402 used as the control object. In the hardware of dSPACE, a DS1006 processor board, a DS5202 FPGA base board and EV1048 signal conditioning hardware (piggy-back) are required for AC Motor Control (ACMC). The controller model designed by the user is executed on the DS1006. The ACMC Real-Time Interface (RTI) block-set is an interface between the DS1006 and the DS5202. After downloading the hardware model of the control target established in the software called Typhoon HIL Control Center to the hardware of Tyhpoon HIL 402, online HIL test can be performed. dSPACE and Tyhpoon HIL 402 can be seamlessly connected through I/O interface. Specific connection settings of the experiment platform are shown as Figure 10. Typhoon HIL 402 has 16 analog I/O interfaces, three of which are used for the acquisition of phase current and DC voltage. In addition, it has 32 digital I/O interfaces, three of which are used for the acquisition of encoder signal and 3/6 of them are used for PWM signals. The hardware interacts with the host computer through ControlDesk and SCADA software.
Besides, the hardware digital models of the control target built in the experimental test is shown in Figure 11. The model consists of three parts: single phase rectification, 2L-VSI and PMSM. After it is finished, it is compiled and built into an executable code for download to the target hardware. The settings for the model parameters and control parameters can be made in the relevant software of Typhoon HIL 402. The specific settings of the parameters are as follows: The DC side voltage Va = 311 V, the stator resistance Rs = 1.2 Ω, the stator inductance Ls = 8.5 × 10−3 H, the rotor flux ψ f = 0.175 Wb, the number of motor pole pairs p = 4 and the moment of inertia J = 8 × 10−4 kg·m2. Furthermore, the sampling frequency is set to 10 kHz, the dead time of the IGBT is set to 5 s, and the motor speed can be outputted and obtained using the internal 1024-pulse incremental encoder.
Figure 12 shows the state of the stator flux and the electromagnetic torque during steady-state no-load operation of the motor under three control strategies captured by ControlDesk and SCADA software, respectively. It can be observed from the figure that the conventional DTC strategy flux ranges from 0.28 Wb to 0.34 Wb, whereas the torque ranges from −2 N·m to 2.5 N·m. The conventional FCS-MPDTC strategy flux ranges from 0.29 Wb to 0.31 Wb, whereas the torque ranges from −1.8 N·m to 2.0 N·m. For the proposed FCS-MPDTC, the strategy flux ranges from 0.295 Wb to 0.31 Wb and the torque ranges from −1.2 N·m to 1.2 N·m with the smallest flux and torque ripples and the best control effect.

6. Conclusions

This study presents a novel DTC strategy based on two-step prediction, which can extend the range of output VSVs. In comparison with the conventional FCS-MPDTC, herein, there is no need to introduce a cost function. Based on the analysis of the effects of six VSVs modulated in a specific manner, only one VSV is selected to participate in the evaluation of model prediction at a time, and the pre-selected vector is adjusted and outputted to the power device based on the result of the computation. At the same time, to improve the tracking capability of magnetic flux and torque, the number of vectors that can be outputted is expanded to 30. In comparison with conventional DTC and conventional FCS-MPDTC, the proposed strategy has lower flux and torque ripples as well as lower phase current THD, which improves the steady-state performance of torque and computational efficiency. In addition, the construction and implementation of the new experimental platform can also provide a new reference for the experiment and development of power electronics and drive systems.

Author Contributions

Guidance of theoretical analysis and writing: M.D.; operation of the experiments, analysis and writing of the paper: Y.T.; guidance of theoretical analysis: W.W.; guidance and optimising of experiments: K.W.; modification of the manuscript: Z.O.

Funding

This research was funded by the “New Energy Vehicle” Key Special Project of the National Key Research and Development Plan, No. 2017YFB0102500 and the Tianjin Natural Science Foundation of China, No. 17JCYBJC21300.

Acknowledgments

The authors thank William Gerard Hurley for dedicating time to review this work. And the authors would like to acknowledge the financial support of the “New Energy Vehicle” Key Special Project of the National Key Research and Development Plan (No. 2017YFB0102500) and the Tianjin Natural Science Foundation of China (No. 17JCYBJC21300).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barut, M.; Bogosyan, S.; Gokasan, M. Experimental evaluation of braided EKF for sensorless control of induction motors. IEEE Trans. Ind. Electron. 2008, 55, 620–632. [Google Scholar] [CrossRef]
  2. Precup, R.; Preitl, S.; Petriu, E.M.; Tar, J.K.; Tomescu, M.L.; Pozna, C. Generic two-degree-of-freedom linear and fuzzy controllers for integral processes. J. Frankl. Inst. 2009, 346, 980–1003. [Google Scholar] [CrossRef]
  3. Vrkalovic, S.; Lunca, E.-C.; Borlea, I.-D. Model-free sliding mode and fuzzy controllers for reverse osmosis desalination plants. Int. J. Artif. Intell. 2018, 16, 208–222. [Google Scholar]
  4. Wei, K.; Du, M.; Xie, L. Study of bonding wire failure effects on external measurable signals of IGBT module. IEEE Trans. Device Mater. Reliab. 2014, 14, 83–89. [Google Scholar]
  5. An, N.; Du, M.; Hu, Z.; Wei, K. Model for Monitoring of Temperature Variations in Insulated Gate Bipolar Transistor (IGBT) Modules. Energies 2018, 11, 595. [Google Scholar] [CrossRef]
  6. Kivanc, O.C.; Ozturk, S.B. Sensorless PMSM Drive Based on Stator Feedforward Voltage Estimation Improved with MRAS Multiparameter Estimation. IEEE/ASME Trans. Mechatron. 2018, 23, 1326–1337. [Google Scholar] [CrossRef]
  7. Liu, X.; Chen, H.; Zhao, J.; Belahcen, A. Research on the Performances and Parameters of Interior PMSM Used for Electric Vehicles. IEEE Trans. Ind. Electron. 2016, 63, 3533–3545. [Google Scholar] [CrossRef]
  8. Casadei, D.; Profumo, F.; Serra, G.; Tani, A. FOC and DTC: Two viable schemes for induction motors torque control. IEEE Trans. Power Electron. 2002, 17, 779–787. [Google Scholar] [CrossRef]
  9. Takahashi, I.; Noguchi, T. A new quick-response and high-efficiency control strategy of an induction motor. IEEE Trans. Ind. Appl. 1986, IA-22, 820–827. [Google Scholar] [CrossRef]
  10. Bird, I.G.; Zelaya De La Parra, H. Fuzzy logic torque ripple reduction for DTC based AC drives. Electron. Lett. 1997, 33, 1501–1502. [Google Scholar] [CrossRef]
  11. Zhong, L.; Rahman, M.F.; Hu, W.Y.; Lim, K.W. Analysis of direct torque control in permanent magnet synchronous motor drives. IEEE Trans. Power Electron. 1997, 12, 528–536. [Google Scholar] [CrossRef]
  12. Kang, J.; Sul, S. New direct torque control of induction motor for minimum torque ripple and constant switching frequency. IEEE Trans. Ind. Appl. 1999, 35, 1076–1082. [Google Scholar] [CrossRef]
  13. Zhong, L.; Rahman, M.F.; Hu, W.Y.; Lim, K.W.; Rahman, M.A. A direct torque controller for permanent magnet synchronous motor drives. IEEE Trans. Energy Convers. 1999, 14, 637–642. [Google Scholar] [CrossRef]
  14. Romeral, L.; Aria, A.; Aldabas, E.; Jayne, M.G. Novel direct torque control (DTC) scheme with fuzzy adaptive torque-ripple reduction. IEEE Trans. Ind. Electron. 2003, 50, 487–492. [Google Scholar] [CrossRef]
  15. Kouro, S.; Cortes, P.; Vargas, R.; Ammann, U.; Rodriguez, J. Model predictive control—A simple and powerful method to control power converters. IEEE Trans. Ind. Electron. 2009, 56, 1826–1838. [Google Scholar] [CrossRef]
  16. Cortes, P.; Kazmierkowski, M.P.; Kennel, R.M.; Quevedo, D.; Rodriguez, J. Predictive control in power electronics and drives. IEEE Trans. Ind. Electron. 2008, 55, 4312–4324. [Google Scholar] [CrossRef]
  17. Rodriguez, J.; Kazmierkowski, M.P.; Espinoza, J.R.; Zanchetta, P.; Abu-Rub, H.; Young, H.A.; Rojas, C.A. State of the art of finite control set model predictive control in power electronics. IEEE Trans. Ind. Informat. 2013, 9, 1003–1016. [Google Scholar] [CrossRef]
  18. Geyer, T. Model predictive direct torque control: Derivation and analysis of the state-feedback control law. IEEE Trans. Ind. Appl. 2013, 49, 2146–2157. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Yang, H. Model predictive torque control of induction motor drives with optimal duty cycle control. IEEE Trans. Power Electron. 2014, 29, 6593–6603. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Yang, H. Generalized two-vector-based model-predictive torque control of induction motor drives. IEEE Trans. Power Electron. 2015, 30, 3818–3829. [Google Scholar] [CrossRef]
  21. Vafaie, M.H.; Dehkordi, B.M.; Moallem, P.; Kiyoumarsi, A. A new predictive direct torque control method for improving both steady-state and transient-state operations of the PMSM. IEEE Trans. Power Electron. 2016, 31, 3738–3753. [Google Scholar] [CrossRef]
  22. Nikzad, M.R.; Asaei, B.; Ahmadi, S.O. Discrete Duty-Cycle-Control Method for Direct Torque Control of Induction Motor Drives with Model Predictive Solution. IEEE Trans. Power Electron. 2018, 33, 2317–2329. [Google Scholar] [CrossRef]
  23. Ban, F.; Lian, G.; Zhang, J.; Chen, B.; Gu, G. Study on a Novel Predictive Torque Control Strategy Based on the Finite Control Set for PMSM. IEEE Trans. Appl. Supercond. 2019, 29, 1–6. [Google Scholar] [CrossRef]
  24. Wang, T.; Liu, C.; Lei, G.; Guo, Y.; Zhu, J. Model predictive direct torque control of permanent magnet synchronous motors with extended set of voltage space vectors. IET Electr. Power Appl. 2017, 11, 1376–1382. [Google Scholar] [CrossRef]
  25. Navardi, M.J.; Milimonfared, J.; Talebi, H.A. Torque and Flux Ripples Minimization of Permanent Magnet Synchronous Motor by a Predictive-Based Hybrid Direct Torque Control. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 6, 1662–1670. [Google Scholar] [CrossRef]
  26. Preindl, M.; Bolognani, S. Model Predictive Direct Torque Control with Finite Control Set for PMSM Drive Systems, Part 1: Maximum Torque Per Ampere Operation. IEEE Trans. Ind. Inform. 2013, 9, 1912–1921. [Google Scholar] [CrossRef]
  27. Vargas, R.; Cortes, P.; Ammann, U.; Rodriguez, J.; Pontt, J. Predictive control of a three-phase neutral-point-clamped inverter. IEEE Trans. Ind. Electron. 2007, 54, 2697–2705. [Google Scholar] [CrossRef]
  28. Vargas, R.; Ammann, U.; Rodriguez, J.; Pontt, J. Predictive strategy to control common-mode voltage in loads fed by matrix converters. IEEE Trans. Ind. Electron. 2008, 55, 4372–4380. [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]
  30. Habibullah, M.; Lu, D.D.; Xiao, D.; Rahman, M.F. A Simplified Finite-State Predictive Direct Torque Control for Induction Motor Drive. IEEE Trans. Ind. Electron. 2016, 63, 3964–3975. [Google Scholar] [CrossRef] [Green Version]
  31. Xu, Y.; Li, Y.; Zhou, Q.; Li, Z. A Double Vectors Selection Direct Torque Control Strategy of Permanent Magnet Synchronous Motor. Proc. CSEE 2018, 38, 5211–5218. [Google Scholar]
  32. Dinavahi, V.; Iravani, M.; Bonert, R. Real-time digital simulation of power electronic apparatus interfaced with digital controllers. IEEE Trans. Power Del. 2001, 16, 775–781. [Google Scholar] [CrossRef]
  33. Demetriades, G.D.; de la Parra, H.Z.; Andersson, E.; Olsson, H. A real-time thermal model of a permanent-magnet synchronous motor. IEEE Trans. Power Electron. 2010, 25, 463–474. [Google Scholar] [CrossRef]
  34. Allgre, A.-L.; Bouscayrol, A.; Verhille, J.-N.; Delarue, P.; Chattot, E.; El-Fassi, S. Reduced-scale-power hardware-in-the-loop simulation of an innovative subway. IEEE Trans. Ind. Electron. 2010, 57, 1175–1186. [Google Scholar] [CrossRef]
  35. Musallam, M.; Johnson, C.M. Real-time compact thermal models for health management of power electronics. IEEE Trans. Power Electron. 2010, 25, 1416–1425. [Google Scholar] [CrossRef]
  36. Vekić, M.S.; Grabić, S.U.; Majstorović, D.P.; Čelanović, I.L.; Čelanović, N.L.; Katić, V.A. Ultralow Latency HIL Platform for Rapid Development of Complex Power Electronics Systems. IEEE Trans. Power Electron. 2012, 27, 4436–4444. [Google Scholar] [CrossRef]
  37. Abdelrahman, A.S.; Algarny, K.S.; Youssef, M.Z. A Novel Platform for Powertrain Modeling of Electric Cars with Experimental Validation Using Real-Time Hardware in the Loop (HIL): A Case Study of GM Second Generation Chevrolet Volt. IEEE Trans. Power Electron. 2018, 33, 9762–9771. [Google Scholar] [CrossRef]
Figure 1. Structure of a conventional FCS-MPDTC.
Figure 1. Structure of a conventional FCS-MPDTC.
Electronics 08 00388 g001
Figure 2. Proposed control system.
Figure 2. Proposed control system.
Electronics 08 00388 g002
Figure 3. VSVs involved.
Figure 3. VSVs involved.
Electronics 08 00388 g003
Figure 4. The effect of applying VSVs.
Figure 4. The effect of applying VSVs.
Electronics 08 00388 g004
Figure 5. Adjustment of the pre-selected VSV when the stator flux position is in S1.
Figure 5. Adjustment of the pre-selected VSV when the stator flux position is in S1.
Electronics 08 00388 g005
Figure 6. The development process based on the experiment platform.
Figure 6. The development process based on the experiment platform.
Electronics 08 00388 g006
Figure 7. Simulation of the corresponding speed, torque, flux and stator current at 600 rpm and 1.5 N·m load changes. The methods used in generating these signals are: (a) Conventional DTC; (b) Conventional FCS-DTC and (c) Proposed FCS-MPDTC.
Figure 7. Simulation of the corresponding speed, torque, flux and stator current at 600 rpm and 1.5 N·m load changes. The methods used in generating these signals are: (a) Conventional DTC; (b) Conventional FCS-DTC and (c) Proposed FCS-MPDTC.
Electronics 08 00388 g007aElectronics 08 00388 g007b
Figure 8. THD analysis of phase current i a . The methods used in generating these signals are: (a) Conventional DTC; (b) Conventional FCS-DTC and (c) Proposed FCS-MPDTC.
Figure 8. THD analysis of phase current i a . The methods used in generating these signals are: (a) Conventional DTC; (b) Conventional FCS-DTC and (c) Proposed FCS-MPDTC.
Electronics 08 00388 g008aElectronics 08 00388 g008b
Figure 9. Experiment platform based on dSPACE and Tyhpoon HIL 402.
Figure 9. Experiment platform based on dSPACE and Tyhpoon HIL 402.
Electronics 08 00388 g009
Figure 10. Specific connection settings of the experiment platform.
Figure 10. Specific connection settings of the experiment platform.
Electronics 08 00388 g010
Figure 11. Hardware model based on the software of Tyhpoon HIL 402.
Figure 11. Hardware model based on the software of Tyhpoon HIL 402.
Electronics 08 00388 g011
Figure 12. Experimental steady-state response of flux and torque at no load. The methods used in generating these signals are: (a) Conventional DTC, (b) Conventional FCS-DTC; and (c) Proposed FCS-MPDTC.
Figure 12. Experimental steady-state response of flux and torque at no load. The methods used in generating these signals are: (a) Conventional DTC, (b) Conventional FCS-DTC; and (c) Proposed FCS-MPDTC.
Electronics 08 00388 g012
Table 1. State of VSVs of the conventional FCS-MPDTC.
Table 1. State of VSVs of the conventional FCS-MPDTC.
UxSa, b, cUαUβ
U0[0 0 0]00
U1[1 0 0] 2 3 V d c 0
U2[1 1 0] 1 3 V d c 3 3 V d c
U3[0 1 0] 1 3 V d c 3 3 V d c
U4[0 1 1] 2 3 V d c 0
U5[0 0 1] 1 3 V d c 3 3 V d c
U6[1 0 1] 1 3 V d c 3 3 V d c
U7[1 1 1]00
Table 2. VSVs in α-β Planar.
Table 2. VSVs in α-β Planar.
VectorModulated by
V10.4(U1 + U2)
V20.4(U2 + U3)
V30.4(U3 + U4)
V40.4(U4 + U5)
V50.4(U5 + U6)
V60.4(U6 + U1)
Table 3. Sector division in α-β Planar.
Table 3. Sector division in α-β Planar.
θ s 0 ~ 1 3 π 1 3 π ~ 2 3 π 2 3 π ~ π π ~ 4 3 π 4 3 π ~ 5 3 π 5 3 π ~ 2 π
n123456
Table 4. Torque control switching table.
Table 4. Torque control switching table.
δψsδTeS1S2S3S4S5S6
δψs > 0δTe > 0V2V3V4V5V6V1
δTe < 0V6V1V2V3V4V5
δψs < 0δTe > 0V3V4V5V6V1V2
δTe < 0V5V6V1V2V3V4
Table 5. Modulation of the extended VSVs.
Table 5. Modulation of the extended VSVs.
VectorModulation of Extended VSVs
V1V11V12V13V14V15
0.4(U1 + U2)0.5(U1 + U2)0.3(U1 + U2)0.08U1 + 0.72U20.72U1 + 0.08U2
V2V21V22V23V24V25
0.4(U2 + U3)0.5(U2 + U3)0.3(U2 + U3)0.08U2 + 0.72U30.72U2 + 0.08U3
V3V31V32V33V34V35
0.4(U3 + U4)0.5(U3 + U4)0.3(U3 + U4)0.08U3 + 0.72U40.72U3 + 0.08U4
V4V41V42V43V44V45
0.4(U4 + U5)0.5(U4 + U5)0.3(U4 + U5)0.08U4 + 0.72U50.72U4 + 0.08U5
V5V51V52V53V54V55
0.4(U5 + U6)0.5(U5 + U6)0.3(U5 + U6)0.08U5 + 0.72U60.72U5 + 0.08U6
V6V61V62V63V64V65
0.4(U1 + U6)0.5(U1 + U6)0.3(U1 + U6)0.08U1 + 0.72U60.72U1 + 0.08U6
Table 6. The adjustment table of the pre-selected VSV.
Table 6. The adjustment table of the pre-selected VSV.
VectorgfgTS2S3S5S6
V1 g f   >   0 g T   >   0 V14V13V15V12
g T   <   0 V12V14V13V15
g f   <   0 g T   >   0 V13V15V12V14
g T   <   0 V15V12V14V13
g f   =   0   or   g T   =   0 V11
VxgfgTS1S3S4S6
V2 g f   >   0 g T   >   0 V22V24V23V25
g T   <   0 V25V22V24V23
g f   <   0 g T   >   0 V24V23V25V22
g T   <   0 V23V25V22V24
g f   =   0   or   g T   =   0 V21
Table 7. Motor and control parameters used in the simulation.
Table 7. Motor and control parameters used in the simulation.
ParametersSymbolValue
Stator resistance R s 1.2 Ω
Stator inductance L s 8.5 mH
Permanent magnet flux ψ f 0.175 Wb
Number of pole pairsp4
Moment of inertiaJ0.0008 kg·m2
Torque limiting T lim 10 N·m
DC bus voltage V dc 311 V
Table 8. Comparison of the steady-state control effects of the three control strategies.
Table 8. Comparison of the steady-state control effects of the three control strategies.
StrategyTorque Standard DeviationFlux Standard DeviationPhase Current THD
DTC0.2761 N·m0.0035 Wb3.16%
Conventional FCS-MPDTC0.0668 N·m0.0020 Wb1.89%
Proposed FCS-MPDTC0.0492 N·m0.0014 Wb1.68%

Share and Cite

MDPI and ACS Style

Du, M.; Tian, Y.; Wang, W.; Ouyang, Z.; Wei, K. A Novel Finite-Control-Set Model Predictive Directive Torque Control Strategy of Permanent Magnet Synchronous Motor with Extended Output. Electronics 2019, 8, 388. https://doi.org/10.3390/electronics8040388

AMA Style

Du M, Tian Y, Wang W, Ouyang Z, Wei K. A Novel Finite-Control-Set Model Predictive Directive Torque Control Strategy of Permanent Magnet Synchronous Motor with Extended Output. Electronics. 2019; 8(4):388. https://doi.org/10.3390/electronics8040388

Chicago/Turabian Style

Du, Mingxing, Ye Tian, Wenbai Wang, Ziwei Ouyang, and Kexin Wei. 2019. "A Novel Finite-Control-Set Model Predictive Directive Torque Control Strategy of Permanent Magnet Synchronous Motor with Extended Output" Electronics 8, no. 4: 388. https://doi.org/10.3390/electronics8040388

APA Style

Du, M., Tian, Y., Wang, W., Ouyang, Z., & Wei, K. (2019). A Novel Finite-Control-Set Model Predictive Directive Torque Control Strategy of Permanent Magnet Synchronous Motor with Extended Output. Electronics, 8(4), 388. https://doi.org/10.3390/electronics8040388

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