This invention relates to a washing machine in which electric current is detected flowing into an electric motor generating driving force for wash, rinse and dehydration operations and a vector control is carried out for the motor.
JP-A-2002-126390 and JP-A-2001-178992 disclose conventional techniques for detecting a weight of laundry put into a rotating tub of a washing machine, for example. In the disclosed techniques, a rotation sensor is mounted on an electric motor to detect a rise time required for the rotational speed of the motor to change from a first rotational speed to a second rotational speed while a predetermined power is being supplied to the motor. A weight of laundry is detected according to the detected rise time.
However, the above-described conventional techniques have the following problems. Firstly, in order that the predetermined power may be supplied to the motor, motor voltage is controlled to be held constant. However, output differs upon load variations even under the condition where motor voltage is constant. As a result, an accurate detection cannot be carried out.
Secondly, the above-described detection is equivalent to detecting acceleration of the motor and requires a long period of time equal to the aforesaid rise time. Furthermore, the foregoing first reason tends to increase variations in the results of detection. Accordingly, rise time detection needs to be carried out at a plurality of times. Thus, a long time is required for the rise time detection.
The present invention was made in view of the foregoing and an object of the present invention is to provide a washing machine in which the weight of laundry can be detected quickly and accurately.
The present invention provides a washing machine comprising an electric motor generating a driving force for wash, rinse and dehydration operations, a current detector detecting electric current flowing into the motor, a torque control unit performing a vector control for the motor on the basis of the current detected by the current detector so that torque developed by the motor is rendered optimum for at least the wash and dehydration operations, a speed control unit controlling a rotational speed of the motor, based on the current detected by the current detector, and a laundry amount determining unit determining an amount of laundry in a rotating tub, based on a magnitude of torque current in a period when a rotational speed of the motor varies.
Under the condition where the rotational speed of the motor is constant, variations in the motor output torque are small even when an amount of laundry in the rotating tub differs. The output torque varies to a large extent according to an amount of laundry in the rotating tub while the rotational speed of the motor is changing. A q-axis (quadrature axis) current obtained when a vector control is carried out for an electric motor is a current proportional to output torque of the motor, that is, a torque current. Consequently, an amount of laundry can be determined more accurately when the laundry amount determining unit determines an amount of laundry in the manner as described above. Furthermore, the detecting time can be reduced since the q-axis current value in a predetermined period is merely referred to.
The laundry amount determining unit preferably determines an amount of laundry, based on the magnitude of torque current in a period when the motor is accelerated. More specifically, since the operational control in the washing machine is directed mainly to control for acceleration, an amount of laundry can easily be determined during the accelerating period.
The washing machine preferably comprises a temperature detector detecting a temperature of the motor or an atmospheric temperature around the motor. In this construction, the laundry amount determining unit compensates a result of determination of laundry amount, based on the temperature detected by the temperature detector. More specifically, in the rotating mechanism section, a mechanical frictional force varies according to the viscosity of a lubricant further varying according to an atmospheric temperature. Consequently, accuracy in the detection can be improved when the result of determination is compensated on the basis of the temperature detected by the temperature detector.
Furthermore, the washing machine preferably further comprises an unbalance detector detecting an unbalanced state of laundry in the rotating tub, based on the torque current, wherein the laundry amount determining unit compensates a result of determination of laundry amount, based on the unbalanced state detected by the unbalance detector. The motor is excessively loaded when laundry is unbalanced in the rotating tub, for example. In this case, an amount of laundry detected becomes larger than an actual amount. Accordingly, when compensation is made so that the result of detection is rendered smaller, the accuracy in the detection can be improved.
One embodiment of the present invention will be described with reference to the accompanying drawings. Referring first to
A generally circular cylindrical water-receiving tub 5 is provided in the cabinet 1. The water-receiving tub 5 has a closed rear and is connected to rods 7 of a plurality of shock absorbers 6. The shock absorbers 6 include respective cylinders 8 fixed to a bottom plate of the cabinet 1. Thus, the water-receiving tub 5 is elastically supported by the shock absorbers 6 so that an axis thereof is horizontal. The water-receiving tub 5 has a circular opening 9. Bellows 10 are interposed between peripheral edges of the openings 9 and 2. The bellows 10 are circular cylindrical in shape and provides watertightness between the openings 9 and 2.
A generally circular cylindrical drain 11 is fixed to a lowermost portion of the water-receiving tub 5. The drain 11 includes an upper end communicating with the water-receiving tub 5 and a lower end communicating with the outside of the cabinet 1. An electromagnetic drain valve 12 is mounted inside the drain 11 so that the drain is opened and closed when the state of the drain valve is switched. A three-phase brushless DC motor of the outer rotor type is employed as a washing machine motor 13, for example. The motor 13 is mounted in the cabinet 1. A cylindrical bracket 14 is fixed to the rear of the water-receiving tub 5. The motor 13 includes a stator core 15 fixed to the outer periphery of the bracket 14. The stator core 15 has thirty-six teeth including twelve teeth on which a phase U coil 15u is wound. The thirty-six teeth include other twelve teeth on which a phase V coil 15v is wound. A phase W coil 15w is wound on the remaining twelve teeth (see
Two bearings 16 are mounted on an inner peripheral face of the bracket 14. A rotational shaft 17 is supported on inner peripheral faces of the bearings 16. The rotational shaft 17 is co-axial with the water-receiving tub 5 and has a front end inserted into the interior of the water-receiving tub. A circular cylindrical rotor core 18 has a closed rear and is fixed to a rear end of the rotational shaft 17. Twenty-four rotor magnets 19 are fixed to an inner peripheral face of the rotor core 18.
A drum or rotating tub 21 is provided in the water-receiving tub 5 and is fixed to the rotational shaft 17 of the motor 13. The drum 21 is generally circular cylindrical in shape and has a closed rear. The drum 21 is disposed in a horizontal state so as to be co-axial with the water-receiving tub 5. The drum 21 has a plurality of dehydration holes 22 formed in the overall peripheral part thereof. The drum 21 has a circular opening 23 formed in the front thereof. The opening 23 is positioned in the rear of the opening 9 of the water-receiving tub 5 so as to be opposed to the opening 9. When the door 3 is open, laundry (not shown) is put through the openings 9 and 23 into the drum 21.
A temperature sensor (temperature sensing unit) 90 comprises a thermistor, for example and is disposed on the inner face of the water-receiving tub 5 so as to be opposite the rear of the drum 21 and so as to be located near the rotational shaft 17 of the motor 13. The temperature sensor 90 detects an atmospheric temperature near the rotating mechanism including the motor 13. A sensor signal generated by the temperature sensor 90 is delivered to a control circuit 37.
An electromagnetic water-supply valve 24 (see
A water level sensor 25 (see
A fan casing 26 is located at and fixed to the rear end of a ceiling plate. The fan casing 26 has an outlet in a front face and an inlet in a rear face thereof and is formed into a spiral shape. A fan (not shown) is provided in the fan casing 26 so as to be rotatable. A fan motor (see
A longitudinally long dehumidifying duct 28 is fixed to the rear face of the water-receiving tub 5. The dehumidifying duct 28 has a lower end communicating with the interior of the water-receiving tub 5 and an upper end connected to the inlet of the fan casing 26, whereupon air in the water-receiving tub 5 is sucked via the dehumidifying duct 28 into the fan casing 26 during rotation of the fan. A heater case 29 is fixed to the ceiling of the cabinet 1 so as to be located in front of the fan casing 26. A junction duct 30 has a front end connected to the rear of the heater case 29 and a rear end connected to the outlet of the fan casing 26, whereupon air sucked into the fan casing 26 flows through the junction duct 30 into the heater case 29. A heater 91 (see
A hot air duct 31 has an end connected to the front of the heater case 29. The hot air duct 31 has the other end extending through the bellows 10, communicating with the interior of the water-receiving tub 5. As a result, hot air produced in the heater case 29 is discharged through the hot air duct 31 into the water-receiving tub 5 and drum 21. Furthermore, a dehumidifying hose (not shown) has one end connected to a dehumidifying output port of the water-supply valve 24. The dehumidifying hose has the other end communicating with the upper end of the interior of the dehumidifying duct 28. Water from the water service is supplied into the dehumidifying duct 28 when the dehumidifying output port is opened.
An operation panel 32 is fixed to the front of the cabinet 1 and includes a door lock switch 33 (see
A control program for generation of PWM signals is recorded on an internal ROM of a control circuit 37. The control circuit 37 processes rotation signals Hu and Hv from the rotation sensor 20, based on the control program, thereby generating substantially sinusoidal energization signals Du, Dv and Dw. The energization signals Du, Dv and Dw define a drive timing for and voltage applied to each of phase U coils 15u to 15w and are delivered to a PWM circuit 39. Regarding the energization signal Dw of phase W coil 15w, phase W rotation signal Hw is calculated on the basis of the rotation signals Hu and Hv. The energization signal Dw is set on the basis of the results of calculation.
The PWM circuit 39 constitutes a part of the control circuit 37 and includes a triangular wave generator and a comparator neither of which is shown. The triangular wave generator generates a triangular wave signal with a predetermined frequency. The comparator compares the triangular wave signal with each of the energization signals Du to Dw, thereby generating drive signals Vup to Vwn (PWM signals).
A power supply circuit 40 and a motor drive circuit 41 are mounted on a circuit board 36. A commercial AC power supply 42 has one output terminal to which one input terminal of a rectifier circuit 44 is connected via a reactor 43. The other input terminal of the rectifier circuit 44 is connected to the other output terminal of the AC power supply 42. The rectifier circuit 44 has both output terminals between which a series circuit of two capacitors 45 and 46 is connected. A common node of the capacitors 45 and 46 is connected to said one output terminal of the AC power supply 42. The upper capacitor 45 is charged with positive rectified output, whereas the lower capacitor 46 is charged with negative rectified output.
A constant voltage circuit 47 is connected between both output terminals of the rectifier circuit 44. The constant voltage circuit 47 is mainly composed of a switching regulator and reduces voltage of a high-voltage DC power supply generated by the capacitors 45 and 46, thereby generating a low-voltage DC power supply Vcc for driving the control circuit 37 and the like.
An inverter circuit 48 is connected between both output terminals of the rectifier circuit 44. The inverter circuit 48 comprises IGBT's (insulated-gate bipolar transistors) 48up to 48wn connected into a three-phase bridge configuration. Phase U to W coils 15u to 15w of the washing machine motor 13 are connected to phase U to W output terminals of the inverter circuit 48 respectively. Reference numeral 49 designates a free wheel diode connected between collectors and emitters of the IGBT's 48up to 48wn respectively. The IGBT's 48up to 48wn have respective gates connected to an IGBT drive circuit 50. The IGBT drive circuit 50 is mainly composed of a photocoupler and generates gate drive signals for the IGBT's 48up to 48wn, based on drive signals Vup to Vwn from the PWM circuit 39 respectively.
The lower arm side IGBT's 48up to 48wn have emitters grounded via current detecting shunt resistors (current detecting means) 51u to 51w respectively. Common nodes of the emitters and shunt resistors are connected via a voltage level shift and amplifier circuit 52 to input ports of an A/D conversion circuit (current detecting means) provided in the control circuit 37. Each shunt resistor is set for a resistance value of about 0.1 Ω. The voltage level shift and amplifier circuit 52 includes an operational amplifier, and amplifies a terminal voltage of each shunt resistor and biases the amplified signal so that an output range of the signal is at the positive side (for example, 0 to +5 V). The control circuit 37 carries out a vector control for output torque of the motor 13 in a sensorless control system, based on phase currents detected by the shunt resistors 51u to 51w respectively. The control circuit 37 further carries out a PI control for the rotational speed of the motor 13. Japanese Patent Application No. 2002-27691 discloses the above-mentioned vector control and PI control in detail.
The vector control and PI control will be outlined as follows. In the following description, the coordinate, (α, β) designates a rectangular coordinate system obtained by orthogonal transformation of a three-phase coordinate system at intervals of 120 degrees by electrical angle regarding respective phases of the three-phase brushless motor 13. The coordinate, (d, q) designates a coordinate system of secondary flux in rotation with rotation of a rotor of the motor 13.
The PI control section carries out a PI control, based on a difference between a target speed command ωref and detected speed ω of motor 13, thereby generating a q-axis current command value Iqref and a d-axis current command value Idref. The d-axis current command value Idref is set for 0 in a wash or rinse operation. The d-axis current command value Idref is set for a predetermined value for a weak magnetic field control in a dehydration operation.
A current PI control section carries out PI control based on the results of subtraction of a q-axis current value Iq and a d-axis current value Id delivered by an αβ/dq conversion section from the d-axis current command value Idref and q-axis current command value Iqref respectively, thereby generating a q-axis voltage command value Vq and a d-axis voltage command value Vd. The αβ/dq conversion section is supplied with a rotation phase angle (rotor position angle) θ of second magnetic field of the motor 13 detected by an estimator (not shown). The αβ/dq conversion section converts the voltage command values Vd and Vq to voltage command values Vα and Vβ, based on the rotation phase angle θ. The αβ/UVW conversion section further converts the voltage command values Vα and Vβ to three-phase voltage command values Vu, Vv and Vw. A PWM forming section is supplied with either the voltage command values Vu, Vv and Vw or a starting voltage command value delivered by an initial pattern output section, by means of switching.
Each phase current detected by the shunt resistor is converted by the A/D conversion section 53. A UVW/αβ conversion section converts three-phase current data Iu, Iv and Iw to biaxial current data Iα and Iβ of the orthogonal coordinate system. When obtaining a rotor position angle θ of the motor 13 from the estimator during the vector control, the αβ/dq conversion section converts the biaxial current data Iα and Iβ to a d-axis current value Id and a q-axis current value Iq on a rotational coordinate system (d, q). The UVW/αβ conversion section delivers the d-axis current value Id and q-axis current value Iq to the estimator and the like as described above. The estimator estimates the rotor position angle θ and rotational speed ω, based on the d-axis and q-axis current values Id and Iq, delivering the estimated values to the sections.
The above-described washing machine operates as follows.
When starting the drive control of the motor 13 (step S1), the control circuit 37 firstly positions the rotor by DC energization (step S2). A forced commutation is carried out by a starting voltage command delivered by an initial pattern output section as described above, so that the motor 13 starts (step S3). The control circuit 37 continues the force commutation at step S3 until the rotational speed of the motor 13 reaches 30 rpm at step S4. The control circuit 37 does not initiate a weight detection processing during execution of the forced commutation.
When the rotational speed of the motor 13 reaches 30 rpm (YES at step S4), the control circuit 37 switches the control to the vector control side. The rotational speed of the motor 13 is accelerated so as to reach a target speed (for example, 200 rpm) in about 3 sec. by the speed PI control (step S5; and see
The control circuit 37 then samples and integrates (accumulates) the q-axis current value Iq at predetermined intervals for the acceleration period of about 3 seconds (step S6). More specifically, the output torque of the motor 13 changes according to the weight of laundry (load) under the condition where the rotational speed of the drum 21 is changing. Accordingly, when the values of q-axis current (corresponding to output torque) in this period are integrated, the weight of laundry can be estimated.
Furthermore, the control circuit 37 continues to integrate the q-axis current values Iq and also integrates variations of q-axis current (step S7). A degree of bias in the distribution of laundry in the drum 21 or an unbalanced state can be found when the variations of the q-axis current are referred to. As a result, the result of estimation regarding an amount of laundry can be compensated according to the unbalanced state. In other words, the rotational speed of the motor 13 is reduced to a large degree when the unbalanced state is excessive. An amount of laundry detected under this condition is assumed to become larger than the one detected in a normal condition. Accordingly, the control circuit 37 compensates so that the result of detection is rendered smaller in such a case.
Japanese Patent Application No. 2002-212788 discloses a system of detecting an unbalanced state of laundry in the drum on the basis of variations in the q-axis current. The system is applied here. That is, the q-axis current value sampled at step S6 is thinned out as occasion demands, so that each sample value squared is regarded as the variation in the q-axis current. The result of operation is integrated at step S7.
At step S8, the control circuit 37 determines whether the rotational speed of the motor 13 has reached a target speed, 200 rpm. When the rotational speed has not reached the target speed (NO at step S8), the control circuit 37 returns to step S5. When the rotational speed has reached the target speed (YES at step S8), the control circuit 37 detects a temperature T near the rotating mechanism, referring to a sensor signal delivered by the temperature sensor 90 (step S9). More specifically, a mechanical frictional force of the motor 13 varies when the viscosity of a lubricant supplied into a rotating mechanism such as a bearing changes according to the temperature T. Accordingly, compensation is conducted in the following manner since the loaded condition of the motor 13 changes slightly.
The control circuit 37 then calculates and estimates the weight of laundry. The integrated value Qc compensated by the unbalanced state of laundry and the temperature T (° C.) near the rotating mechanism is calculated as:
Qc=Q1×{k1/(QchI+k2)}×T/k3 (1)
where Q1 is the q-axis current value integrated at step S6, QchI is a varying value of the q-axis current integrated at step S7, and k1, k2 and k3 are constants. The weight of laundry is estimated according to the compensated integrated value Qc as shown in
Thereafter, the control circuit 37 reduces the rotational speed of the motor 13 and stops it, finishing the processing (step S11).
In
In the above-described embodiment, the control circuit 37 executes the vector control for the control of output torque of the washing machine motor 13 and the PI control for the control of the rotational speed of the motor. The control circuit 37 thus determines the weight of laundry in the rotating tub, based on the magnitude of torque current in the period when the rotational speed of the motor 13 is changing. More specifically, the output torque changes to a large degree according to an amount of laundry in the drum 21 under the condition where the rotational speed of the motor 13 is changing. The q-axis current obtained by the vector control of the motor 13 is a current proportional to output torque of the motor, that is, a torque current. Accordingly, the weight of laundry in the drum 21 can be determined more accurately. Furthermore, the detection can be carried out in a shorter period of time than in the prior art since a mere requirement is referring to the q-axis current value in a predetermined period.
In this case, the control circuit 37 determines an amount of laundry, based on the magnitude of torque current in a period when the motor 13 is being accelerated. Accordingly, an amount of laundry can readily be determined in the period of acceleration which is mainly carried out in the control of the washing machine.
Furthermore, the control circuit 37 compensates the results of detection of laundry amount, based on the temperature detected by the temperature sensor 90. Accordingly, the accuracy in the detection can be improved since the compensation is executed in consideration of a frictional force of the rotating mechanism changing depending on the temperature.
The control circuit 37 further compensates the results of detection of the laundry weight, based on the variations in the q-axis current and the unbalanced state of laundry in the drum 21. Consequently, the detection accuracy can further be improved since an amount of load of the motor 13 is taken into consideration.
Several modified forms will be described. In the foregoing embodiment, the detection is carried out while the motor 13 is being accelerated. However, the detection may be carried out while the motor is being decelerated.
The compensation is carried out according to the unbalanced state and the temperature near the rotating mechanism. However, the compensation may or may not be carried out.
When it is determined that the unbalanced state of laundry is excessively large, at the time of start of weight detection, for example, when the variation of q-axis current exceeds a set upper limit when the motor speed reaches 100 rpm, the detection may be interrupted and it may be determined that maximum capacity is obtained.
The temperature detector may be disposed so as to detect the temperature of the motor or near the motor. Additionally, the invention may be applied to automatic washing machines of the vertical axis type in which agitating blades are rotated in the washing operation.
According to the washing machine of the invention, an amount of laundry in the tub can be determined more accurately. Furthermore, an amount of laundry can be detected in a shorter time than in the prior art.
Number | Date | Country | Kind |
---|---|---|---|
2002-277325 | Sep 2002 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP03/08162 | 6/26/2003 | WO | 3/23/2005 |