Method and device for controlling a synchronous machine without a position sensor by means of one-to-one assignment of the admittance or inductance to the rotor position
11456687 · 2022-09-27
Assignee
Inventors
Cpc classification
H02P2207/05
ELECTRICITY
International classification
Abstract
A method and a device for assigning the inductance or admittance to the rotor position of a synchronous machine having a stator and a rotor with or without permanent magnets. In operation, the synchronous machine is activated by way of timed terminal voltages and the inductance or admittance is calculated from the terminal voltages and the measured current response. In this case, the variation of the inductance or admittance over the rotor rotation under the boundary condition of an at least two-dimensional current vector that is unchanged in stator coordinates, is used as key information for the positional assignment.
Claims
1. A method for assigning an inductance or an admittance to a rotor position of a synchronous machine having a stator and a rotor with or without permanent magnets, the method comprising: actuating the synchronous machine via clocked terminal voltages; measuring electric current of the synchronous machine responsive to the synchronous machine being actuated via the clocked terminal voltages; determining an inductance or an admittance from each pair of clocked terminal voltage and measured current response; and using a pattern of the inductance or the admittance as a function of rotation of the rotor, under a boundary condition of an at least two-dimensional electric current vector that is unchanged in coordinates of the stator, to assign respective inductances or admittances to positions of the rotor.
2. The method of claim 1 further comprising: storing multiple patterns of the inductance or the admittance as a function of rotation of the rotor in a model for various stator-fixed electric current values in each case, from which an instantaneously valid pattern or parameter set is selected, according to the measured current response, by which a position value of the rotor is assigned to the inductance or admittance.
3. The method of claim 1 wherein: each inductance or admittance assigned to a position of the rotor is described by three values, one of the three values describes an isotropic component of the inductance or admittance and the other two of the three values describe a stator-fixed anisotropic component of the inductance or admittance.
4. The method of claim 3 further comprising: after measuring two anisotropy values of the inductance or admittance in stator-fixed coordinates, subtracting a stored vectorial shift value.
5. The method of claim 3 further comprising: prior to each further use of the stator-fixed coordinate system, transforming the two anisotropy values of the inductance or admittance into a coordinate system aligned with a double electric current angle.
6. The method of claim 3 wherein: the isotropic component of the admittance or inductance is used exclusively for the position estimate when the electric current absolute value is relatively large, and for a small electric current absolute value it is used for correcting a variable that contains the value of the isotropic component that is valid for zero electric current.
7. The method of claim 6 wherein: temperature-related changes in magnetic properties of the synchronous machine are compensated for in the position assignment, even without measured data for the temperature dependency, in that it is not the measured isotropic component itself, but, rather, the difference between this measured value and the value of the isotropic component that is tracked for zero current, that is incorporated into the position assignment.
8. The method of claim 7 wherein: the temperature-related changes in the magnetic properties of the synchronous machine are compensated for in the position assignment by using the tracked value of the isotropic component, valid for zero current, to adapt the weighting between position assignment parameters that are valid for various machine temperatures.
9. The method of claim 8 wherein: the position assignment parameters, valid for various machine temperatures, are derived from multiple pieces of measured data that are obtained at various machine temperatures.
10. The method of claim 1 further comprising: calculating rotor position using measured inductance or admittance, measured current vector in stator coordinates, and stored position assignment parameters, wherein an estimated rotor position is neither directly nor indirectly returned for rotor position assignment.
11. The method of claim 1 further comprising: for assigning the measured inductance or admittance to the rotor position, using a linear rule which corresponds to a projection of the measured value onto the actual rotor position dependency of the inductance or admittance, which is linearized in the setpoint current working point.
12. The method of claim 11 wherein: a projection of the measured value onto the tangent of the actual rotor position dependency of the inductance or admittance corresponds to the linear rule.
13. The method of claim 11 wherein: the position assignment rule for negative torques is derived from the parameters in a same way as for positive torques, with the algebraic sign of the first anisotropic coefficients, the isotropic coefficient, and the offset coefficient being negated in each case.
14. The method of claim 1 further comprising: storing position assignment parameters as a function of an electric current absolute value and an electric current angle.
15. The method of claim 14 wherein only position assignment parameters for one sector of the stator-fixed current coordinate system are stored, and the position assignment in the remaining sectors takes place by repeating the one sector.
16. The method of claim 1 wherein: the temperature-related changes in the magnetic properties of the synchronous machine are compensated for in the position assignment by utilizing a shift of the measured inductance or admittance that is orthogonal with respect to the direction of the position dependency of the inductance or admittance, to adapt the weighting between position assignment parameters that are valid for various machine temperatures.
17. A device for controlling and regulating a polyphase machine, comprising a stator and a rotor, the device comprising a controllable PWM converter for outputting clocked terminal voltages, an apparatus for detecting the number of phase currents, and a controller for controlling the PWM converter, wherein the controller is configured to perform the method of claim 1.
18. A synchronous machine comprising a stator and a rotor with or without permanent magnets, comprising the device of claim 17.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The following is a general discussion which also pertains to optional embodiments of the present invention. In the Figures:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) Detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the present invention that may be embodied in various and alternative forms. The Figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
(16) The term “machine” is used here in the sense of an “electric machine,” i.e., an electric motor or an electrical generator.
(17) The admittance Y of a synchronous machine, for high-frequency excitation, corresponds approximately to the inverse inductance L; for magnetically anisotropic behavior, both are described as a matrix:
Y.sub.s.sup.s≈L.sub.s.sup.s−1. (1)
(18) The superscript stands for the coordinate system (KS), in the present case stator coordinates; the subscript describes the variable in greater detail, in the present case, the reference to the variable for the stator winding. The admittance describes the conversion of an exciting voltage vector Δi.sub.s.sup.s into an electric current response Δi.sub.s.sup.s:
(19)
where Δt is the time in which the voltage u.sub.s.sup.s was present, and Δi is the difference between electric current values i.sub.s.sup.s before and after this time. When the shaft rotates, further interference terms are added in equation (2) which must be compensated for within the scope of the anisotropy identification.
(20) Alternatively, the anisotropy identification may also ascertain the inductance L.sub.s.sup.s:
(21)
which contains anisotropic information and may thus be assigned to a rotor position in a similar manner. However, this derivation takes place using the example of an identified admittance Y.sub.s.sup.s.
(22) The objective of the anisotropy identification is to deduce, based on the pattern of the exciting voltage u.sub.s.sup.s (injection, for example) and the resulting electric current response i.sub.s.sup.s, the magnetic anisotropy, namely, the so-called anisotropy vector y.sub.Δ.sup.s, whose inputs are a linear combination of certain components of the admittance matrix Y.sub.s.sup.s:
(23)
(24) For many machines, this vector y.sub.Δ.sup.s shows a distinct rotor position dependency. Analogously, two further linear combinations would be possible:
(25)
which, however, from the standpoint of the previous methods do not have sufficient position dependency.
(26) During the rotation of the rotor, the anisotropy vector typically moves on trajectories similar to those in
(27) The small circle marks the point of each trajectory at the 0° rotor position. The vector y.sub.Δ.sup.s is situated on a point of the trajectory position at an approximately 10° rotor position and passes through each trajectory twice during each electrical rotor rotation.
(28) A case without load with zero electric current is illustrated on the left in
(29) Illustrated in the center in
(30) Illustrated on the right in
(31) In summary, anisotropy-based methods may be divided into two stages, illustrated in
(32) The second stage of anisotropy-based methods, i.e., the rotor position assignment, under load may result in ambiguity and thus instability of the methods. The reason is that conventional methods for rotor position assignment are directly or indirectly based on the anisotropy trajectories in
(33) However, the anisotropy vector y.sub.Δ.sup.s depends not only on the rotor angle θ and the electric current absolute value |i.sub.s.sup.r|, but in fact also depends on the electric current angle ∠i.sub.s.sup.r:
y.sub.Δ.sup.s=f.sub.∠(θ, |i.sub.s.sup.r|, ∠i.sub.s.sup.r) (8)
(34) If the electric current angle ∠i.sub.s.sup.r in equation (8) is assumed to be unreliable/erroneous, for a fixed rotor position θ and a fixed electric current absolute value |i.sub.s.sup.r|, this results in the possible locations of the anisotropy vector y.sub.Δ.sup.s illustrated by dotted lines in
(35) With zero electric current (left anisotropy trajectory) the electric current angle is irrelevant, as the result of which the dotted lines are situated at the 0° point or at the peak of y.sub.Δ.sup.s as circles without a radius, i.e., in the form of a point. A rotor position assignment is unambiguous, even without knowledge of the electric current angle.
(36) Under electric current feed, however, the dotted lines extend similarly to the center and right illustrations in
(37) A method for assigning the inductance or admittance to the rotor position of a synchronous machine, comprising a stator and a rotor with or without permanent magnets, is presented. The synchronous machine is actuated via clocked terminal voltages, and the inductance or admittance is calculated from these clocked terminal voltages and the measured electric current response. In the method, the pattern of the inductance or admittance as a function of the rotor rotation, under the boundary condition of an at least two-dimensional current vector that is unchanged in stator coordinates, is used as key information for the position assignment.
(38) The relationship of equation (8) in principle is not ambiguous. Namely, the problem thus far is due to the fact that the modeling f.sub.110 (⋅) takes place in a coordinate system (rotor) whose orientation during sensor-less operation is not known (for example, is constant or directly measurable), and consequently is replaced by an assumption.
(39) The solution of the ambiguity and stability problem now lies in selecting a complete anisotropic model (i.e., one that is a function of angular dimension and at least two current dimensions) whose input variables are all measurable. For this purpose, the electric current vector in stator coordinates i.sub.s.sup.s is used as an input variable:
y.sub.Δ.sup.s=f.sub.s(θ, i.sub.s.sup.s). (9)
(40) The anisotropic model f.sub.s(⋅) contains the same information as f.sub.∠(⋅), and each may be converted into the other via transformation. This time, however, with the exception of θ (the subsequent calculation result), all variables contained in equation (9) are directly measurable: i.sub.s.sup.s by the electric current sensor system plus fixed Clarke transformation, and y.sub.Δ.sup.s as {tilde over (y)}.sub.Δ.sup.s by anisotropy identification (i.e., electric current measurement and applied voltage).
(41) The dashed-line trajectories in
(42) The conventional anisotropy trajectory describes the pattern of the anisotropy for rotor-fixed applied electric current (abbreviated as RFC for rotor-frame fixed electric current), while the dashed lines describe the pattern for stator-fixed applied electric current (abbreviated as SFC for stator-frame fixed electric current). The RFC anisotropy trajectories each show one complete revolution, while of the SFC trajectories, in each case only a section of approximately ±20° about the maximum torque per ampere (MTPA) operating point is illustrated.
(43) Since it is irrelevant whether zero electric current is applied in a rotor-fixed or stator-fixed manner, in the left portion of
(44) Furthermore, in the right portion of
(45) For obtaining such a model f.sub.s(⋅), for example magnetic simulation (finite element methods, for example) or a test stand measurement with a position sensor and a load machine are suitable. In the test stand measurement, for example the load machine may rotate the machine to be modeled, while a converter applies a certain SFC i.sub.1.sup.s into the machine to be modeled and an anisotropy identification method continuously calculates/measures the instantaneous anisotropy {tilde over (y)}.sub.Δ.sup.s. The pattern of the measured anisotropy {tilde over (y)}.sub.Δ.sup.s together with the measured rotor position θ is recorded and stored as the anisotropic position relationship that is valid for the SFC i.sub.1.sup.s. This sequence is repeated for a plurality of further SFCs i.sub.2.sup.s, i.sub.3.sup.s . . . i.sub.n.sup.s until the area of the electric current plane in the stator-fixed coordinate system that is necessary for operation is detected with sufficient resolution.
(46) In some embodiments, for calculating the rotor position, only the measured inductance or admittance, the measured electric current vector in stator coordinates, and the stored position assignment parameters are used, and the estimated rotor position is neither directly nor indirectly returned for the rotor position assignment.
(47) For this purpose, for sensor-less control the model f.sub.s(⋅) of a machine is inverted in such a way that during operation with injection, a rotor position value θ is assigned to the measured variables {tilde over (y)}.sub.Δ.sup.s and i.sub.s.sup.s:
{circumflex over (θ)}=f′.sub.s({tilde over (y)}.sub.Δ.sup.s, i.sub.s.sup.s). (10)
(48)
(49) 10), linear signal routing results which, in contrast to
(50) In some embodiments, multiple patterns of the inductance or admittance as a function of the rotor rotation are stored in or incorporated into a model for various stator-fixed electric current values (set of patterns) in each case, from which an instantaneously valid pattern or parameter set is selected or calculated during operation, according to the electric current measurement, by means of which a rotor position value is assigned to the instantaneously measured inductance or admittance.
(51) Such an exemplary embodiment of the rotor position assignment equation (10) during operation is illustrated in
(52) However, the processors that are common in drive technology provide only limited resources with regard to computing power and memory space, of which the sensor-less methods should take up only a small portion so that the other processes are not unduly impaired. Against this background, a complete three-dimensional machine model f.sub.s(⋅) (over all combinations of α- and β-current and rotor position in the necessary degree of detail/resolution), based on memory considerations, and the above-mentioned search for the closest point, based on computing time considerations, are not always achievable.
(53) Therefore, one objective of the present description is to provide a greatly simplified/reduced model or assignment rule without significantly impairing the estimation quality or stability.
(54) In some embodiments, for example four steps for reducing the resource requirements are possible, which are described separately in the following four sections. The first step pertains to the memory and computing requirements, and the other three steps involve only the memory requirements. Altogether, memory and computing requirements may be achieved that are comparable to the conventional rotor position assignment.
(55) In some embodiments, for assigning the measured inductance or admittance to the rotor position, a linear rule is used which corresponds to a projection of the measured value onto the actual rotor position dependency of the inductance or admittance, which is linearized in the setpoint current working point.
(56) In some embodiments, this corresponds, for example, to a projection of the measured value onto the tangent of the rotor position dependency of the inductance or admittance in the setpoint current working point.
(57) In contrast to RFC trajectories, a complete SFC trajectory y.sub.Δ.sup.s(θ) is much larger with a more complex shape and repeats only after one complete electrical revolution (for RFC, after one-half revolution). Its complete description would be possible only by use of many harmonics or a large number of data points. In addition, as described above, the search for the closest point in a parameter-intensive model would require very time-consuming computation.
(58) In contrast, during operation at low rotational speeds (where the anisotropy must be evaluated), the electric current will be present only on or in the area close around the setpoint current trajectory (MTPA or q axis, for example), and the modeling of greatly different electric current angles will be essentially unutilized.
(59) Therefore, for reducing data and computing time, for example each complex SFC trajectory in the setpoint working point is linearized and thus interpreted as a straight line on which the further movement of y.sub.Δ.sup.s is linear with progressing rotor rotation:
(60)
(61) In the setpoint working point, equation (12) describes the magnetic behavior exactly, and also describes how the magnetic behavior changes upon leaving the setpoint working point. However, with increasing distance from the setpoint working point, equation (12) may become inaccurate and sometimes incorrect, but this does not have a direct influence on the accuracy or stability of the estimation.
(62) For example, using this linear approximation of the SFC trajectory equation (9), a very simple rotor position assignment rule may now be established: the position value θ of the closest point results, for example, via vector projection of the measured value {tilde over (y)}.sub.Δ.sup.s onto the straight line y.sub.ΔL.sup.s:
(63)
(64) Multiplying a transposed (x.sup.T) column vector by a non-transposed column vector essentially corresponds to a scalar product.
(65) Since the measured value {tilde over (y)}.sub.Δ.sup.s=[{tilde over (y)}.sub.Δα {tilde over (y)}.sub.Δβ].sup.T is the only variable in equation (13), the majority of the multiplications do not have to be computed online:
(66)
(67) Thus, for the rotor position assignment it is sufficient to store only three coefficients k.sub.α, k.sub.β, and k.sub.0 for an SFC, and to offset them with the measured value {tilde over (y)}.sub.Δ.sup.s online.
(68) In some embodiments, the position assignment parameters are stored as a function of the current absolute value and the current angle k.sub.x(i.sub.∥, θ.sub.i).
(69) In some embodiments, prior to each further use of the stator-fixed coordinate system, the two anisotropy values of the inductance or admittance are transformed into a coordinate system that is aligned with the double current angle.
(70) For machines with slight to moderate anisotropic harmonics, the SFC trajectories for various current directions have a rotation at twice the electrical frequency. Thus, for example, in the left portion of
(71) Use may be made of this fact for data reduction, for example by transforming the anisotropy vector y.sub.Δ.sup.s into a double rotating coordinate system in which the anisotropy vector will have much less variation as a function of the rotor rotation. An unambiguously known/measurable angle, not the rotor position, is used for the transformation.
(72) Since the modeling f.sub.s(⋅) takes place as a function of the electric current vector i.sub.s.sup.s anyway, and the electric current vector in the setpoint working point is fixed in relation to the rotor, for example the double electric current angle is suitable as the basis for the transformation:
(73)
(74) The patterns illustrated in the right portion of
(75) The procedure for calculating these transformed constants is then analogous, for example, to the stator-fixed procedure. For example, first the SFC trajectory is linearized in double electric current coordinates, resulting in the slope m.sub.Δ.sup.ii and the offset y.sub.Δ0.sup.ii, and thus the following constants for the position assignment:
(76)
(77) In some embodiments, only position assignment parameters for one sector of the stator-fixed electric current coordinate system are stored, and the position assignment in the remaining sectors take place by repeating the one sector.
(78) For example, if it is assumed that the magnetic behavior of the machine is phase-symmetric, which with the exception of the stator-fixed anisotropic harmonics applies very well to practically all polyphase machines, the data volume to be stored may be further reduced by a factor of six.
(79) All depictions of examples in this description have been phase-symmetric, which in
(80) The calculation and storage of all coefficients k.sub.x, k.sub.y, and k.sub.0 take place, for example, as a function of the electric current absolute value i.sub.∥=|i.sub.s.sup.s| and the electric current angle θ.sub.i, but only for the electric current angular range θ.sub.i=[0, π/3). During operation, these cropped data are then, for example, mapped onto the entire electric current angular range θ.sub.i=[−π, π) by means of the modulo function:
(81)
(82) These storage and evaluation equations (23) and (24), despite one-sixth the data, are completely correct when the magnetic behavior is phase-symmetric. As mentioned above, some machines show exactly one relevant asymmetrical component: the zeroth harmonic or stator-fixed anisotropy. It represents the average value of the anisotropy vector y.sub.Δ.sup.s , over the rotor position for a given RFC:
(83)
i.e., the center of gravity of the RFC anisotropy trajectory. In the previous illustrations this was always zero, but in practice is sometimes different. The result is then a two-period oscillation in the estimation error e.sub.θ={circumflex over (θ)}−θ when y.sub.h0.sup.s is not correspondingly compensated for.
(84) However, compensation for the stator-fixed anisotropy is also possible as an expansion to a phase symmetry assumption. Thus, in some embodiments, after measuring the two anisotropy values of the inductance or admittance in stator-fixed coordinates, a stored vectorial shift value is subtracted. For this purpose, initially y.sub.h0.sup.s is determined according to equation (25), and is subsequently subtracted in each case prior to the transformation to double current coordinates, for the modeling equations (19), (20), and (21) as well as during operation equation (24):
(85)
(86) This compensation may be carried out constantly or as a function of the electric current absolute value, the former generally being sufficient when y.sub.h0.sup.s has been determined in the case without load.
(87) The rotor design and the setpoint electric current trajectories (MTPA, etc.) are generally mirror-symmetrical about the d axis. Therefore, for example load-symmetrical magnetic behavior (in a specific manner) may be assumed. This allows an additional data reduction by a factor of two. In some embodiments having slight parasitic effects, this optional measure does not result in a significant estimation error, so that it may be provided for the purpose of data reduction by a factor of two.
(88) In this example approach, for example the coefficients k.sub.x, k.sub.y, and k.sub.0 are determined only for positive loads, and during operation are utilized for the position estimate for positive loads according to equation (24). Under the assumption of load symmetry, for negative loads the following law for the position estimate may then be used:
(89)
(90) In some embodiments, the position assignment rule for negative torques is thus derived from the parameters in exactly the same way as for positive torques, with the algebraic sign of the first anisotropic coefficients, the isotropic coefficient, and the offset coefficient being negated in each case.
(91) In some embodiments, the inductance or admittance is described by three values, one of which describes its isotropic component, and two of which describe its stator-fixed anisotropic component.
(92) As mentioned above, the isotropic component Y.sub.Σ, under a conventional consideration with rotor-fixed electric current (RFC), shows very little position dependency. In
(93) In addition, nine examples of Y.sub.Σ patterns for various stator-fixed applied electric currents (SFC) are illustrated by dashed lines. Analogously to
(94) The isotropic component Y.sub.Σ, for example in addition to y.sub.Δ.sup.ii, is incorporated as a third dimension of the position information and linearized in the setpoint working point:
(95)
(96) In this exemplary embodiment, with this third dimension the coefficients and the equation for the position estimate result in:
(97)
(98) Under the assumption of load symmetry, for example the following equation for the position estimate for negative loads is valid:
{circumflex over (θ)}=−k.sub.xŶ.sub.Δx+k.sub.y{tilde over (Y)}.sub.Δy−k.sub.y{tilde over (Y)}.sub.Σ−k.sub.0+θ.sub.i. (37)
(99) The assumption of phase symmetry may be applied to Y.sub.Σ, and thus to y.sub.ΔΣ.sup.ii, in the same way as previously applied to y.sub.Δ.sup.ii. However, the transformation into double electric current coordinates as before is applied only to the first two components in y.sub.ΔΣ.sup.ii; k.sub.Σ remains unaffected.
(100) Although the position information, the stability, and the applicability are greatly improved by introducing the isotropic component Y.sub.Σ, the temperature dependency of the position assignment is also increased. Namely, the temperature of the permanent magnets (“PMs”) (in/at the rotor) show an influence on the estimation results. When the temperature increases, the PM flux then drops (reversibly, by up to 15%) and reduces the saturation level of the iron. As a result, primarily the isotropic component Y.sub.Σ, but also the absolute value of the anisotropy |y.sub.Δ.sup.s|, decreases. The orientation of the anisotropy ∠y.sub.Δ.sup.s is influenced very little, as the result of which conventional methods for rotor position assignment have only a minor temperature dependency. In contrast, methods of bibliography references [23], [24], and [25] have temperature sensitivity that is comparable to the exemplary embodiment described here, incorporate few dimensions of the admittance into the basic approach, and involve methods without temperature tracking. The above description is applicable primarily to machines with surface-mounted PMs since their anisotropy is brought about mainly by saturation. Machines with buried PMs show a lower temperature dependency, and reluctance machines (without PMs) show no relevant temperature dependency.
(101) Two examples of approaches for temperature compensation are described below, the first managing without additional measured data, and the second requiring measured data from a machine having various temperatures. However, all example approaches require multidimensional admittance information, which can be obtained only from linearly independent voltage vectors in the injection pattern. That is, in particular so-called alternating injection is insufficient as a basis.
(102) The temperature has the greatest influence on the isotropic component Y.sub.Σ, which due to the relationships of vector projection equations (32), (33), (34) under high loads often has the greatest influence on the position assignment. Namely, the temperature changes primarily the offset value of the isotropic component under zero load Y.sub.Σi0=Y.sub.Σ(|i.sub.s.sup.s|=0), whereas from that point on the relative pattern is essentially the same. Thus,
(103) The dotted-line curves show the change in Y.sub.Σ when the rotor is rotated left or right while keeping the SFC the same, i.e., show the position information, which at the same time explains why an estimation error occurs with a hot machine when the estimation is made using cold parameters.
(104) Therefore, in some embodiments the isotropic component of the admittance or inductance is used exclusively for the position estimate when the electric current absolute value is large, and for a small electric current absolute value it is used for correcting a variable that contains the value of the isotropic component that is valid for zero electric current.
(105) For small electric current absolute values |i.sub.s.sup.s|, the position information in Y.sub.Σ is weak, as the result of which the position estimate is based primarily on y.sub.Δ.sup.s. For this reason, in some embodiments temperature-related changes in the magnetic properties of the synchronous machine are compensated for in the position assignment, even without measured data for the temperature dependency, in that it is not the measured isotropic component itself, but, rather, the difference between this measured value and the value of the isotropic component that is tracked for zero electric current, that is incorporated into the position assignment.
(106) For parameter-free temperature compensation, for example in this electric current range |i.sub.s.sup.s|<i.sub.thr the influence of the isotropic component Y.sub.Σ on the position estimate is artificially turned off; k.sub.Σ=0 (estimation using only y.sub.Δ.sup.s), and, for example, the measurement of Y.sub.Σ, i.e., {tilde over (Y)}.sub.Σ, is used to track the offset value Y.sub.Σi0.
(107) Thus, Y.sub.Σi0 is a variable which above |i.sub.s.sup.s|>i.sub.thr is to be considered in the position estimate equations (35) and (36) as follows, for example:
(108)
(109) Below list |i.sub.s.sup.s|<i.sub.thr, Y.sub.Σi0is gradually tracked using the following filter law, for example:
(110)
where ω.sub.93 is the filter cutoff frequency. In this simplest form of the tracking equation (40), a rise in the curves within |i.sub.s.sup.s|<i.sub.thr is not considered, which for increased threshold values i.sub.thr may result in errors in the tracking of Y.sub.Σi0, and thus, in the estimation of {circumflex over (θ)}. These errors may be avoided, for example, when the increase in Y.sub.Σ is considered by means of an (offset-free) nth order polynomial in the tracking equation (40):
(111)
(112) The coefficients a.sub.j weight the particular power. Within |i.sub.s.sup.s|<i.sub.thr, the second power alone generally describes the pattern very well, for which reason the following tracking law, which is reduced and thus relatively economical with respect to computing time, is generally sufficient:
(113)
(114) For machines with complex anisotropic behavior, having anisotropy trajectories such as in the right portion of
(115) For this reason, in some embodiments various position assignment parameters, valid for various machine temperatures, are derived from multiple pieces of measured data that are obtained at various machine temperatures. These embodiments are used, for example, for types of machines with complex anisotropic behavior.
(116) Thus, in one exemplary embodiment the position dependency may be additionally determined at a high machine temperature, and corresponding coefficient fields k.sub.xh, k.sub.yh, k.sub.Σh and k.sub.0h may be stored as a function of the electric current absolute value i.sub.∥ and electric current angle θ.sub.i. Because the position assignment rule (either of equations (37) or (39)) is completely linear, the cold coefficients (kx.sub.c) and the hot coefficients (kx.sub.h) may be easily linearly interpolated:
k.sub.x=k.sub.xc+v.sub.h(k.sub.xh−k.sub.xc), (43)
resulting in a correct position assignment for a cold machine (v.sub.h=0), for a hot machine (v.sub.h=1), and also in the intermediate range (0<v.sub.h<1).
(117) There are, for example, two information sources for tracking the weighting factor v.sub.h online with changing temperatures, which are described in the following two subsections, and which may be used either separately or in combination.
(118) In some embodiments, temperature-related changes in the magnetic properties of the synchronous machine are compensated for in the position assignment by using the tracked value of the isotropic component, valid for zero electric current, in order to adapt the weighting between position assignment parameters that are valid for various machine temperatures.
(119) Portions of the cold data and of the hot data are the respective zero electric current offset values of the isotropic component Y.sub.Σi0c (cold) and Y.sub.Σi0h (hot), which should be much different due to the reversible decrease in the PM flux. By use of these boundary parameters and one of the tracking law equations (40), (41), (42) for measuring Y.sub.Σi0, the particular ratio of the instantaneous operating state to which data may be assigned can be determined:
(120)
(121) Since Y.sub.Σi0 delivers a relatively strong signal, these embodiments allow a relatively accurate assignment of the associated data set. However, the tracking of Y.sub.Σi0 and thus, the updating of v.sub.h, functions only in the lower electric current range |i.sub.s.sup.s|<i.sub.thr. In addition, for machines with complex behavior, the threshold value i.sub.thr is selected to be low, for example, to allow Y.sub.Σ to be used as early as possible for the position estimate.
(122) In some embodiments, the temperature-related changes in the magnetic properties of the synchronous machine are compensated for in the position assignment by utilizing a shift of the measured inductance or admittance that is orthogonal with respect to the direction of the position dependency of the inductance or admittance, in order to adapt the weighting between position assignment parameters that are valid for various machine temperatures.
(123) The calculation of the weighting factor v.sub.h by means of orthogonal evaluation also functions above |i.sub.s.sup.s|<i.sub.thr, and thus completes the tracking area on the entire setpoint electric current range. However, this example approach delivers a lower signal strength than the isotropic component and may thus tend to result in estimation errors. Therefore, this approach should only be used, for example, when the lower electric current range |i.sub.s.sup.s|<i.sub.thr has not been passed through for an extended time period.
(124) The left portion of
(125) The arrows show the specific shift vector shift vector Δy.sub.Δ.sup.s in the setpoint working point, which has a component that is parallel to the rotor position dependency (dashed lines), and an orthogonal component. The same relationship is also found on the right side of
(126) The component y.sub.ΔΣ∥.sup.ii parallel to the position dependency is precisely the vectorial component that results in an estimation error when there is a change in temperature. It is calculated, for example, by projection as follows:
(127)
(128) The orthogonal component Δy.sub.ΔΣ⊥.sup.ii is situated, for example, exactly in the position information-free direction (for three dimensions, these possible directions span a plane) in which the greatest temperature dependency results. It is calculated, for example, by vectorially subtracting the contained position dependency y.sub.ΔΣ∥.sup.ii from the actual temperature dependency Δy.sub.ΔΣ.sup.ii:
Δy.sub.ΔΣ⊥.sup.ii=Δy.sub.ΔΣ.sup.ii−Δy.sub.ΔΣ∥.sup.ii. (46)
(129) If admittance values {tilde over (y)}.sub.ΔΣ.sup.ii are now continuously measured during operation in a certain direction in addition to the SFC trajectory, the temperature weighting factor v.sub.h, for example, may be derived from the orthogonal component of the deviation. The calculation takes place by means of projection:
(130)
(131) Due to the typically very slow change in temperature of the rotor, for example filtering is additionally carried out per equation (47) using a filter with low pass behavior and a correspondingly very low bandwidth. For example, the bandwidth is additionally scaled using the square value of the instantaneous temperature information (Δy.sub.ΔΣ⊥.sup.ii .sup.TΔy.sub.ΔΣ⊥.sup.ii) to influence the tracking to a lesser degree in operating points with little temperature information than in points containing much information.
(132) In other respects, for all approaches the actual temperature of the machine is not important. The methods merely determine that the machine passes from one magnetic behavior to another and use a correspondingly different assignment rule between the admittance/inductance (i.e., magnetic behavior) and the rotor position. This very direct type of compensation thus dispenses entirely with the assumption regarding the relationship between temperature and magnetic behavior, and also with the problems and obstacles of a PM temperature determination (PMs rotate with the rotor, only phase temperature measurement is moderately prevalent, and temperature models are inaccurate and susceptible to interference).
(133) All of the following measuring results were obtained using the same very critical machine, which with conventional methods is stably controllable only up to less than one-half nominal load.
(134) In contrast, the position estimate illustrated in
(135) Above one-half nominal load, conventional methods for this machine become unstable due to the reasons described in bibliography reference [22]. In contrast,
(136) With the exception of brief exceedances, the estimation error remains in a band of ±5° (electrical position), and thus becomes increasingly smaller (more accurate) with increasing load.
(137)
(138) The temperature tracking is activated at time zero, as the result of which the weighting ratio between the cold and the hot position assignment data is corrected to v.sub.h≈0 within a few seconds. As a result, the estimation error drops to below an error band of ±2.5°, which shows that, in contrast to the initial state, the actual magnetic behavior of the machine has been correctly identified and the position assignment has been correspondingly adapted. Thus, even this critical machine can be stably and accurately controlled over the entire temperature range without a position sensor.
(139) Further aspects relate to:
(140) (i) A device for controlling and regulating a polyphase machine, comprising a stator and a rotor, having an apparatus for detecting the number of phase currents, and having a controller for controlling the PWM (pulse width modulation) converter, which is configured and designed to carry out the method as described above; and
(141) (ii) A synchronous machine comprising a stator and a rotor with or without permanent magnets, with a device for control and/or regulation as described in item (i).
(142) The present established highly efficient control of electric motors and generators (both machines) presumes that the rotor angle is known at any point in time, i.e., is generally measured. Without this knowledge, only control methods having much less efficiency can be used. The measurement takes place during operation by means of a sensor that is mounted at the rotor shaft, the so-called rotor position sensor, or sensor for short.
(143) Sensors have a number of disadvantages such as increased system costs, reduced robustness, increased likelihood of failure, and fairly large space requirements, which has prompted interest by the major industrial sector in obtaining the angle signal without using a sensor, and to use it for efficient control.
(144) Methods that allow this are referred to as “sensor-less” control, and are divided into two classes:
(145) 1. Fundamental wave methods evaluate the voltage induced by movement; at average and high rotational speeds they provide very good signal properties, but they fail in the lower rotational speed range, in particular at a standstill.
(146) 2. Anisotropy-based methods evaluate the position dependency of the inductance of the machine, for which reason no rotational speed is necessary; however, they have numerous problems and difficulties, which explains why many applications thus far require a position sensor (with its drawbacks).
(147) One of the most difficult problems with anisotropy-based methods is their load limit. When a certain torque threshold is exceeded, the unambiguity of the position information is lost for conventional anisotropy-based methods, as the result of which the control loop becomes unstable. The level of the torque threshold depends on the machine design, and for recent machines (having concentrated windings) may be greatly below nominal load.
(148) The method described here relates to one of two components of anisotropy-based methods, namely, the rotor position assignment. The rotor position assignment is derived and implemented in a fairly complex manner, as the result of which the unambiguity under load is not lost, and the control loop generally is and remains stable.
(149) However, this unambiguous rotor position assignment is more heavily dependent on the rotor temperature than with conventional methods. To achieve stable and sufficiently accurate control over the entire temperature range, according to certain exemplary embodiments the method is supplemented with temperature tracking. Temperature tracking presumes that at least three-dimensional admittance information is present, which can be measured only by means of linearly independent injection pulses.
(150) While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the present invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the present invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the present invention.
BIBLIOGRAPHY
(151) [1] M. Schroedl, “Detection of the rotor position of a permanent magnet synchronous machine at standstill,” IEEE Conf. ICEM, pp. 51-56, 1988.
(152) [2] P. L. Jansen and R. D. Lorenz, “Transducerless position and velocity estimation in induction and salient ac machines,” IEEE Trans. On Industrial Applications, vol. 31, pp. 240-247, 1995.
(153) [3] M. J. Corley and R. D. Lorenz, “Rotor position and velocity estimation for a salient-pole permanent magnet synchronous machine at standstill and high speeds,” IEEE Trans. on Industrial Applications, vol. 34, pp. 784-789, 1998.
(154) [4] D. Paulus, P. Landsmann, and R. Kennel, “Sensorless field-oriented control for permanent magnet synchronous machines with an arbitrary injection scheme and direct angle calculation,” IEEE Conf. SLED, pp. 41-46, 2011.
(155) [5] P. Landsmann, German patent application publication DE 10 2015 217 986 A1 (2015).
(156) [6] D. Paulus, P. Landsmann, S. Kuehl, and R. Kennel, “Arbitrary injection for permanent magnet synchronous machines with multiple saliencies,” in IEEE Conf. ECCE, Denver, 2013.
(157) [7] T. Frenzke, “Impacts of cross-saturation on sensorless control of surface permanent magnet synchronous motors,” in Conf EPE, Dresden, 2005.
(158) [8] D. Reigosa, P. Garcia, D. Raca, F. Briz, and R. D. Lorenz, “Measurement and Adaptive Decoupling of Cross-Saturation Effects and Secondary Saliencies in Sensorless-Controlled IPM Synchronous Machines,” in IEEE Industry Applications Annual Meeting, New Orleans, 2007.
(159) [9] S. Paulus and G. Goetting, “Self-sensing control of permanent-magnet synchronous machines with reluctance and saturation effects using high-frequency signal injection,” in APEC, Long Beach, 2013.
(160) [10] M. Schrödl and R. Ensbacher, “Process and circuits for determining machine-related electro-magnetic and mechanical state variables on electrodynamic induction machines supplied via converters.” WO 1992-019038 A1 (counterpart U.S. Pat. No. 5,796,235) (1992).
(161) [11] P. L. Jansen and R. D. Lorenz, “Method and apparatus for transducerless flux, position and velocity estimation in drives for ac machines,” WO 1995-017780 A1 (counterpart U.S. Pat. No. 5,559,419) (1995).
(162) [12] M. M. Wogari, K. Ide, and M. Sawamura, “Electric motor pole position sensing method, pole position sensing apparatus, and electric motor control apparatus using the same.” WO 2003-015256 A (counterpart U.S. Pat. No. 7,190,130) (2003).
(163) [13] N. Bianchi and S. Bolognani, “Influence of rotor geometry of an interior PM motor on sensorless control feasibility,” in IEEE Conf IAS Annual Meeting. 2005.
(164) [14] P. Guglielmi, M. Pastorelli, and A. Vagati, “Cross-Saturation Effects in IPM Motors and Related Impact on Sensorless Control,” IEEE Trans. on Industry Applications, pp. 1516-1522, November-December 2006.
(165) [15] O. C. Ferreira and R. Kennel, “Encoderless Control of Industrial Servo Drives,” in EPE/PEMC, Portoroz, 2006.
(166) [16] P. Balazovic and R. Filka, “Motor controller for determining a position of a rotor of an AC motor, AC motor system, and method of determining a position of a rotor of an AC motor,” U.S. Pat. No. 8,217,605 (2007).
(167) [17] J. Liu, M. M. Harbaugh, T. A. Nondahl, P. B. Schmidt, and S. Royak, “Method and apparatus for automatically identifying electrical parameters in a sensor-less PMSM,” U.S. Pat. No. 8,228,013 (2008).
(168) [18] C. Y. Yu J. Tamura, D. Reigosa, and R. D. Lorenz, “Position self-sensing evaluation of a FI-IPMSM based on high frequency signal injection methods,” in IEEE Conf. ECCE, Phoenix, 2011.
(169) [19] L. Chen, G. Götting, S. Dietrich, and I. Hahn, “Self-Sensing Control of Permanent-Magnet Synchronous Machines with Multiple Saliencies Using Pulse-Voltage-Injection,” IEEE Trans. on Industry Applications, pp. 3480-3491, July-August 2016.
(170) [20] T. S. Slininger and R. D. Lorenz, “Enhancing self-sensing estimation accuracy via negative sequence current image registration, with evaluation on a low saliency ratio machine,” in IEEE Conf. SLED, Catania, 2017.
(171) [21] B. Meier, M. Oettmeier, J. O. Fiedlere, and T. Bertram, “Enabling sensorless control of a permanent magnet synchronous machine in the low speed region using saturation,” in IEEE Conf. IECON, Florence, 2016.
(172) [22] W. Hammel, P. Landsmann, and R. M. Kennel, “Operating point dependent anisotropies and assessment for position-sensorless control,” in EPE/ECCE Europe, Karlsruhe, 2016.
(173) [23] A. K. Jebai, F. Malrait, P. Martin, and P. rouchon, “Sensorless position estimation of Permanent-Magnet Synchronous Motors using a nonlinear magnetic saturation model,” in IEEE Conf. ICEM, Marseille, 2012.
(174) [24] A. Jebai, F. Malrait, P. Martin, and R. Rouchon, “Control method implemented in a power converter and intended for identifying parameters linked to the magnetic saturation of an electric motor” U.S. Pat. No. 9,197,152 (2012).
(175) [25] M. Roetzer, U. Vollmer, L. Chen, and R. Kennel, “Anisotropy-based position estimation approach for symmetrical dual three-phase permanent magnet synchronous machines,” in IEEE Conf. SLED, Catania, 2017.