I. INTRODUCTION
Permanent magnet synchronous motors (PMSMs) possess the advantages of high power density, high torque-to-inertia ratio, and high efficiency. They have been widely used in many industrial applications, such as tractions, robotics, and spindle drives. Due to the features of multi-variables, non-linearity and strong coupling, a sufficiently high control performance for this kind of system is difficult to obtain.
With the development of motor control techniques and modern control theory, many control methods have been applied to PMSM systems to improve their performance. Noguchi T firstly proposed the direct power control (DPC) [1] method, in 1997. Since then, DPC has been used for permanent magnet synchronous motors [2], by which the optimum voltage vector is selected to control the instantaneous power through an optimum switching table, based on the sector of the flux linkage and the output of the active and reactive power hysteresis. This method shows the good performance of the control system. Predictive control [3], fractional order control [4], sliding mode control [5], finite-time control [6], [7], robust control [8], disturbance rejection control [9], intelligent control [10], [11], and adaptive control [12]-[15] have also been applied to PMSM systems.
Generally, the kinetic energy of a motor is a square function of the rotor’s speed. This means that the energy storage increases as a quadratic function of the speed. From the perspective of energy, a novel vector control strategy is proposed in this paper. The difference between the reference value and the actual value of the kinetic energy is the input of the outer loop in the proposed control strategy. In addition, the output of the outer loop is the reference value of the power. By decoupling the induced electromotive force, the reference value of the current can be acquired as the input of inner loop. In order to verify the dynamic performance of the vector control strategy based on the energy feedback, this strategy is compared with the traditional vector control (VC) strategy. At last, the influence of the rotational inertia and the load torque variation of the proposed control strategy is studied, and an effective load estimation solution is put forward in this paper to solve the instability of the PMSM control system.
Kinetic energy is chosen as the control variable in some papers [16] concerning flywheel energy storage applications. Without the load estimation method and the feed-forward control, this control strategy is unsuitable for systems with a variable inertia. Consequently, the proposed control strategy in this paper enjoys a broader applicability.
II. MATHEMATICAL MODELS OF A PMSM BASED ON ENERGY FEEDBACK
A. Voltage Equations of a PMSM
In the d-q axis coordinates, the PMSM voltage equation can be expressed as:
where Ld and Lq are the d-axis and q-axis synchronous inductances, respectively, ωs is the angle frequency of the power source, and Ψf is the excitation flux of the PMSM. In the steady-state, id and iq are constant. Substituting the counter electromotive force e0 = ωsΨf into Eq. (1) yields
B. Mathematical Models of a PMSM Based on Energy Feedback
In the static three-phase coordinates, UABC and IABC are set as the phase voltage vector and the current vector, respectively. Then, the corresponding instantaneous values are expressed as:
The voltage vector and the current vector in the static three-phase coordinates are shown in Fig. 1. The instantaneous active power P is the scalar product of UABC and IABC , while the instantaneous reactive power Q is the vector product of UABC and IABC . In the static three-phase coordinates, the expression for P and Q is:
where uA* , uB* , and uC* are the conjugates of uA , uB , and uC , respectively. When converting Eq. (4) into the rotary two-phase coordinates, the equations are given as:
Fig. 1.Voltage vector and current vector.
Ignoring the eddy-current loss and the magnetic-hysteresis loss, the power input of the PMSM by the inverter has two main parts. The first one is to balance the load; the second one is the variation of the kinetic energy stored in the motor. Then the following equation can be obtained:
In order to simplify the analysis, considering a motor with a constant torque load, the load torque TL is ignored in the dynamic process. By ignoring the load torque, Eq. (6) can be simplified as:
The equation based on the voltage equation of the PMSM is expressed as:
where KE denotes the voltage constant. In order to realize the maximum ratio of torque to current for surface-mounted PMSM control systems, the reference value of the current of the d axes id* is set to zero. Combined with Eq. (5), the equation is expressed as:
From Eq. (9), the reference values id* and iq* of the d and q axes are expressed as:
Ignoring the power loss of Rs and the energy stored in Lq , uq can be substituted by e0 .
III. DESIGN OF THE PMSM VECTOR CONTROL SYSTEM
A. Control Block Diagrams of the Two Strategies
As shown in Fig. 2 (a), the traditional vector control for PMSMs adopts a two-closed-loop control, which is comprised of an outer speed loop and an inner current loop. In order to reduce the adjustment range of the inner loop, the induction electromotive force should be fed forward.
Fig. 2.Control block diagram of the two strategies.
The input of the kinetic energy PI controller is the difference between the reference value and the actual value of the kinetic energy of the motor. In addition, the output of the kinetic energy PI controller is the reference value of the active power. When this is divided by the induction electromotive force,iq* can be acquired.
In order to facilitate understanding, the speed direction is ignored. Then, in the actual situations, the square items of the speed nref2 and n2are substituted with nref‧|nref| and n‧|n| , respectively.
B. Design of the Current Loop
The current loop of the PMSM vector control based on energy feedback is designed according to the traditional design method. Fig. 3 demonstrates the design of the current loop.
Fig. 3.The design of the current loop.
In Fig. 3, Ts is the current sampling period. KiP and KiI are the proportional coefficient and integral coefficient of the current loop, respectively. KPWM is the PWM equivalent gain of the bridge circuit, R is the phase resistance of the motor stator, and Tl is the electrical time constant of the motor. Ignoring the dynamic influence of the induced electromotive force, the current PI controller is expressed in the zero-pole form:
Ignoring the square item of S, Fig. 3(a) is simplified as Fig. 3(b).
Considering that the current loop needs faster tracking performance, the current PI controller should be designed according to a first order system, and the large time constant should be counteracted by the zero of the PI controller, that is τi = Tl . Thus, the open-loop transfer function of the inner current loop is given as the following equation:
Hence, the closed-loop transfer function of the inner current loop is:
If there is no special requirement, the damping ratio value of the system is: and it is easy to obtain:
Then the proportional coefficient and integral coefficient of the current loop are expressed by the following equations:
When the switching frequency is high enough, that is, when Ts is sufficiently small, the higher-order terms of the system can be ignored. When Eq. (15) is substituted into Eq. (13), Eq. (12) is simplified as:
C. Design of the Kinetic Energy Loop
Tracking performance is the most important factor in the current loop. When designing the kinetic energy loop, the inner loop can be equivalent to a first order inertia link. A block diagram of the kinetic energy loop is obtained and shown in Fig. 4.
Fig. 4.The design of the kinetic energy loop.
In Fig. 4, Te is the delay period of the kinetic energy loop, Wcli is the closed-loop transfer function of the current loop (see Eq. (16)), J is the rotational inertia of the motor and the load, KeP is the proportional coefficient of the kinetic energy loop, and KeI is the integral coefficient of the kinetic energy loop. Thus, the zero-pole form of the kinetic energy loop is:
The current equivalent small time constant of the inner loop and the small inertia link delay of the kinetic energy loop should be combined; that is, Tes = Te + 3Ts . Therefore, Fig. 4(b) is obtained.
In terms of energy, the kinetic energy loop controls the speed of the motor. In the design of the kinetic energy loop, more attention should be paid to the anti-interference performance. The controller is designed according to a second order system. The open-loop transfer function of the kinetic energy loop from Fig. 4(b) is obtained as:
The bandwidth of the kinetic energy loop is defined as:
According to the parameter-tuning rule of a second order system controller, the equation is:
Under normal circumstances, the amount of the overshoot is reduced with an increase of h. However, the adjustment time is not monotonic with a change of h. If the tracking and anti-interference performance of the second order system are both taken into consideration, the value of h is normally selected as 5. The proportional and integral coefficients of the PI controller of the kinetic energy loop are expressed as:
D. Analysis of the Load Variation and the Load Compensation
The kinetic energy stored in the rotor is related to the rotational inertia of the motor. By ignoring the friction of system, the actual exchange relationship of the energy between the motor and the drive system is:
where PD is the total input electric power of the inverter, J and JL are the rotational inertia values of the rotor and the load machine, respectively, and is the required power for the change of the load speed. When the load speed is changed, the item is present; when the load operates at a stable speed, it is zero. PAL + PL is considered as one item of P'L .
When the load is changed, there is no longer balance between the power of the AC side and the load power. Due to the lag of the PI regulator, the load should exchange energy with the kinetic energy of the rotor first. According to the power equation, and ignoring the power loss of Rs and the energy stored in Lq , the feed-forward estimation for the load power can be written as:
In (23), the former item is the input power from the driver of the motor, while the latter one is the variant quantity of the energy storage of the rotor. In order to eliminate the sampling error of the system, the multi-period average value is used, and k is the period number. After the load power is compensated by the feed-forward method, the control for the permanent magnet synchronous motor can always be equivalent to the no-load control, and the impact of the load uncertainty on the system is weakened.
IV. RESULTS AND ANALYSIS OF THE EXPERIMENT
In order to verify the feasibility of the vector control strategy based on energy feedback for PMSMs and its advantages over traditional vector control, a PMSM control system was set up in the lab, as shown in Fig. 5. The details of the PMSM technical parameters are listed as Table I .
Fig. 5.The PMSM drive system.
TABLE IPARAMETERS OF THE PMSM
A. Comparison between the Traditional Double-loop Control Strategy and the Proposed Control Strategy
Fig. 6 and Fig. 7 show the motor phase current, q-axis current and speed response curve from the staring of the motor up 300rpm, 1000rpm and 2000rpm under the traditional double-loop control strategy and the proposed control strategy.
Fig. 6.Experimental results using the traditional vector control.
Fig. 7.Experimental results using vector control based on energy feedback.
The two control strategies adopt different outer regulators, but the same current inner loop regulator. From the comparison of two methods in terms of the response characteristics of the motor at start-up, it can be seen that:
(1) The two control strategies exhibit consistent acceleration performance when the motor speed error is larger, the output of the outer PI speed regulator is saturated, and the motor accelerates at its maximum current.
(2) When the motor speed approaches a given value, the P regulator of the outer loop PI regulator begins to decrease the control proportion, and the integrating regulator gradually increases the control proportion. By using the proposed control algorithm, the P regulator reduces the control output by the square law when the speed error is reduced. It can be seen that the control algorithm proposed in this paper is superior to the traditional double-loop control strategy in this process.
(3) When the motor speed is higher than a given value, the given current from the outer loop regulator will quickly drop to zero or negative. It can be seen that the control strategy proposed in this paper is superior to the traditional double-loop control strategy when the outer regulator desaturates.
In fact, the main difference between the two control strategies lies in the design of the outer loop. According to the q-axis current curve, when the motor speed is close to a given speed by the control strategy proposed in this paper, the q-axis current can be fast and stable and the speed oscillation is effectively inhibited. A similar conclusion to the start-up process can also be drawn in the deceleration process, as shown in Fig. 8.
Fig. 8.Experimental results of the deceleration process.
B. Verification of the Algorithm with a Sudden Change of the Load Torque
In order to verify the dynamic performance of the proposed algorithm, the traditional double-loop control strategy and the proposed control strategy are compared in terms of control performance by sudden changes of the load torque, and the experimental results are shown in Fig. 9.
Fig. 9.Experimental results in step load torque situation.
Fig. 9 (a) and (c) show the control performance without load estimation. As can be seen, when the load is increased suddenly, the speed drops significantly, and the given current from the outer loop is increased with a larger torque from the motor, resulting in an increased motor speed. As a result, the actual speed is restored to the given value. With the load estimation algorithm, the speed drop in the suddenly increased load and the speed rise in the suddenly decreased load are both superior. Due to the sudden change of the load torque, the stored kinetic energy of the motor and load system is absorbed. This results in a decreased motor speed. According to (23), the load power change can be estimated. The load estimation value is superimposed onto the given current of the outer loop. Thus, the feed-forward control to the power change is realized. In the four situations, the control performance of the proposed control strategy with load estimation is at its optimum.
C. Verification of the Load Estimation Algorithm in the Load Rotational Inertia Variation Situation
When the load machine is disengaged, the load rotational inertia changes to another value. Fig. 10 shows the response characteristics while re-starting the motor after the load inertia is changed under the traditional double-loop control strategy and the proposed strategy both with and without load estimation. As shown in Fig. 10 (a) and (b), when the rotational inertia of the load is greatly reduced, short-term oscillations appear in the two strategies without load estimation. In the actual system, the PI parameters of the outer loop must be modified to eliminate the oscillation. The start-up process is shown in fig. 10 (c) and (d), when the rotational inertia of the load is reduced greatly, the PI parameters remain as previously used in the above two experiments, and with the addition of load estimation. As can be seen, although the PI parameters are not changed, the two control strategies can achieve a response performance similar to that in Fig. 6 and Fig. 7. This indicates that the load estimation algorithm proposed in this paper is adaptable for changes of the load inertia.
Fig. 10.Experimental results in the load rotational inertia variation situation.
V. CONCLUSIONS
From the perspective of energy storage and conversion, a vector control strategy based on the feedback of the rotor kinetic energy of a PMSM is proposed in this paper. Comparing the proposed strategy with the traditional vector control strategy, the following conclusions can be derived:
(1) The feasibility of the vector control strategy based on energy feedback is verified.
(2) The dynamic response of the vector control based on the rotor kinetic energy feedback of a PMSM is much better than that of traditional vector control, which has a smaller overshoot and response time.
(3) An effective load estimation method for the rotational inertia and torque variation of the load is presented which avoids complex estimation algorithms.
The proposed strategy can be applied to other control systems that require better rapidity as rectifiers and inverters.
References
- T. Noguchi, H. Tomiki, and S. Kondo, “Direct power control of PWM converter without power-source voltage sensors,” IEEE Trans. Ind. Appl., Vol. 34, No. 6, pp. 473-479, May/Jun. 1998. https://doi.org/10.1109/28.673716
- J. B. Chu, Y. W. Hu, and W. X. Huang, “Basic theory of direct power control for PMSM,” Trans. China Electrotech. Soc., Vol. 24, No. 10, pp. 21 -26, Oct. 2009.
- P. Cortes, M. P. Kazmierkowski, R. M. Kennel, D. E. Quevedo, and J. Rodriguez, "Predictive control in power electronics and drives," IEEE Trans. Ind. Electron., Vol. 55, No. 12, pp. 4312-4324, Dec. 2008. https://doi.org/10.1109/TIE.2008.2007480
- Y. Luo, Y. Q. Chen, H.S. Ahnc, and Y. G. Pi, “Fractional order periodic adaptive learning compensation for cogging effect in PMSM position servo system,” American Control Conference, pp. 937-942, 2009.
- I. C. Baik, K.-H. Kim, and M. J. Youn, “Robust nonlinear speed control of PM synchronous motor using boundary layer integral sliding mode controltechnique,” IEEE Trans. Control Syst. Technol., Vol. 8, No. 1, pp.47-54, Jan. 2000. https://doi.org/10.1109/87.817691
- S. H. Li, H. X. Liu. and S. H. Ding, “A speed control for a PMSM using finite-time feedback control and disturbance compensation,” Tran. Inst. Measur. Contr., Vol. 32, No. 2, pp. 170-187, Feb.2010. https://doi.org/10.1177/0142331209339860
- H. X. Liu and S. H. Li, “Speed control for PMSM servo system using predictive functional control and extended state observer,” IEEE Trans. Ind. Electron., Vol. 59, No. 2, pp.1171-1183, Feb.2012. https://doi.org/10.1109/TIE.2011.2162217
- F. F. M. El-Sousy, “Hybrid H-infinity-based wavelet-neural-network tracking control for permanent-magnet synchronous motor servo drives,” IEEE Trans. Ind. Electron., Vol. 57, No. 9, pp.3157-3166, Sep. 2010. https://doi.org/10.1109/TIE.2009.2038331
- K. H. Kim and M. J. Youn, “A nonlinear speed control for a PM synchronous motor using a simple disturbance estimation technique,” IEEE Trans. Ind. Electron., Vol. 49, No. 3, pp. 524 -535, Mar. 2002.
- Y. S. Kung and M. H. Tsai, “FPGA-based speed control IC for PMSM drive with adaptive fuzzy control,” IEEE Trans. Power Electron., Vol. 22, No. 6, pp. 2476-2486, Jun. 2007. https://doi.org/10.1109/TPEL.2007.909185
- F. J. Lin and C. H. Lin, “A permanent magnet synchronous motor servo drives using self-constructing fuzzy neural network controller,” IEEE Trans. Energy Convers., Vol. 19, No. 1, pp. 66-72, Mar.2003. https://doi.org/10.1109/TEC.2003.821835
- S. H. Li and Z. G. Liu, “Adaptive speed control for permanent magnet synchronous motor system with variations of load inertia,” IEEE Trans. Ind. Electron., Vol. 56, No. 8, pp.3050-3059, Aug. 2009. https://doi.org/10.1109/TIE.2009.2024655
- Y. A. R. I. Mohamed, "Design and implementation of a robust current control scheme for a PMSM vector drive with a simple adaptive disturbance observer," IEEE Trans. Ind. Electron., Vol. 54, No. 4, pp. 1981-1988, Apr. 2007. https://doi.org/10.1109/TIE.2007.895074
- S. M. Yang and Y. J. Deng, “Observer-based inertia identification for autotuning servo motor drivers,” 40th IAS Annu. Meeting, pp.968-972, 2005.
- H. H. Choi, N. T. T. Vu, and J. W. Jung, "Digital implementation of an adaptive speed regulator for a PMSM," IEEE Trans. Power Electron., Vol. 26, No. 1, pp. 3-8, Jan. 2011. https://doi.org/10.1109/TPEL.2011.2161020
- F. Hardan, J. A. M. Bleijs, R. Jones, and P. Bromley, “Bi-directional power control for flywheel energy storage system with vector-controlled induction machine drive,” in Proc. Power Electronics and Variable Speed Drives, pp.477-482, 1998.
Cited by
- Weight-transducerless control strategy based on active disturbance rejection theory for gearless elevator drives vol.11, pp.2, 2017, https://doi.org/10.1049/iet-epa.2016.0474