USOO A United States Patent (19) 11 Patent Number: 5,923,134 Takekawa (45) Date of Patent: Jul. 13, 1999

Similar documents
United States Patent 19

Chen (45) Date of Patent: Dec. 7, (54) METHOD FOR DRIVING PASSIVE MATRIX (56) References Cited U.S. PATENT DOCUMENTS

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

United States Patent (19)

USOO A United States Patent (19) 11 Patent Number: 5,822,052 Tsai (45) Date of Patent: Oct. 13, 1998

Blackmon 45) Date of Patent: Nov. 2, 1993

(12) United States Patent (10) Patent No.: US 6,867,549 B2. Cok et al. (45) Date of Patent: Mar. 15, 2005

United States Patent 19 Yamanaka et al.

(12) United States Patent

(12) United States Patent (10) Patent No.: US 6,275,266 B1

(12) United States Patent

(12) United States Patent (10) Patent No.: US 7.043,750 B2. na (45) Date of Patent: May 9, 2006

(12) United States Patent

United States Patent (19) Mizomoto et al.

Sept. 16, 1969 N. J. MILLER 3,467,839

(12) United States Patent

(12) United States Patent (10) Patent No.: US 6,885,157 B1

(12) United States Patent (10) Patent No.: US 6,570,802 B2

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) United States Patent

(12) United States Patent

III... III: III. III.

USOO A United States Patent (19) 11 Patent Number: 5,850,807 Keeler (45) Date of Patent: Dec. 22, 1998

(12) United States Patent

United States Patent (19) Tomita et al.

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) United States Patent

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) United States Patent (10) Patent No.: US 6,239,640 B1

United States Patent 19 Majeau et al.

United States Patent: 4,789,893. ( 1 of 1 ) United States Patent 4,789,893 Weston December 6, Interpolating lines of video signals

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) United States Patent (10) Patent No.: US 8,707,080 B1

DISTRIBUTION STATEMENT A 7001Ö

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2009/ A1

(12) United States Patent

(51) Int. Cl... G11C 7700

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1

(12) United States Patent (10) Patent No.: US 8,803,770 B2. Jeong et al. (45) Date of Patent: Aug. 12, 2014

III. United States Patent (19) Correa et al. 5,329,314. Jul. 12, ) Patent Number: 45 Date of Patent: FILTER FILTER P2B AVERAGER

United States Patent (19) Ekstrand

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

illlllllllllllilllllllllllllllllillllllllllllliilllllllllllllllllllllllllll

(12) Patent Application Publication (10) Pub. No.: US 2009/ A1. (51) Int. Cl. CLK CK CLK2 SOUrce driver. Y Y SUs DAL h-dal -DAL

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1

(12) United States Patent

(12) United States Patent (10) Patent No.: US 6,727,486 B2. Choi (45) Date of Patent: Apr. 27, 2004

(12) Patent Application Publication (10) Pub. No.: US 2001/ A1

(12) United States Patent (10) Patent No.: US 6,628,712 B1

(12) United States Patent

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(19) United States (12) Reissued Patent (10) Patent Number:

(12) United States Patent (10) Patent No.: US 8,525,932 B2

(12) United States Patent

(12) United States Patent (10) Patent No.: US 6,462,508 B1. Wang et al. (45) Date of Patent: Oct. 8, 2002

Appeal decision. Appeal No USA. Osaka, Japan

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1. Kusumoto (43) Pub. Date: Oct. 7, 2004

(12) United States Patent (10) Patent No.: US 8,736,525 B2

(12) United States Patent (10) Patent No.: US 6,865,123 B2. Lee (45) Date of Patent: Mar. 8, 2005

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) United States Patent (10) Patent No.: US 6,424,795 B1

E. R. C. E.E.O. sharp imaging on the external surface. A computer mouse or

United States Patent (19)

(12) United States Patent

United States Patent (19) Muramatsu

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (51) Int. Cl. SELECT A PLURALITY OF TIME SHIFT CHANNELS

(12) United States Patent (10) Patent No.: US 7,733,141 B2

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2002/ A1

(12) Publication of Unexamined Patent Application (A)

(12) United States Patent

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

) 342. (12) Patent Application Publication (10) Pub. No.: US 2016/ A1. (19) United States MAGE ANALYZER TMING CONTROLLER SYNC CONTROLLER CTL

United States Patent 19 Mizuno

III. USOO A United States Patent (19) 11) Patent Number: 5,741,157 O'Connor et al. (45) Date of Patent: Apr. 21, 1998

1 Power Protection and Conditioning

United States Patent (19)

United States Patent (19) Gartner et al.

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

Directional microphone array system

(12) United States Patent (10) Patent No.: US 8,043,203 B2. Park et al. (45) Date of Patent: Oct. 25, 2011

(12) United States Patent

(12) United States Patent (10) Patent No.: US 6,657,619 B1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (51) Int. Cl.

United States Patent (19) Stein

(12) United States Patent

(12) United States Patent

con una s190 songs ( 12 ) United States Patent ( 45 ) Date of Patent : Feb. 27, 2018 ( 10 ) Patent No. : US 9, 905, 806 B2 Chen

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(10) Patent N0.: US 6,415,325 B1 Morrien (45) Date of Patent: Jul. 2, 2002

Aug. 4, 1964 N. M. LOURIE ETAL 3,143,664

(12) Patent Application Publication (10) Pub. No.: US 2009/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1. Chen et al. (43) Pub. Date: Nov. 27, 2008

(12) (10) Patent No.: US 8,020,022 B2. Tokuhiro (45) Date of Patent: Sep. 13, (54) DELAYTIME CONTROL OF MEMORY (56) References Cited

Transcription:

USOO5923134A United States Patent (19) 11 Patent Number: 5,923,134 Takekawa (45) Date of Patent: Jul. 13, 1999 54 METHOD AND DEVICE FOR DRIVING DC 8-80083 3/1996 Japan. BRUSHLESS MOTOR 75 Inventor: Yoriyuki Takekawa, Ohsato-gun, Japan 73 Assignee: Zexel Corporation, Tokyo, Japan 21 Appl. No.: 08/971,681 22 Filed: Nov. 17, 1997 30 Foreign Application Priority Data Dec. 10, 1996 JP Japan... 8-344471 (51) Int. Cl.... H02P 5/28 52 U.S. Cl.... 318/254; 318/809 58 Field of Search... 3.18/254, 439, 318/138, 799-805 56) References Cited U.S. PATENT DOCUMENTS 4,743,815 5/1988 Gee et al.... 3.18/254 5,367,234 11/1994 DiTucci...... 318/254 5,631,999 5/1997 Dinsmore...... 388/805 5,640,073 6/1997 Ikeda et al.... 318/439 FOREIGN PATENT DOCUMENTS 58-25038 5/1983 Japan. U V W X Primary Examiner Brian Sircus Attorney, Agent, or Firm-Pollock, Vande Sande & Amernick, R.L.L.P. 57 ABSTRACT A device for driving a DC brushless motor by outputting commutation control Signals based on Voltages induced in the drive windings includes a position detection circuit having low-pass filter circuits that remove a chopping fre quency component and have a phase lag of 60 90 at maximum motor rotational Speed, a rotational frequency computing Section, and a phase correction amount comput ing Section that effects a computation based on the rotational frequency computed by the rotational frequency computing Section to set the commutation time point to produce a 30 phase lag in a rotational Speed range in which the phase lag falls in the range of 0 to less than 30 and to produce a 90 phase lag in a rotational Speed range in which the value of the phase lag falls in the range of 30 90. The device achieves high efficiency at optimum commutation timing in the high rotational Speed region and Suppresses vibration and noise in the low rotational Speed region. 8 Claims, 7 Drawing Sheets DUTY RATO COMMAND COMMUTATOR DRIVE 45 PHASE CORRECTION AMOUNT gng PHASE LAG COMPUTING 43A MEMORY ROTATIONAL FREQUENCY COMPUTING COMMUTATIONT ME POINT SETTING SECT ON 42

U.S. Patent Jul. 13, 1999 Sheet 2 of 7 5,923,134 V ) 3 O ) N 2 5-> S F. Ol 92-> > a 4S. S. A. A U R N 3 (N 9 -- U HS HS HS ö na 1. r S

U.S. Patent Jul. 13, 1999 Sheet 3 of 7 5,923,134 de) O F. G. 3A WITH CONVENTIONAL 2 N R-c FILTER C O -O N -2O n DEGREES) O 3O 3OO 3K Hz) ROTATIONAL FREQUENCY F. G. 3B A CHOPPING FREOUENCY (f) C -45-90 - - - - - - - - - - - WITH CONVENTIONAL R-C FILTER 3 3OO s Hz -- or ROTATIONAL FREQUENCY CHOPPNG FREOUENCY

U.S. Patent Jul. 13, 1999 Sheet 4 of 7 5,923,134 St s 532 zt Ot 53 32 V H. O. O - 22 OS 6. 1. S s S. -ie- A WNIS 3Sind NOLISOc OLO

U.S. Patent Jul. 13, 1999 Sheet 5 of 7 5,923,134 DUTY RATO COMMAND COMMUTATOR DRIVE 45 COMMUTATION COMMAND CORRECTING PHASE CORRECTION AMOUNT gy:ng PHASE LAG COMPUTING 43A MEMORY ROTATIONAL FREOUENCY COMPUTNG COMMUTATION TIME POINT SETTING 42

U.S. Patent Jul. 13, 1999 Sheet 6 of 7 5,923,134 FIG. 6 CHANGE IN ROTOR POSITION PULSE SIGNAL COMPUTE ROTATIONAL 61 FREOUENCY COMMUTATION Sg 62 COMPUTE AND STORE COMMUTATION TIME POINT WITH 90'PHASE LAG 65 COMPUTE COMMUTATION M POINT WITH 3O' PHASE 63 8MT AND SET TATION TIMEPOINT WITH 90' PHASE LAG SET COMMUTATION TIME POINT T3O OBTAINED IN STEP 65 ASA NEW COMMUTATION TIMEPON TO OTHER PROCESSING

U.S. Patent Jul. 13, 1999 Sheet 7 of 7 5,923,134 F. G.7 COMMUTATION TIME POINT ARRIVES ISSUE COMMUTATION COMMAND 7 COMMUTATION TIME POINT WI PHASE LAG h 90 MEMORY O SET COMMUTATION TIME POINT (CORRECTED COMMUTATION TIME POINT WITH 90' PHASE LAG ) TO OTHER PROCESSING

1 METHOD AND DEVICE FOR DRIVING DC BRUSHLESS MOTOR BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and a device for driving a direct current (DC) brushless motor wherein excitation current is Supplied to the drive windings under duty ratio control, the rotational position of the rotor is detected based on Voltages induced in the drive windings owing to rotor rotation, and commutation control is effected in accordance with the detected position. 2. Background Art The prior art includes a DC brushless motor driving device which achieves So-called Sensorless operation by effecting the required commutation control based on the rotational position of the rotor detected from Voltages induced in the drive windings by rotor rotation. A configu ration is also known for regulating the average Voltage applied to the drive windings of a DC brushless motor by varying the duty ratio of a chopping Signal. When an attempt is made to effect Sensorless operation in a configuration that chops the Voltage applied to the drive windings, however, the Sensorless operation is hindered by the Superimposition of the pulse Signal for chopping on the Voltage induced in the drive winding. Japanese Patent Application Publication No. Sho 58-25038 (038) teaches a configuration for overcoming this difficulty by Separating the two types of Signal compo nents with filters So as to enable SensorleSS operation to be conducted unaffected by the chopping Signal. The teaching of 038 is to obtain the voltages induced in the drive windings through first-order lag filters to remove the chopping frequency component associated with the duty ratio control, thereby obtaining Signals wherein the timing of polarity inversion of the Voltage level induced in the open phase is phase-delayed by 90, and to use these signals for controlling the commutation of drive currents to the drive windings. In an actual DC brushless motor driving device, however, other phase lag factors are also present in addition to the phase lag produced by the first-orderlag filters. For instance, a certain time lag not dependent on the rotational frequency occurs, while the inductance components of the drive wind ing coils delay the rise of the motor current after current Switching. These phase lag factors produce commutation lag that tends to become particularly pronounced and degrade motor efficiency in the high Speed region. Moreover, Since effecting commutation with the timing of the polarity inver sion delayed by 90 as taught by 038 results in commutation by use of Signals for one phase earlier, the control is not optimum with respect to motor rotation and, particularly in the low Speed region where inertial force is Small, is likely to cause fluctuating rotation and vibrational noise. To cope with these problems, Japanese Patent Application Public Disclosure No. Hei 8-80083 teaches a digital control method that enables the commutation control to be effected at a timing delayed by 30. Since this digital method can discriminate the induced Voltages in the drive windings only when the chopping Signal is on, however, it cannot always effect commutation with optimum timing. To avoid this problem, the chopping frequency must be made variable, but this requires complex, high-cost circuitry. SUMMARY OF THE INVENTION One object of the invention is therefore to provide a method and a device for driving a DC brushless motor that overcome the aforesaid shortcomings of the prior art. 5,923,134 1O 15 25 35 40 45 50 55 60 65 2 Another object of the invention is to provide a method and a device for driving a DC brushless motor that achieves high efficiency at optimum commutation timing in the high rotational Speed region and Suppresses vibration and noise in the low rotational Speed region by effecting commutation matched to the motor rotation. For achieving these objects, this invention provides a method for driving a DC brushless motor having a magnetic rotor and drive windings by Supplying the drive windings with chopped drive currents commutated based on Voltages induced in the drive windings by magnetic rotor rotation, the method comprising a step of obtaining Voltage Signals representing the induced voltages at a phase lag of 60-90 at maximum rotational speed of the DC brushless motor by passing the induced Voltages through low-pass filter means to SuppreSS Voltage components occurring due to the chopped drive currents, a Step of deriving rotational position data regarding the magnetic rotor from the Voltage Signals obtained in the obtaining Step, a Step of Setting an optimum time point for commutating the chopped drive currents based on the rotational position data, rotational Speed of the DC brushless motor and data regarding a phase lag charac teristic of the low-pass filter means, and a step of commu tating the chopped drive currents at the time point Set in the Setting Step. The phase lag of the induced Voltage components obtained from the low-pass filter means are dependent on the instantaneous rotational Speed of the DC brushless motor. The value of the instantaneous phase lag of the induced Voltage components obtained from the low-pass filter means can therefore be found from the rotational speed and the phase lag characteristic of the low-pass filter means and the optimum commutation time point can be set based on this value. The optimum commutation time point is Set based on the So-obtained value of the phase lag of the induced Voltages generated in the drive windings. The optimum commutation time point can, for example, be set in the rotational Speed range in which the value of the phase lag falls in the range of 0 to less than 30 by calculating the commutation time point that produces a 30 phase lag and be set in the rotational Speed range in which the value of the phase lag falls in the range of 30 90 by calculating the commutation time point that produces a 90 phase lag. Another aspect of the invention provides a device for driving a DC brushless motor having a magnetic rotor and drive windings by outputting commutation control signals for controlling commutation of chopped drive currents Sup plied to the drive windings based on Voltages induced in the drive windings by magnetic rotor rotation, the device com prising low-pass filter circuits responsive to Voltages obtained from the drive windings and having a phase lag characteristic enabling Suppression of a Voltage component of the obtained Voltages associated with the chopped drive currents and output voltage Signals representing induced voltage components at a phase lag of 60 90 at maximum rotational Speed of the DC brushless motor, a pulse signal output circuit responsive to an output of the low-pass filter circuit for Outputting multiple pulse signals representing rotational position data regarding the magnetic rotor, Speed computing means responsive to an output of the pulse signal output circuit for computing a rotational Speed of the DC brushless motor, commutation time point Setting means responsive to outputs of the Speed computing means and the pulse Signal output circuit for Setting an optimum time point for controlling commutation based on data regarding the phase lag characteristic, and control Signal output means

3 responsive to an output of the commutation time point Setting means for outputting the commutation control Sig nals. Of the Voltage components present in the drive windings, the low-pass filter circuits output only the Voltage compo nents induced by rotation of the magnetic rotor. These induced Voltage components include a phase lag that is a function of the instantaneous rotational speed of the DC brushless motor. Data regarding the phase lag characteristic defining the relationship between the rotational Speed and the phase lag are known beforehand. The commutation time point Setting means can use these data to learn the phase lag corresponding to the instantaneous rotational Speed com puted by the Speed computing means. The optimum com mutation time point is Set based on the So-obtained value of the phase lag of the induced Voltages generated in the drive windings. The optimum commutation time point can, for example, be set in the rotational Speed range in which the value of the phase lag falls in the range of 0 to less than 30 by calculating the commutation time point that produce a 30 phase lag and be set in the rotational speed range in which the value of the phase lag falls in the range of 30 90 by calculating the commutation time point that produce a 90 phase lag. The control Signal output means outputs commutation control Signals for controlling commutation in accordance with the commutation time point data Set by the commuta tion time point Setting means. Commutation of the drive currents Supplied to the drive windings is effected based on these commutation control Signals. Therefore, in the low Speed region, where the phase lag is Small, the result of the detected rotational position of the magnetic rotor can be quickly reflected in the Setting of the commutation time point for commutation control. This makes occurrence of fluctuating rotation unlikely even when inertial force is Small owing to low rotational Speed. BRIEF EXPLANATION OF THE DRAWINGS FIG. 1 is a diagram showing the general configuration of a device for driving a direct current brushless motor accord ing to the invention. FIG. 2 is a detailed circuit diagram showing the position detection circuit of FIG. 1. FIG. 3A is a graph showing the frequency-vs-gain char acteristic of the low-pass filter circuit of FIG. 2. FIG. 3B is a graph showing the frequency-vs-phase characteristic of the low-pass filter circuit of FIG. 2. FIG. 4 is a waveform diagram of a set of rotor position pulse signals obtained from the position detection circuit. FIG. 5 is a functional block diagram showing a configu ration in the microcomputer shown in FIG. 1 for processing the rotor position pulse Signals. FIG. 6 is a flow chart showing a commutation time point Setting program the microcomputer of FIG. 1 executes to Set a commutation time point for commutation control. FIG. 7 is a flow chart showing a commutation control program the microcomputer of FIG. 1 executes to control commutation at the commutation time point Set by the commutation time point Setting program of FIG. 6. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT AS shown in FIG. 1, a three-phase, Y-connected, two-pole DC brushless motor 10 has an A-phase drive winding 11, a B-phase drive winding 12, a C-phase drive winding 13 and 5,923,134 15 25 35 40 45 50 55 60 65 4 a two-pole permanent magnet rotor 14. Since the DC brush less motor 10 is of conventional configuration, its structure will not be described in detail here. The DC brushless motor 10 is driven by a DC brushless motor drive device 20 according to this invention. The DC brushless motor drive device 20 is equipped with a com mutator Section 21 for commutating drive currents to the drive windings 11-13. As illustrated, the commutator sec tion 21 comprises Switching transistors 22 27 and diodes 28-33 connected in the conventional manner. Commutation control Signals U-Z from a microcomputer 40 (explained later) are applied to the bases of the Switching transistors 22 27. The switching transistors 22 27 are turned ON/OFF by the commutation control Signals U-Z So as to commutate drive currents supplied to the drive windings 11-13 from a DC power source 34 and thereby rotate the permanent magnet rotor 14. The DC brushless motor drive device 20 also has a position detection circuit 50 that discriminates the rotational position of the permanent magnet rotor 14 from the Voltages induced in the drive windings 11-13 owing to the rotation of the permanent magnet rotor 14 and outputs the detection result to the microcomputer 40 rotor as position pulse signals ZA, ZB, ZC. FIG. 2 is a detailed circuit diagram of the position detection circuit 50. The position detection circuit 50 has a low-pass filter circuit 51 input with voltage from the termi nal A of the A-phase drive winding 11. In this embodiment, the low-pass filter circuit 51 is a Second-order lag active filter composed of an operational amplifier OP, resistors R1, R2 and capacitors C1, C2 connected in the illustrated C. FIG. 3A shows the frequency-vs-gain characteristic of the low-pass filter circuit 51 and FIG. 3B shows the frequency VS-phase lag characteristic thereof. AS shown in FIG. 3A, the gain of the low-pass filter circuit 51 exhibits substantially 0 db loss up to 300 Hz, the rotational frequency of the DC brushless motor 10 at its maximum speed, and then decreases at a prescribed rate above 300 Hz. In this embodiment, the chopping frequency of the drive currents supplied to the DC brushless motor drive device 20 is set at 3 KHZ. The frequency-vs-gain characteristic of the low-pass filter circuit 51 ensures fully adequate attenuation with respect to the 3-KHZ signal component. On the other hand, the input-output phase lag characteristic of the low-pass filter circuit 51 in FIG. 3B shows that the phase lag is Substantially Zero up to the rotational frequency in the medium speed region of the DC brushless motor drive 10, whereafter it increases with increasing rotational Speed to become 90 at 300 Hz, which is the rotational frequency of the DC brushless motor 10 at its maximum speed. In FIGS. 3A and 3B, the lateral axes representing frequency are logarithmically Scaled. The low-pass filter circuit 51 removes almost all of the chopping frequency component from the Voltage appearing at the terminal A of the A-phase drive winding 11. The Voltage component appearing at the terminal A Owing to the rotation of the permanent magnet rotor 14 can therefore be obtained with the level of the chopping frequency compo nent held to an extremely low level. The phase lag of the voltage signal VA obtained from the low-pass filter circuit 51 is a function of the instantaneous rotational Speed of the DC brushless motor 10. The Voltage appearing at the terminal B of the B-phase drive winding 12 and the Voltage appearing at the terminal C of the C-phase drive winding 13 are input to a low-pass

S filter circuit 52 and a low-pass filter circuit 53. Since the low-pass filter circuits 52 and 53 are configured identically to the low-pass filter circuit 51, components thereof corre sponding to those of the low-pass filter circuit 51 are assigned the same reference Symbols as those of low-pass filter circuit 51 and will not be explained again. The low pass filter circuit 52 obtains the Voltage appearing at the terminal B and outputs a Voltage Signal VB associated with the rotation of the permanent magnet rotor 14. The low-pass filter circuit 53 obtains the Voltage appearing at the terminal C and outputs a Voltage Signal VC associated with the rotation of the permanent magnet rotor 14. The Voltage Signal VA is applied to the negative input terminal of a Voltage comparator 54, the Voltage Signal VB to the negative input terminal of a Voltage comparator 55, and the Voltage signal VC to the negative input terminal of a voltage comparator 56. The positive input terminals of the voltage comparators 54, 55 and 56 are connected together and the voltage signals VA, VB and VC are applied thereto through resistors 57, 58 and 59, respectively. The voltage applied to the positive input terminals of the Voltage com parators 54, 55 and 56 is therefore a virtual neutral voltage VN obtained by Summing the voltages through the resistors 57, 58 and 59. The voltage signals VA, VB and VC are compared in level with the virtual neutral voltage VN in the voltage comparators 54, 55 and 56. The voltage comparators 54, 55 and 56 therefore each outputs a rotor position pulse signal ZA, ZB or ZC of a high level only when the level at the negative input terminal thereof is lower than the Virtual neutral voltage VN. FIG. 4 shows an example of the waveforms of the rotor position pulse signals ZA, ZB and ZC. The level change points of these waveforms are known to indicate the time points at which the permanent magnet rotor 14 comes opposite the corresponding drive windings. In other words, the rotor position pulse signals ZA, ZB and ZC include information (data) regarding the rotational position of the permanent magnet rotor 14. The rotor position pulse signals ZA, ZB and ZC are input to the microcomputer 40. The microcomputer 40 Sets the optimum commutation time point based on the data regarding the rotational position of the permanent magnet rotor 14 carried by the rotor position pulse Signals ZA, ZB and ZC, rotational frequency data associated with the rotational Speed of the permanent mag net rotor 14, and the phase lag characteristic shown in FIG. 3B. The microcomputer 40 outputs a set of commutation control Signals U-Z at the optimum commutation time point Set in this manner. FIG. 5 is a functional block diagram showing a configu ration in the microcomputer 40 for processing the rotor position pulse signals ZA, ZB and ZC. The rotor position pulse Signals ZA, ZB and ZC are input to a rotational frequency computing Section 41 that computes the instan taneous rotational Speed of the permanent magnet rotor 14. Rotational frequency data obtained from the computed rota tional Speed are Sent to a commutation time point Setting Section 42. The commutation time point Setting Section 42 includes a phase correction amount computing Section 43 responsive to the rotational frequency data from the rotational frequency computing Section 41 and the rotor position pulse signals ZA, ZB and ZC for correcting the level change time points of the rotor position pulse Signals ZA, ZB and ZC in accordance with the instantaneous rotational Speed of the permanent magnet rotor 14. The phase correction amount computing Section 43 is provided with a phase lag computing Section 43B and a 5,923,134 15 25 35 40 45 50 55 60 65 6 memory 43A for Storing data corresponding to the frequency-vs-phase characteristic shown in FIG. 3B. The phase lag computing Section 43B receives the rotational frequency data from the rotational frequency computing Section 41 and, based thereon and data retrieved from the memory 43A, computes the instantaneous phase lag in the low-pass filter circuits 51-53. Data representing the result of the computation in the phase lag computing Section 43B are forwarded to a cor recting Section 43C which also receives the rotor position pulse Signals ZA, ZB and ZC. When the phase lag computed by the phase lag computing section 43B is less than 30, the correcting Section 43C corrects the Significant level change time points of the rotor position pulse signals ZA, ZB and ZC So that the commutation time point becomes a time point delayed 30 in phase from the significant level change points of the rotor position pulse signals ZA, ZB and ZC at the inputs of the low-pass filter circuits 51-53. The commuta tion time point is Set in accordance with the result of this correction. When the phase lag computed by the phase lag computing section 43B is between 30 and less than 90, the correcting Section 43C corrects the Significant level change time points of the rotor position pulse signals ZA, ZB and ZC So that the commutation time point becomes a time point delayed 90 in phase from the significant level change points of the rotor position pulse signals ZA, ZB and ZC at the inputs of the low-pass filter circuits 51-53. The commuta tion time point is Set in accordance with the result of this correction. In other words, when it is found from the phase lag characteristic shown in FIG. 3B and the instantaneous rotational frequency of the DC brushless motor 10 that the phase lag of the rotor position pulse signals ZA, ZB, ZC is Smaller than 30, the phase correction amount computing section 43 sets the commutation time point to lag 30 in phase after the Significant level change time points of the rotor position pulse signals ZA, ZB and ZC, while when it is found that the phase lag of the rotor position pulse signals ZA, ZB and ZC is between 30 and less than 90, the phase correction amount computing Section 43 sets the commuta tion time point to lag 90 in phase after the significant level change time points of the rotor position pulse Signals ZA, ZB and ZC. The phase correction amount computing Section 43 sends commutation time point data indicative of the Set commu tation time point to a commutation command Section 44 which outputs timing data indicative of the commutation timing to a commutator Section drive Section 45. A duty ratio command Section 46 produces and forwards to the commutator Section drive Section 45 duty ratio com mand data designating the duty ratio of the chopping Signal for chopping the drive currents in order to adjust the average voltage applied to the drive windings 11, 12 and 13. The commutator Section drive Section 45 outputs commutation control signals U, V, W, X, Y, Z in response to the duty ratio command data and the timing data from the commutation command Section 44. The data processing according to the functional block diagram of FIG. 5 is implemented by causing the micro computer 40 to execute a program for this purpose. Since the hardware configuration of the microcomputer 40 indicated in FIG. 1 is well known, it will not be explained in detail here. A flow chart representing the commutation time point Setting program executed by the microcomputer 40 is shown in FIG. 6. The commutation time point Setting program

7 shown in FIG. 6 is activated in response to a level change occurring in one of the input rotor position pulse signals ZA, ZB and ZC. First, in Step 61, the rotational frequency of the DC brushless motor 10 is computed from the time interval between level changes of the rotor position pulse signal ZA, ZB or ZC. The computation in Step 61 corresponds to the computation in the rotational frequency computing Section 41 of FIG. 5. Next, in Step 62, it is checked whether a commutation time point has already been Set. If a commutation time point has not been Set, the result in Step 62 is NO and control passes to Step 63. Step 63 computes and Sets a commutation time point based on the level change time point of the rotor position pulse signal ZA, ZB or ZC, the rotational frequency computed in Step 61 and a phase correction amount calculated from the phase lag characteristic of the low-pass filter circuits 51-53. Since Step 63 is executed when Step 62 finds that no commutation time point has been Set, the computation in Step 63 is effected to set a commutation time point with 90 phase lag. The computation is made in the manner explained regarding the phase correction amount computing Section 43 in FIG. 5. Once a commutation time point has been Set in accordance with the computation result, execution of Step 63 is termi nated and other processing is effected. When the result of the check in Step 62 is YES, control passes to Step 64. Step 64 computes a commutation time point with 90 phase lag and stores a commutation time point in accordance with the computation result. The fol lowing Step 65 then computes a commutation time point with 30 phase lag. The computation of the commutation time point with 30 phase lag is made in the manner explained regarding the phase correction amount computing Section 43 in FIG. 5. Next, in Step 66, the commutation time point with 30 phase lag. T30 computed in Step 65 is compared with the current time point TN and a discrimination is made to determine whether the commutation time point T30 has already passed. If the commutation time point T30 has already passed, the result in Step 66 is YES and the program moves on to other processing without Setting the commu tation time point computed in Step 65. If the commutation time point T30 has not yet passed, the result in Step 66 is NO and control passes to Step 67. Step 67 sets the commutation time point with 30 phase lag computed in Step 65 as the new commutation time point in place of the commutation time point with 90 phase lag computed and stored in Step 64, whereafter the program moves on to other processing. Commutation control is effected when the commutation time point set in accordance with the flow chart of FIG. 6 arrives. The processing for this will now be explained with reference to the flow chart of FIG. 7. The commutation control program shown in FIG. 7 is activated upon the arrival of the commutation time point Set in accordance with the flow chart of FIG. 6. First, in Step 71, a commutation command is issued to output a set of commutation control signals U, V, W, X, Y, Z under the control of a commutation Signal generating program (not shown). Next, in Step 72, it is checked whether a commutation time point with 90 phase lag is stored in memory. If a commutation time point with 90 phase lag is stored in memory, the result in Step 72 is YES and control passes to Step 73, where the commutation time point is set based on the Stored commutation time point. The program then moves on to other processing. When the result in Step 72 is NO, commutation time point Setting is not effected and the program moves on to other processing. 5,923,134 1O 15 25 35 40 45 50 55 60 65 8 In the configuration explained in the foregoing, the presence/absence of a commutation time point Setting is checked at every level change of any of rotor position pulse signals ZA, ZB and ZC from the position detection circuit 50 (Step 62), and when no commutation time point is set, computation and Setting of a commutation time point with 90 phase lag is effected. On the other hand, when a commutation time point is Set, two commutation time points, one with 90 phase lag and one with 30 phase lag, are computed (Steps 64, 65), and, if the commutation time point with 30 phase lag computed in Step 65 has not yet passed, the commutation time point with 30 phase lag obtained in Step 65 is Set as the new commutation time point in place of the currently Set commutation time point. The low-pass filter circuits 51-53 thoroughly suppress the chopping frequency component, and the phase lag therein is a function of the instantaneous rotational frequency of the DC brushless motor 10. When no commutation time point has been Set, two commutation time points are computed based on the phase lag in the low-pass filter circuit 51-53, one as a commutation time point with a phase lag of 30 and one as a commutation time point with a phase lag of 90. The DC brushless motor 10 can therefore be operated at the best commutation timing possible in light of its instantaneous rotational Speed by using the commutation time point with 30 phase lag whenever it can be computed before the arrival of the commutation time point T30. The effects of the invention include (a) that the phase delay of the position detection Signal is not affected by differences in duty ratio Since a large chopping frequency component attenuation rate is Secured, (b) that the delay in motor current rise is corrected to facilitate advance of the commutation timing, i.e., facilitate advance control for reducing the phase correction amount, and (c) that position detection is possible at any time during chopping, So that Stable operation can be easily realized even under low load when the duty ON period is short, and with minimal load on the microcomputer. What is claimed is: 1. A method for driving a DC brushless motor having a magnetic rotor and drive windings by Supplying the drive windings with chopped drive currents commutated based on Voltages induced in the drive windings by magnetic rotor rotation, the method comprising: a step of obtaining Voltage Signals representing the induced voltages at a phase lag of 60-90 at maximum rotational Speed of the DC brushless motor by passing the induced Voltages through low-pass filter means to SuppreSS Voltage components occurring due to the chopped drive currents, a step of deriving rotational position data regarding the magnetic rotor from the Voltage Signals obtained in the obtaining Step, a step of Setting an optimum time point for commutating the chopped drive currents based on the rotational position data, rotational Speed of the DC brushless motor and data regarding a phase lag characteristic of the low-pass filter means, including the Steps of: obtaining data regarding the rotational Speed of the DC brushless motor, computing the instantaneous phase lag in the low-pass filter means from the rotational Speed data and the data regarding the phase lag characteristic, and correcting the commutation time point based on the computed phase lag and rotational position data to produce a 30 phase lag in a rotational speed range in

which the phase lag falls in the range of 0 to less than 30 and to produce a 90 phase lag in a rotational speed range in which the value of the phase lag falls in the range of 30 90; and a step of commutating the chopped drive currents at the time point Set in the Setting Step. 2. A device for driving a DC brushless motor having a magnetic rotor and drive windings by outputting commuta tion control Signals for controlling commutation of chopped drive currents Supplied to the drive windings based on Voltages induced in the drive windings by magnetic rotor rotation, the device comprising: low-pass filter circuits responsive to Voltages obtained from the drive windings and having a phase lag char acteristic enabling Suppression of a Voltage component of the obtained Voltages associated with the chopped drive currents and output Voltage Signals representing induced Voltage components at a phase lag of 60 90 at maximum rotational speed of the DC brushless motor, a pulse Signal output circuit responsive to an output of the low-pass filter circuit for Outputting multiple pulse Signals representing rotational position data regarding the magnetic rotor, Speed computing means responsive to an output of the pulse signal output circuit for computing a rotational speed of the DC brushless motor, commutation time point Setting means responsive to out puts of the Speed computing means and the pulse Signal output circuit for Setting an optimum time point for controlling commutation based on data regarding the phase lag characteristic, comprising: memory means for Storing data corresponding to the phase lag characteristic, phase lag computing means responsive to the Speed computing means and the memory means for comput ing the instantaneous phase lag of the Voltages input to the low-pass filter circuits from the drive windings, and correction means for Setting an optimum commutation time point by correcting the rotational position data 5,923,134 15 25 35 10 carried by the multiple pulse Signals based on the multiple pulse signals and the phase lag computed by the phase lag computing means, wherein the correction means Sets the commutation time point to produce a 30 phase lag in a rotational speed range in which the phase lag falls in the range of 0 to less than 30 and to produce a 90 phase lag in a rotational speed range in which the value of the phase lag falls in the range of 30 90; and control Signal output means responsive to an output of the commutation time point Setting means for outputting the commutation control Signals. 3. A device as claimed in claim 2, wherein the commu tation time point Setting means further comprises a commu tation command Section responsive to the correction means for outputting, in accordance with the optimum commuta tion time point, timing data indicative of the commutation timing of the chopped drive currents Supplied to the drive winding. 4. A device as claimed in claim 3, wherein the commu tation control Signals are output in response to the timing data. 5. A device as claimed in claim 4, wherein an average of Voltages applied to the drive windings can be adjusted by adjusting a duty ratio of the commutation control Signals. 6. A device as claimed in claim 2, wherein the commu tation time point Setting means further comprises a commu tation command Section responsive to the correction means for outputting, in accordance with the optimum commuta tion time point, timing data indicative of the commutation timing of the chopped drive currents Supplied to the drive winding. 7. A device as claimed in claim 6, wherein the commu tation control Signals are output in response to the timing data. 8. A device as claimed in claim 7, wherein an average of Voltages applied to the drive windings can be adjusted by adjusting a duty ratio of the commutation control Signals. k k k k k