This Application is a Section 371 National Stage Application of International Application No. PCT/EP2013/002049, filed 11 Jul. 2013 and published as WO 2014/012637 A2 on 23 Jan. 2014, in German, the contents of which are hereby incorporated by reference in their entirety.
The invention relates to a method for determining the rotor position of an electronically commutated multiphase DC motor having a pole count ≧2 and a multiphase winding system, and having a commutation device for producing phase voltages in the winding system, said DC motor comprising a rotor and a stator.
Such electronically commutated DC motors (BLDC motors or EC motors) are generally known and comprise as the rotor a permanent magnet, for example, which is driven by a rotating excitation field. This excitation field is produced, for example, by a three-phase winding system configured in a star-connection or delta-connection using trapezoidal or sinusoidal current waveforms, which are phase-offset with respect to one another, to energise the winding phases thereof.
Commutation of a BLDC motor is typically performed on the basis of microprocessor- or software-based open-loop or closed-loop control of the individual phase currents of the windings of the winding system of the BLDC motor by using in a known manner, for instance, a triple half-bridge consisting of power switches, for example MOSFETs, to generate a plurality of currents through the winding system that differ in phase position and amplitude. The power semiconductors are controlled by a microprocessor, which needs to know the rotor position of the rotor in order to determine the optimum commutation times. The rotor position can be ascertained without sensors or using an additional sensor system.
Various methods are known for ascertaining without sensors the rotor position of the rotor of a BLDC motor. In a first group of methods, the current rotor position is ascertained by analysing the zero crossovers of the induced back voltage (EMF) in the winding phases that are not currently energised, because a voltage vector induced in the winding system is uniquely associated with the rotor position. This analysis assumes that the rotor is stationary, however.
Although such a method can also be used when the rotor is rotating very slowly, the errors in the ascertained rotor position increase as the rotational speed increases.
A second group of methods is based on the variation of the inductance of the BLDC motor. As a permanent magnet, the rotor produces a magnetic asymmetry because the reluctance is greater in the direction of the magnetisation of the rotor (d-axis) than in the transverse direction (q-axis). This results in an inductance of the BLDC motor that is dependent on the rotor position. That stator winding phase for which the magnetic axis is coincident with the d-axis of the rotor has a minimum inductance, and that winding phase for which the magnetic axis is coincident with the q-axis, i.e. rotated through 90°, has a maximum inductance. In the non-energised state of the BLDC motor, the south pole and the north pole of the rotor as a permanent magnet have the same effect and hence the characteristic of this variable inductance has twice the periodicity of the electrical variables. This 180° ambiguity must be resolved for complete position information. To do this, a voltage signal is applied according to the direction of the rotor so as to reduce or raise the saturation in the stator, i.e. decrease or increase the corresponding inductance, in order to be able to determine the rotor position therefrom.
Document AT 395 487 B, for example, discloses this inductive approach to determining the rotor position, in which the current pulses, generated by voltage pulses, and associated voltage pulses are detected and the resultant inductances are determined. These inductance values are assigned to a sinusoidal characteristic around the circumference in order to ascertain therefrom the current position within the sinusoidal characteristic. According to this known method, a second measurement must be performed in order to be able to compensate for the EMF voltage arising in the measurement result when the rotor is rotating.
The object of the invention is to define a method of the type mentioned at the outset which can be used to determine with high certainty the rotor position of a BLDC motor in all operating states.
The invention proposes a method having the features of claim 1.
Said claim provides:
A method for determining the rotor position of an electronically commutated multiphase DC motor having a pole count ≧2 and a multiphase winding system, and having a commutation device for producing phase voltages in the winding system, said DC motor comprising a rotor and a stator. The method according to the invention is characterised by the following method steps: (a) generating in the winding system by means of the commutation device a plurality of test voltage pulses having predetermined on-period ΔT in different phase positions distributed over 360°; (b) measuring the current values of the current responses to the test voltage pulses at the end of the on-period of the respective test voltage pulses; (c) approximating the measured current values by a periodic approximation function composed of a superposition of a fundamental wave having an amplitude IEMF and the associated first harmonic having an amplitude IInd as a function of the phase position of the test voltage pulses, wherein the sinusoidal fundamental wave models the variation over time of the back EMF voltage of the stator, and the first harmonic models the variation over time of the inductance of the stator of the DC motor; (d) determining an amplitude ratio value IEMF/IInd of the amplitudes IEMF and IInd of the fundamental wave and the first harmonic of the approximation function; (e) determining the rotor position as an EMF angle from the fundamental-wave argument of the approximation function and/or as an inductance angle from the first-harmonic argument of the approximation function according to the amplitude ratio IEMF/IInd, wherein the EMF angle gives the phase offset of the sinusoidal characteristic of the back EMF voltage of the stator with respect to the approximation function, and the inductance angle gives the phase offset of the sinusoidal characteristic of the inductance of the stator with respect to the approximation function.
The present invention is based on the knowledge that the EMF is dependent, inter alia, on the speed and position of the rotor. The idea of the present invention then consists in viewing this EMF not as an interference quantity but as an information quantity.
Thus in this method according to the invention, both the EMF voltage and the variable inductance produced as a result of the magnetic asymmetry of the rotor are advantageously used as the wanted signal for determining the rotor position of the rotor. In particular for rotational speeds at which the effects of EMF and of the magnetic asymmetry on the measured current values are approximately equally large, using the method according to the invention increases the reliability of determining the rotor position correctly and the accuracy of the determined rotor position.
It should be mentioned that analysing the effect of the inductance and analysing the effect of the EMF are known per se. In such known solutions, however, only one of the two effects is ever considered or an attempt is made to eliminate or minimise the effect of the second effect. Unlike these solutions, in the present invention both effects contribute to ascertaining the position, and are hence ascertained.
Advantageous embodiments and developments appear in the subclaims and in the description with reference to the figures in the drawings.
In an advantageous embodiment of the invention, for a large value A of the amplitude ratio IEMF/IInd where A≧a1>>1, the EMF angle is determined as the rotor position of the rotor. This large amplitude ratio signifies a high rotational speed of the DC motor, at which the effect of the EMF voltage dominates and hence the effect of the varying inductance of the motor caused by the magnetic asymmetry of the rotor is negligible. The rotor position of the rotor can be determined simply and directly from the fundamental-wave argument.
In a further embodiment of the invention, for a small value A of the amplitude ratio IEMF/IInd where A≦a2<<1, the inductance angle is determined as the direction of the rotor with a 180° ambiguity. This small value of the amplitude ratio occurs when the rotor is stationary or rotating slowly, and therefore no EMF voltage or only a low-value EMF voltage occurs, with the result that the corresponding amplitude of the fundamental wave of the approximation function is negligible, and hence the direction of the rotor can be determined simply from the first-harmonic argument. To remove the 180° ambiguity, a further measurement is performed in a known manner by applying a voltage signal according to the direction of the rotor so as to reduce or raise the saturation in the stator, i.e. decrease or increase the corresponding inductance, in order to be able to determine the rotor position therefrom.
A high degree of robustness of the method according to the invention is achieved in a particularly preferred development of the invention if for a value A of the amplitude ratio IEMF/IInd, where a2<A<a1, and a2<<1 and a1>>1, the rotor position of the rotor is determined from the EMF angle and/or the inductance angle. Such an amplitude ratio corresponds to operating states of the motor in which both the EMF voltage and the varying inductance of the motor caused by magnetic asymmetry of the rotor have appreciable an effect on the measured current values.
It is advantageous here according to one embodiment if a value for the rotor position of the rotor is determined from the weighted values of the EMF angle and the inductance angle, wherein the weighting is performed according to the values of the EMF angle and the inductance angle. The weighting can also be performed in a fixed ratio. This achieves a high accuracy for the rotor angle being sought.
In addition, it is particularly advantageous if, according to a development, the motor-specific phase difference between the EMF angle and the inductance angle is determined, and the value for the phase difference is used to check the plausibility of the values for the rotor position of the rotor that are determined from the EMF angle and/or the inductance angle. This phase difference between EMF angle and the inductance angle is a constant value for every motor and can be ascertained and usually equals either +π/4 or −π/4. This value is then used as an indicator for the measurement error in the EMF angle and/or the inductance angle.
According to a further embodiment of the invention, for a value A of the amplitude ratio IEMF/IInd, where a2<A<a1, and a2 1 and a1 1, the value of the absolute minimum of the approximation function is used as the rotor position of the rotor if the motor-specific phase difference between the EMF angle and the inductance angle is ascertained to be +π/4. On the other hand, for a phase difference of −π/4, the value of the absolute minimum of the approximation function is used as the rotor position of the rotor according to a development. This means that a rapid graphical analysis of the approximation function is also possible in additional to an analytical analysis.
In a further advantageous embodiment of the invention, the inductance angle in the first-harmonic approximation function is substituted by a subtraction operation between the EMF angle and the inductance angle using a difference value ascertained for a specific motor. A better approximation performance is achieved using an approximation function expanded in this manner, resulting in a higher and more reliable determination of the rotor position of the rotor.
According to a development, from this expanded approximation function, the EMF angle representing the rotor position of the rotor is simply and directly obtained from the fundamental-wave argument and the first-harmonic argument.
In a particularly preferred embodiment, the approximation function is formed from a superposition of a sinusoidal fundamental wave, having the amplitude, and the associated first harmonic, having an amplitude, as a function of the phase position αs of the test voltage pulses. The sine function is preferably selected. The approximation function can differ from this, however, for instance if the EMF or the variation in the inductance is not sinusoidal
The above embodiments and developments can be combined with one another in any practical way. Further possible embodiments, developments and implementations of the invention also include combinations of features of the invention that are described above or below with regard to embodiments, even if these combinations are not mentioned explicitly. In particular, a person skilled in the art will here also add individual aspects as improvements or additions to the relevant basic form of the present invention.
The present invention is described in greater detail below with reference to the embodiments presented in the schematic figures of the drawings, in which:
The accompanying drawings are intended to provide greater understanding of the embodiments of the invention. They illustrate embodiments and are used in conjunction with the description to explain principles and concepts of the invention. Other embodiments and many of the stated advantages are apparent from the drawings. The elements of the drawings are not necessarily shown to scale.
In the figures, elements that are identical and have the same function and effect are denoted by the same reference signs unless otherwise stated.
As shown in
Each of the phases U, V and W comprises a winding inductance LPh, a winding resistance RPh and a voltage source UEMF_U, UEMF_V and UEMF_W respectively representing the back EMF.
The half-bridge 3a for the phase W and hence the half-bridges for the other phases U and V are composed, in a known manner, of MOSFETs as transistor switches SH and SL and each comprise freewheeling diodes (not shown). As shown in
The half-bridge 3a and the other half-bridges are connected to an intermediate-circuit voltage UZ, with the result that the high-side MOSFET SH lies at the potential of the intermediate-circuit voltage UZ and the low-side MOSFET SL lies at the reference potential Ground.
The intermediate-circuit voltage UZ is generated as shown in
Depending on the switching states of the transistor switches of the half-bridges, each phase U, V and W is applied either to the potential of the intermediate-circuit voltage Uz or to the reference potential Ground, thereby generating a phase voltage UPh_U) UPh_V and UPh_W respectively that results in a phase current IPh_U, IPh_V and IPh_W respectively.
The half-bridge 3a for the phase U, and the respective half-bridges for the phases V and W, can assume the following states independently of one another:
In order to determine the rotor position of the rotor of the BLDC motor 1, the different inductance thereof in the direction of the d-axis and of the q-axis perpendicular thereto of the rotor is used, this variable inductance originating from the magnetic asymmetry of the rotor of the BLDC motor 1, which rotor is in the form of a bar magnet.
When the rotor is rotating in the stator of the BLDC motor 1, a back EMF voltage UEMF is generated in the phases U, V and W. The inductance varies at twice the frequency of the characteristic of the back EMF voltage UEMF. The measurement and analysis carried out to determine the rotor position also take into account the back EMF voltage in addition to the variable inductance. To do this, test voltage pulses are generated in the winding system 2 of the BLDC motor 1, the current responses of which are measured as current values and analysed to determine the rotor position of the rotor of the BLDC motor 1
These test voltage pulses are generated by appropriate control of the half-bridge 3a for the phase W and of the half-bridges for the phases U and V of the commutation device 3.
Twelve control options exist for the half-bridges, by means of which current can be driven into the winding system 2 of the BLDC motor 1. The twelve control options result in voltage vectors, the directions of which in the winding system 2 of the BLDC motor 1 are rotated through 30° at a time and are listed in the following table.
These voltage vectors are numbered from 0 to 11, wherein the voltage vector numbered 0 defines a vector in the direction of the phase U. The other voltage vectors numbered 1 to 11 are rotated through the angle αs with respect to the voltage vector numbered 0.
In accordance with the control pattern in the table, the voltage vector numbered 0 and the even-numbered voltage vectors are generated as test voltage vectors denoted by V0, V2, V4, V6, V8 and V10, which are shown in the space vector diagram of
The voltage vectors numbered 1, 3, 5, 7, 9 and 11 in the table are produced by a phase for which the half-bridge has the tristate state. As a result of the induced voltage and the freewheeling current produced thereby, the direction of these voltage vectors can differ from the theoretical direction, which is why only approximate angle values are given in the table as the angle αs of these voltage vectors.
In accordance with the control pattern in the table, the commutation device 3 is used to generate the test voltage pulses V0, V2, V4, V6, V8 and V10 in the winding system 2 of the BLDC motor 1 having a predetermined on-period ΔT.
The current responses are measured as current values I0, I2, I4, I6, I8 and I10 on the basis of the test voltage pulses V0, V2, V4, V6, V8 and V10, and constitute the change ΔI(αs) in the intermediate-circuit current IZ at the end of the on-period ΔT, where αs=0°, 60°, 120°, 180°, 240° and 300°. The angle αs characterises the dependency of the current value ΔI(αs) on the test voltage pulses V0, V2, V4, V6, V8 and V10. The term I(αs) is used below for the term ΔI(αs).
Six current values I(αs), where αs=0°, 60°, 120°, 180°, 240° and 300°, have been ascertained on the basis of the n=6 test voltage pulses V0, V2, V4, V6, V8 and V10 and are plotted in the graph of
These measured values are now approximated by a periodic approximation function I(αs), which is composed of sine functions, wherein the EMF voltage is reproduced in a fundamental wave, and the effect of the variable inductance is approximated by twice the frequency of the fundamental wave. The following approximation function is obtained by approximating the measured values by a DC component I0, a fundamental wave and a first harmonic:
I(αs)=I0+IEMF*sin(αs−αEMF)+IInd*sin(2*(αs−αInd)) (1)
where
The graph in
Owing to the variable inductance having twice the frequency of the characteristic of the back EMF voltage, αInd assumes the same value for every increase or decrease by the value π. Therefore αInd indicates only the direction of the d-axis of the rotor of the BLDC motor 1, but the sign is not initially explicit (180° ambiguity).
The approximation function I(αs) is now analysed on the basis of different operating states of the BLDC motor 1, which are reflected in different amplitudes IEMF and IInd respectively of the fundamental wave and of the first harmonic of the approximation function I(αs). The amplitude ratio value IEMF/IInd of the amplitudes IEMF and IInd is therefore considered.
In the case of IEMF>>IInd, the BLDC motor 1 rotates very fast, and therefore the effect of the back EMF voltage on the measured current values is very large and dominates compared with the variable inductance. Hence for the value A of the amplitude ratio value IEMF/IInd it holds that: A≧a1 where a1>>1, where a1 is selected as a constant specifically for the motor.
Hence the component of the first harmonic is negligible in the approximation function I(αs), and the rotor angle of the rotor of the BLDC motor 1 can be determined directly from the value of the EMF angle αEMF.
In the case of IEMF<<Ind, the BLDC motor 1 is stationary or its rotor is rotating very slowly. Therefore the effect of the back EMF voltage on the measured current values is negligible. Hence for the value A of the amplitude ratio value IEMF/IInd it holds that: A≦a2 where a2<<1, where a2 is selected as a constant specifically for the motor.
Hence the component of the fundamental wave is negligible in the approximation function I(αs) and the orientation of the rotor of the BLDC motor 1 can be determined, except for the 180° ambiguity, from the value of inductance angle αInd. The 180° decision must be determined by a further measurement by, for example, applying a voltage signal according to the direction of the rotor so as to reduce or raise the saturation in the stator, i.e. decrease or increase the corresponding inductance, in order to be able to determine the rotor position therefrom.
If the BLDC motor 1 is rotating at a speed at which both the back EMF voltage and the variable inductance constitute significant components of the measured current values, then the following holds for the value A of the amplitude ratio value IEMF/IInd: a2<A<a1, where a2<<1 and a1>>1, and these constants a1 and a2 are selected specifically for the motor.
Hence the EMF angle αEMF and the inductance angle αInd can be determined and analysed from the approximation function I(αs), i.e. the rotor position of the rotor is determined from the EMF angle αEMF and the inductance angle αInd or αInd π because of the 180° ambiguity. The 180° decision can be made using the EMF angle αEMF.
The rotor position of the rotor of the BLDC motor 1 can be determined by weighting these two values, where the weighting is performed according to the values of the EMF angle αEMF and the inductance angle αInd. The weighting can also be performed in a fixed ratio.
A further use of the two values for the EMF angle αEMF and the inductance angle αInd is obtained by applying a known relationship between these two quantities, which has a constant value specifically for the motor, i.e. for each motor, according to the following formula:
αEMF_Ind=αEMF−αInd, (2)
where αEMF represents the EMF angle and αInd the inductance angle. The value of this angle αEMF_Ind often equals Tπ/4.
This relationship (2) can be used to check the plausibility of both values for the EMF angle αEMF and the inductance angle αInd by using the value αEMF_Ind as an indicator for a measurement error. If the value αEMF_Ind differs too sharply from the difference between the two values of the EMF angle αEMF and the inductance angle αInd, then the measurements from which the values for the EMF angle αEMF and the inductance angle αInd have been determined, are discarded.
A further analysis method results from using the relationship (2). If this angle αEMF_Ind has a value of +π/4, then a minimum of the first harmonic of the approximation function I(αs), which first harmonic models the variable inductance, also exists where the back EMF voltage modelling the fundamental wave of the approximation function I(αs) is at a minimum. Both components tend to reinforce this minimum with the result that it can be determined as the absolute minimum of the approximation function I(αs). In the graph shown in
If this angle αEMF_Ind has a value of −π/4 (or 3π/4), then instead of the minimum, the absolute maximum of the approximation function I(αs) must be ascertained to determine the rotor position of the rotor of the BLDC motor 1.
Finally, the relationship (2) can also be used to expand the approximation function I(αs) given by (1), by substituting for the inductance angle αInd the expression
αInd=αEMF−αEMF_Ind.
This results in the expanded approximation function I(αs) given by the following formula and containing a known value for the angle αEMF_Ind:
I(αs)=I0+IEMF*sin(αs−αEMF)+IInd*sin(2*(αs−(αEMF−αEMF_Ind))) (3)
where the variables have the same meaning as those in the formula (1) and the relationship (2).
This expanded approximation function I(αs) given by the relationship (3) is used to perform again an approximation of the measured current values I0, I2, I4, I6, I8, and I10 and to determine the EMF angle αEMF, which gives the rotor position of the rotor of the BLDC motor 1.
Although the present invention has been described fully above with reference to preferred embodiments, it is not restricted to these embodiments but can be modified in a variety of ways.
In the measurement and analysis methods described above, the current responses to a plurality of test voltage pulses are measured and analysed, wherein the intermediate-circuit voltage is constant while generating the test voltage pulses in the winding system of the BLDC motor 1 and measuring the current values. If this is not the case, voltage fluctuations in the intermediate circuit 4 must be taken into account in the analysis of the measured current values.
In the embodiment presented above, n=6 test voltage pulses are generated in order to measure therefrom using six current values the current responses of these test voltage pulses. Obviously fewer than six or more than six, in particular all the twelve voltage vectors listed in the table above (including those with a tristate state of the associated half-bridges), can also be used to generate the test voltage pulses.
In addition, in the embodiment shown above, the current responses to the test voltage pulses are measured as current values of the intermediate circuit 4, i.e. as intermediate-circuit currents. It is also possible to measure the phase currents instead of the intermediate-circuit currents. Three measured values for the phase currents Iph_U, Iph_V and Iph_W are then obtained for each of the test voltage pulses, only two measured values being independent. It is possible to convert the measured values obtained in this way into the intermediate-circuit currents or to expand the equations (1) and (3) accordingly.
In addition, the described method does not depend on whether the three-phase winding system of the BLDC motor 1 is connected in a star-configuration or delta-configuration.
Finally, it is obviously also possible to carry out the described method for determining the rotor position of an electronically commutated multiphase DC motor also for a pole count of more than 2 poles and having a winding system of the BLDC motor that has more than three winding phases.
Although the invention was always presented in the above embodiments with reference to six pulses, it should be mentioned that this constitutes just one (e.g. preferred) variant. It is a matter of course that the invention also works when there are more pulses or fewer pulses.
Number | Date | Country | Kind |
---|---|---|---|
10 2012 212 766 | Jul 2012 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2013/002049 | 7/11/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2014/012637 | 1/23/2014 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5510689 | Lipo | Apr 1996 | A |
7138776 | Gauthier | Nov 2006 | B1 |
7443130 | Takao | Oct 2008 | B2 |
20070031131 | Griffitts | Feb 2007 | A1 |
20100141192 | Paintz et al. | Jun 2010 | A1 |
Number | Date | Country |
---|---|---|
395 487 | Jan 1993 | AT |
100 56 879 | Nov 2002 | DE |
Entry |
---|
International Search Report and Written Opinion for PCT Application No. PCT/EP2013/002049, dated May 13, 2014, 9 pages. |
German Search Report for German Patent Application No. 10 2012 212 766.6, dated Aug. 7, 2012, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20150177297 A1 | Jun 2015 | US |