The present disclosure belongs to the field of permanent magnet synchronous motor control, and particularly relates to a vector flux weakening control system for a permanent magnet synchronous motor of an electric drive system.
In the control system of an interior permanent magnet synchronous motor (IPMSM) for vehicles, because the controlled object-IPMSM inevitably changes in the practical application scene, the pre-solidified control parameters in the control program fail, which leads to the voltage saturation caused by the lack of flux weakening in the high-speed operation of the motor, endangering the stability of the motor drive system.
The IPMSM has the characteristics of a high power density, a wide operating range and a high efficiency, so it is widely used in the drive motor of an electric vehicles, and its torque equation is:
Te=1.5Pn(φfiq+(Ld−Lq)idiq (1)
in which, Te is an electromagnetic torque of the motor; Pn is the number of poles of the motor; φf is the flux of a rotor permanent magnet; iq is a q-axis current and id is a d-axis current. Ld is a d-axis inductance; Lq is a q-axis inductance; in the normal driving process of the IPMSM, Te>0, iq>0, id>0, and Ld<Lq.
It can be seen from the above equation that the torque is positively correlated with the current, but different dq axis current combinations will correspond to different torques, and there will be a set of specific dq current combinations under each fixed current amplitude, so that the motor can output the maximum torque under this current. Due to the saturation of the magnetic field, the dq-axis inductances Ld and Lq change with the change of the current when the current is larger than a certain range, and the maximum range of the change can reach as much as 200%. The change of these parameters makes it very difficult or even impossible to solve the optimal dq current combination under each current on line. Therefore, in vehicle motor control, the optimal current combination corresponding to each torque is generally obtained through experimental test and calibration. The line connected by all such current combinations in the full torque range is called the maximum torque per ampere (MTPA) curve of the IPMSM.
In addition, the operation of the IPMSM for vehicles relies on the inverter to convert the bus of the power battery into a three-phase alternating current, which means that the terminal voltage of the motor is constrained by the DC bus; the voltage equation of the IPMSM is:
in which, Vd is a d-axis voltage of the motor and Vq is a q-axis voltage of the motor; Rs is a stator resistance and co is an electrical angular velocity of the motor; at a high-speed and steady state, the amplitude of the terminal voltage Vs of the motor is approximately as below:
|Vs|=ω√{square root over ((Lqiq)2+(φf+Ldid)2)} (3);
the terminal voltage of the motor rises as the speed of the motor rises; when the terminal voltage of the motor exceeds the AC voltage amplitude that can be provided by a bus voltage, it is necessary to carry out flux weakening control, and the maximum AC voltage that can be provided by the bus at present is the voltage limit Vs_lmt, the expression of which is generally as follows:
Vs_lmt=Vdc·MImax/√{square root over (3)}
in which, Vdc is the bus voltage, and MImax is the maximum modulation index of the motor control system, and its value is generally around 1, with a maximum of 1.1027.
In order to obtain the current combination that can satisfy both the torque equation and the voltage limit, the dq current combination corresponding to each torque under different buses and rotating speeds is still calibrated and obtained by experimental means; afterwards, these data are filled into tables and stored in a digital control chip. When the motor runs in real time, the torque instructions at different speeds and bus voltages are converted into corresponding dq current instructions by looking up the tables.
The premise that the above process can work normally is that the current combination obtained by calibrating the prototype experiment can be applied to each motor of the same type; however, in practical applications, the following aspects will cause this assumption to become not tenable:
1. The processes and materials will inevitably lead to the inconsistency of motors in batch production;
2. The deviation of the rotational deformation offset of the motor will lead to the deviation of the magnetic field orientation in terms of control, which will lead to the inconsistency between an actual dq current in the motor and an expected current instruction, even if the current regulator works normally;
3. The change of the ambient temperature will affect the flux linkage of a permanent magnet. When the temperature decreases, φf will increase, leading to the result that the dq current instruction obtained by calibration does not satisfy the voltage limit any more.
Therefore, in order to enhance the robustness of the high-speed operation area of the electric drive control system, the flux weakening control process is usually added.
To solve the problem of flux weakening in motor control, the invention patent CN101855825B puts forward a representative solution, that is, according to the difference between a voltage output by the current regulator and a voltage limit, a voltage deviation is obtained, and Id current correction obtained from the deviation through a proportional-integral (PI) process is superimposed on a D-axis current; the upper limit of the correction is limited to 0, thus deepening the flux weakening and achieving the purpose of flux weakening control, as shown in
Adopting the method of reducing id when the voltage is saturated in the above solution can deepen the flux weakening and make the motor exit the voltage saturation state, but this method has a great influence on the output torque, because only by correcting id, a large id correction amount is needed, and dq current combination changes greatly, which has a great influence on the output torque. The literature (T. M. Jahns, “Flux Weakening Regime Operation of an Interior Permanent-Magnet Synchronous Motor Drive”, IEEE Trans. on Ind. Appl., vol. IA-23, no. 4, pp. 55-63, 1987) put forward a method to reduce iq in the flux weakening; however, only adjusting a single current also faces the problem of exerting a great impact on the output torque as mentioned in 2; there still lacks good existing technologies that can not only effectively deal with the voltage saturation problem, but also affect the output torque as little as possible.
The purpose of the present disclosure is to provide a vector flux weakening control system for a permanent magnet synchronous motor of an electric drive system aiming at the shortcomings of the prior art. In order to enhance the robustness of the high-speed operation area of the electric drive control system, a flux weakening control process is added.
The purpose of the present disclosure is realized by the following technical solution: a vector flux weakening control system for a permanent magnet synchronous motor of an electric drive system, including a current closed-loop regulation module, a modulation index deviation calculation module, a current characteristic point setting module, a current compensation vector angle calculation module, a current compensation vector amplitude calculation module, a current compensation vector calculation module and a current instruction correction module,
the current closed-loop regulation module is configured to transmit dq current instructions îdref and îqref corrected by the current instruction correction module to a proportional-integral controller to obtain dq voltage instructions vdref and vdref,
the modulation index deviation calculation module is configured to process the dq voltage instructions vdref and vdref output by the current closed-loop regulation module to obtain a desired modulation index MIref:
where Vdc is a bus voltage; then a difference between a maximum modulation index MImax of a motor control system and the desired modulation index MIref is calculated to obtain ΔMI0, and finally a modulation index deviation ΔMI is obtained through a low-pass filter,
the current characteristic point setting module is configured to set a d-axis bus current id_sc when a three-phase terminal of the motor is short-circuited:
where φf is a flux of a rotor permanent magnet and Ld is a d-axis inductance,
the current compensation vector amplitude calculation module is configured to take the output modulation index deviation ΔMI of the modulation index deviation calculation module as an input, and perform proportional-integral regulation to obtain a current vector compensation amplitude |Δi|:
where kp is a proportional coefficient of the proportional-integral controller and ki is an integral coefficient of the proportional-integral controller;
the current compensation vector angle calculation module is configured to calculate a current compensation vector angle θ from a current operating point (idref, iqref) to (id_sc, 0):
the current compensation vector calculation module is configured to calculate dq axis compensation components Δidref and Δidref according to the current vector compensation amplitude |Δi| output by the current compensation vector amplitude calculation module and the current compensation vector angle θ output by the current compensation vector angle calculation module:
Δiqref=−|Δi| sin θ
Δidref=|Δi| cos θ,
the current instruction correction module superimposes the output Δidref and Δidre of the current compensation vector calculation module with original dq current instructions idref and idref to obtain corrected dq current instructions îdref and îqref:
îdref=idref+Δidref
îqref=iqref+Δiqref.
The present disclosure has the following beneficial effects: the terminal short-circuit protection system of a vehicle permanent magnet synchronous motor based on voltage feedforward reduces the influence of the flux weakening control process on the output torque of the drive system as much as possible in the meanwhile of ensuring the safety of the drive system. Specifically:
1. Taking the three-phase short-circuit current of the motor as the end point of flux weakening regulation, no matter where the current motor is running, it is no longer limited by the limitation of (φf+Ldid)>0 in the prior art, and the motor control system can exit saturation when voltage saturation occurs;
2. Taking the three-phase short-circuit current of the motor as the end point of flux weakening regulation, the output voltage at this point is zero under ideal conditions, which is the limit point of flux weakening operation of the motor; in fact, the voltage at the terminal of the motor will not be as low as zero because the inverter supplies power through the power battery bus, so there is a large margin in the present disclosure, which can be used to deal with abnormal factors, such as the flux linkage change of the motor rotor and the deviation of the rotational deformation offset, that will lead to voltage saturation at a high speed;
3. By introducing dq current and correcting it at the same time, the pressure of resisting voltage saturation can be shared to the dq current, thus avoiding excessive deviation of the output torque caused by excessive uniaxial current regulation.
and
As shown in
(1) The current closed-loop regulation module transmits the dq current instructions îdref and îqref corrected by the current instruction correction module to the PI controller to obtain dq voltage instructions vdref and vdref.
in which, Kpd and Kpq are d-axis proportional coefficient and q-axis proportional coefficient of the PI controller respectively, Kid and Kiq are d-axis integral coefficient and q-axis integral coefficient of the PI controller respectively, and id and iq are dq-axis feedback currents collected in real time during the operation of the PI controller.
(2) As shown in
A difference between the maximum modulation index MImax of the motor control system and the expected modulation index MIref is calculated, wherein MImax can be set and its theoretical limit is 0.635; ΔMI0=MIref−MImax is made to pass through a low-pass filter (LPF) to obtain a modulation index deviation ΔMI, wherein the function of the low-pass filter is to remove the high-frequency noise in a dq current regulator, so that the output flux weakening control system smoothly outputs a current correction, thus preventing great fluctuation of the motor torque.
(3) The current characteristic point setting module: id_sc is a d-axis bus current when the three-phase terminal of the motor is short-circuited, and the output voltage of the motor at this moment is 0, which is the flux weakening limit point of the motor, the theoretical value of which is:
in which φf is the flux of a rotor permanent magnet and Ld is a d-axis inductance. Because of the saturation effect, id_sc will change due to the change of the d-axis inductance, but in the high-speed operation area of the motor, id_sc is basically a fixed value in a steady state; it should be pointed out that id_sc may be larger than the maximum current allowed by the motor drive system, and the scenario used in this application is that the short-circuit current is smaller than the maximum current, which is also a common feature of the high-speed IPMSM motor for vehicles.
(4) As shown in
in which kp is a proportional coefficient of the PI controller and ki is an integral coefficient of the PI controller.
(5) As shown in
(6) The current compensation vector calculation module calculates dq axis compensation components Δidref and Δidref as follows according to the current vector compensation amplitude |Δi| output by the current compensation vector amplitude calculation module and the current compensation vector angle θ output by the current compensation vector angle calculation module:
Δiqref=−|Δi| sin θ
Δidref=|Δi| cos θ.
(7) The current instruction correction module superimposes the output Δidref and Δidre of the current compensation vector calculation module with original dq current instructions idref and Idref to obtain corrected dq current instructions îdref and îqref:
îdref=idref+Δidref
îqref=iqref+Δiqref.
Number | Name | Date | Kind |
---|---|---|---|
20050212471 | Patel et al. | Sep 2005 | A1 |
20100066283 | Kitanaka | Mar 2010 | A1 |
20100301787 | Gallegos-Lopez | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
1797928 | Jul 2006 | CN |
107592047 | Jan 2018 | CN |
109150042 | Jan 2019 | CN |
111277182 | Jun 2020 | CN |
Entry |
---|
International Search Report (PCT/CN2020/100989); dated Apr. 8, 2021. |
Number | Date | Country | |
---|---|---|---|
20220014132 A1 | Jan 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2020/100989 | Jul 2020 | US |
Child | 17348772 | US |