METHOD OF OPERATING A SINGLE-STRANDED ELECTRONICALLY COMMUTATED MOTOR FROM A DC VOLTAGE SOURCE, AND MOTOR FOR CARRYING OUT SUCH A METHOD
20170257042 · 2017-09-07
Inventors
- Henry WEISSBACH (Uhlingen-Birkendorf, DE)
- Arnold Kuner (Georgen, DE)
- Jens Loeffler (Villingen-Schwenningen, DE)
Cpc classification
H02M1/084
ELECTRICITY
International classification
H02P6/08
ELECTRICITY
H02M1/084
ELECTRICITY
Abstract
An electronically commutated motor is operated from a DC voltage source (U.sub.B), e.g. from a DC link circuit (46). The motor has a permanent-magnet rotor (28) and a stator having a stator winding strand (26) in which, during operation, an alternating voltage is induced by the permanent-magnet rotor (28). It further has an H-bridge circuit (22) having power semiconductors (T1 to T4). At the beginning of a commutation operation, the presently conductive semiconductor switch of a first bridge half (38) is switched off, in order to interrupt energy delivery from the DC voltage source (U.sub.B), so that, in the other bridge half (56), a loop current (i*; −i*) flows through the stator winding strand (26), through the semiconductor switch still controlled to be conductive therein, and through a recovery diode (58; 60) associated with the blocked semiconductor switch of that other bridge half. This loop current converts the energy stored in the magnetic circuit of the motor (20) at least partly into driving energy for the permanent-magnet rotor (28), and in that context the stored energy drops to zero. This currentless state of the stator winding strand (26) is detected in a sensorless manner by measuring the voltage (u.sub.ind) induced by the rotor (28) in the stator winding strand (26).
Claims
1. A method of operating an electronically commutated motor (20) from a DC voltage source (U.sub.B), said motor (20) having: a permanent-magnet rotor (28) and a stator working together therewith, which stator includes a stator winding strand (26) in which, during operation, an alternating induced voltage (u.sub.ind) is generated by the permanent-magnet rotor (28); an H-bridge circuit (22) having power semiconductors (S1, S2, S3, S4), which bridge circuit (22) has an upper bridge half (38) that is connected, during operation, to the one pole (46) of the DC voltage source (U.sub.B), and a lower bridge half (56) that is connected, during operation, to the other pole (50) of the DC voltage source (U.sub.B), the stator winding strand (26) being arranged in the diagonal (24) of the H-bridge circuit (22) and having flowing through it, during operation, alternately a current pulse (i.sub.1) in a first direction and then a successive current pulse (i.sub.1′) in a direction opposite to the first direction, and there being a commutation operation between each two successive current pulses, said method comprising the steps of: at the beginning of a commutation operation, in a first half of said bridge circuit (22), blocking the presently conductive semiconductor switch in order to interrupt energy delivery from the DC voltage source (U.sub.B) to the motor (20), so that in the other bridge half (56) a loop current (i*) flows through the stator winding strand (26), through the semiconductor switch made conductive therein, and through a recovery diode associated with the blocked semiconductor switch of said other bridge half, which loop current (i*) converts the energy stored in the magnetic circuit of the motor (20) at least partly into driving energy for the permanent-magnet rotor (28); monitoring voltage (u.sub.ind) induced in the stator winding strand (26) in order to obtain, at an end of the loop current (i*), a signal indicating when said end happens; thereafter blocking the previously conductive semiconductor switch of the other bridge half, and completing commutation by delivering a current to the stator winding strand (26) from the DC voltage source (U.sub.B) in a direction that is opposite to the direction of the current (i.sub.1) which flowed prior to the commutation operation.
2. The method according to claim 1, further comprising using a field effect transistor (T1, T2, T3, T4) to perform at least one of said switching steps in said bridge circuit (22).
3. The method according to claim 2, further comprising using n-channel MOSFETs (T3, T4) to perform switching steps in one bridge half (56) and using p-channel MOSFETs (T1, T2) to perform switching steps in the other bridge half (38).
4. The method according to claim 1 further comprising detecting a predetermined low value of the loop current (I*), by monitoring and evaluating potential (p.sub.52, p.sub.54) at least one of the terminals (D) of the semiconductor switches of one bridge half (56).
5. The method according to claim 4, further comprising detecting when the value of the loop current (i*) has declined to zero.
6. The method according to claim 1, further comprising when the induced voltage (u.sub.ind) has not been sensed within a predetermined time period (T.sub.v), incrementing the duration of that time period (T.sub.v) (
7. The method according to claim 1, further comprising when the induced voltage (u.sub.ind) has been sensed within a predetermined time period (T.sub.v), decrementing the duration of that time period (
8. The method according to claim 6, wherein upon incrementing, the predetermined time period (T.sub.v) is incremented in each case by a first value (b), and wherein upon decrementing, said time period (T.sub.v) is decremented in each case by a second value (a), and the first value (b) is greater than the second value (a).
9. The method according to, further comprising during the time span (T.sub.ON) during which the stator winding strand (26) has a current pulse (i.sub.1, i.sub.1′) flowing through it, calculating a point in time for switching off the relevant current pulse (i.sub.1, i.sub.1′).
10. The method according to claim 1, further comprising, during the time span (T.sub.ON) during which the stator winding strand (26) has a current pulse (i.sub.1, i.sub.1′) flowing through it, calculating a time span (TIMEOUT), and after the expiration of which (
11. The method according to claim 10, further comprising, during the time span (T.sub.ON) during which the stator winding (26) has a current pulse (i.sub.1, i.sub.1′) flowing through it, influencing a time span (T.sub.p) toward a value (T.sub.pmin) at which the time span between the time (t.sub.3) at which the induced voltage (u.sub.ind) is measurable and the time (t.sub.4) of the zero transition of said voltage is kept in the vicinity of its minimum.
12. An electronically commutated motor for operation from a DC voltage source (U.sub.B), which motor comprises: a permanent-magnet rotor (28) and a stator that includes a stator winding strand (26) in which, during operation, an alternating induced voltage (u.sub.ind) is generated by the permanent-magnet rotor (28); an H-bridge circuit (22) having power semiconductors (T1, T2, T3, T4), which bridge circuit (22) has an upper bridge half (38) for connection to the one pole (46) of the DC voltage source (U.sub.B), and a lower bridge half (56) for connection to the other pole (50) of the DC voltage source, which stator winding strand (26) is arranged in the diagonal (24) of the H-bridge circuit (22) and has flowing through it, during operation, alternately a current pulse (i.sub.1) in a first direction and then a current pulse (i.sub.1′) in a direction opposite to the first direction, there being a commutation operation between each two successive current pulses, and having an arrangement (36) which performs the steps of: at the beginning of a commutation operation, switching off the presently conductive semiconductor switch of the one bridge half (38) in order to interrupt energy delivery from the DC voltage source (U.sub.B), so that in the other bridge half (56) a loop current (i*; −i*) flows through the stator winding strand (26), through the semiconductor switch made conductive therein, and through a recovery diode (58; 60) associated with the blocked semiconductor switch of said other bridge half, which loop current (i*; −i*) converts the energy stored in the magnetic circuit of the motor (20) at least partly into driving energy for the permanent-magnet rotor (28); monitoring the voltage (u.sub.ind) induced in the stator winding strand (26) in order to obtain a signal as to when the loop current (i*) has assumed the predetermined low value; thereafter blocking the previously conductive semiconductor switch of the other bridge half (56), and completing commutation by delivering a current to the stator winding strand (26) from the DC voltage source (U.sub.B) in a direction that is opposite to the direction of the current flowing prior to the commutation operation.
13. The motor according to claim 12, wherein at least one of the semiconductor switches is implemented as a field effect transistor.
14. The motor according to claim 13, wherein the H-bridge (22) comprises n-channel MOSFETs (T3, T4) in one bridge half (56) and p-channel MOSFETs (T1, T2) in the other bridge half (38).
15. The motor according to claim 12, further comprising in order to sense a predetermined low value of the loop current (i*; −i*), monitoring a potential at least one of the terminals of the semiconductor switches (T1, T2, T3, T4) of the H-bridge (22).
16. The motor according to claim 12, further comprising subsequent to the flowing of the loop current (i*; −i*), monitoring the voltage (u.sub.ind) that is induced by the rotating rotor (28) in the currentless stator winding (26), and triggering commutation at an instant temporally adjacent a predetermined value of said induced voltage (u.sub.ind).
17. The motor according to claim 16, further comprising triggering commutation adjacent a zero transition of the induced voltage (u.sub.ind).
18. The motor according to claim 12, further comprising when the induced voltage (u.sub.ind) is not detected within a predetermined rotational position range, initiating a forced commutation within a predetermined time span (TIMEOUT) after current flow from the DC power network (U.sub.B) to the stator winding (26) has been switched on or off.
19. The motor according to claim 12, wherein said arrangement includes a μC (36) in which, during the time span (T.sub.ON) during which the stator winding strand (26) has a current pulse (i.sub.1, i.sub.1′) flowing through it, a point in time for switching off the relevant current pulse (i.sub.1, i.sub.1′) is calculated.
20. The motor according to claim 12, wherein said arrangement includes a μC (36) in which, during the time span (T.sub.ON) during which the stator winding strand (26) has a current pulse (i.sub.1, i.sub.1′) flowing through it, a time span (TIMEOUT) is calculated after the expiration of which (
21. The motor according to claim 12, wherein said arrangement comprises a μC (36) in which, during the time span during which the stator winding (26) has a current pulse (i.sub.1, i.sub.1′) flowing through it, a time span (T.sub.p) is optimized to a value (T.sub.pmin) at which the distance in time between the time at which the induced voltage (u.sub.ind) is measurable and the time of the zero transition of said voltage is kept in the vicinity of a minimum.
22. The motor according to claim 12, further comprising a link circuit capacitor (48) which buffers current fluctuations which occur during commutation steps.
23. The motor according to claim 12, further comprising a Zener diode (90) associated with said motor for limiting the voltage at the DC link circuit (U.sub.B).
24. The motor according to claim 12, further comprising a rotor position sensor (30) associated with said motor for controlling at least a part of the commutation operation.
25. The motor according to claim 24, wherein the rotor position sensor (30) is arranged so that its output signal (HALL) enables control of the beginning of the current (i.sub.1; i.sub.1′) in semiconductors of the H-bridge (22) that are to be switched on.
26. The motor according to claim 24 or 25, wherein the rotor position sensor (30) is circumferentially offset out of a neutral zone of the motor (20), opposite to the rotation direction, in order to produce a so-called ignition advance.
Description
BRIEF FIGURE DESCRIPTION
[0021] Further details and advantageous refinements of the invention are evident from the exemplifying embodiments, in no way to be understood as a limitation of the invention, that are described below and depicted in the drawings.
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
[0037]
[0038] In a transverse branch 24 that is also referred to as the diagonal of H-bridge 22, motor 20 has, in its stator, winding strand 26 having inductance L. This strand works together with a schematically depicted permanent-magnet rotor 28 that, depending on design, can have a very wide variety of forms, e.g. internal rotor, external rotor, flat rotor, etc., and that can have varying numbers of poles, e.g. two poles (as depicted), four, six, eight poles, etc.
[0039] A Hall IC 30, which is depicted twice in
[0040] H-bridge 22 has an upper bridge half 38 in which a semiconductor switch S1 is provided to the left, and a semiconductor switch S2 to the right. A recovery diode 40 is connected in antiparallel with S1, and a recovery diode 42 in antiparallel with S2; the cathodes of said diodes are connected via a connecting lead 44 to positive pole 46 of a voltage source U.sub.B. Also connected between pole 46 and ground 50 is a capacitor 48, which can be referred to as link circuit capacitor 48 and which serves to absorb a recharge current from motor 20, as will be explained in further detail later. These recharge currents can thereby be minimized with little complexity.
[0041] The anode of diode 40 is connected to a node 52, and that of diode 42 to a node 54. Winding strand 26 is arranged between nodes 52 and 54.
[0042] H-bridge 22 also has a lower bridge half 56 in which a semiconductor switch S3 is provided to the left, and a semiconductor switch S4 to the right. A recovery diode 58 is connected in antiparallel with S3, and a recovery diode 60 in antiparallel with S4. The cathode of diode 58 is connected to node 52, and that of diode 60 to node 54. The anodes of diodes 58, 60 are connected via a connecting lead 62 to ground 50. If applicable, a current measuring element 64 can be provided in the connection to ground 50, for example in order to measure the motor current so as to limit it in the event of overcurrent. Measuring element 64 is usually a low-impedance resistor.
[0043] Semiconductor switches S1 to S4 are controlled by μC 36 via control connections 70, 72, 74, 76. For this purpose, μC 36 requires information about the instantaneous rotor position, which information it obtains partly via the HALL signal. This information is not yet exact enough, however, and a datum regarding the potential at node 52 is therefore additionally delivered via a signal lead 80 to an I/O input 79 of μC 36, and a datum regarding the potential at node 54 is likewise delivered via a signal lead 82 to an I/O input 81 of μC 36. These additional data and, if applicable, logical combinations thereof, enable a substantially improved commutation operation in which it is possible to make do with a small capacitor 48 (or even none at all), i.e. without a recharge current.
[0044]
[0045] If a μC 36 has only a single I/O terminal 98, the variant depicted in
Operation
[0046] During operation, depending on the rotational position of rotor 28, the two semiconductor switches S1 and S4 are, for example, the first to be made conductive, so that a current pulse i.sub.1 flows from terminal 46 through S1, node 52, winding strand 26, node 54, and S4 to ground 50.
[0047] This current pulse i.sub.1 is followed by a commutation operation, at the beginning of which energy delivery to motor 20 is interrupted by the fact that (in this example) S1 is made nonconductive. This operation will be described in detail later. At the end of the commutation operation, when no further current i.sub.1 is flowing in winding strand 26, S4 is also made nonconductive and semiconductor switches S2 and S3 are made conductive, so that now a current pulse i.sub.1′ flows from terminal 46 through semiconductor switch S2, node 54, strand 26, node 52, and switch S3 to ground 50.
[0048] The present invention deals with improving the commutation operation so that a capacitor 48 of smaller size is sufficient, i.e. so that a ripple current as mentioned above, which in technical terminology is also referred to as a “recharge current,” is prevented or causes only small thermal losses. It is optimum when the commutation operation is improved so that capacitor 48 can be entirely omitted because the recharge current has become very small or in fact zero.
[0049]
[0050] What is provided here instead of semiconductor switch S1 of
[0051] A p-channel MOSFET T2, with which recovery diode 42 is connected in antiparallel, is similarly present instead of semiconductor S2 of
[0052] Instead of semiconductor switch S3 of
[0053] Similarly, instead of semiconductor switch S4 of
[0054] Potential p.sub.52 at node 52 is delivered through lead 80 to measurement input 79 of μC 36, and the potential p.sub.54 at node 54 is analogously delivered via lead 82 to measurement input 81.
[0055] In order to explain the manner of operation of
[0056]
[0057]
[0058] During time period T.sub.i, which usually lasts only a few microseconds, potentials p.sub.52 and p.sub.54 have a value of zero as a consequence of loop current i*, as depicted in
[0059] Once loop current i* has become zero at time t.sub.3, however, it is possible to measure at node 52 a potential p.sub.52 that corresponds to the induced voltage and that consequently indicates that winding strand 26 has become currentless. A pulse 18 having a duration T.sub.p occurs in this context at node 52 (
[0060] This currentless state lasts until time t.sub.4 in
T.sub.p=t.sub.4−t.sub.3 (2).
[0061] The time span T.sub.p represents a buffer time that should not fall below a minimum duration T.sub.pmin, but on the other hand also must not become too long, since otherwise the output of motor 20 becomes too low; this is because during time span T.sub.p, no energy is being delivered from outside to motor 20.
[0062] As of time t.sub.4, both transistors T2 and T3 in
[0063] Potential p.sub.54 corresponds to the voltage induced by the rotating rotor 28 in winding strand 26, and is indicated here schematically as pulse 18 (or as pulse 18′). The length and shape of pulses 18, 18′ depend on the length of the currentless time period T.sub.p between t.sub.3 and t.sub.4. In practice, the period T.sub.p is very short, so that what is obtained at node 52 is only a short pulse 18 which represents a confirmation that commutation can now occur. This pulse is also a sensorless signal for the rotational position of rotor 26.
[0064] Interval T.sub.v between time t.sub.2 at which energy delivery from DC voltage source U.sub.B to strand 26 was interrupted, and time t.sub.4 at which that energy delivery is switched back on, should of course be as short as possible, since motor output is then at its highest. This time period T.sub.v is optimized by way of a program routine in microcontroller 38.
[0065]
[0066] As is clearly apparent from
[0067] Upon initialization of motor 20, T.sub.v is therefore set in S110 to a default value that is stored in ROM 35 of μC 36, e.g. in a value table.
[0068] The optimization routine begins in S112.
[0069] S114 checks whether T.sub.p is still above a minimum buffer time T.sub.pmin. If so, the value T.sub.v can be decremented in S120, with the result that T.sub.p is also reduced. Execution then exits from the optimization routine (S118) on this program path.
[0070] If the response to the query in S114 is No, i.e. if T.sub.p corresponds to or is less than T.sub.pmin, signals 18 and 18′ are then arriving too late. This means that a critical region is being approached in which the winding current can no longer be completely reduced prior to the zero transition of the induced voltage. The time period T.sub.v is therefore incremented in S116 so that the minimum buffer time T.sub.pmin is once again exceeded. Execution then once again exits from the optimization routine (S118) on this program path.
[0071] As
[0072]
[0073]
[0074] Current i* loops around in short-circuit fashion in the manner described, and thereby continues to drive rotor 28. As
[0075] The state i*=0 is reached at t.sub.3, and from that point in time the voltage induced in winding strand 26 can therefore be measured at node 52; it is delivered via lead 72 to input 79 of μC 36 and indicates to the latter that winding strand 26 has now become currentless, and that wattless commutation is possible.
[0076] Commutation thus occurs again at time t.sub.4 (which of course should be as close as possible to time t.sub.3), yielding the situation according to
[0077] At time t.sub.4, transistor T1 is already blocked and transistor T4 is likewise blocked by a corresponding signal from μC 36. Transistors T2 and T3 are made conductive by μC 36 so that a current i.sub.1′ now flows from terminal 46 through transistor T2, winding strand 26, and transistor T3 to ground 50. The direction of this current i.sub.1* in winding strand 26 is thus opposite to that of current i.sub.1 in
[0078] At a time t.sub.5 (
[0079] Loop current −i* reaches a value of zero at time t.sub.6, and a signal 18′ differing from a zero value is consequently obtained at node 54; this signal 18′ is delivered via lead 80 to measurement input 69 of μC 36, and indicates to it that commutation can occur.
[0080] The exact moment of commutation is calculated in each case by μC 36 on the basis of information from Hall IC 30, or is controlled directly by the HALL signal, and causes transistor T4 to be blocked and transistors T2, T3 to be made conductive, with the result that the operations that were described in detail above with reference to
[0081] Upon startup or in the event of a load change in motor 20, for example because of a wind gust in the case of a fan, it may happen that the presently conducting transistor T1 or T2 of upper bridge half 38 is made nonconductive too late, with the result that a loop current i* is still flowing in winding strand 26 at the moment of commutation (e.g. t.sub.4 in
[0082] One possibility is to use a link circuit capacitor 48 that, in such a case, absorbs the remaining energy from winding strand 26 and thereby limits the voltage at terminal 46. This is depicted in
[0083] When a motor in a fan starts up, at first no induced voltage u.sub.ind is present at winding strand 26 because rotor 28 is at a standstill. The consequence of this is that the current in winding strand 26 is limited only by the resistance of that winding strand. For this reason, it may be useful to limit the current in winding strand 26. This is the purpose served by measuring resistor 64 that is depicted in
[0084] Motors are often equipped with circuits that detect when motor 20 is stalled. These circuits function in such a way that with the motor in the switched-on state, an alarm is generated when the rotation speed falls below a minimum value. If the motor is being operated slightly above its minimum rotation speed, however, it is impossible to distinguish whether this is the consequence of a low operating voltage or of a very high load. In this case a stall protection system therefore cannot ascertain a motor overload.
[0085] As the load on a motor rises, the supply current to the motor thus also rises. Time t.sub.2 must therefore be “advanced,” i.e. shifted to the left in
Sensorless Commutation
[0086]
[0087] “sensorless” means that Hall sensor 30 can be omitted, which has a positive effect on cost and on the usability of motor 20′ in “austere” environmental conditions, for example on a hot machine or in the vicinity of a blast furnace. This is because Hall sensors, at high temperature and with increasing distance from the sensor magnet, exhibit increasingly poor characteristics which can be circumvented in this manner. The efficiency of the motor is also improved as a result.
[0088] In sensorless commutation, the point in time at which the current flowing through upper bridge half 38 is shut off is regulated by μC 36. This point in time must be calculated in advance, and regulated if applicable, in such a way that the magnetic energy stored in winding strand 26 has been converted into mechanical energy before commutation occurs. The exact moment of commutation can be ascertained by way of the induced voltage u.sub.ind that rotor 28 induces in winding 26 when the latter is currentless. When rotor 28 is rotating, the polarity of the induced voltage continuously changes. This change, i.e. the zero transition of the induced voltage, can be sensed by μC 36 and used as a signal for commutation.
[0089] It is important that winding strand 26 be currentless at commutation, since otherwise the induced voltage cannot be sensed, and since in such a case no HALL signal is present, so that microcontroller 36 becomes disoriented, so to speak.
[0090] This must be prevented by way of a safety function. This checks whether at the present rotation speed (plus a safety reserve), the induced voltage can be sensed. If not, commutation occurs even though the induced voltage cannot be sensed; and at the next commutation operation, winding strand 26 receives only a short current pulse, so that the induced voltage can now be sensed and evaluated again with greater reliability, and μC 36 can once again reliably ascertain the position of rotor 26. This is explained below using an example.
[0091]
[0092] When a current i.sub.1 flows through MOSFET T1 in
T.sub.ON=t.sub.2−t.sub.0 (3).
In the case of a sensorless motor, data are needed regarding time t.sub.0 for switching on MOSFET T.sub.1, and information is also needed for duration T.sub.ON that indicates the time span during which a current i.sub.1 is to flow out of DC voltage network U.sub.B via MOSFET T1 to and through winding strand 26.
[0093] MOSFET T1 is blocked at time t.sub.2 so that no further energy can be delivered from DC voltage network U.sub.B to motor 20, and instead a loop current i* flows as depicted in
[0094] Voltage pulse 18 is induced by the rotating rotor magnet 28 (
T.sub.p=t.sub.4−t.sub.3 (4),
and this period can likewise be measured, since its beginning and its end can be measured. As in
T.sub.v=T.sub.i+T.sub.p (5).
At time t.sub.4, i.e. at the point where the polarity of induced voltage u.sub.ind changes, commutation can occur in currentless fashion, and commutation therefore preferably occurs at this point (labeled C1).
[0095] In the context of a sensorless commutation, a calculation is also made (as a safety feature) of a time span after which commutation will occur no matter what, and this time span is referred to here as “TIMEOUT.” This TIMEOUT time span is measured as of time t.sub.2 in
TIMEOUT>T.sub.v (6)
be valid.
[0096] It may be the case, for various reasons, that the values for T.sub.ON and/or for (T.sub.i+T.sub.p) are calculated predictively in such a way that the motor is not yet running optimally. This condition must then be corrected, and this purpose is served by the optimization routine depicted in
[0097] This routine also requires that motor 20′ (
[0098] The routine of
[0099] While current i.sub.1 is flowing through winding 26 (and similarly when current i.sub.1′ (cf.
[0100] While current i.sub.1 (or i.sub.1′) is flowing, calculations are continuously taking place. Step S154 uses a value T.sub.C that corresponds to the time for one rotation of rotor 28 through 180° el. This value indicates (indirectly) the rotation speed of motor 20 and can be calculated, for example, from the interval between two succeeding commutation times C.sub.n and C.sub.(n-1), i.e.
T.sub.C=C.sub.n−C.sub.(n-1) (7).
[0101] The time span T.sub.ON within which, at maximum, a current can flow in the region between two commutation times is, according to
T.sub.ON=T.sub.C−T.sub.V (8).
[0102] This time span T.sub.ON is calculated in S154, and indicates when the current pulse that is presently flowing must be switched off. Because T.sub.C is determined by the instantaneous rotation speed, and because T.sub.V was just optimized in routine S112, T.sub.ON is a very up-to-date value and results in smooth motor operation.
[0103] In S154, the time span TIMEOUT is similarly calculated from the value T.sub.V (just updated in S112 (
[0104] In S156 the time span T.sub.ON has elapsed, i.e. T.sub.ON=0; this corresponds to time t.sub.2 in
[0105] S158 constantly checks whether loop current i* is still flowing. This can be measured indirectly by the fact that in FIG. 13, induced voltage u.sub.ind is measurable at input 98 of μC 36. The reason is that as long as loop current i* is still flowing, induced voltage u.sub.ind is not measurable, i.e. time t.sub.3 in
T.sub.ineu:=T.sub.ialt.
[0106] If an induced voltage cannot be sensed in S158, the reason may also be that a TIMEOUT has occurred. This is therefore checked in S162. It is sensed by the fact that in
[0107] If the reply in S162 is No, the routine goes back to step S158.
[0108] If the reply in S162 is Yes, this means that a time span TIMEOUT has elapsed since time t.sub.2 at which current i.sub.1 was switched off, but that an induced voltage u.sub.ind was not measured within that time span, as depicted schematically in
[0109] A forced or emergency commutation occurs in this case, and since the time T.sub.ON that was calculated in S154 was obviously too long, it is shortened in S166 by an amount a. The routine then goes back to step S150 and is cycled through again.
[0110] What results in this context is (at 170 in
[0111] When commutation is proceeding normally, step S168 in
[0112] During the period T.sub.ON in which current i.sub.1 is flowing, μC 36 calculates (in step S154) the next switch-on duration T.sub.ON and the next time span TIMEOUT, the function of which has already been explained.
[0113] When loop current i* has reached a value of zero at time t.sub.3, induced voltage 18 that is induced by rotor magnet 28 in stator winding 26 can be measured at drain 54 of MOSFET T2. This voltage is labeled u.sub.ind 18 in
[0114] This is depicted schematically in
[0115] If no TIMEOUT exists, the routine of
|u.sub.ind|>0 (9)
has become valid.
[0116] The time span T.sub.ON is therefore very short after a TIMEOUT, i.e. only a short driving current pulse flows because the time T.sub.ON must be reduced, for safety reasons, by a fairly large value a so that the next commutation can reliably be controlled by the zero transition of induced voltage 18.
[0117] After this short driving current pulse, induced voltage 18 (
[0118] This is possible because following step S166 of
[0119] An examination of
[0120] The TIMEOUT function makes it possible to “iron out” brief disruptions, e.g. a brief change in operating voltage, without resulting in large changes in the rotation speed of motor 20.
[0121] Many variants and modifications are of course possible within the scope of the present invention. For example, in