CN115566953A - Control method and device for variable-angle injection motor, electronic equipment and storage medium - Google Patents
Control method and device for variable-angle injection motor, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN115566953A CN115566953A CN202211261643.2A CN202211261643A CN115566953A CN 115566953 A CN115566953 A CN 115566953A CN 202211261643 A CN202211261643 A CN 202211261643A CN 115566953 A CN115566953 A CN 115566953A
- Authority
- CN
- China
- Prior art keywords
- axis
- shaft
- response
- rotor position
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000002347 injection Methods 0.000 title claims abstract description 58
- 239000007924 injection Substances 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000004044 response Effects 0.000 claims abstract description 152
- 238000000605 extraction Methods 0.000 claims abstract description 36
- 230000001360 synchronised effect Effects 0.000 claims abstract description 25
- 230000003068 static effect Effects 0.000 claims description 30
- 230000006870 function Effects 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 17
- 230000005284 excitation Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 239000000243 solution Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- HOWHQWFXSLOJEF-MGZLOUMQSA-N systemin Chemical compound NCCCC[C@H](N)C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC(O)=O)C(=O)OC(=O)[C@@H]1CCCN1C(=O)[C@H]1N(C(=O)[C@H](CC(O)=O)NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H]2N(CCC2)C(=O)[C@H]2N(CCC2)C(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(N)=O)NC(=O)[C@@H](NC(=O)[C@H](C)N)C(C)C)CCC1 HOWHQWFXSLOJEF-MGZLOUMQSA-N 0.000 description 1
- 108010050014 systemin Proteins 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02P21/18—Estimation of position or speed
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/22—Current control, e.g. using a current control loop
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P25/00—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
- H02P25/02—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
- H02P25/022—Synchronous motors
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
- H02P6/183—Circuit arrangements for detecting position without separate position detecting elements using an injected high frequency signal
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P2207/00—Indexing scheme relating to controlling arrangements characterised by the type of motor
- H02P2207/05—Synchronous machines, e.g. with permanent magnets or DC excitation
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
Abstract
The invention discloses a control method and device for a variable-angle injection motor, electronic equipment and a storage medium. The control method of the variable-angle injection motor comprises the following steps: in estimating the axis of rotationThe first high frequency signal is injected with the axis leading by any phi angle. And extracting the response current of a q' axis under a rotor position extraction axis, wherein the rotor position extraction axis is an axis of which the estimated rotation axis leads by an angle phi. Response current according to q' axisThe actual rotor position of the permanent magnet synchronous motor is determined. In estimating the axis of rotationAfter the first high-frequency signal is injected into the shaft in advance by any phi angle, the response current of the q' shaft can be directly extracted under the corresponding rotor position extraction shafting, and the response current is in the estimated rotating shaftingThe shaft leads any phi angle to inject the first high-frequency signal, so that the extracted response current of the q' shaft cannot influence the fundamental frequency current, and the accuracy of the extracted rotor position is improved.
Description
Technical Field
The invention relates to the technical field of motor control, in particular to a control method and device of a variable-angle injection motor, electronic equipment and a storage medium.
Background
In the current and rotating speed double closed loop of the vector control of the permanent magnet synchronous motor, a current loop is used as an inner loop of the vector control, and a rotating speed loop is used as an outer loop. In the position-free control of the permanent magnet synchronous motor, the acquisition of the rotor position in the rotating speed ring often has deviation, and further, the situation that a position sensor fails possibly exists, and in order to ensure the realization of the position-free control of the permanent magnet synchronous motor, the estimation is often carried outShaft orThe shaft is injected with a high frequency voltage signal to extract an estimated rotor position. But under evaluationShaft orThe high-frequency voltage signal injected into the shaft can affect the fundamental frequency current, so that the fundamental frequency current repeatedly passes through 0, and the accuracy of the position of the rotor is affected.
Disclosure of Invention
The invention provides a method of estimatingShaft orThe high-frequency voltage signal is injected into the shaft to solve the problem that the fundamental frequency current is influenced when the high-frequency voltage signal is injected, and the accuracy of the extracted rotor position is improved.
According to an aspect of the present invention, there is provided a control method of a variable angle injection motor, including:
in estimating the axis of rotationInjecting a first high-frequency signal into the shaft at any phi angle in advance;
extracting response current of a q' axis under a rotor position extraction axis, wherein the rotor position extraction axis is an axis of which the estimated rotation axis leads the phi angle;
and determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis.
Optionally, the determining an actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis includes:
determining an estimation function containing a rotor error according to the response current of the q' axis;
and determining the actual rotor position of the permanent magnet synchronous motor according to the estimation function.
Optionally, before extracting the response current of the q' axis under the rotor position extraction axis, the method includes:
injecting a second high-frequency signal at any angle delta in the estimated rotation axis system;
determining the phase difference between the high-frequency current response and the fundamental frequency current response in the static shafting according to the injected second high-frequency signal;
extracting in said estimated axis of rotationAfter the shaft is advanced by any phi angle and is injected into the first high-frequency signal, estimating the position of the rotating shaft systemShaft andcurrent response of the shaft;
when the rotor position estimation error is equal to zero, the estimated rotation shaft system is inAfter the shaft advances any phi angle and injects the first high-frequency signal,shaft andand the phase difference of the current of the shaft is equal to the phase difference of the medium-high frequency current response and the fundamental frequency current response of the static shaft system after the second high-frequency signal is injected at any angle delta in the estimated rotating shaft system.
Optionally, the determining, according to the injected second high-frequency signal, a phase difference between a high-frequency current response and a fundamental-frequency current response in the stationary shafting, includes:
determining a first high frequency current response generated by the first split injection signal excitation according to a first split injection signal;
determining a second high frequency current response generated by the second split injection signal excitation according to a second split injection signal;
determining a high-frequency current response in a stationary shafting according to the first high-frequency current response and the second high-frequency current response;
determining the phase difference of the high-frequency current response and the fundamental frequency current response in the static shafting according to the high-frequency current response and the fundamental frequency current response in the static shafting;
wherein the first split injection signal and the second split injection signal are respectively decomposed into the estimated rotation axis for the second high frequency signalShaft andthe signal of the shaft.
Optionally, the extracting is in the estimated rotation axis systemAfter the shaft is injected into the first high-frequency signal in advance of any phi angle, estimating the position in the rotating shaft systemShaft anda current response of the shaft, comprising:
extracting high-frequency current responses of a d axis and a q axis of a rotating shaft system;
extracting fundamental frequency current responses of a d axis and a q axis of a rotating shaft system;
high frequency current response and fundamental frequency current response according to the d-axis and the q-axisDetermining in said estimated rotation axis systemShaft andthe current response of the shaft.
According to another aspect of the present invention, there is provided a control apparatus of a variable angle injection motor, including:
a first injection module for estimating the rotation axisInjecting a first high-frequency signal into the shaft at any phi angle in advance;
a first current extraction module for extracting the response current of the q' axis under a rotor position extraction axis system, wherein the rotor position extraction axis system is in the estimated rotation axis systemA shafting with a shaft leading by the phi angle;
and the rotor position determining module is used for determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis.
Optionally, the rotor position determining module includes:
an estimation function determination unit for determining an estimation function containing a rotor error from the response current of the q' axis;
and the rotor position determining unit is used for determining the actual rotor position of the permanent magnet synchronous motor according to the estimation function.
Optionally, the control device for the variable-angle injection motor further includes:
the second input module is used for injecting a second high-frequency signal at any angle delta in the estimated rotating shafting;
the second current extraction module is used for determining the phase difference between the high-frequency current response and the fundamental frequency current response in the static shafting according to the injected second high-frequency signal;
a third current extraction module for extracting the current in the estimated rotation axis systemAfter the shaft is advanced by any phi angle and is injected into the first high-frequency signal, estimating the position of the rotating shaft systemShaft andcurrent response of the shaft;
a phase difference determination module for estimating the rotation axis system when the rotor position estimation error is equal to zeroAfter the first high-frequency signal is injected into the axis in advance of any phi angle,shaft andand the phase difference of the current of the shaft is equal to the phase difference of the medium-high frequency current response and the fundamental frequency current response of the static shaft system after the second high-frequency signal is injected at any angle delta in the estimated rotating shaft system.
According to another aspect of the present invention, there is provided an electronic apparatus including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores a computer program executable by the at least one processor, the computer program being executable by the at least one processor to enable the at least one processor to perform a method of controlling a variable angle injection motor according to any of the embodiments of the present invention.
According to another aspect of the present invention, there is provided a computer readable storage medium storing computer instructions for causing a processor to implement the method for controlling a variable angle injection motor according to any one of the embodiments of the present invention when the computer instructions are executed.
The control method for the variable-angle injection motor provided by the embodiment of the invention comprises the following steps: in estimating the axis of rotationThe first high frequency signal is injected with the axis leading by any phi angle. And extracting the response current of a q' axis under a rotor position extraction axis, wherein the rotor position extraction axis is an axis of which the estimated rotation axis leads by an angle phi. And determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis. In estimating the axis of rotationAfter the first high-frequency signal is injected into the shaft in advance by any phi angle, the response current of the q' shaft can be directly extracted under the corresponding rotor position extraction shafting, and the response current is in the estimated rotating shaftingThe first high-frequency signal is injected by the shaft advancing any phi angle, so that the extracted response current of the q' shaft can not influence the fundamental frequency current, and the accuracy of the extracted rotor position is further improved.
It should be understood that the statements in this section are not intended to identify key or critical features of the embodiments of the present invention, nor are they intended to limit the scope of the invention. Other features of the present invention will become apparent from the following description.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart of a control method for a variable-angle injection motor according to an embodiment of the present invention;
fig. 2 is a positional relationship diagram of an estimated rotating shaft system, an actual stationary shaft system, and a rotor position extracting shaft system of a permanent magnet synchronous motor according to an embodiment of the present invention;
fig. 3 is a flowchart of a control method of a variable-angle injection motor according to a second embodiment of the present invention;
fig. 4 is a schematic structural diagram of a control device of a variable-angle injection motor according to a third embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device implementing a method for controlling a variable-angle injection motor according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example one
Fig. 1 is a flowchart of a control method for a variable-angle injection motor according to an embodiment of the present invention, where the present embodiment is applicable to a case where a permanent magnet synchronous motor is controlled based on a position-free control technique, and the method may be executed by a control device for the variable-angle injection motor, where the control device may be implemented in a form of hardware and/or software. As shown in fig. 1, the method includes:
s110: in estimating the axis of rotationThe first high frequency signal is injected with the axis leading by any phi angle.
Fig. 2 is a position relationship diagram of an estimated rotating shaft system, an actual stationary shaft system, and a rotor position extracting shaft system of a permanent magnet synchronous motor according to an embodiment of the present invention, where the estimated rotating shaft system includesShaft andthe actual rotating shafting comprises a d axis and a q axis, the actual static shafting comprises an alpha axis and a beta axis, and the rotor position extracting shafting comprises a d 'axis and a q' axis. Wherein,in order to estimate the position of the rotor under the shafting, theta is the position of the rotor under the actual rotating shafting, and delta theta is the estimation error of the position of the rotor. In analyzing the vector control of the permanent magnet synchronous motor, the direct current motor control idea is often adopted, the coordinates of a three-phase static ABC system are transformed to a static shafting alpha beta, and then the static shafting alpha beta is transformed to a rotating dq shafting, so that the coupling relation between variables is removed.
S120: and extracting the response current of a q' axis under a rotor position extraction axis, wherein the rotor position extraction axis is an axis of which the estimated rotation axis leads by an angle phi.
Experimentally verified in estimating the axis of rotationAfter the first high-frequency signal is injected with the axis advanced by any phi angle, the response current of the d 'axis and the response current of the q' axis under the rotor position extraction axis can be directly extracted respectively in the axis system of which the estimated rotating axis system is advanced by the phi angle, namely the rotor position extraction axis system in the embodiment. Since the equation for the response current of the d 'axis includes some poorly calculated factor, the response current of the q' axis is extracted for the subsequent calculation of the actual rotor position of the motor.
Wherein the response current of the q' axisWhere Ugammac is the injected first high frequency signal, deltaθ is the rotor position estimation error, L d Is a direct axis (d-axis) inductor, L q Is a quadrature (q-axis) inductor.
S130: and determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis.
And determining a rotor error estimation function f (delta theta) according to the response current of the q' axis, phase-locking the rotor position estimation error delta theta to 0 through a phase-locked loop, and determining the actual rotor position of the permanent magnet synchronous motor when the estimated rotor position is equal to the actual rotor position. The f (delta theta) formula contains a rotor position estimation error, the actual rotor position is equal to the estimated rotor position through phase locking to 0, and the estimated rotor position obtained at the moment is the actual rotor position.
In estimating the axis of rotationAfter the first high-frequency signal is injected into the shaft in advance by any phi angle, the response current of the q' shaft can be directly extracted under the corresponding rotor position extraction shafting, and the response current is in the estimated rotating shaftingShaft advanceThe first high-frequency signal is injected at any phi angle, so that the extracted response current of the q' axis cannot influence the fundamental frequency current, and the accuracy of the extracted rotor position is improved.
Example two
Fig. 2 is a flowchart of a control method for a variable-angle injection motor according to a second embodiment of the present invention, and with reference to fig. 2, the method includes:
s111: and injecting a second high-frequency signal at any angle delta in the estimated rotation axis system.
S121: and determining the phase difference between the high-frequency current response and the fundamental frequency current response in the static shafting according to the injected second high-frequency signal.
Optionally, a first high frequency current response generated by the first split injection signal excitation is determined from the first split injection signal.
The second high frequency signal can be decomposed into two equivalent signals, a first decomposed injection signal and a second decomposed injection signal, the first decomposed injection signal is injected into the estimated rotation axis systemIn axis, second split injection signal injected into estimated axis of rotationA shaft.
After the second high-frequency signal is injected into the estimated rotating shaft system, the voltage expression of the estimated rotating shaft system is as follows:
wherein,for estimating the rotation axis after injecting the second high-frequency signalThe voltage of the shaft is such that,for estimating the rotation axis after injecting the second high-frequency signalThe voltage of the shaft. A is the first split injection signal and B is the second split injection signal.
the first high frequency current response comprisesFirst sub-current response induced in alpha axis of static shaftingAnd is composed ofSecond sub-current response induced in beta axis of static shaftingWherein, in order to estimate the rotor position under the shafting, theta is the rotor position under the actual rotating shafting, delta theta is the rotor position estimation error,is composed ofThe high-frequency current response generated on the alpha axis of the static shafting,is composed ofHigh frequency current response, L, generated on the beta axis of a stationary shafting 1 Is mean value inductance, L 2 For differential inductance, U γ c1 is the amplitude of the injected signal.
A second high frequency current response generated by excitation of the second split injection signal is determined from the second split injection signal. Wherein the first and second decomposed injection signals are decomposed to the estimated rotation axis for the second high frequency signalShaft andthe signal of the shaft.
In principle the same as the first high-frequency current response determination is made byThe second high frequency current response caused by the individual excitation is:
the second high-frequency current response comprisesThird sub-current response induced in alpha axis of static shaftingAnd is composed ofFourth sub-current response induced in beta axis of static shaftingWherein,
and determining the high-frequency current response in the static shafting according to the first high-frequency current response and the second high-frequency current response.
The high frequency current response formula is:
the high-frequency current response in the static shafting comprises the current response I of an alpha axis αc And current response I of the beta axis βc Wherein
and determining the phase difference of the high-frequency current response and the fundamental frequency current response in the static shafting according to the high-frequency current response and the fundamental frequency current response in the static shafting.
The magnitude function of the high frequency current response in the stationary shafting is:
I αcF is the current amplitude of the alpha axis in the stationary shafting, I βcF Is the current amplitude, T, of the beta axis in the stationary shafting 1 Is the period of current response in the stationary shafting.
The vector angle of the high-frequency current can be obtained by the expression of the high-frequency current, and the vector of the high-frequency current is superposed with the vector of the fundamental frequency current, so that the phase difference between the high-frequency current response and the fundamental frequency current response can be obtained:
s131: extracting in estimated axis of rotationAfter the first high-frequency signal is injected into the shaft at any phi angle ahead of the shaft, the estimation in the rotating shaft system is carried outShaft andthe current response of the shaft.
Optionally, the high-frequency current responses of the d axis and the q axis of the rotating shaft system are extracted.
Estimating in the axis of rotationInjecting a first high-frequency signal U into the shaft in advance of any phi angle γC Then, the high-frequency current response of the d axis of the rotating shaft system is extractedAnd q-axis high frequency current responseComprises the following steps:
and extracting the fundamental frequency current responses of the d axis and the q axis of the rotating shafting.
Estimating in the axis of rotationInjecting a first high-frequency signal U into the shaft in advance of any phi angle γC Then, extracting the d-axis fundamental frequency current response of the rotating shaftingAnd q-axis high frequency current responseComprises the following steps:
determining and estimating in the axis system of rotation from the high-frequency current response and fundamental current response of the d-axis and q-axisShaft andthe current response of the shaft.
Estimating in the axis of rotationInjecting a first high-frequency signal U into the shaft in advance of any phi angle γC After that, estimating in the axis of rotationCurrent response of shaftAndcurrent response of shaftComprises the following steps:
s141: when the rotor position estimation error is equal to zero, the position in the rotating shaft system is estimatedAfter the first high-frequency signal is injected into the axis in advance of any phi angle,shaft andand the phase difference of the current of the shaft is equal to the phase difference of the high-frequency current response and the fundamental frequency current response in the static shaft system after the second high-frequency signal is injected at any angle delta in the estimated rotating shaft system.
As the rotor position estimation error delta theta approaches 0,current response of shaftAndcurrent response of shaftComprises the following steps:
from the above formula, the shafting is estimatedShaft andthe phase difference γ of the currents of the shafts is:
in conclusion, it is verified that when the rotor position estimation error is equal to zero, the rotation axis system is estimated to be in the middleAfter the first high-frequency signal is injected into the axis in advance of any phi angle,shaft andand the phase difference of the current of the shaft is equal to the phase difference gamma of the high-frequency current response and the fundamental frequency current response in the static shaft system after the second high-frequency signal is injected at any angle delta in the estimated rotating shaft system. Therefore, in step S161, in estimating the rotation axis systemAfter the shaft is advanced by any phi angle and is injected with the first high-frequency signal, the response current of a q' shaft below a rotor position extraction shafting can be directly extracted so as to determine the actual rotor position of the permanent magnet synchronous motor.
S151: in estimating the axis of rotationThe first high frequency signal is injected with the axis leading by any phi angle.
S161: and extracting the response current of a q' axis under a rotor position extraction axis, wherein the rotor position extraction axis is an axis of which the estimated rotation axis leads by an angle phi.
The response current of the q' axis is:
s171: and determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis.
When the rotor position estimation error Δ θ approaches zero, it can be found that:
optionally, an estimation function containing rotor error is determined from the response current of the q' axis.
and determining the actual rotor position of the permanent magnet synchronous motor according to the estimation function.
Because the function only contains a linear function of the rotor position estimation error information, the function is locked at 0, when the function is zero, the rotor position estimation error is 0, the obtained estimated rotor position is equal to the actual rotor position, and the actual rotor position can be obtained.
The embodiment verifies in estimating the axis of rotationAfter the shaft is injected into the first high-frequency signal in advance of any phi angle, the response current of the q' shaft can be directly extracted under the corresponding rotor position extraction shaft system, and the feasibility of the scheme is verified. And due to being in the estimated axis of rotationThe axis is advanced by any phi angle to inject the first high frequencyAnd the signals enable the extracted response current of the q' axis not to influence the fundamental frequency current, so that the accuracy of the extracted rotor position is improved.
EXAMPLE III
Fig. 4 is a schematic structural diagram of a control device for a variable-angle injection motor according to a third embodiment of the present invention. Referring to fig. 4, the apparatus includes:
a first injection module 01 for estimating the rotation axisInjecting a first high-frequency signal into the shaft at any phi angle in advance;
a first current extraction module 02 for extracting the response current of the q' axis under a rotor position extraction axis, wherein the rotor position extraction axis is in the estimated rotation axisA shafting with the shaft advanced by a phi angle;
and the rotor position determining module 03 is used for determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis.
Optionally, the rotor position determining module includes:
an estimation function determination unit for determining an estimation function containing a rotor error from the response current of the q' axis;
and the rotor position determining unit is used for determining the actual rotor position of the permanent magnet synchronous motor according to the estimation function.
Optionally, the control device for a variable-angle injection motor further includes:
the second input module is used for injecting a second high-frequency signal at any angle delta in the estimated rotating shafting;
the second current extraction module is used for determining the phase difference between the high-frequency current response and the fundamental frequency current response in the static shafting according to the injected second high-frequency signal;
a third current extraction module for extracting the current in the estimated rotation axisAfter the first high-frequency signal is injected into the shaft at any phi angle ahead of the shaft, the estimation in the rotating shaft system is carried outShaft andcurrent response of the shaft;
a phase difference determining module for estimating the center of the rotating shaft system when the rotor position estimation error is equal to zeroAfter the first high-frequency signal is injected into the axis in advance of any phi angle,shaft andand the phase difference of the current of the shaft is equal to the phase difference of the high-frequency current response and the fundamental frequency current response in the static shaft system after the second high-frequency signal is injected at any angle delta in the estimated rotating shaft system.
The control device of the variable-angle injection motor provided by the embodiment of the invention can execute the control method of the variable-angle injection motor provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
Example four
FIG. 5 illustrates a schematic diagram of an electronic device 10 that may be used to implement an embodiment of the invention. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 5, the electronic device 10 includes at least one processor 11, and a memory communicatively connected to the at least one processor 11, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, and the like, wherein the memory stores a computer program executable by the at least one processor, and the processor 11 can perform various suitable actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from a storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data necessary for the operation of the electronic apparatus 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to the bus 14.
A number of components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, or the like; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The processor 11 performs the various methods and processes described above, such as the control method of the variable angle injection motor.
In some embodiments, the control method of the variable angle injection motor may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 10 via the ROM 12 and/or the communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the above described control method of the variable angle injection motor may be performed. Alternatively, in other embodiments, the processor 11 may be configured by any other suitable means (e.g., by means of firmware) to perform the control method of the variable angle injection motor.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be performed. A computer program can execute entirely on a machine, partly on a machine, as a stand-alone software package partly on a machine and partly on a remote machine or entirely on a remote machine or server.
In the context of the present invention, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the Internet.
The computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical host and VPS service are overcome.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present invention may be executed in parallel, sequentially, or in different orders, and are not limited herein as long as the desired results of the technical solution of the present invention can be achieved.
The above-described embodiments should not be construed as limiting the scope of the invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (10)
1. A method of controlling a variable angle injection motor, comprising:
in estimating the axis of rotationInjecting a first high-frequency signal into the shaft at any phi angle in advance;
extracting response current of a q' axis under a rotor position extraction axis system, wherein the rotor position extraction axis system is the axis system of which the estimated rotation axis system leads the phi angle;
and determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis.
2. The method of claim 1, wherein determining an actual rotor position of a PMSM based on the q' axis response current comprises:
determining an estimation function containing a rotor error according to the response current of the q' axis;
and determining the actual rotor position of the permanent magnet synchronous motor according to the estimation function.
3. The method of claim 1, wherein before extracting the response current of the q' axis under the rotor position extraction axis, the method comprises:
injecting a second high-frequency signal at any angle delta in the estimated rotation axis system;
determining the phase difference between the high-frequency current response and the fundamental frequency current response in the static shafting according to the injected second high-frequency signal;
extracting in said estimated rotation axisAfter the shaft is advanced by any phi angle and is injected into the first high-frequency signal, estimating the position of the rotating shaft systemShaft andcurrent response of the shaft;
when the rotor position estimation error is equal to zero, the estimated rotating shaft system is inAfter the first high-frequency signal is injected into the axis in advance of any phi angle,shaft andand the phase difference of the current of the shaft is equal to the phase difference of the medium-high frequency current response and the fundamental frequency current response of the static shaft system after the second high-frequency signal is injected at any angle delta in the estimated rotating shaft system.
4. The method of claim 3, wherein said determining a phase difference between a high frequency current response and a fundamental frequency current response in a stationary shafting from said injected second high frequency signal comprises:
determining a first high frequency current response generated by the first split injection signal excitation according to a first split injection signal;
determining a second high frequency current response generated by the second split injection signal excitation according to a second split injection signal;
determining a high-frequency current response in a stationary shafting according to the first high-frequency current response and the second high-frequency current response;
determining the phase difference of the high-frequency current response and the fundamental frequency current response in the static shafting according to the high-frequency current response and the fundamental frequency current response in the static shafting;
5. According to claimThe method of controlling a variable angle injection motor according to claim 3, wherein said extracting of said estimated rotation axis systemAfter the shaft is injected into the first high-frequency signal in advance of any phi angle, estimating the position in the rotating shaft systemShaft anda current response of the shaft, comprising:
extracting high-frequency current responses of a d axis and a q axis of a rotating shaft system;
extracting fundamental frequency current responses of a d axis and a q axis of a rotating shaft system;
6. A control device for a variable angle injection motor, comprising:
a first injection module for estimating the rotation axisInjecting a first high-frequency signal into the shaft at any phi angle in advance;
a first current extraction module for extracting the response current of the q' axis under a rotor position extraction axis system, wherein the rotor position extraction axis system is in the estimated rotation axis systemA shafting with a shaft leading by the phi angle;
and the rotor position determining module is used for determining the actual rotor position of the permanent magnet synchronous motor according to the response current of the q' axis.
7. The control device of a variable angle injection motor according to claim 6, wherein the rotor position determining module comprises:
an estimation function determination unit for determining an estimation function containing a rotor error from the response current of the q' axis;
and the rotor position determining unit is used for determining the actual rotor position of the permanent magnet synchronous motor according to the estimation function.
8. The control device of a variable angle injection motor according to claim 6, further comprising:
the second input module is used for injecting a second high-frequency signal at any angle delta in the estimated rotating shafting;
the second current extraction module is used for determining the phase difference between the high-frequency current response and the fundamental frequency current response in the static shafting according to the injected second high-frequency signal;
a third current extraction module for extracting the current in the estimated rotation axis systemAfter the shaft is injected into the first high-frequency signal in advance of any phi angle, estimating the position in the rotating shaft systemShaft andcurrent response of the shaft;
a phase difference determination module for estimating the rotation axis system when the rotor position estimation error is equal to zeroAfter the shaft advances any phi angle and injects the first high-frequency signal,shaft andand the phase difference of the current of the shaft is equal to the phase difference of the medium-high frequency current response and the fundamental frequency current response of the static shaft system after the second high-frequency signal is injected at any angle delta in the estimated rotating shaft system.
9. An electronic device, characterized in that the electronic device comprises:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores a computer program executable by the at least one processor, the computer program being executable by the at least one processor to enable the at least one processor to perform the method of controlling a variable angle injection motor of any one of claims 1-5.
10. A computer readable storage medium storing computer instructions for causing a processor to implement the method of controlling a variable angle injection motor of any one of claims 1-5 when executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211261643.2A CN115566953A (en) | 2022-10-14 | 2022-10-14 | Control method and device for variable-angle injection motor, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211261643.2A CN115566953A (en) | 2022-10-14 | 2022-10-14 | Control method and device for variable-angle injection motor, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115566953A true CN115566953A (en) | 2023-01-03 |
Family
ID=84745452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211261643.2A Pending CN115566953A (en) | 2022-10-14 | 2022-10-14 | Control method and device for variable-angle injection motor, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115566953A (en) |
-
2022
- 2022-10-14 CN CN202211261643.2A patent/CN115566953A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109787525B (en) | Permanent magnet synchronous motor flux linkage estimation method and device and computer equipment | |
Marcetic et al. | Speed-sensorless AC drives with the rotor time constant parameter update | |
Sun et al. | Sensorless control technique of PMSM based on RLS on-line parameter identification | |
Kojabadi | Active power and MRAS based rotor resistance identification of an IM drive | |
Yildiz et al. | Extended Kalman filter based estimations for improving speed‐sensored control performance of induction motors | |
WO2022257402A1 (en) | Motor control method and device, and terminal and storage medium | |
CN113346813B (en) | Maximum torque current ratio control method, maximum torque current ratio control device, terminal device and storage medium | |
CN115566953A (en) | Control method and device for variable-angle injection motor, electronic equipment and storage medium | |
Callegaro et al. | Optimization-based position sensorless control for induction machines | |
Ge et al. | An asymmetric-square-wave voltage injection method for online inductance identification of PMSM under sensorless control | |
Maiti et al. | An alternative adaptation mechanism for model reference adaptive system based sensorless induction motor drive | |
Cortajarena et al. | Influence of the rotor angle precision in control of interior permanent magnet synchronous machine drives and improvement method using sensorless estimator with Hall sensors | |
CN118432496A (en) | Current closed-loop control method and system of permanent magnet synchronous motor and vehicle | |
KR102176532B1 (en) | Controller, controlling method, and recording medium for grid synchronization | |
CN117749016A (en) | Method, device, equipment and medium for determining rotor resistance of asynchronous motor | |
CN114337431B (en) | Permanent magnet synchronous motor flux linkage identification method, system, medium and terminal | |
Zhang et al. | Rotor position estimation method of permanent magnet synchronous motor with absolute position calculation and simple deviation compensation strategies | |
Cao et al. | Torque based model reference adaptive system updating rotor time constant in induction motor drives | |
CN117792192B (en) | Method, device, equipment and medium for rotary soft decoding | |
CN116713132A (en) | Centrifuge control method, apparatus, device, and storage medium | |
CN117240118B (en) | Inverter control method and electronic equipment | |
Mehammai et al. | Research on improvement of FOC system for induction motor using fuzzy logic | |
CN117294198B (en) | Motor flux linkage compensation method, device, storage medium and controller | |
CN117792199B (en) | Permanent magnet synchronous motor control method and device, vehicle and storage medium | |
CN115347826A (en) | Rapid suspension force control method and system for bearingless synchronous reluctance motor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |