Claims
- 1. A method of controlling commutation of an electronically commutated motor having: a rotor (108);a stator having a stator winding arrangement (102); a microcomputer (40) and a program associated therewith; a counter which, during operation, counts continuously; means (110) for retrieving a count state from said counter (TIMER1) at a point in time at which, in operation, the rotor (108) passes through a specified first rotational position (∂0), said method comprising the steps of: a) predictively calculating a first time span (t_BLOCK_START, t_BLOCK_END) that the rotor (108) will need, at the current rotation speed, for rotation through a specified rotation angle that lies between a first rotational position (∂0) and a second rotational position (∂1) subsequent thereto, at which latter position a switching operation is to be effected, in order to influence a current (i1, i2) in the stator winding arrangement; b) upon actual passage through said first rotational position (∂0), retrieving, from said counter, a reference time (RefTime_HSR/LSL; RefTime_HSR/LSR) and storing said time (FIG. 16,: S 458, S470); c) after actual passage through said first rotational position (∂0), repeatedly calculating a time difference (t_CALC) between a time retrieved from the counter and the stored reference time (FIG. 24: S754, S756); d) comparing (FIG. 25: S800, S820) a result of said calculation to the predicted first time span (t_BLOCK_START, t_BLOCK_END); and e) if said time difference (t_CALC) stands in a predetermined relationship to said predicted first time span, triggering said switching operation (FIG. 25: S808, S810, S834).
- 2. The method of claim 1, wherein, in order to influence a plurality of currents (i1, i2), a corresponding plurality of predetermined rotational positions is provided, at which reference times (RefTime_HSR/LSL; RefTime HSL/LSR) are retrieved from said counter (TIMER1); andfor at least a portion of switchable currents, a respective predetermined rotational position is associated, for which a respective time span of the aforementioned kind is predictively calculated, and at which, upon rotation of the rotor (108), a reference time (RefTime_HSR/LSL; RefTime_HSL/LSR) for the current (i1, i2) is acquired.
- 3. The method of claim 1 wherein in conjunction with the switching off of a current (i1, i2) in the stator winding arrangement (102), an indicator (NEXT_COMMUT) is advanced which indicates which current (i1, i2) is the current to be switched on next (FIG. 24: S768, S770).
- 4. The method of claim 3, wherein the indicator (NEXT_COMMUT) defines which of a plurality of specified rotational positions is used for definition of the reference time (RefTime_HSR/LSL; RefTime_HSL/LSR) to be used at that moment (FIG. 24: S752, S754, S756).
- 5. The method according to claim 1, whereina first time interval (t_BLOCK_START) is predictively calculated, which the rotor (108) will need, at current rotation speed, for passage through a predetermined first rotational angle sector defined between a first rotational position (∂0) and a subsequent second rotational position (∂1), at which a predetermined stator current is switched ON, and a second time interval (t_BLOCK_END) is predictively calculated, which the rotor (108) will need, at current rotation speed, for passage through a predetermined second rotational angle sector defined between said first rotational position (∂0) and a subsequent third rotational position (∂2), at which the predetermined stator current is switched OFF, and after actual passage past the first rotational position (∂0) again the temporal difference (FIG. 26: t_CALC), between an actual time retrieved at the counter (TIMER1) and the stored reference time, is calculated, and the result of the calculation is compared (FIG. 25: S800, S820) with the predicted first time interval (t_BLOCK_START and with the predicted second time interval (t_BLOCK_END).
- 6. The method according to claim 1, whereinthe first rotational position (∂0) is so arranged, in relation to the second rotational position (∂1) that, under all operating conditions of the motor, the second rotational position (∂1) is reached temporally later than the first rotational position (∂0).
- 7. An electronically commutated motor comprising:a rotor (108); a stator with a stator winding arrangement (102); a microcomputer (40) and a program associated therewith; a counter (FIG. 1: TIMER1) which, during operation, counts continuously; means (110) for retrieving the count state of said counter (TIMER1) at an instant when said rotor (108), during operation, passes a predetermined first rotational position (∂0), and a program which performs the steps of: a) predictively calculating a first time interval (t_BLOCK_START, t_BLOCK_END) which the rotor (108) will need at the instantaneous rotation speed for rotation through a predetermined rotation angle defined by a first rotational position (∂0) and a subsequent second rotational position (∂1), at which latter position a switching operation for regulating current (i1, i2) in said stator winding arrangement is to be performed; b) upon actual passage of said first rotational position (∂0), retrieving from said continuously counting counter a reference time (RefTime_HSR/LSL; RefTime_HSR/LSR) and storing said time (FIG. 16,: S 458, S470); c) subsequent to said passage through said first rotational position, calculating a temporal difference (t_CALC) between an actual time retrieved from said counter (TIMER1) and said stored reference time (FIG. 24. S754, S756); d) comparing a result of said calculation to said predictively calculated first time interval (t_BLOCK_START, t_BLOCK_END); and e) if said temporal difference (t_CALC) stands in a predetermined relationship to said predicted first time interval, triggering said switching operation (FIG. 25: S808, S810, S834).
- 8. The motor of claim 7, wherein, for regulating a plurality of currents (i1, i2), a corresponding plurality of predetermined rotational positions is provided, at which reference times (RefTime_HSR/LSL; RefTime HSR/LSR) are retrieved from said continuously counting counter andfor at least a portion of switchable currents, a respective predetermined rotational position is associated, for which a respective time interval of the aforementioned kind is predictively calculated, and at which, upon rotation of the rotor (108), a reference time (RefTime_HSR/LSL; RefTime_HSR/LSR) for the current (i1, i2) is acquire.
- 9. The motor of claim 7, wherein, in connection with switchoff of one current (i1, i2) in said stator winding arrangement (102), an indicator (NEXT_COMMUT) is triggered, which indicates which current (i1, i2) is the next current to be switched ON (FIG. 24: S768, S770).
- 10. The motor of claim 9, whereinsaid indicator (NEXT_COMMUT) specifies which on of a plurality of predetermined rotational positions is associated with retrieval of the reference time (RefTime_HSR/LSL; RefTime_HSR/LSR) to be used now (FIG. 24: S752, S754, S756).
- 11. The motor according to claim 7, whereina first time interval (t_BLOCK_START) is predictively calculated, which the rotor (108) will need, at current rotation speed, for passage through a predetermined first rotational angle sector defined between a first rotational position (∂0) and a subsequent second rotational position (∂1), at which a predetermined stator current is switched ON, and a second time interval (t_BLOCK_END) is predictively calculated, which the rotor (108) will need, at current rotation speed, for passage through a predetermined second rotational angle sector defined between said first rotational position (∂0) and a subsequent third rotational position (∂2), at which the predetermined stator current is switch OFF, and after actual passage past the first rotational position (∂0) again the temporal difference (FIG. 26: t_CALC), between an actual time retrieved at the counter (TIMER1) and the stored reference time, is calculated, and the result of the calculation is compared (FIG. 25: S800, S820) with the predicted first time interval (t_BLOCK_START) and with the predicted second time interval (t_BLOCK_END).
- 12. The motor according to claim 7, whereinthe first rotational position (∂0) is so arranged, in relation to the second rotational position (∂1), that under all operating conditions of the motor, the second rotational position (∂1) is reached temporally later than the first rotational position (∂0).
Priority Claims (1)
Number |
Date |
Country |
Kind |
100 65 822 |
Dec 2000 |
DE |
|
Parent Case Info
This application is a § 371 of International application PCT/EP01/15339, filed 27 Dec. 2001.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/EP01/15339 |
|
WO |
00 |
Publishing Document |
Publishing Date |
Country |
Kind |
WO02/05457 |
7/11/2002 |
WO |
A |
US Referenced Citations (10)
Foreign Referenced Citations (3)
Number |
Date |
Country |
197 00 479 |
Jul 1997 |
DE |
198 45 626 |
Apr 2000 |
DE |
0 887 914 |
Dec 1998 |
EP |
Non-Patent Literature Citations (2)
Entry |
Microchip Technology, Inc., Chandler, AZ; Datasheet on microcontroller PIC16C72 (8 pp., © 1998). |
Espacenet English abstract of DE 198 45 626-A, Rappenecker +/Papst, pub. Apr. 2000. |