METHOD AND SYSTEM FOR DETECTING HARMONIC CURRENT IN SYNCHRONOUS MOTORS
20210223295 · 2021-07-22
Inventors
- Jinsong Kang (Shanghai, CN)
- Siyuan Mu (Shanghai, CN)
- Fujie JIANG (Qingdao, CN)
- ZHIQIANG ZHANG (QINGDAO, CN)
- Yanxiao LEI (Qingdao, CN)
Cpc classification
International classification
Abstract
The present invention relates to a method and a system for detecting the harmonic current in synchronous motors. The method includes the following steps: (1) extracting the total stator current harmonics based on the control error between the reference value of fundamental stator current and the feedback value of stator current in the d, q coordinate; (2) using a plurality of synchronous coordinate transformations and low-pass filters to extract each harmonic to be detected from the total harmonic current. Compared with the prior art, firstly, the present invention extracts the total stator current harmonic and then uses a plurality of synchronous coordinate transformations to extract each harmonic to be detected from the total harmonic current, thus the interference of the high-amplitude fundamental component on the harmonic current detection can be suppressed; Secondly, the present invention uses the stator current control error in fundamental d, q coordinate to extract the total stator current harmonics based on the stator current sampling feedback value and the fundamental current reference value. The method is of high accuracy of harmonic current extraction, fast response speed and simple implementation.
Claims
1. A method for detecting the harmonic current in synchronous motors, the method comprising the following steps: (1) extracting the total stator current harmonics based on the control error between the reference value of fundamental stator current and the feedback value of stator current in the d, q coordinate; (2) using a plurality of synchronous coordinate transformations and low-pass filters to extract each harmonic to be detected from the total harmonic current.
2. The method for detecting the harmonic current in synchronous motors according to claim 1, wherein the step (1) specifically comprises: (11) obtaining the stator fundamental current reference value and the corresponding fundamental current feedback value in the d, q coordinate; (12) estimating a stator actual fundamental current response in the d, q coordinate based on the stator fundamental current reference value in the d, q coordinate and a system current closed-loop transfer function; (13) making a difference between the stator fundamental current feedback value and the estimated stator actual fundamental current response in the d, q coordinate to obtain the total stator current harmonics; specifically:
i.sub.dqh=i.sub.dq−î.sub.dq0=i.sub.dq−i.sub.dqref□H(s) wherein, i.sub.dqh is the total stator current harmonics in the d, q coordinate, i.sub.dq is the fundamental current feedback value in the d, q coordinate, i.sub.dq is obtained by transforming a measured three-phase stator current through the d, q rotation coordinate transformation, i.sub.dq0 is the stator actual fundamental current response in the d, q coordinate, i.sub.dqref is the stator fundamental current reference value in the d, q coordinate, H(s) is the system current closed-loop transfer function, and S is a Laplace operator.
3. The method for detecting the harmonic current in synchronous motors according to claim 1, wherein the step (2) specifically comprises: (21) for a harmonic of a frequency to be detected, performing a synchronous coordinate transformation respectively to convert the harmonic current of the frequency to be detected into a direct current; (22) passing the converted direct current through a low-pass filter, which can filter out the harmonic component, to obtain the current amplitude of the harmonic of the frequency to be detected.
4. The method for detecting the harmonic current in synchronous motors according to claim 3, wherein in step (21), for a (6k±1).sup.th harmonic in stationary coordinate, a transformation matrix of the synchronous coordinate transformation is:
5. A system for detecting the harmonic current in synchronous motors, the system comprising: a total stator current harmonics extraction module configured to extract a total stator current harmonics based on the control error between the reference value of fundamental stator current and the feedback value of stator current in the d, q coordinate; a plurality of harmonic current extraction modules configured to use multiple synchronous coordinate transformations and low-pass filters to extract each harmonic to be detected from the total harmonic current.
6. The system for detecting the harmonic current in synchronous motors according to claim 5, wherein the total stator current harmonics extraction module comprises: a current acquisition sub-module configured to obtain a stator fundamental current reference value i.sub.dqref and a corresponding fundamental current feedback value i.sub.dq in the d, q coordinate; a fundamental current estimation sub-module configured to estimate a stator actual fundamental current response î.sub.dq0 in the d, q coordinate based on the stator fundamental current reference value i.sub.dqref in the d, q coordinate and a system current closed-loop transfer function H(s): î.sub.dq0=i.sub.dqref□H(s), wherein S is a Laplace operator; a subtractor configured to make a difference between the stator fundamental current feedback value i.sub.dq and the estimated stator actual fundamental current response î.sub.dq0 in the d, q coordinate to obtain the total stator current harmonics i.sub.dqh: i.sub.dqh=i.sub.dq−î.sub.dq0=i.sub.dq−i.sub.dqref□H(s).
7. The system for detecting the harmonic current in synchronous motors according to claim 5, wherein the plurality of harmonic current extraction modules comprise: a plurality of synchronous coordinate transformation sub-modules configured to perform the synchronous coordinate transformations for a harmonic of a frequency to be detected respectively to convert a harmonic current of the frequency to be detected into a direct current; a plurality of low-pass filters cascaded to the outputs of the plurality of synchronous coordinate transformation sub-modules respectively, and configured to pass the converted direct current through the low-pass filters, which can filter out the harmonic component in fundamental wave, to obtain the current amplitude of the harmonic of the frequency to be detected.
8. The system for detecting the harmonic current in synchronous motors according to claim 7, wherein a transformation matrix of the synchronous coordinate transformation of the synchronous coordinate transformation sub-module is:
Description
BRIEF DESCRIPTION OF DRAWINGS
[0037]
[0038]
[0039]
DETAIL DESCRIPTION OF EMBODIMENTS
[0040] The present invention will be described in detail below with reference to the drawings and specific embodiments. Note that the description of the following embodiment is merely an example in nature, and the present invention is not intended to limit its application or its use, and the present invention is not limited to the following embodiments.
EMBODIMENTS
[0041] As shown in
[0042] (1) extracting the total stator current harmonics based on the control error between the reference value of fundamental stator current and the feedback value of stator current in the d, q coordinate;
[0043] (2) using a plurality of synchronous coordinate transformations and low-pass filters to extract each harmonic to be detected from the total harmonic current.
[0044] As shown in
[0045] (11) obtaining the stator fundamental current reference value and the corresponding fundamental current feedback value in the d, q coordinate;
[0046] (12) estimating a stator actual fundamental current response in the d, q coordinate based on the stator fundamental current reference value in the d, q coordinate and a system current closed-loop transfer function;
[0047] (13) making a difference between the stator fundamental current feedback value and the estimated stator actual fundamental current response in the d, q coordinate to obtain the total stator current harmonics;
[0048] specifically:
i.sub.dqh=i.sub.dq−î.sub.dq0=i.sub.dq−i.sub.dqref□H(s)
[0049] wherein, i.sub.dqh is the total stator current harmonics in the d, q coordinate, i.sub.dq is the fundamental current feedback value in the d, q coordinate, i.sub.dq is obtained by transforming a measured three-phase stator current through the d, q rotation coordinate transformation, î.sub.dq0 is the stator actual fundamental current response in the d, q coordinate, i.sub.dqref is the stator fundamental current reference value in the d, q coordinate, H(s) is the system current closed-loop transfer function, and S is a Laplace operator.
[0050] The step (2) specifically comprises:
[0051] (21) for a harmonic of a frequency to be detected, performing a synchronous coordinate transformation respectively to convert the harmonic current of the frequency to be detected into a direct current;
[0052] (22) passing the converted direct current through a low-pass filter, which can filter out the harmonic component, to obtain the current amplitude of the harmonic of the frequency to be detected.
[0053] In step (21), for a (6k±1).sup.th harmonic in stationary coordinate, a transformation matrix of the synchronous coordinate transformation is:
[0054] wherein, T.sub.dq-dq(6k−1) is a synchronous coordinate transformation matrix of the (6k−1).sup.th harmonic, T.sub.dq-dq(6k+1) is a synchronous coordinate transformation matrix of the (6k+1).sup.th harmonic, θ.sub.e is an electrical angle of the motor, and k=1, 2, . . . , n, n being a positive integer.
[0055] That is, when performing the synchronous coordinate transformation to obtain the direct current of the harmonic current, it can be obtained by the following transformation:
i.sub.dq(6k−1)=T.sub.dq-dq(6k−1)i.sub.dqh,i.sub.dq(6k+1)=T.sub.dq-dq(6k+1)i.sub.dqh
[0056] wherein, i.sub.dq(6k−1) is the direct current of the (6k−1).sup.th harmonic, i.sub.dq(6k+1) is the direct current of the (6k+1).sup.th harmonic.
[0057] A system for detecting the harmonic current in synchronous motors is provided, the system comprising:
[0058] a total stator current harmonics extraction module configured to extract a total stator current harmonics based on the control error between the reference value of fundamental stator current and the feedback value of stator current in a d, q coordinate;
[0059] a plurality of harmonic current extraction modules configured to use multiple synchronous coordinate transformations and low-pass filters to extract each harmonic to be detected from the total harmonic current.
[0060] The total stator current harmonics extraction module comprises:
[0061] a current acquisition sub-module configured to obtain a stator fundamental current reference value i.sub.dqref and a corresponding fundamental current feedback value i.sub.dq in the d, q coordinate;
[0062] a fundamental current estimation sub-module configured to estimate a stator actual fundamental current response i.sub.dq0 in the d, q coordinate based on the stator fundamental current reference value i.sub.dqref in the d, q coordinate and a system current closed-loop transfer function H(s): i.sub.dq0=i.sub.dqref□H(s), wherein S is a Laplace operator;
[0063] a subtractor configured to make a difference between the stator fundamental current feedback value i.sub.dq and the estimated stator actual fundamental current response i.sub.dq0 in the d, q coordinate to obtain the total stator current harmonic i.sub.dqh: i.sub.dqh=i.sub.dq−î.sub.dq0=i.sub.dq−i.sub.dqref□H(s).
[0064] The plurality of harmonic current extraction modules comprises:
[0065] a plurality of synchronous coordinate transformation sub-modules configured to perform the synchronous coordinate transformations for a harmonic of a frequency to be detected respectively to convert a harmonic current of the frequency to be detected into a direct current;
[0066] a plurality of low-pass filters cascaded to the outputs of the plurality of synchronous coordinate transformation sub-modules respectively, and configured to pass the converted direct current through the low-pass filters, which can filter out the harmonic component in fundamental wave, to obtain the current amplitude of the harmonic of the frequency to be detected.
[0067] A transformation matrix of the synchronous coordinate transformation of the synchronous coordinate transformation sub-module is:
[0068] wherein, T.sub.dq-dq(6k−1) is a synchronous coordinate transformation matrix of the (6k−1).sup.th harmonic, T.sub.dq-dq(6k+1) is a synchronous coordinate transformation matrix of the (6k+1).sup.th harmonic, and θ.sub.e is an electrical angle of the motor, k=1, 2, . . . , n, n being a positive integer.
[0069] This embodiment is based on a permanent magnet synchronous motor drive system with a rated current of 230 A and a rated speed of 3000 rpm to verify the effectiveness of the harmonic current detection algorithm proposed in the present invention. The switching frequency of the inverter is 10 kHz, and its dead time is set to 5 microseconds.
[0070] Taking the 5.sup.th and 7.sup.th harmonic currents as the examples, the existing harmonic current detection technology based on multi-synchronous coordinate transformation directly performs coordinate transformation on the stator current, and uses a low-pass filter to extract the harmonics, while the present invention firstly extracts the total stator current harmonics. Then it performs the coordinate transformation to the total stator current harmonics, and use the low-pass filters to extract the corresponding frequency and order harmonic afterward. When the parameters of the low-pass filters are the same, the comparison of the harmonic currents detected by the prior art and the method of the present invention is shown in
[0071] The above embodiments are only examples, and do not limit the scope of the present invention. These embodiments can also be implemented in other various ways, and various omissions, substitutions, and changes can be made without departing from the scope of the technical idea of the present invention.