Abstract
As the traditional flux-weakening control strategies have some limitations, such as poor parameter robustness, non-ideal dynamic performance in the constant power region and so on, a new control strategy based on the formula-based feedforward control and the voltage feedback control is proposed. In this strategy, the given reference values of the flux-weakening currents are first calculated by the simplified formulas used in feedforward control, improving the processing speed of the controller by reducing the computational complexity. Then the reference value of the d axis current is compensated by the fuzzy-PI feedback controller, avoiding operating point drifts caused by the change or inaccurate of parameters in the actual. On this basis, a switching strategy is proposed to achieve a smooth switching between the constant torque and the constant power operation region. The experimental results show that the proposed control strategy has excellent performances, such as strong robustness to parameter perturbation, ideal dynamic performance in the flux-weakening region, smooth switching between the operation regions and so on.
Introduction
Interior permanent magnet synchronous motor (IPMSM) has been widely used in the electric vehicle, owing to its advantages of simple structure, high power density, high efficiency, and etc. [1–3]. Since the magnetomotive force of the rotor produced by the permanent magnet is fixed and constant, the voltage equation of the motor can only be balanced by adjusting the value of the stator current. In the IPMSM drive system, as the DC bus voltage of the voltage source inverter is always fixed, a stator current regulation method which named flux-weakening control strategy is adopted to realize the constant power operation of the motor under high speed, thus effectively expand the motor speed range [4–7]. Therefore, the research of the flux-weakening control strategy which’s performance is very important for the IPMSM drive system, has always been a hot issue in domestic and foreign scholars [8–10].
As the most common form of the flux-weakening control, the formula calculation method and the look-up table method are based on the mathematical model of the motor, that is the judgment of flux-weakening regions and the reference values of the flux-weakening currents totally relied on the formulas or the look-up tables [11–13]. The look-up table method is adopted in [11], in which the relationships among the stator currents, the electromagnetic torque and the flux are analysed to make them two-dimensional tables, and then the d and q axis reference value are obtained through real-time look-up table in the actual drive system. This method is obviously simple, and can effectively improve the dynamic performance of the motor in the constant power region. However, these two-dimensional tables are usually obtained by a series of experiments, and two-dimensional tables of the different motors are different, which leads to the need to do a lot of off-line experiments in the early stage when adopting this method. The formula calculation method is adopted in [12] and [13], in which the relationships between the stator currents, the electromagnetic torque and the flux are also analysed, well a formula in the constant torque region and the constant power region are derived respectively. And then the d and q axis current reference value are calculated by the formulas. Obviously, the flux-weakening running track is easy to plan and the dynamic response mostly closes to ideal, but the robustness to the motor parameters and operating conditions is inevitably poor in this method.
The flux-weakening control strategy based on a voltage feedback controller is also researched. In this kind of method, the judgment of the IPMSM operation region is always based on the voltage difference between the maximum output voltage of the inverter and the reference voltage outputted by the dq axis current controllers, and then the flux-weakening current is obtained by the voltage difference through a controller which named the voltage feedback controller [14–16]. As described in [14,15], whether the PMSM enters the constant power operation region is judged by the voltage difference. And as long as the motor enters that region, the reference value of the d axis current is amended through a PI regulator, making sure that the operating point of the motor is back to the range of voltage limit ellipse. Obviously, this method is not only simple and easy to implement, but also has good robustness to the motor parameters. However, the dynamic performance of this method is unsatisfactory. And the inner loop current regulator is easily saturated during the control process, causing the current to be temporarily out of control [16]. Thus the judgment of the IPMSM operation regions is determined by the angle between the constant torque curve and the voltage decline curve in [17]. Although the direction of flux-weakening can be adjusted in real time, the algorithm is relatively complex and sensitive.
A flux-weakening control strategy combing with the voltage feedback control method, the formula calculation method and the look-up table method is proposed in [18], and the judgment of the IPMSM operation regions is also determined by the voltage feedback instruction. However, this strategy can only be applied to the surface permanent magnet synchronous motors, and only the temperature and the stator phase resistance are taken into account when the influence of the motor parameters on the control algorithm is considered.
In order to improve the performance of the traditional flux-weakening control strategy always with poor parameter robustness and weak dynamic performance, a novel flux-weakening control strategy based on the formula calculation method and the voltage feedback control method with a fuzzy-PI controller is proposed in this paper. Thus the given reference value of the d axis current is firstly calculated by a simplified feed-forward control formula which is first proposed, and is secondly amended by the voltage feedback loop with a fuzzy-PI controller, in order to solve the problem of running point deviations generated by the changes of motor parameters in actual. Then a switching control strategy based on a weighted function is adopted to realize the smooth switching between the constant torque operation region and the constant power operation region.
The mathematical model of IPMSM
To simplify the analysis, make the following assumptions:
(1) Suppose that the induction electromotive force waveform is sine in the motor winding, and the rotor magnetic field is distributed as a standard sine wave in the air gap space; (2) Ignore the influence of stator ferromagnetic saturation and temperature change; (3) No eddy current and hysteresis losses. A mathematical model of d-q axis for PMSM is established.
It is assumed that the voltage drop on the stator resistor is less than the back-EMF when the motor is operated in the constant power region. That is the voltage and current limit relation of the motor in the full range is obtained as follows, ignoring the differential term.
The Voltage and current restriction relationships of the IPMSM in the whole region are shown in Fig. 1, in which T e1 and T e2 are the constant torque curves; the curve OA express the curve of MTPA (maximum torque per ampere); the ellipses are limit ellipse of the voltage at different electrical angular velocities, and the relationship among these electrical angular velocities are ω1 < ω2 < ω3 < ω4 < ω5; the circle is limit circle of the current.
It is necessary to explain that the center of the voltage limit ellipse may be located inside or outside the current limit circle, which is depended on the motor parameters. In this paper, the voltage limit ellipse is centred on (−𝜓 f ∕L d , 0), which is outside the current limit circle, as shown in Fig. 1, due to the parameters of the experiment motor.

The voltage and current restriction relationships of IPMSM.
The formula calculation method
The block diagram of the flux-weakening control of the IPMSM based on the formula calculation method is shown in Fig. 2.

The diagram of the formula calculation method.
As shown in Fig. 2, the reference value of the d-axis current
The flux-weakening control strategy must be used to make the motor run above the base speed, when the terminal voltage of the IPMSM reaches the maximum output voltage of the inverter. And the intersection of the constant torque curve and the voltage limit ellipsis is chosen as the operation point of the IPMSM in order to minimize the motor losses, as shown in Fig. 1, operating point D. That is the reference value of d axis current in constant power region can be expressed as
Ideally, the IPMSM runs at operating point D according to this method, when its operating conditions are ω4 and T e2, as shown in Fig. 1. However, the motor parameters always change with the variation of the magnetic field saturation, environment temperature and other factors, resulting in the operation point not at D point any more, drift to E point or F point in actual. Thus the motor is difficult to run accurately on the optimal curve, and the performance and quality of the control system will be affected. Therefore, it is necessary to take into account the influence of motor parameters on control system in the flux-weakening control.
The block diagram of the IPMSM based on voltage feedback method is shown in Fig. 3.
The MTPA control strategy is also used in the constant torque region in this method in order to make the motor copper loss minimum, as shown in Fig. 3. In this region, the voltage difference Δu between the maximum output voltage of the inverter u
smax and the reference value of the dq axis voltage

The diagram of the voltage feedback method.
In this method, the flux-weakening current is obtained by the PI controller of the voltage feedback loop, no longer need calculations by the formula. Thus it is easy to implement and not sensitive to motor parameters, and but its dynamic performance may be unsatisfactory due to the introduction of the voltage control loops.
Furthermore, the outputs of the dq axis current regulator always fluctuate in practice, causing the voltage difference Δu fluctuates near zero when the motor is running near the switching point. These will cause a false switching of the IPMSM operation region, and further affect the stability of the system, since the switching is triggered as long as the voltage difference Δu is negative.
Aiming at the problems existing in the traditional methods, an improved flux-weakening control strategy is proposed, and the block diagram is shown in Fig. 4. It can be seen that the improved control strategy consists of three parts, namely ‘Part I: simplified formula calculations’, ‘Part II: voltage feedback fuzzy-PI control’, and ‘Part III: operation region switching’.

The diagram of the improved flux-weakening control strategy.
Firstly, the reference value of the d-axis current
As shown in the formula ((8)) and formula ((9)), complex mathematical operations such as square and root operations, are contained in the formulas, resulting in a large amount of computation. And a controller with much higher operation speed is always required in actual. Thus these formulas in the feedforward current control have to be simplified to reduce the requirement for the controller. Taking the MTPA formula i.e. formula ((8)) as an example, the Taylor series is used to expand it as follows.
As the coefficients decrease with the increase of the order of the current i
q
, the fourth and higher order terms which are much smaller than the first term, can be ignored. Therefore, the MTPA formula can be simplified as
As the same, the Flux-weakening formula i.e. formula (9) can be simplified as follows, in which the fourth and higher order terms are ignored.
The fuzzy-PI controller is composed of a PI controller and a fuzzy controller, as shown in Fig. 4, in which the parameters of the PI controller can be self-adjusted by the fuzzy controller, improving the anti-interference performance of the control system. Thus the input variables of the fuzzy controller are the difference voltage Δu and its change rate Δu
′
, as well as the output variables are the adjustment value of the PI controller parameters Δk
p
and Δk
i
. In this paper, the fuzzy set of input and output variables are all

Membership functions of input and output variables.
Fuzzy control-rule table of Δkp
The fuzzy control-rules of Δk p and Δk i are shown in Table 1 and Table 2, respectively. By these fuzzy control-rule tables and the Mamdani reasoning algorithm, the fuzzy output is obtained, and the fuzzy quantity is obtained through the solution, so as to realize the dynamic adjustment of PI parameters.
In this paper, the center of gravity method is used to ambiguity resolution, shown as follows.
Fuzzy control-rule table of Δki
For the IPMSM, the reference value of the d-axis current
That is the reference value of the d axis current is given as follow.
A test-rig has been set up to verify the proposed control strategy in this paper, as shown in Fig. 6. The target machine is an IPMSM which is designed for electric vehicle applications and its parameters are listed in Table 3.

Physical diagram of experimental system.
Parameters of the IPMSM
The motor parameters used in the control system are carefully designed in the tests, in order to simulate the motor parameters mismatches in actual operation, that is, the d, q-axis inductance and the flux linkage produced by permanent magnet are decreased or increased by 30%, respectively. The motor starts at no-load and finally runs at 6000 r/min, which is two times the rated speed. The results of traditional formula calculation strategy and the proposed strategy are shown in Fig. 7–Fig. 10.

The waveform of the voltage difference Δu when the d-axis and q-axis inductance are decreased by 30%. (a) The traditional strategy; (b) The proposed strategy.

The waveform of the voltage difference Δu when the d-axis and q-axis inductance are increased by 30%. (a) The traditional strategy; (b) The proposed strategy.

The waveform of the voltage difference Δu when the flux linkage produced by permanent magnet is decreased by 30%. (a) The traditional strategy; (b) The proposed strategy.

The waveform of the voltage difference Δu when the flux linkage produced by permanent magnet is increased by 30%. (a) The traditional strategy; (b) The proposed strategy.
As shown in Fig. 7–Fig. 10, the voltage difference Δu is no longer zero under the traditional strategy, but it is still adjusted to zero under the proposed strategy, no matter which parameter has changed, and no matter the parameter becomes larger or smaller.
The results show that the actual operating point of the motor is departed from the voltage limit ellipse when the parameter changes, resulting in a poor flux-weakening operation performance of the system. And the parameter robustness of the system is effectively improved by the proposed strategy, in which the corrected value of the d-axis current obtained by the fuzzy PI feedback link is used to offset the deviation of operation point caused by the change of parameters.
A slope function is selected as the reference speed in the test, in order to verify the speed response performance of the proposed strategy. That is the motor starts at no-load and accelerates to 6000 r/min in 4 s. And the speed response waveform and the current response waveforms are shown in Fig. 11.

The speed response and the current response of the control system. (a) The speed response; (b) The d, q-axis current response.
As shown in Fig. 11, the motor speed follows the change of reference speed quickly and accurately, which shows that the proposed strategy has good dynamic and steady speed response characteristics.
The load torque response performance of the proposed strategy in the constant power region is also tested. That is the motor is running at a steady state of 6000 r/min, and the load torque is increased from 13 N ⋅ m to 38 N ⋅ m at 2.5 s, as well as decreased from 38 N ⋅ m to 18 N ⋅ m at 7 s. And the torque response waveform and the current response waveforms for sudden increase and sudden reduction of a step load are shown in Fig. 12.

The torque response and the current response of the control system. (a) The torque response; (b) The d, q-axis current response.
As shown in Fig. 12, the d and q axis current controller are not saturated during the whole step dynamic process of the torque. The d and q axis current follows the reference value well as well as the torque regulation is fast and achieves the stable value quickly.
The results show that the proposed strategy can deal with the sudden change of the load torque, effectively avoid the temporary out-of-control of the inner loop current controllers, and has good dynamic and steady-state performance.
In addition, the proposed switching method is also tested. And the same slope function is selected as the reference speed in the test, etc. the motor accelerates to 6000 r/min in 4 s. The speed switching interval is set to [4350 r/min, 4650 r/min], and the response waveforms with the proposed switching method are shown in Fig. 13.

Response waveforms of the control system during the switching region. (a) The speed response; (b) The torque response; (c) The d, q-axis current response.
As can be seen from Fig. 13, the d and q axis current is continuous at the switching point when the proposed switching method is adopted. That is a smooth switching can be achieved from the constant torque region to the constant power region by the proposed switching method.
As the traditional flux-weakening control strategy has the problem of poor parameter robustness and low dynamic performance of the constant power region. A new control strategy based on feedforward control and fuzzy-PI feedback control strategy is presented in this paper. Firstly, the flux-weakening calculation formula is simplified, thus the processing speed of the controller is improved in practice. Secondly, the d-axis current corrected value obtained from a fuzzy-PI feedback controller is used to update d axis current reference value in real time, effectively eliminating the effect of parameter changes on the control system during the flux-weakening region. Thirdly, a smooth switching strategy is proposed to realize a smooth switching between the constant torque region and the constant power region. The correctness and validity of the proposed strategy are verified by the experimental results.
Footnotes
Acknowledgements
This work was supported by the National Natural Science Foundation of China under Grant 51507111.
