The present invention relates to a brushless motor control device and a brushless motor control method for controlling a three-phase brushless motor to be used as a starter motor and an alternate current power generator of an internal combustion (engine).
Generally, as systems for drive-controlling brushless motors (hereinafter, also called as “motors”) to be used as starters of internal combustions (engines), sensor drive control circuits have been known. In a sensor drive control circuit, multiple hole devices for detecting the position of a rotor (on the permanent magnet side) in a brushless motor are mounted around the rotor (see Non-Patent Document 1). However, the sensor drive control circuit requires that multiple hole devices be provided in the motor and requires that a magnet or the like for detecting the position of the rotor be mounted separately from the rotor as needed, thereby impeding miniaturization and cost reduction of the motor. Additionally, the precision of detecting the position of the rotor varies depending on the mounted state of the hole device. For this reason, implementation of a sensorless drive control circuit that detects the position of a rotor without using a sensor such as a hole device has been strongly demanded.
As one of the above-explained sensorless drive control circuits, for example, a drive control system using 120° conduction (system in which conduction is performed only in a 120° interval among the full 180° interval). Regarding the 120° conduction, zero-cross points of the phase voltage of a non-conduction phase are detected, thereby detecting the position of a rotor. Additionally, there is a brushless motor control device which is provided with a sub-coil that detects the phase voltage of any one of three phases of a three-phase brushless motor (see, for example a sub-coil Su included in the three-phase brushless motor 1 shown in
To solve this problem, the brushless motor control device disclosed in the above Patent Document 1 selects two phase-coils sequentially from the U-phase coil, the V-phase coil, and the W-phase coil while the motor is stopped. The brushless motor control device conducts the selected two phase-coils by applying the DC voltage therebetween. Then, the brushless motor control device compares patterns of currents respectfully flowing in the selected two phase-coils (total 6 types of current patterns defined by a combination of the two phase-coils, and directions in which the DC current is applied). Thus, the brushless motor control device detects the rotary stop position of the rotor.
Further, for example, there is a related motor control device (see Patent Document 2). In the brushless motor control device disclosed in Patent Document 2, a rotor does not operate if a diagnostic signal T with frequency higher than that of an excitation signal at power-on is applied between motor coils U and V. However, an induction voltage signal S resulting from mutual induction is observed in a coil W. This phenomenon is used. The area of a pole of the rotor facing the coil W (the number of poles) and a magnetic resistance value (mutual inductance M) determined by the polarity are reflected on the induction signal S. The phase and the level (value of the voltage) vary periodically. The induction signal S is detected, thereby specifying the rotary stop position of the rotor based on the phase of the induction signal S, the value of the voltage thereof, and the like.
[Patent Document 1] WO2008/120734
[Patent Document 2] Japanese Patent Unexamined Application, First Publication No. H7-274585
[Non-Patent Document 1] Shuichi Kondo, “Design of Brushless DC Motor Control Circuit”, Transistor Technology, CQ Publishing Co., Ltd., February 2000, p. 212-220
However, the rotor stop position detection method used for the brushless motor control device disclosed in the above Patent Document 1 requires that any two phase-coils of the U-phase coil, the V-phase coil, and the W-phase coil (winding wires) be sequentially selected and the DC voltage be applied thereto. Additionally, it is necessary to measure currents flowing to the selected two phase-coils and to compare current patterns thereof. For this reason, the circuit configuration and control thereof are complicated, and a problem on the precision of the detection also arises.
Additionally, regarding the device for drive-controlling the brushless motor disclosed in the above Patent Document 2, it is necessary to apply a high-frequency diagnostic signal T between the U-phase motor coil and the V-phase motor coil, measure a signal induced to the W-phase, and determine a phase. For this reason, the circuit configuration and control thereof are complicated, and a problem on the precision of the detection also arises.
An object of the present invention is to provide a brushless motor control device and a brushless motor control method, which can precisely set a conduction phase to a motor coil when a motor is started-up without detecting the rotary position (stop position) of a rotor of a three-phase brushless motor.
A brushless motor control device according to one aspect of the present invention is a brushless motor control device configured to drive control a three-phase brushless motor, and includes a controller configured to flow a direct current between selected two phases of the three-phase brushless motor before the three-phase brushless motor is started-up, thereby previously moving a rotor of the three-phase brushless motor to a stop position determined based on the two phases.
The brushless motor control device having such a configuration moves the rotor to the predetermined rotary position (stop position) before starting-up the three-phase brushless motor, and then starts-up the motor. For example, the brushless motor control device keeps flowing the predetermined direct current between the same two phases (for example, between the U-phase and the W-phase) for a predetermined initialization time (such as several 10 msec), thereby moving the rotor to the predetermined rotary position. At the time when the initialization time has elapsed, the rotor has moved to the predetermined rotary position. Therefore, the brushless motor control device has recognized which phase is to be conducted first in order to rotate the motor forward/backward.
Thus, when the motor is started-up, the brushless motor control device can accurately set a conduction phase to the motor coil without detecting the position at which rotation of the rotor of the three-phase brushless motor is initiated (stop position).
Additionally, the brushless motor control device according to one aspect of the present invention further includes: a switching circuit including series circuits for three phases, the series circuits including switching elements on an upper arm and switching elements on a lower arm, both ends of each of the series circuits being coupled to a direct current power source, and each connecting point of the switching element on the upper arm and the switching element on the lower arm being coupled to each phase of three-phase coils of the brushless motor. The controller includes a rotor stop position determining unit configured to turn on a switching element of a predetermined first phase included in the switching elements on the upper arm, and turn on a switching element of a predetermined second phase different from the first phase, which is included in the switching elements on the lower arm.
The brushless motor control device having such a configuration includes a rotor stop position determining unit configured to move the rotor to a predetermined rotary position (stop position). The rotor stop position determining unit turns on the switching element of a predetermined first phase (such as the U-phase) which is included in the switching elements on the upper arm of the three-phase bridge circuit. Additionally, the rotor stop position determining unit turns on the switching element of a predetermined second phase (such as the W-phase) which is included in the switching elements on the lower arm. Thus, the rotor stop position determining unit flows a predetermined direct current between predetermined two phases of the three-phase brushless motor for a predetermined time.
Thus, the brushless motor control device flows a predetermined direct current between predetermined two phases (for example, between the U-phase and the W-phase) before the three-phase brushless motor is started-up, thereby previously moving the rotor to the predetermined position at which rotation of the rotor is initiated (stop position). For this reason, when the moor is started-up, the brushless motor control device can accurately set a conduction phase to the motor coil without detecting the rotary position (stop position) of the rotor of the three-phase brushless motor.
Further, the brushless motor control device according to one aspect of the present invention, the rotor stop position determining unit is configured to control a duty ratio of an on/off interval of at least one of the switching element of the first phase on the upper arm and the switching element of the second phase on the lower arm to vary.
The brushless motor control device having such a configuration controls a duty ratio of an on/off interval of at least one of the switching element of the first phase (such as the U-phase) on the upper arm and the switching element of the second phase (such as the W-phase) on the lower arm to vary. Thereby, the brushless motor control device controls the amount of direct current flowing between predetermined two phases (for example, between the U-phase and the W-phase) of the three-phase brushless motor.
Thus, the rotor stop position determining unit can control the amount of direct current flowing between predetermined two phases of the three-phase brushless motor, thereby smoothly moving, at a predetermined speed, the rotor to the position at which predetermined rotation is initiated (stop position).
Regarding the brushless motor control device according to one aspect of the present invention, the three-phase brushless motor includes a starter motor for staring-up an internal combustion.
The brushless motor control device having such a configuration moves the rotor to the predetermined rotary position (stop position) before starting-up the three-phase brushless motor that operates as a starter motor for starting-up an internal combustion.
Thus, when the starter motor for the internal combustion is started-up, the brushless motor control device can accurately set a conduction phase to the motor coil without detecting the position at which rotation of the rotor of the starter motor is initiated (stop position).
Moreover, a brushless motor control method according to one aspect of the present invention is a brushless motor control method of drive controlling a three-phase brushless motor, and includes flowing a direct current between selected two phases of the three-phase brushless motor before the three-phase brushless motor is started-up, thereby previously moving a rotor of the three-phase brushless motor to a stop position determined based on the two phases.
In such a brushless motor control method, the rotor is moved to the predetermined rotary position (stop position) before the three-phase brushless motor is started-up, and then the motor is started-up. For example, the predetermined direct current is kept flowing between the same two phases (for example, between the U-phase and the W-phase) for a predetermined initialization time (such as several 10 msec), thereby moving the rotor to the predetermined rotary position. At the time when the initialization time has elapsed, the rotor has moved to the predetermined rotary position. Therefore, the brushless motor control device has recognized which phase is to be conducted first in order to rotate the motor forward/backward.
Thus, when the motor is started-up, the brushless motor control device can accurately set a conduction phase to the motor coil without detecting the position at which rotation of the rotor of the three-phase brushless motor is initiated (stop position).
According to the brushless motor control device of the present invention, before the three-phase brushless motor is started-up, a predetermined direct current is flown between predetermined two phases of the motor for a predetermined time, thereby previously moving the rotor to the predetermined rotary position.
Thus, when the motor is started-up, the brushless motor control device can set a conduction phase to the motor coil without detecting the position at which rotation of the rotor of the three-phase brushless motor is initiated (stop position).
A brushless motor control device of the present invention moves a rotor to the predetermined rotary position (stop position) before starting-up a three-phase brushless motor, and then starts-up a motor. For example, the brushless motor control device keeps flowing DC current between the same two phases (for example, between the U-phase and the V-phase) for a initialization time which is several 10 msec, thereby moving the rotor to the predetermined rotary position. At the time when the initialization time elapses, the rotor is moved to the predetermined rotary position. For this reason, the brushless motor control device has recognized which phase is to be conducted first to rotate the motor forward/backward. Thus, the brushless motor control device accurately set a conduction phase to a motor coil when forward/backward rotation of the rotor is initiated.
Hereinafter, an embodiment of the present invention is explained with reference to the accompanying drawings.
In
Further, the U-phase coil of the stator 2 is provided in parallel with a sub-coil (Su) 2a for detecting the U-phase voltage. Using the sub-coil Su, the voltage Vsu induced to the U-phase (more accurately, the sine wave voltage induced to the sub-coil Su by the permanent magnet of the rotor 3) is detected. Here, the sub-coil Su may be provided for another phase (V-phase or W-phase).
A brushless motor control device 10 includes a three-phase bridge circuit including switching elements Q1 to Q6 which are Nch-FFTs (field effect transistors). In the three-phase bridge circuit, drain terminals of the respective switching elements Q1 to Q3 on the upper arm side are commonly coupled to a positive terminal of the battery 4 that serves as a DC power source. Additionally, source terminals of the respective switching elements Q4 to Q6 on the lower arm side are commonly coupled to a negative terminal of the battery 4 that serves as the DC power source.
Additionally, the source terminal of the switching element Q1 on the upper arm side is coupled to the drain terminal of the switching element Q4 on the lower arm side. A connecting point of those switching elements Q1 and Q4 is coupled to a terminal of the U-phase coil of the three-phase brushless motor 1. Further, the source terminal of the switching element Q2 on the upper arm side is coupled to the drain terminal of the switching element Q5 on the lower arm side. A connecting point of those switching elements Q2 and Q5 is coupled to a terminal of the V-phase coil of the three-phase brushless motor 1.
Moreover, the source terminal of the switching element Q3 on the upper arm side is coupled to the drain terminal of the switching element Q6 on the lower arm side. A connecting point of those switching elements Q3 and Q6 is coupled to a terminal of the W-phase coil of the three-phase brushless motor 1. Here, fly wheel diodes Dx are coupled in parallel to the respective switching elements Q1 to Q6 such that a cathode is coupled to the positive terminal side of the battery 4, and an anode is coupled to the negative terminal side of the battery 4, as shown in the figure. Here, the switching elements Q1 to Q6 may be IGBTs (insulated gate bipolar transistors) or bipolar transistors.
Additionally, the brushless motor control device 10 includes: a Hi (high)-side pre-driver circuit 11 that on/off drives the switching elements (FETs) Q1 to Q3 on the upper arm; a Lo (low)-side pre-driver circuit 12 that on/off drives the switching elements (FETs) Q4 to Q6 on the lower arm side; a zero-cross point detection circuit 13; and a controller 21. The above switching elements Q1 to Q6 are driven by gate driving signals output from the Hi-side pre-driver circuit 11 and the Lo-side pre-driver circuit 12. These gate driving signals are generated by the pre-driver circuits 11 and 12 based on FET driving signals output from the controller (controller including a CPU and the like) 20.
When the three-phase brushless motor 1 rotates at low speed (when 120° conduction is performed as will be explained), the zero-cross point detection circuit 13 detects zero-cross points of the voltages Vu, Vv, and Vw induced to the respective phase coils (the U-phase coil, the V-phase coil, and the W-phase coil) of the stator 2. Further, when the three-phase brushless motor 1 rotates at high speed (when 180° conduction is performed as will be explained), the zero-cross point detection circuit detects zero-cross points from the voltage (U-phase voltage) Vsu induced to the sub-coil Su provided for the U-phase coil of the three-phase brushless motor 1. Information concerning the zero-cross points detected by the zero-cross point detection circuit 13 is output to the controller 21, as a zero-cross point signal. Here, the zero-cross points of the AC voltages induced to the respective phase coils (the U-phase coil, the V-phase coil, and the W-phase coil) and the zero-cross points of the AC voltage induced to the sub-coil Su during the 120° conduction are zero-cross points occurring when a middle point of the magnetic poles of the rotor 3 (boundary point of N and S poles) matches the position of each coil.
The controller 21 includes a zero-cross point estimator 22, a conduction controller 23, and a duty ratio controller 27. Additionally, the conduction controller 23 includes: a 120° conduction controller 24; a 180° conduction controller 25; and a rotor stop position determining unit 26.
In a case where 180° conduction is performed on the three-phase brushless motor 1, the zero-cross point estimator 22 included in the controller 21 receives from the zero-cross point detection circuit 13, information concerning the zero-cross points of the voltage Vsu induced to the sub-coil Su. Then, the zero-cross point estimator 22 measures a time interval T between the zero-cross points (adjacent zero-cross points) of the voltage Vsu induced to the sub-coil Su. For example, the zero-cross point estimator 22 measures the time interval T between the zero-cross points by counting, using a timer or the like, an interval from the time when the a zero-cross point of the output voltage Vsu of the sub-coil Su occurs to the time when the next zero-cross point of the output voltage Vsu occurs.
Further, the zero-cross point estimator 22 calculates a time T/3 and a time 2T/3 based on the time interval T between the zero-cross points, and thus estimates zero-cross points (phases) of the two other phases (V-phase, W-phase). Then, the zero-cross point estimator 22 outputs to the conduction controller 23, information concerning the zero-cross points of the voltage Vsu induced to the sub-coil Su (zero-cross points of the U-phase), and information concerning the estimated zero-cross points of the two other phases (V-phase, W-phase). The details of the operation for the zero-cross point estimator 22 to estimate the zero-cross points of the two other phases (V-phase, W-phase) will be explained later. Additionally, the sub-coil Su may be provided for the V-phase or the W-phase, instead for the U-phase. In this case, based on the voltage Vsu induced to the sub-coil Su, the zero-cross point estimator 22 estimates the zero-cross points of the two other phases not provided with the sub-coil Su.
When the three-phase brushless motor 1 rotates at low speed, the 120° conduction controller 24 included in the conduction controller 23 performs conduction on the coil only in a 120° interval of the full 180° conduction interval, thus drive controlling the three-phase brushless motor 1. When the three-phase brushless motor 1 rotates at high speed, the 180° conduction controller 25 performs 180° conduction, thus drive controlling the three-phase brushless motor 1.
Additionally, the rotor stop position determining unit 26 drive controls the three-phase brushless motor 1 so as to move the rotor 3 to a predetermined rotary position (stop position) before starting-up the three-phase brushless motor 1. The duty ratio controller 27 controls, with the duty ratio determined by the conduction controller 23, an on/off duty ratio during the on-intervals of the switching elements Q1 to Q6 on the upper and lower arm sides.
Here, the brushless motor control device 10 is mounted with a microcomputer (or microcontroller). The controller 21, the zero-cross point estimator 22, the conduction controller 23, the duty controller 27, and other circuits, which are included in the brushless motor control device 10, may be implemented by a software process if the process functions of those elements can be implemented by the above microcomputer executing software programs. As a matter of course, those elements may be implemented by hardware.
Regarding the sub-coil Su provided in the three-phase brushless motor 1, the sub-coil Su is provided in parallel with the U-phase coil of the stator, as shown in
In the case of
Explanation is given with respect to a rotor stop position determination operation performed by the rotor stop position determining unit 26 in the brushless motor control device 10 having the above configuration, that is, a rotary control operation performed on the rotor 3 at the time of initial movement of the rotor, at which the rotor 3 is moved to a predetermined rotary position (stop position).
For example, it is assumed that before the three-phase brushless motor 1 is started-up, the rotor stop position is present at a position where the U-phase coil and the W-phase coil face the S-pole of the permanent magnet, and the V-phase coil faces the N-pole of the permanent magnet (initial state), as shown in
Thus, the DC voltage (positive side) of the battery 4 is applied to a terminal of the U-phase coil via the switching element Q1,the DC voltage (negative side) of the battery 4 is applied to a terminal of the W-phase coil via the switching element Q6, and thus DC current Iuw flows between the U-phase and the W-phase. A magnetic field is generated by the current Iuw flowing between the U-phase and the W-phase. Interaction between the magnetic field generated by the U-phase and the W-phase and the magnetic field generated by the magnetic pole of the rotor 3 causes the rotor 3 to initiate rotating. Then, as shown in the three-phase brushless motor 1 shown in
Additionally,
As shown in the waveforms shown in
In the rotor initial movement period from time t0 to time t1, it is assumed that the rotary position of the rotor 3 at time t0 is present at a position where the U-phase coil faces the S-pole of the permanent magnet of the rotor 3, the V-phase coil faces the N-pole of the permanent magnet of the rotor 3, and the W-phase coil faces the S-pole of the permanent magnet of the rotor 3, as shown in the waveform of the polarity change shown in
Here, in the rotor initial movement period from time t0 to time t1, the switching element Q6 of the W-phase is on/off controlled (duty control) while maintaining the on-state of the switching element Q1 of the U-phase, thereby equivalently adjusting the voltage applied between the two coils of the U-phase coil and the W-phase coil. Thus, the duty controller 27 controls the current Iuw flowing between the two coils of the U-phase coil and the W-phase coil so as to be a predetermined current value, as shown in the waveform of the current flowing to the motor shown in
Then, in the rotor initial movement period from time t0 to time t1, after the rotor stop position determination operation of moving the rotor 3 to the predetermined rotary position (stop position) ends, at time t1, the rotary position of the rotor 3 enters a state where the U-phase coil faces the S-pole of the permanent magnet of the rotor 3, the V-phase coil faces a point at which the N-pole and the S-pole of the permanent magnet of the rotor 3 are switched, and the W-phase coil faces the N-pole of the permanent magnet of the rotor 3. For example, the rotary position (stop position) of the rotor 3 becomes the position at which the rotation is initiated as shown in
Additionally,
As shown in
Additionally, an example shown in
Further, an example shown in
As shown in
Thus, the brushless motor control device 10 moves the rotor 3 to the predetermined position (fixed position) before the motor is started-up, thereby making it possible to accurately set a conduction phase to the motor coil and accurately start-up the three-phase brushless motor 1. Then, after the three-phase brushless motor 1 is started-up, that is, after time t1, the three-phase brushless motor 1 can be driven by the conduction controller 23 performing the 120° conduction or 180° conduction.
Here, a method of controlling the three-phase brushless motor 1 by the 120° conduction and a method of controlling the three-phase brushless motor 1 by the 180° conduction are not directly relevant to the present invention, and are generally well-known methods. Therefore, the 120° conduction and the 180° conduction are briefly explained hereinafter.
In a case where the three-phase brushless motor 1 rotates at low speed after the motor is started-up, the 120° conduction controller 24 drive controls the motor by the 120° conduction method.
The 120° conduction is performed by the 120° conduction controller 24 included in the conduction controller 23. In the 120° conduction control, coils are conducted only in the 120° interval among the full 180° interval, as shown in the waveforms of the U-phase voltage, the V-phase voltage, and the W-phase voltage, which are shown in
For example, the U-phase coil has a non-conduction phase from time t0 to time t1 (in 60° interval) and has a conduction phase from time t1 to time t2 (in 120° interval). In the segment corresponding to the non-conduction phase from time t0 to time t1 (in 60° interval), the voltage of the U-phase coil induced by the magnetic pole of the rotor occurs, and the zero-cross point a thereof is detected, thereby making it possible to detect the position of the rotor. Regarding the V-phase, similarly, the zero-cross point b thereof is detected in the segment corresponding to the non-conduction phase, thereby making it possible to detect the position of the rotor. Regarding the W-phase, similarly, the zero-cross point c thereof is detected in the segment corresponding to the non-conduction phase, thereby making it possible to detect the position of the rotor. Thus, it is possible to detect the position of the rotor at each 60° (points at which the magnetic pole of the rotor switches), and determine a conduction phase and a conduction timing with respect to the U-phase, the V-phase, and the W-phase in accordance with the position of the rotor, thereby driving the three-phase brushless motor 1.
Here, when the motor rotates at low speed, based on the aforementioned voltage (U-phase voltage) Vsu induced to the sub-coil Su, it is possible to control three-phase brushless motor 1 by 180° conduction, in lieu of the above 120° conduction.
Additionally, in a case where 120° conduction is performed by the 120° conduction controller 24, in order to adjust the voltage to be applied to the three-phase brushless motor 1, it is possible to control the on/off duty ratio in the on-interval of each of the switching elements Q1 to Q6. For example, it is possible to vary the on/off duty ratio as shown in the waveform of the voltage of the U-phase coil during the 120° conduction shown in
On the other hand, in a case where the motor rotates at high speed, in order to invoke the sufficient power of the motor, 180° conduction is performed on the three-phase brushless motor 1 by the 180° conduction controller 25. In the case of the 180° conduction, zero-cross points of the non-conduction phase cannot be detected as in the above case of the 120° conduction. For this reason, a sub-coil is provided for any one of the U-phase, the V-phase, and the W-phase. For example, as shown in
In a case where the sub-coil Su is provided for the U-phase coil, the voltage Vsu induced to the U-phase (sine wave voltage induced by the rotation of the rotor) occurs to the sub-coil Su. The zero-cross point detection circuit 13 detects zero-cross points of the voltage Vsu induced to the sub-coil Su, thereby determining that the position of the sub-coil Su matches the middle point of the magnetic poles of the stator 2 (boundary point of the N-pole and the S-pole). Then, the zero-cross point estimator 22 detects zero-cross points of the phase voltage Vsu induced to the sub-coil Su, which are detected by the above zero-cross point detection circuit 13. Additionally, based on the information concerning those zero-cross points, zero-cross points (rotor position) of the other two phases (V-phase, W-phase) are estimated.
Additionally,
The zero-cross point estimator 22 detects a phase of the U-phase voltage (phase of the voltage Vsu induced to the sub-coil Su) based on detection signals of the zero-cross points of the output voltage Vsu of the sub-coil Su which are detected by the zero-cross point detection circuit 13. Additionally, the zero-cross point estimator 22 calculates the time interval T between adjacent zero-cross points. More specifically, as shown in
Then, based on the time interval T between the adjacent zero-cross points a1 and a2 (in 180° interval), the zero-cross point estimator 22 calculates times 1/3T and 2/3T where the time interval T is divided by three (divided by 60°). The time 1/3T calculated by the zero-cross point estimator 22 corresponds to the interval from the time t1 when the zero-cross point a2 of the U-phase occurs to the time t2 when a zero-cross point b1 of the W-phase voltage occurs, as shown in
In other words, generally, the rotation speed of three-phase brushless motor 1 does not vary extensively. For this reason, regarding the output voltage (AC voltage) Vsu of the sub-coil Su, a waveform in the current cycle can be considered to be similar to the waveform in the one-previous cycle. For this reason, the zero-cross point estimator 22 can estimate subsequently occurring zero-cross points of the W-phase and the V-phase based on the time interval T between adjacent zero-cross points of the output voltage Vsu of the sub-coil Su. Those zero-cross points are zero-cross points occurring when a middle point of the magnetic poles of the rotor (boundary point of the N and S poles) matches the position of each coil. Those zero-cross points are estimated, thereby making it possible to estimate the phases (rotor positions) of the AC output voltages Vu, Vv, and Vw.
Then, returning to time t4, when a zero-cross point a3 of the output voltage Vsu of the sub-coil Su occurs again, the zero-cross point estimator 22 measures a time interval T′ between the adjacent zero-cross points a2 and a3. Based on the time interval T′, the zero-cross point estimator 22 recalculates a time 1/3T′ and a time 2/3T′. The time 1/3T′ calculated by the zero-cross point estimator 22 corresponds to the interval from the time t4 when the zero-cross point a3 of the U-phase occurs to time t5 when a zero-cross point b2 of the W-phase voltage occurs, as shown in
As shown in
Additionally, the rectangular wave Rw of the W-phase is a waveform that is inverted in level at each zero-cross point (for example, b1, b2, and b3) of the waveform of the W-phase voltage (waveform of the virtual voltage that is not detected actually). The rectangular wave Rw of the W-phase varies from a L level to a H level at the zero-cross point b1, varies from the H level to the L level at the zero-cross point b2, and varies from the L level to the H level at the zero-cross point b3. Further, the rectangular wave Rv of the V-phase is a waveform that is inverted in level at each zero-cross point (for example, c1, c2, and c3) of the waveform of the V-phase voltage (waveform of the virtual voltage that is not detected actually). The rectangular wave Rv of the V-phase varies from a H level to a L level at the zero-cross point c1, varies from the L level to the H level at the zero-cross point c2, and varies from the H level to the L level at the zero-cross point c3.
Accordingly, since the zero-cross points of each phase are points where a middle point of the magnetic poles of the rotor (boundary point of the N and S poles) passes, it is possible to detect rotor position information by detecting zero-cross points based on the H level state and the L level state of the respective rectangular waves Ru, Rv, and Rw synchronized with the W-phase, the U-phase, and the V-phase, which are shown in
Thus, the brushless motor control device 10 detects zero-cross points of the voltage Vsu induced only to one sub-coil Su, and estimates zero-cross points of the two other phases (V-phase, W-phase) (estimates the position of the rotor) based on the zero-cross points of the voltage Vsu. Then, the 180° conduction controller 25 controls switching of the conduction phase and the conduction timing with respect to the U-phase coil, the V-phase coil, and the W-phase coil of the three-phase brushless motor 1 based on the estimated position of the rotor. In other words, in the brushless motor control device 10, the zero-cross point estimator 22 estimates zero-cross points, thereby estimating the position of the rotor. Then, the 180° conduction controller 25 selects a conduction pattern and a conduction timing in accordance with the position of the rotor, thereby performing 180° conduction on the motor coils.
Here, the details of the 180° conduction and waveforms of the conduction are generally well-known, and therefore explanations thereof are omitted. Additionally, even in a case where the above 120° conduction is performed, similarly to the case where the 180° conduction is performed, it is possible to estimate the position of the rotor based on the zero-cross points of the voltage induced to the sub-coil Su and the zero-cross points estimated by the zero-cross point estimator 22, select a conduction pattern and a conduction timing in accordance with the position of the rotor, thereby performing 120° conduction on the motor coils.
As explained above, in the brushless motor control device 10 of the present invention, before the three-phase brushless motor 1 is started-up, the rotor stop position determining unit 26 applies the positive and negative DC voltages between the predetermined two phases of the U-phase coil, the V-phase coil, and the W-phase coil, thereby moving the rotor 3 to the predetermined rotary position (stop position). Then, the conduction controller 23 selects a conduction phase of a motor coil that can generate the maximum torque at the stop position of the rotor 3, thereby starting-up the motor.
Then, when the three-phase brushless motor 1 rotates at low speed after the motor is started-up, the 120° conduction controller 24 drive controls the three-phase brushless motor 1 by the 120° conduction. Additionally, when the three-phase brushless motor 1 rotates at high speed, the 180° conduction controller 25 drive controls the three-phase brushless motor 1 by the 180° conduction.
Although the embodiment of the present invention has been explained, the correspondence relationship between one aspect of the present invention and the above embodiment is explained supplementarily.
In the above embodiment, the brushless motor control device according to one aspect of the present invention corresponds to the brushless motor control device 10 shown in
Then, in the above embodiment, the brushless motor control device 10 is a brushless motor control device configured to drive control the three-phase brushless motor 1, and includes the controller 21 configured to flow a predetermined direct current Iuw between predetermined two phases (for example, between the U-phase and the W-phase) of the motor 1 for a predetermined time, thereby moving the rotor 3 to the predetermined rotary position.
The brushless motor control device 10 having such a configuration moves the rotor 3 to the predetermined rotary position (stop position) before starting-up the three-phase brushless motor 1, and then starts-up the motor. For example, the brushless motor control device 10 keeps flowing the predetermined DC current between the same two phases (for example, between the U-phase and the W-phase) for a predetermined initialization time (such as several 10 msec), thereby moving the rotor 3 to the predetermined rotary position. At the time when the initialization time has elapsed, the rotor 3 has been moved to the predetermined rotary position, and therefore the brushless motor control device 10 has recognized which phase is to be conducted first in order to rotate the motor 1 forward/backward.
Thus, when the motor is started-up, the brushless motor control device 10 can accurately set a conduction phase to the motor coils without detecting a rotary position (stop position) of the rotor 3 of the three-phase brushless motor 1.
Additionally, in the above embodiment, the brushless motor control device 10 includes: a three-phase bridge circuit including series circuits for three phases, the series circuits including the switching elements Q1, Q2, and Q3 on the upper arm side and the switching elements Q4, Q5, and Q6 on the lower arm side, both ends of each of the series circuit being coupled to the battery 4, each connecting point of the switching element on the upper arm and the switching element on the lower arm being coupled to each phase of the three-phase coils of the brushless motor 1; and a rotor stop position determining unit 26 configured to turn on the switching element (such as Q1) of a predetermined first phase (such as the U-phase) which is included in the switching elements on the upper arm side, and turn on the switching element (such as Q6) of a predetermined second phase (such as the W-phase) different from the first phase, which is included in the switching elements on the lower arm side.
Thus, the brushless motor control device 10 includes having such a configuration includes a rotor stop position determining unit 26 configured to move the rotor 3 to a predetermined rotary position (stop position) before the three-phase brushless motor 1 is started-up. The rotor stop position determining unit 26 turns on the switching element (such as Q1) of a predetermined first phase which is on the upper arm side of the three-phase bridge circuit. Additionally, the rotor stop position determining unit 26 turns on the switching element (such as Q6) of a predetermined second phase which is on the lower arm side. Thus, the rotor stop position determining unit 26 flows a predetermined DC current (such as current Iuw) between predetermined two phases (for example, between the U-phase and the W-phase) of the three-phase brushless motor 1.
Thus, the brushless motor control device 10 flows a predetermined DC current (such as current Iuw) between predetermined two phases (for example, between the U-phase and the W-phase) before starting-up the three-phase brushless motor 1, thereby previously moving the rotor 3 to the predetermined rotary position (stop position). For this reason, when the moor is started-up, the brushless motor control device 10 can accurately set a conduction phase to the motor coils without detecting the rotary position (stop position) of the rotor 3 of the three-phase brushless motor 1.
Although an embodiment of the present invention has been explained above, the brushless motor control device of the present invention is not limited to the above shown examples. As matter of course, various modifications may be made without departing from the scope of the present invention.
The brushless motor control device according to one aspect of the present invention is applicable to a device for driving a three-phase brushless motor to be used for a starter motor of an internal combustion (engine). The brushless motor control device according to one aspect of the present invention moves, by a simple control method, the rotor to a predetermined rotary position (stop position) before the three-phase brushless motor is started-up. Thus, when the motor is started-up, the brushless motor control device can accurately set a conduction phase to the motor coils without detecting the rotary position (stop position) of the rotor of the three-phase brushless motor.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/060419 | 4/28/2011 | WO | 00 | 10/23/2013 |