WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Brushless motor control method and controller    

Get related patents on CD
United States Patent6879129   
Link to this pagehttp://www.wikipatents.com/6879129.html
Inventor(s)Tazawa; Toru (Ibaraki, JP); Narazaki; Kazushige (Katano, JP); Iijima; Tomokuni (Osaka, JP); Matsushiro; Hideo (Kusatsu, JP); Saha; Subrata (Moriguchi, JP)
AbstractIn a brushless motor control method and a brushless motor controller in accordance with the present invention, a rotor rotation position detection means detects the time of the intersection of a detected induced voltage and an induced voltage reference value. In addition, a motor speed calculation means calculates the rotation speed of a brushless motor on the basis of the interval of the intersection times detected by the rotor rotation position detection means. Furthermore, a speed control means outputs a duty factor index on the basis of the deviation between the command speed and the rotation speed of the brushless motor. Still further, a switching signal generation means outputs switching signals to groups of switching devices on the basis of the rotation speed and the duty factor index at the time of the intersection.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Inventor     Tazawa; Toru (Ibaraki, JP); Narazaki; Kazushige (Katano, JP); Iijima; Tomokuni (Osaka, JP); Matsushiro; Hideo (Kusatsu, JP); Saha; Subrata (Moriguchi, JP)
Owner/Assignee     Matsushita Electric Industrial Co., Ltd. (Osaka, JP)
Patent assignment
All assignments
Company News
Publication Date     April 12, 2005
Application Number     10/109,206
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     March 28, 2002
US Classification    
Int'l Classification    
Examiner     Duda; Rina
Assistant Examiner     Miller; Patrick
Attorney/Law Firm     Akin, Gump, Strauss, Hauer & Feld, L.L.P.
Address
Parent Case    
Priority Data     Mar 29, 2001 [JP] 2001-097018
USPTO Field of Search    
Patent Tags     brushless motor control controller
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6538404
Kato
318/254
Mar,2003

[0 after 0 votes]
6512341
Matsushiro

Jan,2003

[0 after 0 votes]
6218795
Syukuri
318/254
Apr,2001

[0 after 0 votes]
6034493
Boyd

Mar,2000

[0 after 0 votes]
5866998
Menegoli
318/254
Feb,1999

[0 after 0 votes]
5814957
Yoshida
318/439
Sep,1998

[0 after 0 votes]
5729102
Gotou

Mar,1998

[0 after 0 votes]
5486743
Nagai
318/439
Jan,1996

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at a terminal of an OFF phase, a step of generating an induced voltage reference value depending on the operation state of said brushless motor, a step of renewing an induced voltage change rate generation table on the basis of a change rate of said induced voltage detected at least at two points, a step of generating the change rate of said induced voltage depending on the operation state of said brushless motor on the basis of the renewed induced voltage change rate generation table, a step of detecting an intersection time of the intersection of said detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, a step of calculating the rotation speed of said brushless motor on the basis of time interval of said detected intersection time values, a step of outputting a duty factor index on the basis of a deviation between a command speed and said rotation speed of said brushless motor, and a step of driving said brushless motor on the basis of said detected intersection time, said rotation speed and said duty factor index.

2. A brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at a terminal of an OFF phase, a step of renewing an induced voltage reference value generation table on the basis of a change rate of said induced voltage detected at least at two points, a step of generating an induced voltage reference value depending on the operation state of said brushless motor on the basis of said renewed induced voltage reference value generation table, a step of generating an induced voltage change rate depending on the operation state of said brushless motor, a step of correcting said induced voltage reference value on the basis of the change rate of said induced voltage detected at least at two points, a step of detecting an intersection time of the intersection of said detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, a step of calculating the rotation speed of said brushless motor on the basis of a time interval of said detected intersection time, a step of outputting a duty factor index on the basis of a deviation between a command speed and said rotation speed of said brushless motor, and a step of driving said brushless motor on the basis of said detected intersection time, said rotation speed and said duty factor index.

3. A brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at a terminal of an OFF phase, a step of generating an induced voltage reference value depending on the operation state of said brushless motor, a step of generating an induced voltage change rate depending on the operation state of said brushless motor, a step of detecting an intersection time of the intersection of the detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, a step of calculating the rotation speed of said brushless motor on the basis of a time interval of said detected intersection time, a step of changing said induced voltage reference value so that the phase of the current with respect to said induced voltage advances at the time when said rotation speed has a first predetermined value or more or when it is detected that said duty factor index is a second predetermined value or more, and a step of driving said brushless motor on the basis of said detected intersection time, said rotation speed and said duty factor index.

4. A brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at a terminal of an OFF phase, a step of generating an induced voltage reference value depending on the operation state of said brushless motor, a step of generating an induced voltage change rate depending on the operation state of said brushless motor, a step of detecting an intersection time of the intersection of the detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, a step of calculating the rotation speed of said brushless motor on the basis of a time interval of said detected intersection time values, a step of generating a duty pattern of a duty factor in an energization period so that the average of duty factors in a first predetermined time from the start of said energization period becomes larger than the average of duty factors in a second predetermined time to the end of said energization period, and a step of driving said brushless motor on the basis of said detected intersection time, said rotation speed, said duty factor index and said duty pattern.

5. A brushless motor control method in accordance with any one of claims 1 to 4, wherein when it is judged that the intersection time of the intersection of said detected induced voltage and said induced voltage reference value cannot be detected, said intersection time is calculated on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate.

6. A brushless motor control method in accordance with any one of claims 1 to 4, wherein when it is judged that the intersection time of the intersection of said detected induced voltage and said induced voltage reference value cannot be detected on the basis of an induced voltage value first detected after the selection of an OFF phase, the sign of said induced voltage change rate and said induced voltage reference value, the energization of said OFF phase is started immediately.

7. A brushless motor control method in accordance with any one of claims 1 to 4, wherein when an OFF period of said OFF phase is shorter than a predetermined value, the intersection time of the intersection of said detected induced voltage and said induced voltage reference value is calculated on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate.

8. A brushless motor control method in accordance with any one of claims 1 to 4, wherein said induced voltage change rate is generated from an induced voltage change rate generation table based on said rotation speed.

9. A brushless motor control method in accordance with any one of claims 1 to 4, wherein said induced voltage change rate is generated from an induced voltage change rate generation table based on said rotation speed and said duty factor index.

10. A brushless motor control method in accordance with any one of claims 1 to 4, wherein the sum of or the difference between a half of said detected DC voltage and a table value based on said rotation speed or said duty factor index is output as said induced voltage reference value.

11. A brushless motor control method in accordance with any one of claims 1 to 4, wherein the intersection time of said intersection of a detected induced voltage and said induced voltage reference value is determined by using said detected induced voltage after a predetermined time has passed from a time when the detected induced voltage first has a predetermined difference from a positive or negative voltage value of a DC voltage source supplying a DC voltage after the selection of an OFF phase, or said intersection time is calculated on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate.

12. A brushless motor controller for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a switching circuit having a number of series circuits, each of which comprises two switching devices disposed on the upstream and downstream sides of a current-flowing direction and connected in series, DC voltage detection means for detecting a DC voltage supplied to each series circuit of said switching circuit, induced voltage detection means for detecting an induced voltage appearing at a terminal of each phase winding connected to a connection point of said two switching devices of said series circuit in a period when both the switching devices in one of said series circuits of said switching circuit are OFF simultaneously, induced voltage reference value generation means for generating an induced voltage reference value depending on the operation state of said brushless motor, induced voltage change rate correction means for renewing an induced voltage change rate generation table on the basis of a change rate of said induced voltage detected at least at two points, induced voltage change rate generation means for generating the change rate of said induced voltage depending on the operation state of said brushless motor on the basis of the renewed induced voltage change rate generation table, rotor rotation position detection means for detecting an intersection time of the intersection of the detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, motor speed calculation means for calculating the rotation speed of said brushless motor on the basis of a time interval of said intersection time values detected by said rotor rotation position detection means, speed control means for outputting a duty factor index on the basis of a deviation between a command speed and said rotation speed of said brushless motor, and first switching signal generation means for outputting switching signals to the number of said switching devices on the basis of said intersection time detected by said rotor rotation position detection means, said rotation speed and said duty factor index.

13. A brushless motor controller for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a switching circuit having a number of series circuits, each of which comprises two switching devices disposed on the upstream and downstream sides of a current-flowing direction and connected in series, DC voltage detection means for detecting a DC voltage supplied to each series circuit of said switching circuit, induced voltage detection means for detecting an induced voltage appearing at a terminal of each phase winding connected to a connection point of said two switching devices of said series circuit in a period when both the switching devices in one of said series circuits of said switching circuit are OFF simultaneously, induced voltage reference value correction means for renewing an induced voltage reference value generation table on the basis of a change rate of said induced voltage detected at least at two points, induced voltage reference value generation means for generating a reference value of said induced voltage depending on the operation state of said brushless motor on the basis of the renewed induced voltage reference value generation table, induced voltage change rate generation means for outputting the change rate of said induced voltage depending on the operation state of said brushless motor, rotor rotation position detection means for detecting an intersection time of the intersection of the detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, motor speed calculation means for calculating the rotation speed of said brushless motor on the basis of a time interval of said intersection time values detected by said rotor rotation position detection means, speed control means for outputting a duty factor index on the basis of a deviation between a command speed and said rotation speed of said brushless motor, and first switching signal generation means for outputting switching signals to the number of said switching devices on the basis of said intersection time detected by said rotor rotation position detection means, said rotation speed and said duty factor index.

14. A brushless motor controller for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a switching circuit having a number of series circuits, each of which comprises two switching devices disposed on the upstream and downstream sides of a current-flowing direction and connected in series, DC voltage detection means for detecting a DC voltage supplied to each series circuit of said switching circuit, induced voltage detection means for detecting an induced voltage appearing at a terminal of each phase winding connected to a connection point of said two switching devices of said series circuit in a period when both the switching devices in one of said series circuits of said switching circuit are OFF simultaneously, induced voltage reference value generation means for generating an induced voltage reference value depending on the operation state of said brushless motor, induced voltage change rate generation means for outputting a change rate of said induced voltage depending on the operation state of said brushless motor, rotor rotation position detection means for detecting an intersection time of the intersection of the detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, motor speed calculation means for calculating the rotation speed of said brushless motor on the basis of a time interval of said intersection time values detected by said rotor rotation position detection means, speed control means for outputting a duty factor index on the basis of a deviation between a command speed and said rotation speed of said brushless motor, current phase adjustment means for changing said induced voltage reference value so that the phase of the current with respect to said induced voltage advances at a time when said rotation speed has a first predetermined value or more or when it is detected that said duty factor index is a second predetermined value or more, and first switching signal generation means for outputting switching signals to the number of said switching devices on the basis of said intersection time detected by said rotor rotation position detection means, said rotation speed and said duty factor index.

15. A brushless motor controller for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a switching circuit having a number of series circuits, each of which comprises two switching devices disposed on the upstream and downstream sides of a current-flowing direction and connected in series, DC voltage detection means for detecting a DC voltage supplied to each series circuit of said switching circuit, induced voltage detection means for detecting an induced voltage appearing at a terminal of each phase winding connected to a connection point of said two switching devices of said series circuit in a period when both the switching devices in one of said series circuits of said switching circuit are OFF simultaneously, induced voltage reference value generation means for generating an induced voltage reference value depending on the operation state of said brushless motor, induced voltage change rate generation means for outputting a change rate of said induced voltage depending on the operation state of said brushless motor, rotor rotation position detection means for detecting an intersection time of the intersection of the detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage and said induced voltage reference value, or calculating said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate, motor speed calculation means for calculating the rotation speed of said brushless motor on the basis of a time interval of said intersection time values detected by said rotor rotation position detection means, speed control means for outputting a duty factor index on the basis of a deviation between a command speed and said rotation speed of said brushless motor, duty pattern generation means for generating a duty pattern of a duty factor in an energization period so that the average of duty factors in a first predetermined time from the start of said energization period becomes larger than the average of duty factors in a second predetermined time to the end of said energization period, and second switching signal generation means for outputting switching signals to the number of said switching devices on the basis of said intersection time detected by said rotor rotation position detection means, said rotation speed, said duty factor index and said duty pattern.

16. A brushless motor controller in accordance with any one of claims 12 to 15, wherein when said rotor rotation position detection means judges that it cannot detect the intersection time of the intersection of said detected induced voltage and said induced voltage reference value, it calculates said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate.

17. A brushless motor controller in accordance with any one of claims 12 to 15, wherein when said rotor rotation position detection means judges that it cannot detect the intersection time of the intersection of said detected induced voltage and said induced voltage reference value on the basis of a value of said detected induced voltage first detected after a start of a period when both the switching devices in one of said series circuits of said switching circuit are OFF simultaneously, said switching signal generation means outputting a signal for immediately starting the energization of said OFF phase.

18. A brushless motor controller in accordance with any one of claims 12 to 15, wherein when an OFF period of an OFF phase is shorter than a predetermined value, said rotor rotation position detection means calculates the intersection time of the intersection of said detected induced voltage and said induced voltage reference value on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate.

19. A brushless motor controller in accordance with any one of claims 12 to 15, wherein said induced voltage change rate generation means generates said induced voltage change rate from an induced voltage change rate generation table based on said rotation speed.

20. A brushless motor controller in accordance with any one of claims 12 to 15, wherein said induced voltage change rate generation means generates said induced voltage change rate from an induced voltage change rate generation table based on said rotation speed and said duty factor index.

21. A brushless motor controller in accordance with any one of claims 12 to 15, wherein said induced voltage reference value generation means outputs a sum of or a difference between a half of said detected DC voltage and a table value based on said rotation speed or said duty factor index as said induced voltage reference value.

22. A brushless motor controller in accordance with any one of claims 12 to 15, wherein said rotor rotation position detection means detects the intersection time of the intersection of the detected induced voltage and said induced voltage reference value by using the detected induced voltage after a predetermined time has passed from a time when the detected induced voltage first has a predetermined difference from a positive or negative voltage value of a DC voltage source supplying said DC voltage after the detection phase of said induced voltage is changed to the phase of a series circuit used for the detection, or calculates said intersection time on the basis of said detected induced voltage, said induced voltage reference value and said induced voltage change rate.

23. A compressor having the brushless motor controller described in any one of claims 12 to 15.

24. A fan having the brushless motor controller described in any one of claims 12 to 15.

25. A pump having the brushless motor controller described in any one of claims 12 to 15.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

The present invention relates to a brushless motor control method and a brushless motor controller. More particularly, it relates to the so-called sensorless controller that detects the rotation position of the rotor of a brushless motor without using magnetic detecting means, such as Hall devices.

A conventional technology for the so-called sensorless controller, wherein the rotation position of the rotor of a brushless motor is detected without using magnetic detecting means, such as Hall devices, is disclosed in Japanese Laid-open Patent Application No. Hei 7-123773 in particular.

A conventional brushless motor controller will be described below.

FIG. 38 is a block diagram showing a system configuration of a conventional brushless motor controller. In FIG. 38, a brushless motor 101 is provided with a stator 102 wherein current-flowing phase windings 121u, 121v and 121w are wound on a stator core (not shown), and a rotor 103 having magnets. The phase windings 121u, 121v and 121w are connected to a switching circuit 104, and voltages applied to the phase windings 121u, 121v and 121w are controlled. A voltage is supplied to this switching circuit 104 from a DC voltage source 105.

In the switching circuit 104, two switching devices disposed on the upstream and downstream sides of the current-flowing direction are connected in series, and this series circuit is provided for one phase. Hence, three series circuits are available for U, V and W phases. As shown in FIG. 38, the series circuit for the U phase has an upstream-side switching device 141u and a downstream-side switching device 142u. The series circuit for the V phase has an upstream-side switching device 141v and a downstream-side switching device 142v. The series circuit for the W phase has an upstream-side switching device 141w and a downstream-side switching device 142w.

In addition, in the switching circuit 104, diodes 143u, 144u, 143v, 144v, 143w and 144w are connected in parallel with the switching devices 141u, 142u, 141v, 142v, 141w and 142w, respectively, in opposite directions.

The phase winding 121u of the brushless motor 101 is connected to the connection point of the U-phase switching devices 141u and 142u of the switching circuit 104. Similarly, the phase winding 121v of the brushless motor 101 is connected to the connection point of the V-phase switching devices 141v and 142v, and the phase winding 121w of the brushless motor 101 is connected to the connection point of the W-phase switching devices 141w and 142w.

A selector 106 selects one nonenergized phase from among the three-phase windings depending on the switching state of the switching circuit 104, and an A/D converter 107 converts the analog value of the terminal voltage of the selected phase into a digital value. A control section 108 determines the change rate and commutation time of a detected voltage and outputs a driver signal to a driver 109. The switching devices 141u, 142u, 141v, 142v, 141w and 142w of the switching circuit 104 are controlled by the driver 109.

Next, a control method for the conventional brushless motor controller configured as described above will be described below. FIG. 39 shows the terminal voltages and a processed waveform when the brushless motor 101 is driven by the conventional controller in accordance with 120-degree switching, each winding of the stator 102 is energized and controlled at ideal commutation timing, and the brushless motor 101 rotates at a constant speed.

The part (a) of FIG. 39 shows a terminal voltage waveform generating in the U phase. In addition, the part (b) of FIG. 39 shows a terminal voltage waveform generating in the V phase. The part (c) of FIG. 39 shows a terminal voltage waveform generating in the W phase. Furthermore, the part (d) of FIG. 39 shows a processed waveform. The processed waveform is obtained by detecting the terminal voltage of a nonenergized phase in synchronization with a PWM signal at points wherein the detection is possible. At points wherein the detection is impossible, the processed waveform is obtained by carrying out extrapolation on the basis of a change amount with respect to a detection time.

An actual method of obtaining the waveform shown in the part (d) of FIG. 39 will be described below. In the waveforms shown in the parts (a) to (c) of FIG. 39, effective induced voltage information has discrete values, such as the values at points A and B, detected in synchronization with the PWM signal in a period designated by Ts. Hence, for example, induced voltage information in a period Tx shown in FIG. 39 cannot be detected. To solve this problem, the change rate of the induced voltage information with respect to time is obtained at two or more points, such as the points A and B, wherein the detection is possible. This change rate is used to estimate how the induced voltage changes in the period Tx. This kind of extrapolation process is carried out, and the signals for the three phases are connected, thereby obtaining the processed waveform shown in part (d) of FIG. 39.

Next, a method of determining commutation timing in the conventional brushless motor controller will be described below.

In the processed waveform shown in the part (d) of FIG. 39, commutation times are assumed to be flection points, such as times t1 and t2, at which the estimated induced voltages of phases adjacent to each other intersect. These flection points are ideal commutation times for the motor (a state wherein the maximum output can be delivered). If the estimated induced voltages of phases adjacent to each other have a deviation, it is judged that the position of the rotor is not ideal, and the commutation timing is corrected so that the deviation disappears.

As described above, the conventional brushless motor controller drives the brushless motor while estimating the position of the rotor.

However, the controller disclosed in Japanese Laid-open Patent Application No. Hei 7-123773 requires two or more values to obtain the change rate of the induced voltage with respect to time. Hence, the number of detections of the induced voltage changes greatly depending on the rotation speed of the motor. As the speed becomes higher, the number of detections of the induced voltage decreases significantly. Hence, when the speed becomes a value wherein two or more induced voltage values cannot be detected, the change rate of the induced voltage with respect to time cannot be obtained, whereby the motor stops, resulting in a problem.

As a method of solving this kind of problem, a brushless motor driving method is disclosed in Japanese Laid-open Patent Application No. Hei 9-154294.

This conventional technology disclosed in Japanese Laid-open Patent Application No. Hei 9-154294 basically uses the same control method as that of the above-mentioned technology (disclosed in Japanese Laid-open Patent Application No. Hei 7-123773) to drive brushless motors. However, in the conventional technology disclosed in Japanese Laid-open Patent Application No. Hei 9-154294, brushless motor control is carried out by using one induced voltage detection value.

A back emf (electric magnet force) V0 is proportional to the rotation speed N of the motor in accordance with the principle of the motor and is represented by the following equation (1) using a back emf (electric magnet force) constant Ke.

Since the induced voltage is proportional to the back emf, the change amount of the voltage in a unit time is also proportional to the rotation speed N of the motor. The change rate (.DELTA.v/.DELTA.t) of the induced voltage with respect to time is calculated by the following equation (2).

In the equation (2), a designates a constant inherent in the motor, representing the change rate of the induced voltage with respect to the rotation speed N of the motor. The graph of FIG. 40 shows that the induced voltage is detected during motor driving, and that the change amount of the detected voltage is converted into the change amount of the voltage in a unit time. Therefore, in the case when two or more induced voltage values can be detected, the change amount of the induced voltage with respect to the rotation speed of the motor is calculated. When the number of detections of the induced voltage decreases, the change rate of the induced voltage with respect to the rotation speed of the motor is calculated and used for control. As an actual calculation method, extrapolation is carried out by approximating portions other than two points on the graph of FIG. 40 using a linear function.

In this case, the above-mentioned control method can drive the brushless motor by using extrapolation values obtained from even one induced voltage value that is detected.

As described above, when two or more induced voltage values cannot be detected in principle in the conventional technology disclosed in Japanese Laid-open Patent Application No. Hei 7-123773, the change rate of the induced voltage with respect to the detection time cannot be calculated. Therefore, no commutation time can be determined, whereby the motor stops, resulting in a problem. Furthermore, in the control method of this conventional technology, the time when the estimated induced voltages of phases adjacent to each other intersect is assumed to be commutation timing. However, this control method is applicable only to a surface magnet brushless motor. In the case of an embedded magnet brushless motor, it is known that higher efficiency is obtained by carrying out commutation at a time earlier than the time when the estimated induced voltages of phases adjacent to each other intersect.

When two or more induced voltage values cannot be detected in the conventional technology disclosed in Japanese Laid-open Patent Application No. Hei 9-154294, the change rate of the induced voltage with respect to time is calculated as a value proportional to the rotation speed of the motor in accordance with the above-mentioned equation (2). This control method of Japanese Laid-open Patent Application No. Hei 9-154294 is applicable to only a surface magnet brushless motor, just as in the case of the control method of Japanese Laid-open Patent Application No. Hei 7-123773. In the case when the brushless motor is an embedded magnet brushless motor, the equation (2) is not established. This is because the detected induced voltage of the embedded magnet brushless motor includes a reluctance component due to a motor current.

BRIEF SUMMARY OF THE INVENTION

Accordingly, the present invention is intended to solve the problems encountered in the above-mentioned conventional technologies and to provide a brushless motor controller capable of accurately detecting the rotation position of the rotor of a given brushless motor even when only one induced voltage value is detected, without using magnetic detection means, such as Hall devices, for detecting the rotation position of the rotor.

In order to attain the above-mentioned objects, a brushless motor control method in accordance with the present invention is a brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at the terminal of an OFF phase, a step of generating an induced voltage reference value depending on the operation state of the brushless motor, a step of generating an induced voltage change rate depending on the operation state of the brushless motor, a step of detecting the intersection time of the intersection of a detected induced voltage and the induced voltage reference value on the basis of the detected induced voltage and the induced voltage reference value, or calculating the intersection time on the basis of the detected induced voltage, the induced voltage reference value and the induced voltage change rate, a step of calculating the rotation speed of the brushless motor on the basis of the time interval of the detected intersection time values, a step of outputting a duty factor index on the basis of the deviation between the command speed and the rotation speed of the brushless motor, and a step of driving the brushless motor on the basis of the detected intersection time, the rotation speed and the duty factor index. Hence, in the present invention, the rotation position of the rotor can be detected accurately even when only one induced voltage value is detected, without using magnetic detection means, such as Hall devices, for detecting the rotation position of the rotor.

A brushless motor control method in accordance with another aspect of the present invention is a brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at the terminal of an OFF phase, a step of generating an induced voltage reference value depending on the operation state of the brushless motor, a step of renewing an induced voltage change rate generation table on the basis of the change rate of the induced voltage detected at least at two points, a step of generating the change rate of the induced voltage depending on the operation state of the brushless motor on the basis of a renewed induced voltage change rate generation table, a step of detecting the intersection time of the intersection of the detected induced voltage and the induced voltage reference value on the basis of the detected induced voltage and the induced voltage reference value, or calculating the intersection time on the basis of the detected induced voltage, the induced voltage reference value and the induced voltage change rate, a step of calculating the rotation speed of the brushless motor on the basis of the time interval of the detected intersection time values, a step of outputting a duty factor index on the basis of the deviation between the command speed and the rotation speed of the brushless motor, and a step of driving the brushless motor on the basis of the detected intersection time, the rotation speed and the duty factor index. Hence, in the present invention, the rotation position of the rotor can be detected accurately even when only one induced voltage value is detected, without using magnetic detection means, such as Hall devices, for detecting the rotation position of the rotor.

A brushless motor control method in accordance with another aspect of the present invention is a brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at the terminal of an OFF phase, a step of renewing an induced voltage reference value generation table on the basis of the change rate of the induced voltage detected at least at two points, a step of generating an induced voltage reference value depending on the operation state of the brushless motor on the basis of the renewed induced voltage reference value generation table, a step of generating an induced voltage change rate depending on the operation state of the brushless motor, a step of correcting the induced voltage reference value on the basis of the change rate of the induced voltage detected at least at two points, a step of detecting the intersection time of the intersection of the detected induced voltage and the induced voltage reference value on the basis of the detected induced voltage and the induced voltage reference value, or calculating the intersection time on the basis of the detected induced voltage, the induced voltage reference value and the induced voltage change rate, a step of calculating the rotation speed of the brushless motor on the basis of the time interval of the detected intersection time, a step of outputting a duty factor index on the basis of the deviation between the command speed and the rotation speed of the brushless motor, and a step of driving the brushless motor on the basis of the detected intersection time, the rotation speed and the duty factor index. Hence, in the present invention, the rotation position of the rotor can be detected accurately even when only one induced voltage value is detected, without using magnetic detection means, such as Hall devices, for detecting the rotation position of the rotor.

A brushless motor control method in accordance with another aspect of the present invention is a brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at the terminal of an OFF phase, a step of generating an induced voltage reference value depending on the operation state of the brushless motor, a step of generating an induced voltage change rate depending on the operation state of the brushless motor, a step of detecting the intersection time of the intersection of a detected induced voltage and the induced voltage reference value on the basis of the detected induced voltage and the induced voltage reference value, or calculating the intersection time on the basis of the detected induced voltage, the induced voltage reference value and the induced voltage change rate, a step of calculating the rotation speed of the brushless motor on the basis of the time interval of the detected intersection time, a step of changing the induced voltage reference value so that the phase of the current with respect to the induced voltage advances at the time when the rotation speed has a predetermined value or more or when it is detected that the duty factor index is a predetermined value or more, and a step of driving the brushless motor on the basis of the detected intersection time, the rotation speed and the duty factor index. Hence, in the present invention, the rotation position of the rotor can be detected accurately even when only one induced voltage value is detected, without using magnetic detection means, such as Hall devices, for detecting the rotation position of the rotor. In addition, in the present invention, the induced voltage reference value is changed so that the phase of the current with respect to the induced voltage advances at the time when the rotation speed has a predetermined value or more or when it is detected that the duty factor index is a predetermined value or more. As a result, weak field control is carried out, whereby the range of operation can be extended.

A brushless motor control method in accordance with another aspect of the present invention is a brushless motor control method for controlling a brushless motor provided with a stator having a number of windings and a rotor having a number of magnetic poles, comprising: a step of detecting a supplied DC voltage, a step of detecting an induced voltage appearing at the terminal of an OFF phase, a step of generating an induced voltage reference value depending on the operation state of t