https://doi.org/10.6113/JPE.2018.18.4.1099
ISSN(Print): 1598-2092 / ISSN(Online): 2093-4718
Loss Minimization Control of Interior Permanent Magnet Synchronous Motors Considering Self-Saturation and Cross-Saturation
Hamidreza Pairo†, Mohammad Khanzade**, and Abbas Shoulaie*
†,*Dept. of Electrical Engineering, Iran University of Science and Technology, Tehran, Iran
**Dept. of Information and Communication Technology, Comprehensive Imam Hosein University, Tehran, Iran
Abstract
In this paper, a loss minimization control method for interior permanent magnet synchronous motors is presented with considering self-saturation and cross saturation. According to variation of the d-axis and q-axis inductances by different values of the d-axis and q-axis components of currents, it is necessary to consider self-saturation and cross saturation in the loss minimization control method. In addition, the iron loss resistance variation due to frequency variation is considered in the condition of loss minimization. Furthermore, the loss minimization control method is compared with maximum torque per ampere (MTPA), unity power factor (UPF) and id=0 control methods. Experimental results verify the performance and proper dynamic response of the loss minimization control method with considering self-saturation and cross saturation.
Key words: Loss minimization, Maximum efficiency control method, Permanent magnet synchronous motor, Self-saturation and cross-saturation
Manuscript received Jul. 13, 2017; accepted Apr. 11, 2018
Recommended for publication by Associate Editor Zheng Wang.
†Corresponding Author: h_pairo@elec.iust.ac.ir Tel: +982177945316, Iran University of Science and Technology
*Dept. of Electrical Eng., Iran Univ. of Science and Tech., Iran
**Dept. of Inform. and Commun. Tech., Comprehensive Imam Hosein University, Iran
Ⅰ. INTRODUCTION
Due in large part to energy prices and energy efficiency policies, energy saving has become very important. However, electrical motors consume a great deal of power. Therefore, reducing the loss of electrical motors by just a few percent has a great impact on total power consumption. Permanent magnet synchronous motors have some advantages including high efficiency, high energy-density, fast dynamic response, etc. As a result of these advantages, PMSMs have been widely used in industrial drive applications, mainly for efficiency improvement [1]-[6].
There are a number of methods to control permanent magnet synchronous motors such as the id=0 control method [7], ‘unity power factor’ [8], [9] ‘maximum torque per ampere’ [10]-[12], loss-minimization, etc. Among these methods, the loss- minimization control methods are highly appreciated in comparison with others for their energy-savings.
The Id=0 control method is the most conventional control method for permanent magnet synchronous motors. This method, by linearization of the relation between the torque and the current, results in simplifying the control method. In the ‘maximum torque per ampere’ control method, the d-axis stator current is adjusted in such a way that minimizes the copper loss and maximizes the ratio of the torque to stator current. In the ‘unity power factor’ control method, the d-axis current is derived in such a way that the angle between the current and the voltage becomes zero. Although reactive power is zero in this method, the loss is not minimized. Therefore, the efficiency decreases to some extent.
Loss-minimization techniques can be divided into two main approaches including model-based and search-based control methods. Generally, these methods are applicable to induction motors [13]-[16] and permanent magnet synchronous motors [17]-[21].
In the search-based methods, the control variables (including the d-axis current, V/f ratio, etc) are perturbed and then the direction of the input power variation is observed to determine the direction of changing the control variable. In [19], the filtered dc-link current is used as an input signal to determine the direction of the input power variation, which specifies the V/f ratio for the next iteration. Generally, the major advantages of search-based methods are parameter independence and simplicity in implementation. The main drawbacks are an oscillation around the optimum operating point and a low dynamic response. These drawbacks limit the utilization of search-based methods in some applications where model-based methods should be utilized. In addition, search-based methods have slow response times and unexpected torque disturbances. In each iteration, after implementing a new step of id, it should wait to reach steady-state. Then next step is implemented.
Model-based methods depend on motor parameters. The loss model of permanent magnet synchronous motors is utilized in model-based loss minimization control methods. The losses of a motor can be divided into two types. These two types are controllable loss and non-controllable loss. The controllable loss includes copper loss and iron loss. These losses can be controlled via changing the motor flux by controlling the d-axis current. Therefore, in model-based methods, the motor loss equation is differentiated with respect to the d-axis current and the resulting expression is equated to zero to achieve the loss minimization condition [21]. Based on [20], for SPM motors (Ld=Lq), the loss- minimization condition is easily implementable. However, the loss-minimization condition for salient pole PMSMs is more complicated and cannot be easily achieved due to the nonlinear relationship nature of the equations. Therefore, the optimum value of id is approximated with a degree 2 polynomial expression as a function of iq. In this expression, coefficients are a function of the speed. The main drawbacks are calculating a lot of coefficients for using in a look-up table and that fact that these calculations should be repeated again for a new motor [18]. Accordingly, in [21], the optimum id is obtained as a function of the speed and iq. This equation is fairly straightforward. However, the loss-model requires some parameters which can be obtained via extra tests under different speeds and different loads.
In this paper, loss model of permanent magnet synchronous motors is investigated in Section II. In Section. III, the condition of the maximum torque per ampere and the unity power factor control methods are discussed. In Section IV, the condition of loss minimization is obtained with considering self-saturation and cross saturation. In Section. V, the motor parameters including the self-saturation, cross saturation and iron loss resistance variation due to the frequency are discussed. In section V, the performance of the proposed method is evaluated by experimental results. Some conclusions are presented in Section VII.
Ⅱ. LOSS MODEL OF PERMANENT MAGNET SYNCHRONOUS MOTORS
A steady-state equivalent circuit of a permanent magnet synchronous motor considering the iron loss is shown in Fig. 1.
Fig. 1. Steady-state equivalent circuit of a PMSM.
From the equivalent circuit in Fig. 1, the copper and iron losses are expressed as:
Where:
In addition, the torque equation is as follows:
Inductance: In the loss-minimization method, id and iq vary under different loads and speeds. Therefore, the self- saturation and cross-saturation effects should be considered. For considering self-saturation and cross-saturation effects on Ld and Lq, linear approximations are utilized for Ld and Lq for use in the loss-minimization method:
Ld0 and Lq0 are constant terms of (7). In addition, α1, β1, α2 and β2 are coefficients of the d-axis and q-axis currents in the equation for linear approximation of the d-axis and q-axis inductances. In this equation, the coefficients are obtained by performing curve fitting on the measured values of the d-axis and q-axis inductances via curve fitting toolbox (cftool) in MATLAB.
Iron loss resistance (Rc(ω)): Rc(ω) varies under variable speed operation due to frequency dependency. Therefore, for the loss-minimization method, it is needed to identify the iron loss resistance as a function of speed.
Ⅲ. CONDITIONS OF DIFFERENT CONTROL METHODS
In the ‘unity power factor’ control method, the d-axis current is derived in such a way that the angle between the current and the voltage becomes zero. By equating the power factor angle (φ) to zero in the equation of tan (δ+φ) =, the condition of the ‘unity power factor’ control method can be obtained as follows [4]:
In the MTPA control method, the torque per ampere ratio should be calculated. Then the result should be differentiated with respect to the d-axis current and equating the derivative to zero. Therefore, the result is the condition of the MTPA control method [12]:
Ⅳ. LOSS-MINIMIZATION METHOD CONSIDERING SELF-SATURATION AND CROSS SATURATION
In the loss-minimization control method, the d-axis current is controlled in such a way that the total controllable loss (the sum of the copper and iron losses) is minimized. First, the copper and iron losses should be calculated using (1), (2) and (3). The differentiation of ioq, the copper loss and the iron loss with respect to iod are as follow:
|
|
(11)
|
|
|
|
|
(12)
|
|
|
It should be noted that α1, α2, β1 and β2 are linear approximation coefficients of Ld and Lq (due to self- saturation and cross-saturation). Therefore, the loss-minimization condition is achieved by differentiating the sum of the copper and iron losses with respect to iod, and equating the result to zero:
Equation (13) is as a function of iod, ioq and ω. It should be noted that Rc varies with speed. In addition, Ld and Lq vary with the current.
For implementing the condition of loss-minimization (13), a PI-controller is used to achieve this condition Therefore, equation (13) is calculated. It should be noted that the calculations are performed in every specified fixed time steps. For performing the calculations in each step, the output value of the PI-controller from the previous step () is utilized in the calculation of equation (13). The result of calculating equation (13) is applied to the PI-controller. The output value of the PI-controller is utilized as the reference value of the d-axis current for the current step (). Based on this procedure, the PI-controller adjusts the d-axis current in such a way that the output value of the block for the calculation of (13) (or the input value of the PI-controller) becomes zero. Therefore, by the zero value of the calculation result of (13), the condition of the loss-minimization is satisfied and the efficiency is maximized.
Fig. 2. Block diagram of the control system.
The q-axis current is utilized as the output of the speed controller. In addition, the q-axis current is directly used in the block for calculating the condition of the optimum value of the d-axis current (13), which leads to a simplification of the implementation. On the other hand, the relations between id, iq, ioq and iod are expressed in equations (2)-(3). By determining id and iq (in the control system), ioq and iod can be achieved for utilization in equation (13) based on (2)-(3).
Ⅴ. PERMANENT MAGNET SYNCHRONOUS MOTOR PARAMETERS
Motor parameters are shown in TABLE I. The measured q-axis and d-axis inductances in different iod and ioq are shown in Fig. 3(a) and Fig. 3(b), respectively. The d-axis and q-axis inductances are approximated by a linear function of iod and ioq (in order to consider the self-saturation and cross- saturation in the loss-minimization method). The linear approximation coefficients of (7) are shown in TABLE I. The coefficients of Lq0, Ld0, α1, β1, α2 and β2 are obtained via a curve-fitting on the measured values of d-axis and q-axis inductances.
Rs(Ω) |
0.131 |
Rc(Ω) |
Fig. 5-b |
Ld(H) |
Fig. 3-b |
Lq(H) |
Fig. 3-a |
Lq0 |
0.004027 |
α1 |
4.374×10-5 |
β1 |
5.838×10-6 |
Ld0 |
0.001922 |
α2 |
1.154×10-6 |
β2 |
3.078×10-6 |
λf(wb) |
0.109 |
J(Kg.m2) |
0.0041 |
Friction and Windage Torque(N.m) |
0.391(@2000rpm) |
Number of Pole Pairs |
4 |
Rated Speed(rpm) |
2000 |
Rated Torque(N.m) |
14.3 |
Rated Power(kW) |
3 |
(a) |
(b) |
The iron loss resistance is measured based on an offline method presented in [22]. Based on the procedure for measuring the iron loss resistance and stray loss components of the torque (Tf), the motor operates under a constant speed and no-load condition. Afterwards, by changing id, the semi-input power (the input power minus the copper loss) and the square of speed emf are calculated for each specified speed [22]:
Therefore, the inverse of the slope of the linear function is the iron loss resistance. In addition, the intersection of the linear function with the vertical axis (in the no-load condition) is the sum of the mechanical and stray losses at a specified speed. Typically, the semi-input power versus the square of the speed emf for 2000rpm and 750rpm are shown in Fig. 4(a) and Fig. 4(b). Tf for different speeds is illustrated in Fig. 5(a). In addition, the iron loss resistance is shown in Fig. 5(b).
(a) |
(b) |
(a) |
(b) |
Ⅵ. COMPARISON OF LOSS MINIMIZATION CONTROL METHODS (CONSIDERING THE SELF-SATURATION AND CROSS-SATURATION) WITH THE MTPA, UPF AND ID=0 CONTROL METHODS
This section compares loss minimization control methods (considering self-saturation and cross-saturation) with the ‘maximum torque per ampere,’ ‘unity power factor’ and id=0 control methods for a fan type load. Fig. 6 shows the efficiency, copper loss, iron loss, volt-ampere, power factor and efficiency improvement of the loss minimization control methods in a comparison of the ‘maximum torque per ampere,’ ‘unity power factor’ and id=0 control methods at different speeds for a fan type load (where its load increases with speed).
(a) |
(b) |
(c) |
(d) |
(e) |
(f) |
The results of Fig. 7 are for the nominal speed (2000rpm) and at different load torques. As illustrated in Fig. 6(f) and Fig. 7(f), a significant efficiency improvement is obtained for the loss minimization control method in comparison with the other methods.
(a) |
(b) |
(c) |
(d) |
(e) |
(f) |
The efficiency improvement for the loss minimization control method in a comparison with the ‘maximum torque per ampere’ method decreases with an increment of the load. This is due to the fact that the ‘maximum torque per ampere’ method minimizes the copper loss without considering the iron loss. In addition, the optimum power factor approaches unity (based on results of the loss minimization control method) under heavy loads and high speeds. Therefore, the efficiency of the loss minimization control method and the ‘unity power factor’ method are close to each other under heavy loads and high speeds.
In order to compare the results of “with considering self- saturation and cross-saturation” and “without considering self-saturation and cross-saturation,” the total controllable losses of these methods are compared in Table. II. The results of both methods in this table are in 200RPM.
As shown in results of TABLE II, as expected under light loads, considering self-saturation and cross-saturation does not have a significant impact on the motor loss. This is due to the fact that under light loads there is not considerable saturation. In addition, by increment of the load torque, the consideration of self-saturation and cross-saturation has a greater impact on the decrement of motor loss.
Ⅶ. EXPERIMENTAL RESULTS
To validate the applicability of the proposed method, a prototype has been constructed and shown in Fig. 8. The IPMSM parameters are listed in TABLE I. The IPMSM is controlled by a dsPIC microcontroller (dsPIC30f4011). An Advantech USB-4711A data acquisition apparatus is utilized for sampling results. A dc generator is coupled to the IPMSM as a load as shown in Fig. 8. The configuration of the test setup is illustrated in Fig. 9.
Fig. 8. Experimental setup.
Fig. 9. Test setup configuration.
In the control system, a PI controller is used in the outer loop. The three outputs from the encoder, including the QEA, QEB and Index, are connected to pins related to the dsPIC Quadrature Encoder Interface (QEI) module to calculate the motor speed. The speed is calculated in a specified interval. This interval is determined based on the maximum specified speed. In addition, two PI-controllers are utilized in the inner loop for controlling the d-axis and q-axis currents. The outputs of these two controllers are Vd and Vq. Then, Va,b,c is obtained by implementing a Park transformation to Vd and Vq. Afterwards Va,b,c is set as the input of the dsPIC Motor Control PWM module.
At first, results for investigating the performance of the loss minimization control method (while considering self-saturation and cross-saturation) under speed command variations are shown in Fig. 10. In this test, the motor operates under the no-load condition. In addition, the speed command is 2000 rpm, which decreases to 200rpm at t=1sec. The d-axis current, q-axis current and speed are illustrated in Fig. 10.
(a) |
(b) |
(c) |
In the second test, the performance of the loss minimization control method (while considering self-saturation and cross- saturation) is investigated under load variations and the results are shown in Fig. 11. In this test, the speed command is set to 2000rpm, the motor runs under the no-load condition (apart from the no-load loss of the dc-generator and the coupling loss) and 8.5N.m is applied to the motor as a load at about t=2.2sec. Fig. 11 shows the d-axis current, q-axis current and speed.
(a) |
(b) |
(c) |
For independent proof of the efficiency optimization, the input power of the diode-rectifier is measured for the different control methods. Experimental results for the proposed, MTPA, unity power factor and id=0 control methods are illustrated in Fig. 12. The input power of the diode rectifier under different load torques (2N.m, 4N.m, 8N.m and 12N.m) is shown in this figure. These load torques are achieved by adjusting the excitation and the variable resistive load of the dc generator (some variable resistive loads are placed in the output of the dc generator for adjusting the load torque by changing the value of these resistive loads). The experimental results of Fig. 12 are measured at the nominal speed (2000 rpm). These results show that the input power in the proposed method is lower than the input power in the other methods for different load torques.
Fig. 12. Input power of the diode rectifier measured by a Digital Harmonic Monitor under different load torques at 2000RPM (experimental result).
In addition, simulation results are compared with experimental results under different load torques. Table III shows the total controllable loss including the copper loss and iron loss obtained from the simulation and experiments. They are shown to have good agreement with each other. In the experimental results, the sum of the output power and mechanical loss, obtained from Fig. 5(a), are subtracted from the input power in order to obtain the total controllable loss.
Ⅷ. CONCLUSION
In this paper, a loss minimization control method considering self-saturation and cross-saturation is presented. Ignoring the self-saturation and cross-saturation in the loss minimization control method leads to an error in the optimum operating point. Therefore, by utilizing a linear approximation, the effect of self-saturation and cross-saturation is considered in the loss minimization control method. In addition, the iron loss resistance variation due to frequency is considered in the proposed method.
A comparison of the loss minimization control method (considering self-saturation and cross-saturation) with the MTPA, UPF and id=0 control methods shows that a considerable efficiency improvement can be achieved. Furthermore, experimental results verified the applicability and proper dynamic response of the loss minimization control method considering self-saturation and cross-saturation.
REFERENCES
[1] R. Nalepa and T. Kowalska, “Optimum trajectory control of the current vector of a nonsalient-pole PMSM in the field-weakening region,” IEEE Trans. Ind. Electron., Vol. 59, No. 7, pp. 2867-2876, Jul. 2012.
[2] S. Sul, Control of Electric Machine Drive Systems, IEEE Press series on power engineering, 2011.
[3] Y. Zhang, L. Xu, M. Güven, S. Chi, and M. Illindala, “Experimental verification of deep field weakening operation of a 50-kw IPM machine by using single current regulator,” IEEE Trans. Ind. Appl., Vol. 47, No. 1, pp. 128- 133, Jan./Feb. 2011.
[4] R. Krishnan, Permanent Magnet Synchronous and Brushless DC Motor Drives, Taylor & Francis Group, 2010.
[5] D. Stojan, D. Drevensek, Z. Planti, B. Grcar, and G. Stumberger, “Novel field-weakening control scheme for permanent-magnet synchronous machines based on voltage angle control,” IEEE Trans. Ind. Appl,, Vol. 48, No. 6, pp. 2390-2401, Nov./Dec. 2012.
[6] Y. Xu, N. Parspour, and U. Vollmer, “Torque ripple minimization using online estimation of the stator resistances with consideration of magnetic saturation,” IEEE Trans. Ind. Electron., Vol. 61, No. 9, pp. 5105-5114, Sep. 2014.
[7] S. Morimoto, Y. Takeda, T. Hirasa, and K. Taniguchi, “Expansion of operating limits for permanent magnet motor by current vector control considering inverter capacity,” IEEE Trans. Ind. Appl., Vol. 26, No.5, pp. 866- 871, Sep./Oct. 1990.
[8] Y. Nakamura, T. Kudo, F. Ishibashi, and S. Hibino, “High- efficiency drive due to power factor control of a permanent magnet synchronous motor,” IEEE Trans. Power Electron., Vol. 10, No.2, pp. 247-253, Mar. 1995.
[9] E. Al-nabi, B. Wu, N. Zargari, and V. Sood, “Input power factor compensation for high-power CSC fed PMSM drive using d-axis stator current control,” IEEE Trans. Ind. Electron., Vol. 59, No. 2, pp. 752-761, Feb. 2012.
[10] S. Bolognani, R. Petrella, A. Prearo, and L. Sgarbossa, “Automatic tracking of MTPA trajectory in IPM motor drives based on AC current injection,” IEEE Trans. Ind. Appl., Vol. 47, No. 1, pp. 105-114, Jan./Feb. 2011.
[11] S. Kim, Y.D. Yoon, S.K. Sul, and K. Ide, “Maximum torque per ampere (MTPA) control of an IPM machine based on signal injection considering inductance saturation,” IEEE Trans. Power Electron., Vol. 28, No. 1, pp. 488-497, Jan. 2013.
[12] A. Consoli, G. Scarcella, G. Scelba, and A. Testa “Steady-state and transient operation of IPMSMs under maximum-torque-per-ampere control,” IEEE Trans. Ind. Appl., Vol. 46, No. 1, pp. 121-129, Jan./Feb. 2010.
[13] D. S. Kirschen, D. W. Novotny, and T. A. Lipo, “On-line efficiency optimization of a variable frequency induction motor drive,” IEEE Trans. Ind. Appl., Vol. IA-21, pp. 610- 616, May/Jun. 1985.
[14] F. Abrahamsen, F. Blaabjerg, J. K. Pedersen, and P. B. Thoegersen, “Efficiency-optimized control of medium-size induction motor drives,” IEEE Trans. Ind. Electron., Vol. 37, No. 6, pp. 1761-1767, Nov./Dec. 2001.
[15] F. Abrahamsen, F. Blaabjerg, J. K. Pedersen, and P. B. Thoegersen, “On the energy optimized control of standard and high-efficiency induction motors in CT and HVAC applications,” IEEE Trans. Ind. Appl., Vol. 34, No. 4, pp. 822-831, Jul./Aug. 1998.
[16] C. Chakraborty and Y. Hori, “Fast efficiency optimization techniques for the indirect vector-controlled induction motor drives,” IEEE Trans. Ind. Appl., Vol. 39, No. 4, pp. 1070-1076, Jul./Aug. 2003.
[17] R. S. Colby, and D. W. Novotny, “An efficiency- optimizing permanent-magnet synchronous motor drive,” IEEE Trans. Ind. Appl., Vol. 24, No. 3, pp. 462-469, May/Jun. 1988.
[18] C. Cavallaro, A. O. Tommaso, R. Miceli, A. Raciti, G. R. Galluzzo, and M. Trapanese, “Efficiency enhancement of permanent-magnet synchronous motor drives by online loss minimization approaches,” IEEE Trans. Ind. Electron., Vol. 52, No. 4, pp. 1153-1160, Aug. 2005.
[19] S. Vaez, V. I. John, and M. A. Rahman, “An on-line loss minimization controller for interior permanent magnet motor drives,” IEEE Trans. Energy Convers., Vol. 14, No. 4, pp. 1435-1440, Dec. 1999.
[20] S. Morimoto, Y. Tong, Y. Takeda, and T. Hirasa, “Loss minimization control of permanent magnet synchronous motor drives,” IEEE Trans. Ind. Electron., Vol. 41, No. 5, pp. 511-517, Oct. 1994.
[21] C. Mademlis, I. Kioskeridis, and N. Margaris, “Optimal efficiency control strategy for interior permanent-magnet synchronous motor drives,” IEEE Trans. Energy Convers., Vol. 19, No. 4, pp. 715-723, Dec. 2004.
[22] N. Urasaki, T. Senjyu, and K. Uezato, “A novel calculation method for iron-loss resistance suitable in modeling permanent-magnet synchronous motors,” IEEE Trans. Energy Convers., Vol. 18, No. 1, pp. 41-47, Mar. 2003.
Hamidreza Pairo was born in Tehran, Iran, in 1986. He received his B.S., M.S. and Ph.D. degrees in Electrical Engineering from the Iran University of Science and Technology (IUST), Tehran, Iran, in 2008, 2011 and 2017, respectively. He is employed at the Iranian Research Institute of Electrical Engineering; Academic Center for Education, Culture and Research (ACECR), where he is presently working on the design and construction of medium voltage high power drives. His current research interests include high power drives, multilevel converters, multiphase motor drives, efficiency improvement of motor drives, power electronics and electrical machines.
Mohammad Khanzade was born in Ardakan, Iran, in 1962. He received his B.S. and M.S. degrees in Electrical Engineering from the Iran University of Science and Technology (IUST), Tehran, Iran, in 1988 and 1993, respectively. He received his Ph.D. degree from Semnan University, Semnan, Iran, in 2010. He is presently working as an Assistant Professor with the ICT Faculty of Imam Hosein Comprehensive University, Tehran, Iran. His current research interests include electric machinery, power electronics and pulsed power.
Abbas Shoulaie was born in Isfahan, Iran, in 1949. He received his B.S. degree from the Iran University of Science and Technology (IUST), Tehran, Iran, in 1973; and his M.S. and Ph.D. degrees in Electrical Engineering from Université des Sciences et Techniques du Languedoc (USTL), Montpellier, France, in 1981 and 1984, respectively. He is presently working as a Professor of Electrical Engineering at IUST. His current research interests include power electronics, magnetic systems, linear motors, flexible ac current transmission systems (FACTS), and high voltage dc (HVDC) systems.