Next Article in Journal
Optimal Integration of Renewable Sources and Latent Heat Storages for Residential Application
Next Article in Special Issue
Magnetic FEA Direct Optimization of High-Power Density, Halbach Array Permanent Magnet Electric Motors
Previous Article in Journal
Analysis and Forecasting of PM2.5, PM4, and PM10 Dust Concentrations, Based on In Situ Tests in Hard Coal Mines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Compensation of Interpolation Error for Look-Up Table-Based PMSM Control Method in Maximum Power Control

1
Inverter Department, LG Magna e-Powertrain, 322, Gyeongmyeong-daero, Seo-gu, Incheon 22744, Korea
2
Department of Electrical Engineering, College of Engineering, Kunsan National University, Gunsan 54150, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2021, 14(17), 5526; https://doi.org/10.3390/en14175526
Submission received: 28 July 2021 / Revised: 24 August 2021 / Accepted: 1 September 2021 / Published: 4 September 2021
(This article belongs to the Special Issue All-Electric Propulsion Technology for Electrified Aviation)

Abstract

:
This paper proposes a compensation method for interpolation error of the maximum power control of a PMSM control system that generates current commands through a look-up table. A torque control system using a look-up table created through experiments has superior characteristics, such as control stability and torque accuracy, compared to a system that executes torque control via a linear controller based on modeling. However, it is impossible to generate information on all the currents for the output torque in the table. Therefore, because the data stored in the look-up table have a discrete characteristic, they are linearly interpolated to generate a current command for the torque command. However, the PMSM current trajectory is generally elliptical, which causes an error owing to linear interpolation, reducing the maximum output power. In particular, when the table data are insufficient, such as in the high-speed operation range, the reduced maximum output cannot be ignored. This paper proposes a compensation method for the interpolation error using two feedforward compensators and a PI controller, which was verified through experiments.

1. Introduction

The permanent magnet synchronous motor (PMSM) application range has gradually broadened in recent years through automotive motor control, producing higher output than conventional motors. This type of automotive motor control requires robust control based on the input parameters. Consequently, the look-up table-based PMSM torque control method is used to generate current commands with two different parameters. As shown in Figure 1 [1], among these control methods, the flux-torque two-dimensional look-up table (2D-LUT)-based torque control method is commonly used owing to the DC-link voltage variation. However, suitable current references for all operating circumstances cannot be stored in memory. Because of inherent memory restriction, the current references can only be stored in the memory by a specific fixed unit; therefore, the outputs of the look-up table have discrete characteristics despite the continuous input parameters.
Owing to these problems, motor control systems that generate current commands in look-up tables use 2D interpolation. 2D-LUT with 2D-interpolation is applied not only for traction motor drives of Hybrid Electric Vehicle(HEV) [2] and Electric Vehicle(EV) [3], actuator driver for automotive systems [4], but also for many other PMSM-based applications [5,6]. Additionally, there exist other table-based methods besides the aforementioned current command method, such as the voltage–vector table [7], current angle table [8], 3D-LUT-based control method [9]. However, those other table-based methods are not as popular as the two-dimensional current-command-based table as a result of the simple concept and easy implementation of the two-dimensional current table. Two-dimensional interpolation changes the discrete data stored in the 2D-LUT into linear data and outputs them. When a parameter is an input, the output of the data stored in the memory is calculated using a linear interpolation method called first-order Newton interpolation [10,11].
If the amount of data stored in the LUT used for PMSM control is sufficient, the interpolation error caused by the linear interpolation of the current command generated by the 2D interpolation is very small and can be ignored. However, when the amount of data in the LUT is insufficient, the interpolation error generated by linear interpolation is large, and the interpolation error cannot be ignored, especially in the high-speed operating region. In automotive applications, the system uses a large amount of memory space for system safety function and failure diagnosis, the memory space allocated for the LUT is usually insufficient.
Studies have been conducted to optimize memory to solve this insufficient memory problem. The method proposed in [12,13] recreates the current commands of the LUT based on system data. Therefore, the number of memories can be reduced based on the operating conditions. In the optimization method proposed in [14,15], the curve-fitting method was used to reduce memory. However, all the methods introduced above require the exact PMSM parameters. Because the parameters of PMSM vary depending on the temperature, speed, etc., the effect of the memory optimization method is limited. Conversely, [16,17] provide a method for applying a counter-electromotive force table to compensate for the interpolation error. Although these methods require additional experiments to create a counter-electromotive force table, they can not only significantly reduce the current reference memory but also be robust to parameter variation. However, since this kind of method has a slow response and the current commands are incorrect when the voltage error is small, additional compensation is required. In [18], an additional feedforward compensation method is proposed in order to improve the performance of interpolation error compensation, proposed in [17], based on the voltage error. However, even with this method, the additional compensation was not effective when the value of the voltage error was small, and the q-axis current response was not fast enough when the reference current changed very fast.
This paper proposes an improved interpolation error compensation method. In this study, a voltage feedforward controller and a current feedforward controller are added to the interpolation error compensator proposed in [17,18]. The proposed algorithm was verified experimentally based on a motor-generator setup in laboratory. In the experiment, the proposed method is compared with the conventional 2D-Interpolation-based method to verify its performance during the maximum power control in the field weakening operation region. Additionally, experimental results between the proposed feedforward controllers are compared. One of the experiment results is when only the voltage feedforward controller is applied to the PI controller, and another one is when two proposed feedforward controllers are fully applied.

2. Conventional Compensation Method for 2D-Interpolation

Figure 2a shows the interpolation error in the field weakening operation region [17]. The 2D-Interpolation method generates a linear interpolated output using the equation described in Equation (1).
f ( x ) = f ( x 1 ) + f ( x 2 ) f ( x 1 ) x u n i t ( x x 1 )
In 2D-Interpolation, the stored adjacent dq-axis current references are connected linearly. Although it can reduce the error better than using only the look-up table output, the generated power is lower than the capable maximum power. This is because the number of LUT data for corresponding motor speed are different since the maximum torque output varies according to the motor speed. For example, in the case of ω r 1 and ω r 2 , there are four data points in LUT, 3 points for ω r 3 , and 2 points for ω r 4 respectively. As described in arrows in Figure 2a, the smaller number of data points for the corresponding speed causes more error in the interpolation.
To calculate the maximum power control current trajectory, the fundamental PMSM model equations are:
v d s r = R s i d s r + L d p i d s r ω r L q i q s r v q s r = R s i q s r + L q p i q s r ω r L d i d s r + ω r λ f
The output torque is as follows.
T e = 3 4 P ( λ f i q s r ( L q L d ) i d s r i q s r )
To achieve maximum power operation, the operating current must reach the required voltage and current. In the field weakening operation region, the increasing current trajectory should follow the voltage limit ellipse. The current trajectory can be obtained as follows, assuming that resistance is ignored:
V s , m a x = ω r ( L d i d s r + λ f ) 2 + ( L q i q s r ) 2 = V d c 3
Under the constant torque operation region, voltage limitation does not affect the operating current; therefore, in this region, the voltage magnitude from the generated current and speed must be considered at each torque and speed to prevent divergence of current. The stored voltage magnitude was obtained experimentally using the following equation:
V m a g = ( v d s r ) 2 + ( v q s r ) 2
Figure 3 shows a conventional 2D-Interpolation compensation block diagram for the conventional method [17]. A PI controller is used for interpolation error compensation based on q-axis current in order to reduce the data points of LUT. As shown in the q-axis current compensation block diagram in Figure 3, if the PI controller is used for compensation based on the voltage error, the compensation error cannot be zero because the compensation references will be ellipsoidal due to the voltage limit ellipse of IPMSM.
Furthermore, although the total memory used for current references can be diminished, a back-Electromotive force(EMF) voltage LUT is required for the conventional compensation method. Moreover, the compensated q-axis current variation is a nonlinear characteristic based on the d-axis current variation, as shown in Figure 2b, using a PI controller to compensate the current generation is unsuitable because of the time-delayed response. Therefore, the conventional compensation method provides limited improvements in response and memory usage.

3. Proposed q-Axis Current Control for Maximum Power Control of Look-Up Table-Based PMSM Control Method

3.1. Overall Concept of Max Power Control Method

As shown in Figure 2a, the interpolation error hardly exists in the constant-torque operation region. Therefore, without an interpolated error compensation block under a constant torque operation region, the diminished generation power is insignificant.
To reduce the stored memory for voltage magnitude, field weakening operation start points of each speed are obtained experimentally instead of voltage magnitudes being obtained throughout the operation region. Figure 4 shows the stored data of the field weakening starting points. As shown in the figure, as the speed increases, the generated torque reduces to a constant power generation. Additionally, the error between the practical torque–speed curve and interpolated curve hardly exists; based on Figure 4, the composed control block that determines enable or disable compensation block is shown in Figure 5. Instead of using speed input, the estimated flux is used to reflect the input voltage variation and reduce the effect of the interpolated error by speed. The conversion method from speed to flux is defined using Equation (6).
λ r = V s , m a x ω r
Subsequently, the activated condition of q-axis current compensation can be determined as:
i f ( T e T e F W > 0 ) : s g n ( T r T e F W ) = 1 i f ( T e T e F W 0 ) : s g n ( T r T e F W ) = 0
Based on Equation (7), the input of the compensation controller can be used with the same input as the voltage feedback controller, which is generally used in the flux-torque 2D-LUT-based PMSM control method [8]. Therefore, it can be defined as Equation (8):
V s _ e r r = V s , m a x V m a g
In contrast, two feedforward controllers are added to the previous compensation method. As mentioned previously, the q-axis current variation in the field-weakening region exhibits a nonlinear characteristic based on the torque variation. Consequently, one feedforward controller is located for the q-axis current regulation and the other for the q-axis current reference compensator. A detailed illustration is provided in the next chapter.

3.2. Feedforward Control Method for q-Axis Current Reference Generator

The proposed feedforward controller for q-axis current compensation is composed of voltage feedforward (Feedforward1) and current feedforward (Feedforward2) control methods. First, voltage feedforward control is based on voltage error Equation (8). As shown in Figure 6, the d-axis current reference stored in the LUT generates a proper current for the voltage restriction ellipse. Therefore, if the d-axis current is well-regulated, an insufficient voltage error is caused only by the q-axis current. Thus, the voltage error can be modified as:
V s _ e r r = V d c 3 ( ω r L q i q s _ l i n r ) 2 + ( ω r L d i d s _ l i n r + λ f ) 2 = V d c 3 ω r L q | i q s _ l i n r |
where and i d s _ l i n r , i q s _ l i n r are the linear interpolated d-axis and q-axis currents, respectively.
Using Equation (9), the compensation feedforward current can be easily obtained using Equation (10).
i q s _ f f 1 r = V s _ e r r ω r L q
This compensated q-axis current reference value should always be positive; therefore, it has to respond only to a positive voltage error.
However, the derivative of the q-axis current based on the d-axis current variation from Equation (4) can be expressed as:
( L q i q s r ) 2 = ( v m a x ω r + L d i d s r + λ f ) ( v m a x ω r L d i d s r λ f )
d i q s r d i d s r = 2 L d ( L d i d s r + λ f ) 2 L q 2 i q s r = L d ( L d i d s r + λ f ) L q 2 i q s r
Discretizing Equation (12) to discretize results in Equation (13):
i q s r ( k + 1 ) i q s r ( k ) i d s r ( k + 1 ) i d s r ( k ) = L d ( L d i d s r ( k ) + λ f ) L q 2 i q s r ( k )
When Equation (13) is modified for the estimated next sample q-axis current, it can be described as below, assuming that the back-EMF voltage is equal to the voltage references.
i q s r ( k + 1 ) i q s r ( k ) = L d ( L d i d s r ( k ) + λ f ) L q 2 i q s r ( k ) ( i d s r ( k + 1 ) i d s r ( k ) ) = L d ω r ( L d i d s r ( k ) + λ f ) ω r L q 2 i q s r ( k ) ( i d s r ( k + 1 ) i d s r ( k ) ) = L d L q v q s r ( k ) v d s r ( k ) ( i d s r ( k + 1 ) i d s r ( k ) )
i q s r ( k + 1 ) = i q s r ( k ) + ( L d L q ) ( v q s r ( k ) v d s r ( k ) ) ( i d s r ( k + 1 ) i d s r ( k ) )
To implement Equation (15) in the current reference generator, substitute the practical currents with current references, which is finally modified as Equation (16).
i q s r ( k + 1 ) = i q s r ( k ) + ( L d L q ) ( v q s r ( k ) v d s r ( k ) ) ( i d s r ( k + 1 ) i d s r ( k ) )
Equation (16) indicates that if we know the proper d-axis current reference variation, the q-axis current reference can be deduced from this variation. Figure 6 shows the q-axis current variation as per the d-axis current variation. The ratio of dq-axis voltage reference indicates the tangential component of back-EMF direction vector in dq-axis current domain; therefore, with this direction vector, a suitable q-axis current reference for voltage limitation ellipse can be obtained. However, as shown in the figure, there is a quantization error i q s _ e r r r ( k ) between the proper and deducted q-axis current reference values. If the control period is not sufficient to ignore this error, a suitable gain that varies with v d s r ( k ) must be adopted to this gradient.
i q s r ( k + 1 ) = i q s r ( k ) + α ( L d L q ) ( v q s r ( k ) v d s r ( k ) ) ( i d s r ( k + 1 ) i d s r ( k ) )
where α = f ( v d s r ( k ) ) .
Consequently, another feedforward current reference can be obtained as below.
i q s _ f f 2 r = { i q s r ( k 1 ) + α ( L d L q ) ( v q s r ( k ) v d s r ( k ) ) ( i d s _ l i n r ( k ) i d s _ l i n r ( k 1 ) ) } i q s _ l i n r ( k )
Among the feedforward q-axis compensation currents, the final chosen feedforward is the smaller value. Obviously, an error exists in the feedforward value because of incorrect motor parameters, which can be regulated by the feedback PI controller based on the back-EMF voltage magnitude.
The update period of the current reference should be much slower than that of the current regulation cycle. Moreover, to obtain the effective voltage references regarding the back-EMF, current regulation must be completed until the next current reference update. Additionally, the tangential component of the back-EMF voltage direction vector has to be properly limited, which means that although the d-axis voltage reference is zero, meaning the q-axis current is zero, the calculated q-axis compensation current reference has to be properly limited by the method that avoids zero division.

3.3. Membership Function for Feedforward Controllers

Two feedforward controllers are used for the field weakening current generator. the majorly affected regions are different from each other. As shown in Figure 5, the low-pass filter is selected to reduce the voltage ripple. Because of this low-pass filter, a delay exists, and a small voltage error cannot be easily detected. Figure 7 shows how to choose the effective feedforward controller during the field weakening operation region. Feedforward controller 1(FF1), as described in Figure 5, requires a sufficient voltage error for effective feedforward operation. However, if the motor is operating at the flux/torque point stored in the LUT, this voltage error is very small for feedforward control with FF1. Therefore, the most effective region to compensate for FF1 is the middle range between points 1 and 2, as shown in Figure 7. Conversely, the feedforward controller 2 (FF2) described in Figure 5 can effectively compensate for the current when the voltage error hardly exists because the compensation current is determined by the tangential component of the dq-axis voltages.
Because the compensation current only affects the q-axis current, the operation range of FF1 and FF2 is determined by the points of the d-axis currents stored in the LUT, as shown in Figure 7. The interpolation error ( e m a x ) is maximized in the middle of the stored operating conditions, which can be described by the d-axis current as Equation (19).
e m a x = i d s r [ n ] + i d s r [ n + 1 ] 2
To classify the operation region using Equation (19), the input of the membership function μ can be calculated using Equation (20), and the membership function for choosing the effective feedforward controller is shown in Figure 8.
μ = | i d s r ( ( i d s r [ n ] + i d s r [ n + 1 ] ) / 2 ) | | ( i d s r [ n ] i d s r [ n + 1 ] ) / 2 |
As shown in the figure, this membership function operates the feedforward q-axis current reference as in Figure 7. Note that if μ is zero or one, FF2 is selected instead of FF1. Consequently, a suitable transition of the feedforward q-axis current reference can be obtained using Equation (21).
i q s _ f f r = f 1 ( μ ) i q s _ f f 1 r + f 2 ( μ ) i q s _ f f 2 r
Figure 9 shows the overall proposed LUT-based PMSM control method. In contrast to Figure 3, the proposed control method comprises a flux-torque 2D-LUT, a determination block in which q-axis current compensation is needed, and a novel q-axis feedforward compensator. In this study, ε Δ 1 was selected as 0.25, and ε Δ 2 was set to 0.35.

3.4. Experiment Result

The experimental setup comprises the target motor, the IPMSM inverter that enables the interior PMSM (IPMSM) to have a constant speed, and the power electronics drive system. Figure 10 shows the diagram of the experimental setup, where the speed of the load motor is controlled by the load motor inverter, and the IPMSM is controlled by the IPMSM inverter. The DC-link capacitor is shared in both systems, and an AC/DC PWM converter is also used to maintain the DC-link voltage.
The rated power of the IPMSM is 15 kW, the rated speed is 3400 rpm, and the rated torque is 38 Nm. Table 1 lists the parameters of the motor used in the experiment. Although this IPMSM for the experiment might not be suitable for general automotive applications in terms of power and torque, the validity of the proposed method can be proven by it since it shares the same machine characteristics. The d-axis and q-axis current maps for the Maximum Torque per Ampere (MTPA) control for the IPMSM, based on the motor speed and torque, were made through experiments, as shown in Figure 11. For more challenging experimental conditions, the data storage for the current map was minimized. In this study, the current map data for the experiments were stored by one-fourth of the maximum torque, which only has the current data for two torque points except for the current data for the maximum and zero torque control. The output power is lower than the known parameter of the actual motor because the parameter becomes incorrect owing to the experimental conditions, such as the saturation effect.
Figure 12a shows the field weakening operation experiment when only the 2D-Interpolation is adapted [10,11]. i q s r is linearly compensated based on the current data for the field weakening operation, and the error between V m a x and V m a g shows the error between the voltage limit ellipse and back-EMF. This means the output power is lower than the maximum output power available for the corresponding speed in the conventional method.
Figure 12b shows the waveform of the experimental result when the q-axis current is compensated using Feedforward1 and the PI controller under the same conditions as in Figure 12a [17,18]. As shown in the waveform of the experimental result, V m a g increases with i q s r , which is the q-axis current, increasing owing to i q s c o m p . There is a moment when V m a g becomes larger than V m a x ; however, this phenomenon results from reflecting the characteristics of the PI controller. Consequently, the error between the voltage limit ellipse and back-emf voltage, represented by the error between V m a x and V m a g , is reduced; nonetheless, some negative error remains because of the aforementioned delay from the low-pass filter.
Figure 12c shows the experimental results when the proposed “PI controller” and “Feedforward1” and “Feedforward2” feedforward compensators are adapted. As indicated by the i q s r waveform in Figure 12c, the dq-axis current locus draws an ellipse instead of a straight line, unlike the i q s r in Figure 12a, to which the conventional method is applied. The reasons are as follows. As shown by the i q s c o m p r waveform, the q-axis current reference was compensated by the proposed q-axis current compensator, as shown by the i q s c o m p r waveform. From the V m a x V m a g waveform, the error between V m a x and V m a g is reduced in the field weakening region through the increase in the q-axis current compared to the conventional method. Therefore, the proposed method can achieve maximum power control even if there are no current data generated offline.
Figure 13 shows a comparison of the experimental results of the conventional compensation method using 2D interpolation and the proposed compensation method. As shown in the figure, the proposed method outputs more power than the conventional method. As can be seen in Figure 13, there are three-point LUT data at 9000 rpm and two at 12,000 rpm. Therefore, it can be confirmed that the difference in Figure 13b is larger than the difference between the proposed method and the conventional method in Figure 13a. Consequently, the smaller the number of look-up table data, the better the performance of the proposed method.

4. Conclusions

This paper proposes a compensation method for interpolation errors to control the torque of the PMSM. To explain the need for the proposed method, we analyzed the problems of the conventional speed-torque 2D-Interpolation method, and based on the analysis results, the output was improved compared to the conventional method by compensating for the q-axis current in the field weakening region. In particular, it was verified through experiments that the proposed method can sufficiently improve the output even if a small number of LUT data are used. However, tuning the additional compensator might be time-consuming for low-inertia applications. Therefore, model-based tuning with further analysis is suggested in the future to improve the performance in terms of the transient state.

Author Contributions

Conceptualization, J.-H.L.; formal analysis, visualization and writing—original draft preparation, J.-H.L.; experiment, D.-Y.K.; validation, D.-Y.K.; writing—review and editing, D.-Y.K. and J.-H.L. Both authors have contributed to the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF), funded by the Ministry of Education (NRF-2016R1A6A1A03013567). This work is supported the Human Resources Development Program (Grant No. 20174010201350) by the Korea Institute of Energy Technology Evaluation and Planning (KETEP) grants.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

T e Torque reference
λ r Rotor flux
ω r Rotor speed
V d q s s d-q axis Voltage reference
V d c DC-link Voltage
θ r Rotor position
P I c o n t r o l l e r Proportional-integral controller
V m a g Voltage magnitude
V m a x Maximum voltage
i q s c o m p r q-axis compensation current reference
i d s c o m p r d-axis compensation current reference
V S e r r Voltage error
L P F Low Pass Filter
i q s f f 1 r Feedforward1 q-axis current reference
i q s f f 2 r Feedforward2 q-axis current reference

References

  1. Jung, S.Y.; Hong, J.; Nam, K. Current minimizing torque control of the IPMSM using Ferrari’s method. IEEE Trans. Power Electron. 2013, 28, 5603–5617. [Google Scholar] [CrossRef]
  2. Ko, S.T.; Park, S.S.; Lee, J.H. Regenerative battery Charging Control Method for PMSM Drive without a DC/DC Converter. Electronics 2019, 8, 1126. [Google Scholar] [CrossRef] [Green Version]
  3. Yang, N.; Luo, G.; Liu, W.; Wang, K. Interior permanent magnet synchronous motor control for an electric vehicle using a look-up table. In Proceedings of the 7th International Power Electronics and Motion Control Conference, Harbin, China, 2–5 June 2012; pp. 1015–1019. [Google Scholar]
  4. Kim, D.Y.; Lee, J.H. Low Cost Simple Look-Up Table-Based PMSM Drive Considering DC-Link Voltage Variation. Energies 2020, 13, 3904. [Google Scholar] [CrossRef]
  5. Kwon, T.S.; Choi, G.Y.; Kwak, M.S.; Sul, S.K. Novel Flux-Weakening Control of an IPMSM for Quasi-Six-Step Operation. IEEE Trans. Ind. Appl. 2008, 44, 1722–1731. [Google Scholar] [CrossRef]
  6. Cheng, B.; Tesch, T.R. Torque Feedforward Control Technique for Permanent-Magnet Synchronous Motors. IEEE Trans. Ind. Electron. 2010, 57, 969–974. [Google Scholar] [CrossRef]
  7. Alsofyani, I.M.; Lee, K.B. Predictive Torque Control based on Discrete Space Vector Modulation of PMSM without Flux Error-Sign and Voltage-Vector Lookup Table. Electronics 2020, 9, 1542. [Google Scholar] [CrossRef]
  8. Hu, J.; Yang, Y.; Jia, M.; Guan, Y.; Peng, T. A Novel Energy Optimization Control Strategy for Electric Drive System based on Current Angle. Appl. Sci. 2020, 10, 3778. [Google Scholar] [CrossRef]
  9. Gu, X.; Li, T.; Li, X.; Zhang, G.; Wang, Z. An Improved UDE-Based Flux-Weakening Control Strategy for IPMSM. Energies 2019, 12, 4077. [Google Scholar] [CrossRef] [Green Version]
  10. Tursini, M.; Chiricozzi, E.; Petrella, R. Feedforward Flux-Weakening Control of Surface-Mounted Permanent-Magnet Synchronous Motors Accounting for Resistive Voltage Drop. IEEE Trans. Ind. Electron. 2010, 57, 440–448. [Google Scholar] [CrossRef]
  11. Park, J.-H.; Lee, J.-H.; Lee, J.-H.; Won, C.-Y. Current Control Method of IPMSM in Constant Power Region for HEV. In Proceedings of the 2011 International Conference on Electrical Machines and Systems, Beijing, China, 20–23 August 2011; pp. 1015–1019. [Google Scholar]
  12. Lenke, R.U.; de Doncker, R.W.; Kwak, M.S.; Kwon, T.S.; Sul, S.K. Field Weakening Control of Interior Permanent Magnet Machine using Improved Current Interpolation Technique. In Proceedings of the 2006 37th IEEE Power Electronics Specialists Conference, Jeju, Korea, 18–22 June 2006; pp. 1–5. [Google Scholar]
  13. Yoon, Y.D.; Lee, W.J.; Sul, S.K. New flux weakening control for high saliency interior permanent magnet synchronous machine without any tables. In Proceedings of the 2017 European Conference on Power Electronics and Applications (ECPEA), Aalborg, Denmark, 2–5 September 2007; pp. 1–7. [Google Scholar]
  14. Cintron-Rivera, J.G.; Foster, S.N.; Nino-Baron, C.A.; Strangas, E.G. High-performance controllers for Interior Permanent Magnet Synchronous Machines using look-up tables and curve-fitting methods. In Proceedings of the 2013 International Electric Machines & Drives Conference, Chicago, IL, USA, 12–15 May 2013; pp. 268–275. [Google Scholar]
  15. Huang, S.; Chen, Z.; Huang, K.; Gao, J. Maximum Torque Per Ampere and Flux-weakening Control for PMSM based on Curve Fitting. In Proceedings of the 2010 IEEE Vehicle Power and Propulsion Conference (VPPC), Lille, France, 1–3 September 2010; pp. 1–5. [Google Scholar]
  16. Lee, J.H. DC-link voltage feedforwarded interpolation error compensation method for field weakening operation region of look-up table based PMSM drive. In Proceedings of the IOP Conference Series: Materials Science and Engineering, Tokyo, Japan, 22–25 May 2019; Volume 600. [Google Scholar]
  17. Lee, J.H. Interpolation Error Compensation Method for PMSM Torque Control. Trans. Korean Inst. Electron. Eng. 2018, 67, 391–397. [Google Scholar]
  18. Ji, Y.B.; Lee, J.H. Feedforward Interpolation Error Compensation Method for Field Weakening Operation Region of PMSM Drive. Electronics 2019, 8, 1052. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Flux-torque look-up table based PMSM control method [1]. Interior Permanent Magnet Synchronous Motor (IPMSM).
Figure 1. Flux-torque look-up table based PMSM control method [1]. Interior Permanent Magnet Synchronous Motor (IPMSM).
Energies 14 05526 g001
Figure 2. Interpolation error in PMSM operating region (a) Interpolation error in field weakening region (b) Compensating current for interpolation error [17].
Figure 2. Interpolation error in PMSM operating region (a) Interpolation error in field weakening region (b) Compensating current for interpolation error [17].
Energies 14 05526 g002
Figure 3. Conventional interpolation error compensation overall block [17].
Figure 3. Conventional interpolation error compensation overall block [17].
Energies 14 05526 g003
Figure 4. Field weakening operation start points of each speed.
Figure 4. Field weakening operation start points of each speed.
Energies 14 05526 g004
Figure 5. Proposed interpolation error compensation method.
Figure 5. Proposed interpolation error compensation method.
Energies 14 05526 g005
Figure 6. q-axis current reference variation accordance with d-axis current reference variation.
Figure 6. q-axis current reference variation accordance with d-axis current reference variation.
Energies 14 05526 g006
Figure 7. Effective region of each feedforward controller.
Figure 7. Effective region of each feedforward controller.
Energies 14 05526 g007
Figure 8. Membership function for feedforward q-axis current reference.
Figure 8. Membership function for feedforward q-axis current reference.
Energies 14 05526 g008
Figure 9. Overall proposed PMSM control block.
Figure 9. Overall proposed PMSM control block.
Energies 14 05526 g009
Figure 10. Experimental motor-generator setup.
Figure 10. Experimental motor-generator setup.
Energies 14 05526 g010
Figure 11. Current maps using in experiment d-axis and q-axis current map.
Figure 11. Current maps using in experiment d-axis and q-axis current map.
Energies 14 05526 g011
Figure 12. Field weakening operation waveform (4000 (rpm), 0 (Nm)→25 (Nm)) (a) 2D-Interpolation adaptation [10,11]; (b) proposed method adaptation only used feedforward1 and PI [17,18]; (c) proposed method adaptation used feedforward1, feedforward2 and PI.
Figure 12. Field weakening operation waveform (4000 (rpm), 0 (Nm)→25 (Nm)) (a) 2D-Interpolation adaptation [10,11]; (b) proposed method adaptation only used feedforward1 and PI [17,18]; (c) proposed method adaptation used feedforward1, feedforward2 and PI.
Energies 14 05526 g012aEnergies 14 05526 g012b
Figure 13. Comparison of the conventional method using 2D-Interpolation and the proposed method in field weakening operation. (a) 0 to 20 Nm at 9000 rpm, (b) 0 to 12 Nm at 12,000 rpm.
Figure 13. Comparison of the conventional method using 2D-Interpolation and the proposed method in field weakening operation. (a) 0 to 20 Nm at 9000 rpm, (b) 0 to 12 Nm at 12,000 rpm.
Energies 14 05526 g013
Table 1. Experiment condition.
Table 1. Experiment condition.
ParametersValue
Number of poles (P)8
d-axis Inductance ( L d )442 μ H
q-axis Inductance ( L q )487 μ H
DC-Link Voltage ( V d c )200 V
Max Current ( I m a x )157 A
Rated Speed ( ω r r a t e )3400 rpm
Max Speed ( ω r m a x )12,000 rpm
Max Torque ( T e )38 Nm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, D.-Y.; Lee, J.-H. Compensation of Interpolation Error for Look-Up Table-Based PMSM Control Method in Maximum Power Control. Energies 2021, 14, 5526. https://doi.org/10.3390/en14175526

AMA Style

Kim D-Y, Lee J-H. Compensation of Interpolation Error for Look-Up Table-Based PMSM Control Method in Maximum Power Control. Energies. 2021; 14(17):5526. https://doi.org/10.3390/en14175526

Chicago/Turabian Style

Kim, Do-Yun, and Jung-Hyo Lee. 2021. "Compensation of Interpolation Error for Look-Up Table-Based PMSM Control Method in Maximum Power Control" Energies 14, no. 17: 5526. https://doi.org/10.3390/en14175526

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