The present disclosure belongs to the field of permanent magnet synchronous motor control, and in particular relates to a control method for vector flux weakening for a vehicle permanent magnet synchronous motor.
In the control system of the interior permanent magnet synchronous motor (IPMSM) for vehicles, the controlled object, IPMSM, inevitably changes in the actual application scene, resulting in the failure of the pre-solidified control parameters in the control program, leading to voltage saturation caused by insufficient flux weakening during a high-speed operation of the motor and endangering the stability of the motor drive system.
IPMSM has the characteristics of a high power density, a wide operating range and a high efficiency, so it is widely used as the driving motor of electric vehicles. The torque equation is:
T
e=1.5Pn(φfiq+(Ld−Lq)idiq) (1)
where Te is the electromagnetic torque of a motor; Pn is the number of pole pairs of the motor; φf is the magnetic flux of a rotor permanent magnet; iq is the q-axis current, id is the d-axis current; Ld is the d-axis inductance; Lq is the q-axis inductance; in the normal driving process of IPMSM, Te>0, iq>0, id<0, Ld<Lq.
It can be seen from the above formula that the torque is positively correlated with the current, but different combinations of d-axis and q-axis current will correspond to different torques, and each fixed current amplitude will have a set of specific dq current combinations to enable the motor to output the maximum torque at this current. Due to the saturation of a magnetic field, the inductance Ld and Lq of d-axis and q-axis will change with the change of current when the current is larger than a certain range, and the change range can be as much as 200%. The changes of these parameters make it very difficult or even infeasible to solve the optimal dq current combination at each current online. Therefore, in vehicle motor control, the optimal current combination corresponding to each torque is generally obtained through experimental tests and calibrations. The line connected by all such current combinations in the whole torque range is called the MTPA curve of the IPMSM.
In addition, the operation of IPMSM for vehicles depends on the inverter converting the DC bus of a power battery into three-phase AC, which means that the terminal voltage of motor is constrained by the DC bus; the voltage equation of the IPMSM is:
where Vd is the d-axis voltage of the motor and Vq is the q-axis voltage of the motor; Rs is the stator resistance and co is the rotor electrical angular speed
In a steady state with a high speed, the amplitude of the terminal voltage of the motor is approximately as follows:
|Vs|=ω√{square root over ((Lqiq)2+(φf+Ldid)2)} (3)
when the motor speed increases, the terminal voltage of the motor increases, and when it exceeds the amplitude of the AC voltage provided by the bus voltage, it is necessary to carry out flux weakening control, and the maximum AC voltage that can be provided by the current bus is the voltage limit Vs_lmt, with the general expression as follows
V
s_lmt
=V
dc
·MI
max/√{square root over (3)}
where Vdc is the bus voltage, MImax is the maximum modulation ratio of the motor control system, the value of which is generally around 1, with a maximum of 1.1027.
In order to obtain the current combination which can satisfy the torque equation and the voltage limit, the dq current combination corresponding to each torque at different buses and rotating speeds is still calibrated by experimental means. Then these data are tabulated and stored in a digital control chip. When the motor is running in real time, the torque commands at different speeds and bus voltages are converted into corresponding dq current commands by looking up the table.
The premise that the above process can work normally is that the current combination obtained through the experimental calibration of the prototype can be applied to each motor of the same model; however, in practical applications, there are the following aspects that will make this assumption no longer valid:
1. When the motors are produced in batches, the process and materials will inevitably lead to the inconsistency of the motors.
2. When the rotation offset of the motor is deviated, even when the current regulator works normally, it will lead to the deviation of the magnetic field orientation on the control, and then the actual dq current in the motor is inconsistent with the expected current command.
3. The change of ambient temperature will affect the permanent magnet flux linkage; when the temperature decreases, φf will increase, resulting in that the calibrated dq current command no longer meets the voltage limit.
Therefore, in order to enhance the robustness of the electric drive control system in the high-speed operation area, the flux weakening control link is generally added.
Patent document CN101855825B puts forward a representative solution to the problem of motor control flux weakening. As shown in
In view of the shortcomings of the prior art, the purpose of the present disclosure is to provide a control method for vector flux weakening for a vehicle permanent magnet synchronous motor.
The purpose of the present disclosure is realized through the following technical solution: a control method for vector flux weakening for a vehicle permanent magnet synchronous motor, including a current closed-loop adjuster, a modulation ratio deviation calculator, a current command angle compensator, a current angle preset processor, a current command angle limiting comparator and a current given vector corrector.
An input of the current closed-loop adjuster is a dq current command output by the current given vector corrector, and after passing through a proportional-integral controller, a dq voltage command is output.
An input of the modulation ratio deviation calculator is the dq voltage command output by the current closed-loop adjuster; after an expected modulation ratio MIref is obtained by solving a square root of a sum of squares, a difference between the expected modulation ratio and an expected maximum modulation ratio MImax of a control system is calculated, and after passing through the low-pass filter, a modulation ratio deviation ΔMI is output.
An input of the current angle compensation module is the modulation ratio deviation output by the modulation ratio deviation calculator, and after passing through a proportional-integral compensator, a correction angle delta Δθ is output.
The current angle preset processor is configured to preset a current angle θpre.
The current command angle limiting comparator is configured to limit the current angle compensated by the correction angle output by the current command angle compensator to be above the current angle preset by the current angle preset processor.
The given current vector correction module is configured to calculate dq current commands idref and iqref after flux weakening control based on the current angle preset by the current angle preset processor.
Further, in the current closed-loop adjuster, the dq voltage command is obtained from a deviation of the dq current commands idref, iqref and a dq current feedback respectively through the proportional-integral controller.
Further, in the modulation ratio deviation calculator, a difference ΔMI0 between MImax and MIref is:
where vd_ref and Vq_ref are d-axis and q-axis voltage commands, and Vdc is a bus voltage.
Further, in the current command angle compensator, the correction angle Δθ is:
where kp and ki are proportional coefficient and integral coefficient of the proportional-integral compensator.
Further, the current angle preset processor limits the orientation of a motor by maximum torque per ampere (MTPA) current angle curve plotting, and the current angle θpre is presets.
Further, the current command angle limiting comparator is configured to limit the current angle to:
θ+Δθ≥θpre
where θ is the current angle before flux weakening control.
Further, in the given current vector correction module, the d-axis and q-axis current commands idref and iqref are calculated:
where |i| is the current before the flux weakening control.
The present disclosure has the following beneficial effects:
1. The adjusting direction of the present disclosure is always weak magnetic direction, and instability caused by repeated adjustment will not occur.
2. The present disclosure introduces the dq current and corrects it at the same time, which can share the pressure against voltage saturation to the dq current, and avoid excessive output torque deviation caused by excessive adjustment of a single-axis current.
3. The present disclosure reduces the influence of the flux weakening control link on the output torque of the drive system as much as possible while ensuring the safety of the drive system.
As shown in
1. A current closed-loop adjuster: this part is the dependent module of the present disclosure, and its function is to obtain a dq voltage command vdqref from a deviation of the dq current commands idref, iqref and a dq current feedback respectively through the proportional-integral controller.
2. A modulation ratio deviation calculator: as shown in
where vd_ref and vq_ref are d-axis and q-axis components of vdqref, and Vdc is the bus voltage; then ΔMI0 is obtained by the difference between the expected maximum modulation ratio MImax of the control system and the expected modulation ratio MIref.
ΔMI0=MIref−MImax
The modulation ratio deviation ΔMI is obtained through a low-pass filter (LPF), the function of the low-pass filter is to remove the high-frequency noise in the dq current closed-loop regulating module, so that the output flux weakening control device can smooth the output current correction and prevent the motor torque from fluctuating greatly.
3. A current command angle compensator: as shown in
where kp and ki are the proportional coefficient and integral coefficient of the PI compensator.
4. A current angle preset processor: as shown in
5. A current command angle limiting comparator: the angle compensated by the current command angle compensator is limited to be above the preset angle θpre of the current angle preset processor, θ+Δ θ≥θ pre; where θ is the angle of a current vector before flux weakening.
6. A current given vector corrector (sin/cos): combining with the current angle preset module, the current idref and iqref of d-axis and q-axis after flux weakening are calculated as follows:
where |i| is the magnitude of a current vector before flux weakening. As shown in
Number | Date | Country | Kind |
---|---|---|---|
202110299962.1 | Mar 2021 | CN | national |
The present application is a continuation of International Application No. PCT/CN2022/070785, filed on Jan. 7, 2022, which claims priority to Chinese Application No. 202110299962.1, filed on Mar. 22, 2021, the contents of both of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/070785 | Jan 2022 | US |
Child | 17841596 | US |