The present invention provides a pwm control device wherein a microprocessor detects the rotational position of rotor of a brushless motor with respect to the amount of each current supplied from an inverter circuit for driving the brushless motor to the brushless motor and outputting of a pwm signal through the use of its detected signal to thereby perform pwm control. Upon startup of the brushless motor under the pwm control, the pulse width of the pwm signal is enlarged during interrupt processing including a process for detecting the rotational position of rotor of the brushless motor, and the pulse width of the pwm signal is progressively enlarged according to the repetition of the interrupt processing. It is thus possible to easily suppress an overshoot current with respect to the current supplied to the motor upon startup of the motor.
|
1. A pwm control device, comprising:
a microprocessor;
interrupt processing means which allows the microprocessor to execute a process for detecting a predetermined rotational position interval of a rotor of a brushless motor by use of rotation position detecting means according to interrupt processing;
pwm control means which allows the microprocessor to execute a process for outputting a pwm signal through the use of a detected signal of the predetermined rotational position interval with respect to the amount of each current supplied from an inverter circuit for driving the brushless motor to thereby cause the microprocessor to perform pwm control; and
inrush current limiting means which allows the microprocessor to execute a process for enlarging the pulse width of the pwm signal during the interrupt processing upon the startup of the brushless motor and for progressively enlarging the pulse width of the pwm signal according to the repetition of the interrupt processing;
wherein the inrush current limiting means allows the microprocessor to execute a process for monotonously decreasing changing a value of a current control signal for determining the pulse width of the pwm signal by comparison with a predetermined repetitive waveform during the interrupt processing to thereby monotonously change the pulse width.
9. An electric vacuum cleaner, comprising:
a brushless motor;
an air blower rotatably driven by the brushless motor;
an inverter circuit which drives the brushless motor;
rotation position detecting means which detects a predetermined rotational position interval of a rotor of the brushless motor;
a microprocessor;
interrupt processing means which allows the microprocessor to execute a process for detecting the predetermined rotational position interval of a rotor of the brushless motor by use of the rotation position detecting means according to interrupt processing;
pwm control means which allows the microprocessor to execute a process for outputting a pwm signal through the use of a detected signal of the predetermined rotational position interval with respect to the amount of each current supplied from the inverter circuit to the brushless motor to thereby cause the microprocessor to execute pwm control; and
inrush current limiting means which allows the microprocessor to execute a process for enlarging the pulse width of the pwm signal during the interrupt processing upon the startup of the brushless motor and for progressively enlarging the pulse width of the pwm signal according to the repetition of the interrupt processing;
wherein the inrush current limiting means allows the microprocessor to execute a process for monotonously decreasing changing a value of a current control signal for determining the pulse width of the pwm signal by comparison with a predetermined repetitive waveform during the interrupt processing to thereby monotonously change the pulse width.
5. A motor-driven blower, comprising:
a brushless motor;
an air blower rotatably driven by the brushless motor;
an inverter circuit which drives the brushless motor;
rotation position detecting means which detects a predetermined rotational position interval of a rotor of the brushless motor;
a microprocessor;
interrupt processing means which allows the microprocessor to execute a process for detecting the predetermined rotational position interval of a rotor of the brushless motor by use of the rotation position detecting means according to an interrupt processing;
pwm control means which allows the microprocessor to execute a process for outputting a pwm signal through the use of a detected signal of the predetermined rotational positional position interval with respect to the amount of each current supplied from the inverter circuit to the brushless motor to thereby cause the microprocessor to execute pwm control; and
inrush current limiting means which allows the microprocessor to execute a process for enlarging the pulse width of the pwm signal during the interrupt processing upon the startup of the brushless motor and for progressively enlarging the pulse width of the pwm signal according to the repetition of the interrupt processing;
wherein the inrush current limiting means allows the microprocessor to execute a process for monotonously decreasing changing a value of a current control signal for determining the pulse width of the pwm signal by comparison with a predetermined repetitive waveform during the interrupt processing to thereby monotonously changing change the pulse width.
2. The pwm control device according to
3. The pwm control device according to
4. The pwm control device according to
6. The motor-driven blower according to
7. The motor-driven blower according to
8. The motor-driven blower according to
10. The electric vacuum cleaner according to
11. The electric vacuum cleaner according to
12. The electric vacuum cleaner according to
|
|||||||||||||||||||
In the expression (1), Rout* indicates a rotation velocity output value, E indicates an error between a rotation velocity instruction value Rin* and a rotation-velocity calculated value R, Kp indicates a proportional gain, Ki indicates an integral gain, and T indicates a detection cycle or period of a rotation velocity, respectively.
The current controller 31 generates a current control output value Iout*, based on a rotation velocity control output value Rout* supplied from the rotation velocity controller 29 and detected values of physical quantities related to the motor-driven blower 1, in the present embodiment, a physical quantity of the input and/or output of the inverter circuit 4. Namely, in the present embodiment, the voltage detector 33 and the current detector 34 respectively detect voltages and currents inputted to the inverter circuit 4 and currents outputted therefrom by using the armature current detecting means 15, the inverter circuit current detecting means 16 and the inverter circuit input voltage detecting means 17, and output their detected signals to the current controller 31. The current control output value Iout* is inputted to the comparing unit 32 for comparison, and a triangular wave signal from the carrier wave generator 30 is supplied as a comparison reference, whereby a PWM waveform is taken out at the output of the comparing unit 32. A suitable PWM signal is generated according to the PWM waveform and each of flow timings for the respective phases, which is supplied from the flow-timing controller 26.
In a manner similar to the above, the drive circuit 19 selectively drives and controls the semiconductor switching elements in the inverter circuit 4 in response to the generated PWM signal. As a result, high-frequency voltage outputs are supplied to their corresponding armature windings 10 of the brushless motor 5 to drive the brushless motor 5.
In such a configuration as described above, the brushless motor 5 constituting the motor-driven blower 1 is rotatably driven by currents outputted from the inverter circuit 4, so that the impeller 21 is rotated. The motor-driven blower 1 sucks fluid, e.g., air under the rotation of the impeller 21. At this time, the brushless motor 5 is rotatably driven in an optimum state according to the state of the external command unit 20, the rotational or angular position of the rotor 12 of the brushless motor 5, the currents flowing in the inverter circuit 4, etc.
The current control output value Iout* is inputted to the comparing unit 32 used as a PWM generating unit for the purpose of comparison, and a carrier wave of a period Tp is supplied from the carrier wave generator 30 as a comparison reference, whereby a PWM waveform is taken out at the output of the comparing unit 32. When the value of the carrier wave signal reaches the current control output value Iout* or more in the example illustrated in
Incidentally, the period Tp of the carrier wave supplied from the carrier wave generator 30 is variable and the value of the carrier wave may be reset (to zero) in a desired timing. When the value of the carrier wave signal is reset where, for example, an interrupt signal is produced in accordance with each drive mode of the motor-driven blower 1, the number of pulses outputted from the PWM control device 7 can more accurately be controlled.
FIGS. 5(a) and 5(b) are flowcharts showing an example of operation control at the startup of the PWM control device 7, principally, the microprocessor 6. The description of the settings of various registers and flags, a method for generating a carrier wave, etc. is omitted.
On the basis of an instruction supplied from the external command unit 20 or the like, the PWM control device 7 first detects the rotational position of the rotor 12 of the brushless motor 5 (Step S2) upon startup of the motor-driven blower 1 (Step S1) as shown in FIG. 5(a). Next, the PWM control device 7 sets an initial value X1 of a current control output value Iout* (Step S4). This initial value X1 is set higher than a target or intended set value Xm. Further, the current control output value Iout* and a carrier wave signal are compared and thereby a PWM signal is generated (Step S5). Thereafter, a PWM signal corresponding to a suitable phase is outputted based on the previously-detected stop position of the rotor 12 (Step S6) The inverter circuit 4 is operated based on the PWM signal so that the rotor 12 starts to rotate.
Afterwards, the PWM control device 7 appropriately performs interrupt processing for detecting each rotational position of the rotor 12 according to a timer signal used inside the microprocessor 6 or a signal sent from outside as shown in FIG. 5(b) and outputs a PWM signal corresponding to each suitable phase, based on its detected value (Steps S11 through 19).
Namely, when the motor-driven blower 1 is started up, the current control output value Iout* for comparison with the carrier wave signal is changed to increase a pulse width of the PWM signal during the interrupt processing (Step S11, S12) for detecting the rotational position of the rotor 12. Such processing makes it possible to smoothly increase the pulse width of the PWM signal each time each rotational position of the rotor 12 is detected, and allows a reduction in inrush current upon the startup of the motor-driven blower 1. Further, since this may simply be added to the interrupt processing for detecting each rotational or angular position of the rotor 12, required to rotate and control the motor-driven blower 1, the setting of new interrupt processing is unnecessary, software is not complex in configuration either, and the memory capacity is saved.
The currents that flow through the armature windings 10 are detected by the armature current detecting means 15 and the inverter circuit current detecting means 16. When each of the detected values of currents exceeds an overcurrent detected value preset to a value larger than the inrush current at the startup, the brushless motor 5 stops rotating. It is thus possible to improve the reliability of each electronic component of the drive control circuit 2.
Upon the processes shown in
The relationship between the time, current control output value Iout* and pulse width PW at the startup thereof is illustrated in FIG. 6. The method of monotonously decreasing the current control output value Iout* in this way and monotonously increasing the pulse width of the PWM signal allows easy settings and a reduction in inrush current. Incidentally, it is needless to say that the degree of monotonously decreasing the current control output value Iout* can be set in large numbers within the scope not departing from the spirit of the present invention.
The aforementioned PWM control device 7 and motor-driven blower 1 can be mounted to an electric vacuum cleaner.
A motor-driven blower 1 comprising a brushless motor 5, an air blower 18, etc. is built in the housing 38. The hose 41 is connected to the housing 38 in such a manner that a base end thereof communicates with the suction side of the motor-driven blower 1 through an unillustrated dust chamber. A hand control 43 having such a form as to branch from the hose 41 backward is provided at the leading end or tip of the hose 41. In the hand control 43, a free end portion of the leading end thereof that branches from the house 41 backward, serves as a grip or grip portion 42, and a control button 44 is provided at a position where it can be operated with the thumb of an operator who grasps the grip 42. The control button 44 doubles as a power switch for the motor-driven blower 1. Further, the control button 44 is configured so as to be capable of selecting and setting a plurality of types of operation modes for respectively bringing the motor-driven blower 1 to driven states different from one another. Namely, the control button 44 is capable of switching the operation mode to four stages of “stop”, “low”, “medium” and “high”, for example. According to the selection of the operation mode by the control button 44, the external command unit 20 outputs a different current instruction value Iin* to the PWM control device 7. Further, the two-division configured extension pipe 40 having the tip or leading end to which the inlet body 39 is detachably mounted, is detachably mounted to the hand control 43.
The electric vacuum cleaner 37 needs to increase the rotational speed of the motor-driven blower 1 to about 40000 to 50000 rpm in about 1 to 3 seconds as a startup time. The motor-driven blower 1 for such an electric vacuum cleaner 37 is so effective at triggering the edge of each signal detected by the rotor position detecting means 14 to thereby perform each interrupt processing and increasing a pulse width of a PWM signal during the interrupt processing. That is to say, according to this method, when the rotor 12 starts to rotate, each interrupt processing is automatically started, and the interval of occurrence of the interrupt processes varies with the high or low rotational speed. Namely, when the rotational speed at the start is low, the time required to cause each interrupt processing is long. When the rotational speed is high, the interval of occurrence of the interrupt processes becomes short. Thus, when the inrush current is apt to increase at startup, it is possible to automatically make slow the degree of an increase in the pulse width and suppress the inrush current. The degree of the increase in pulse width is automatically accelerated since the peak of the inrush current passes over and starts to fall. It is also possible to increase the rotational speed to high rotational speeds ranging from 40000 rpm to 50000 rpm in a short period of time equivalent to a startup time of about 1 to 3 seconds.
According to the motor-driven blower 1 and electric vacuum cleaner 37 according to the present embodiment, the inrush current can be reduced as shown in FIG. 11. Namely, it is understood that in the example shown in
| Patent | Priority | Assignee | Title |
| 11172801, | Jan 06 2020 | Techtronic Floor Care Technology Limited | Full recovery tank shutoff |
| 7701164, | Feb 05 2004 | Dyson Technology Limited | Control of electrical machines |
| 7750594, | Feb 05 2004 | Dyson Technology Limited | Control of electrical machines |
| 7932693, | Jul 07 2005 | EATON INTELLIGENT POWER LIMITED | System and method of controlling power to a non-motor load |
| Patent | Priority | Assignee | Title |
| 5345156, | Dec 30 1993 | Whirlpool Corporation | Control for high speed operation of brushless permanent magnet motor |
| 5448141, | Mar 18 1994 | North Carolina State University | Adjustable speed drive for residential applications |
| 5475290, | Aug 28 1990 | Kabushiki Kaisha Toshiba | Device for protecting washing machine motor including brushless motor against overcurrent |
| 5793623, | Jul 01 1994 | Sharp Kabushiki Kaisha | Air conditioning device |
| 5814957, | Feb 14 1996 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Direct current brushless motor and driving method therefor |
| 5901268, | Feb 07 1997 | Zexel Valeo Climate Control Corporation | Drive control apparatus for brushless motor |
| 6041625, | Jul 05 1996 | Toshiba Lifestyle Products & Services Corporation | Washing machine with direct drive mechanism for rotatable tub and agitator |
| 6191545, | Mar 23 1998 | Hitachi, Ltd. | Control apparatus of brushless motor and machine and apparatus using brushless motor |
| 6396225, | Apr 27 1999 | Hitachi, Ltd. | DC current brushless motor driving apparatus and air conditioner with using thereof |
| 6611117, | Apr 21 2000 | MINEBEA ELECTRONICS CO , LTD | Drive circuit for a brushless DC motor |
| EP735663, | |||
| JP62272877, | |||
| WO9715111, |
| Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
| Dec 17 2004 | Toshiba Tec Kabushiki Kaisha | (assignment on the face of the patent) | / |
| Date | Maintenance Fee Events |
| Nov 15 2010 | REM: Maintenance Fee Reminder Mailed. |
| Apr 10 2011 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
| Date | Maintenance Schedule |
| Apr 22 2011 | 4 years fee payment window open |
| Oct 22 2011 | 6 months grace period start (w surcharge) |
| Apr 22 2012 | patent expiry (for year 4) |
| Apr 22 2014 | 2 years to revive unintentionally abandoned end. (for year 4) |
| Apr 22 2015 | 8 years fee payment window open |
| Oct 22 2015 | 6 months grace period start (w surcharge) |
| Apr 22 2016 | patent expiry (for year 8) |
| Apr 22 2018 | 2 years to revive unintentionally abandoned end. (for year 8) |
| Apr 22 2019 | 12 years fee payment window open |
| Oct 22 2019 | 6 months grace period start (w surcharge) |
| Apr 22 2020 | patent expiry (for year 12) |
| Apr 22 2022 | 2 years to revive unintentionally abandoned end. (for year 12) |