The present invention relates to a drum washing machine in which a vector control is carried out for the control of output torque of an electric motor rotating a drum.
In conventional drum washing machines, a rotational speed of a drum is increased to a predetermined first value in determination of the weight of laundry in a drum and is further increased from the predetermined value to another second higher speed. The laundry weight is determined on the basis of the length of time length required for the rotational speed to be increased from the first value to the second value. However, when the rotational speed of the drum is in a higher range, windage loss occurs, or friction produced between an access cover of the drum in a stationary state and cloth is increased. As a result, it is difficult to obtain the detection results in proportional to the difference in laundry weight. Thus, the accuracy in the detection is reduced.
Furthermore, JP-6-275-A discloses a vector control controlling an output torque of an electric motor in a top loading type washing machine. A laundry weight is determined on the basis of a q-axis current value in the vector control. More specifically, since the q-axis current in the vector control is proportional to the output torque of the motor, the state of a load driven by the motor can be estimated properly by referring to the q-axis current value. Accordingly, the accuracy in the determination of laundry weight can be improved when the laundry weight is determined on the basis of the q-axis current value.
However, the technique disclosed by JP-6-275-A is applied to a top loading type washing machine in which an agitator mounted on the bottom of a wash tub is rotated. Thus, the disclosed technique cannot directly be applied to a drum washing machine. Furthermore, in order that an accurate laundry weight may be determined, it is ideal that laundry should be distributed uniformly in the drum so as to be well balanced. However, the above-noted publication discloses nothing in this respect, and further, the drum washing machine differs from the top loading type washing machine in the basic structure and accordingly, in the balancing system. As a result, the technique disclosed by JP-6-275-A cannot be applied directly to the drum washing machine.
Therefore, an object of the present invention is to provide a drum washing machine in which the laundry weight can be estimated with higher accuracy.
The drum washing machine of the present invention comprises a drum accommodating laundry and having a substantially horizontal axis of rotation, an electric motor rotating the drum, current detecting means for detecting an electric current flowing through the motor, torque controlling means for vector-controlling the motor on the basis of the current detected by the current detecting means so that torque developed by the motor becomes optimum at least in each of a wash operation and a dehydration operation, and laundry weight estimating means accelerating the motor with a maximum output torque developed when determining that a rotational speed of the motor is between a first rotational speed at which the laundry is assumed to start falling from an uppermost part of an inner periphery of the drum when the rotational speed of the motor is reduced from a high speed side and a second rotational speed at which the laundry in the drum is assumed to start sticking to an uppermost part of the inner periphery of the drum, thereby estimating a laundry weight according to a q-axis current value in the vector control during an accelerating period.
Laundry falls downward from the inner peripheral face of the drum when the drum is rotated at a relatively low speed in the drum washing machine, whereupon the location of laundry is easy to change. Accordingly, the laundry can be balanced to some degree even when the drum is merely rotated at a relatively low speed. In this state, when the rotational speed of the drum is increased, a centrifugal force acts on the laundry such that the laundry tends to stick to the inner periphery of the drum. When the rotational speed of the drum is further increased, the drum is rotated while the laundry is kept sticking to the inner periphery of the drum.
On the other hand, when the rotational speed of the drum is decreased in the state where the laundry is sticking to the inner periphery of the drum, the centrifugal force acting on the laundry is also decreased and in due course of time, the laundry falls from the uppermost part of the inner periphery of the drum.
In the foregoing process, the laundry is considered to be distributed uniformly to some degree when the rotational speed of the drum is between a critical rotational speed (a second rotational speed) at which the laundry is assumed not to fall downward even when located at the uppermost part of the inner periphery of the drum and starts to stick to the inner periphery of the drum and another critical rotational speed (a first rotational speed) at which the laundry sticking to the inner periphery of the drum is assumed to start falling downward when located at the uppermost part of the inner periphery of the drum. These two critical speeds do not always agree to each other. Accordingly, a q-axis current value detected during the subsequent rapid acceleration of the drum for speed increase shows an amount of load against the motor or a laundry weight more correctly, whereupon the laundry weight can be estimated with high accuracy.
In a preferred form, the laundry weight estimator carries out a balancing control in which the laundry weight estimating means detects variations in the q-axis current value in the vector control when the rotational speed of the motor is between the first and second rotational speeds. In this case, the laundry weight estimator starts acceleration of the motor when a variation level is reduced to or below a predetermined value.
As described above, laundry needs to be balanced in the drum in order that the laundry weight may be estimated with high accuracy. Since the q-axis current value in the vector control directly indicates variations in the load torque of the motor, laundry can be balanced in a more active manner when the variations in the q-axis current value are controlled so as to be rendered smaller.
A first embodiment of the present invention will be described with reference to FIGS. 1 to 9. Referring to
A cylindrical water tub 5 is disposed in the outer cabinet 1. The water tub 5 has an axis extending substantially horizontally in the back-and-forth direction so that a rear portion thereof is inclined downward. The water tub 5 is elastically supported by elastically supporting means 6. The drum 7 is disposed in the water tub 5 so as to be coaxial with the latter and serves as wash, dehydration and drying tubs. The drum 7 has a number of small holes 8 formed in an overall area of the body thereof. Some of the holes 8 are shown in
An electric motor 14 for rotating the drum 7 comprises a DC brushless motor of the outer rotor type. The motor 14 is mounted on the rear of the water tub 5. The motor 14 includes a stator 15 mounted on an outer periphery of a bearing housing 16 further mounted on the central rear of the water tub 5. A rotor 17 of the motor 14 is disposed so as to cover the stator 15 from outside. A rotational shaft 18 is mounted on the center of the rotor 17 and supported via bearings 19 on the bearing housing 16 so as to be rotatable. The rotational shaft 18 has a front end projecting out of the bearing housing 16 and connected to the central rear of the drum 7. Consequently, the drum 7 is rotated together with the rotor 17 upon rotation of the latter.
A water reservoir 20 is formed on the underside of the water tub 5. The water reservoir 20 encloses a heater 21 for heating wash liquid. A drain hose 23 is connected via a drain valve 22 to the rear of the water reservoir 20. A hot air generator 24 is mounted on the top of the water tub 5. A heat exchanger 25 is mounted on the rear of the water tub 5. The hot air generator 24 comprises a hot air heater 27 disposed in a case 26, a fan 29 disposed in a casing 28 and a fan motor 31 driving the fan 29 via a belt transmission mechanism 30. The case 26 and the casing 28 communicate with each other. A duct 32 is connected to the front of the case 26 and has a distal end extending into the front interior of the water tub 5 and facing the opening 12 of the drum 7. Hot air is generated by the heater 27 and the fan 29 and supplied through the duct 32 into the drum 7. The hot air supplied into the drum 7 heats laundry and absorbs moisture, being then discharged to the heat exchanger 25 side.
The heat exchanger 25 includes an upper portion communicating with the interior of the casing 28 and a lower portion communicating with the interior of the water tub 5. The heat exchanger 25 is constructed into a water-cooling type in which water poured from the upper portion thereof flows downward so that moisture contained in the air flowing therethrough is cooled to be condensed, whereby the air is dehumidified. The air having passed through the heat exchanger 25 is returned to the hot air generator 24 again thereby to be changed into hot air and recirculated.
A speed PI (proportional-integral) control 35 carries out a PI control on the basis of the difference between the target speed command ωref and the detected speed ω, thereby generating a q-axis current command value Iqref and a d-axis current command value Idref. Subtracters 36 and 37 carry out subtraction between the command values Iqref and Idref and q-axis and d-axis current values Iq and Id delivered by an αβ/dq converter, thereby delivering the results of subtraction to current PI controls 39q and 39d, respectively. The q-axis current value Iq is also supplied to the microcomputer 54.
The current PI controls 39q and 39d carry out the PI control on the basis of the difference between the q-axis and d-axis current command values Iqref and Idref, thereby generating and delivering q-axis and d-axis voltage command values Vq and Vd. A dq/αβ converter 40 converts the voltage command values Vq and Vd to voltage command values Vα and Vβ on the basis of a rotation phase angle (rotor position angle) θ of the secondary magnetic flux of the motor 14 detected by the estimator 34.
An αβ/UVW converter 41 converts the voltage command values Vα and Vβ to three-phase voltage command values Vu, Vv and Vw, delivering the three-phase voltage command values. Three change-over switches 42u, 42v and 42w change over the three-phase voltage command values Vu, Vv and Vw and starting voltage command values Vus, Vvs and Vws delivered by an initial pattern output section 43.
A PWM signal forming section 44 delivers three-phase PWM signals Vup(+, −), Vvp(+, −) and Vwp(+, −) obtained by modulating a carrier wave of 16 kHz on the basis of the voltage command values Vus, Vvs and Vws respectively. An inverter circuit 45 includes six IGBTs 46 connected into a three-phase bridge configuration. Lower arm side phase U and V IGBTs 46 have emitters grounded via current-detecting shunt resistors (current detecting means) 47 (u, v) respectively. Common nodes of these IGBTs 46 are connected via respective amplifier-bias circuits (not shown) to an A/D converter 49. A DC voltage of about 280 V is applied to the inverter circuit 45. The DC voltage is obtained by rectifying voltage of 100 V from an AC power supply by a voltage-doubler full-wave rectifier (not shown). The amplifier-bias circuits amplify terminal voltage of the shunt resistors 47 and bias the amplified voltage so that resultant amplified signals each range in the positive side.
An A/D converter 49 delivers current data Iu and Iv obtained by A/D-converting the output signals of the amplifier-bias circuits. A UVW/αβ0 converter 52 estimates phase W current data Iw from the current data Iu and Iv, converting three-phase current data Iu, Iv and Iw into biaxial current data Iα and Iβ of the orthogonal coordinates system.
An αβ/dq converter 38 obtains a positional angle θ of the motor rotor from the estimator 34 during the vector control to convert the biaxial current data Iα and Iβ to d-axis current value Id and q-axis current value Iq, delivering the values at the intervals of 128 μsec., for example. The estimator 34 estimates the position angle θ and the rotational speed ω of the rotor 17 on the basis of the d-axis and q-axis current values Id and Iq, delivering the estimated position angle θ and the rotational speed ω to the related sections.
The foregoing arrangement except for the inverter circuit 45 is mainly realized by software of DSP (digital signal processor) 53 serving as a torque controller.
The operation of the drum washing machine will be described with further reference to FIGS. 3 to 9.
The vector control is carried out for the motor 14 in the rotational speed gradually increasing operation. Since the αβ/dq converter 38 delivers the q-axis current value at intervals of 128 μsec., the rotational speed control is carried out at intervals of 128 μsec. during one turn of the drum 7 (75 to 55 rpm; and 0.8 to 1.09 sec. per turn). Consequently, the motor is controlled so that the rotational variation during one turn of the drum 17 is reduced. More specifically, when the drum 7 is rotated at relatively low speeds in the drum washing machine, the gravity causes laundry to fall downward from the inner peripheral face of the drum 17, whereupon the position of laundry tends to change to a large degree. Thus, the laundry can be balanced to some degree even when merely rotated at relatively low speeds. This is described in detail in Japanese patent application No. 2002-212788, for example.
A gradual decrease flag which will be described in detail later is reset at step S2. The q-axis current Iq is read at intervals of 128 μsec. A variation range H of the q-axis current is detected at step S4.
Detection of the variation range H of the q-axis current value at step S4 will now be described with reference to
Returning to
When determining at step S5 that the variation range H is equal to or larger than the reference value Hk (NO), the control microcomputer 54 advances to steps S6 and S7. When the gradual decrease flag is not set (NO at step S6) and the rotational speed has not reached the upper reference speed Na(NO at step S7), the control microcomputer 54 returns to step S1 to continue the gradual increase of the rotational speed.
When the variation range H is reduced below the reference value Hk before the rotational speed reaches the upper reference speed Na while carrying out the loop of steps S1 to S7 (YES at step S5), the control microcomputer 54 accelerates the motor 14 at maximum torque (step S8). In this accelerating period, too, the control microcomputer 54 reads the q-axis current Iq at intervals of 128 μsec. (step S9).
The control microcomputer 54 repeats the processing at steps S8 and S9 until the rotational speed of the motor 14 reaches Nd (300 rpm, for example) as the result of acceleration (NO at step S10). When the speed has reached Nd(YES at step S10), acceleration of the motor 14 is stopped (step S1). Subsequently, the control microcomputer 54 computes an effective value (square root of squared mean value) with respect to the q-axis current values Iq sampled during the acceleration period (step S12). The control microcomputer 54 then determines a laundry weight according to the result of computation (step S13).
On the other hand, the control microcomputer 54 sets the gradual decrease flag in a flag storage region of an internal memory (step S14) when the variation range H is not reduced below the reference value Hk before the rotational speed reaches the upper reference speed Na while carrying out the loop of steps S1 to S7 (YES at step S7). The control microcomputer 54 then carries out a rotational speed gradually decreasing operation for the motor 14 (step S15). More specifically, as shown in
When the rotational speed gradually decreasing operation is further continued and the motor speed has reached the lower reference speed Nd(YES at step S16) before determination is made in the affirmative at step S5, the control microcomputer 54 once stops rotation of the motor 14 (step S17) and then advances to step S1 to re-execute the rotational speed gradually decreasing operation.
In
In the above-described embodiment, the control microcomputer 54 controls the inverter circuit 45 to drive the motor 14 in the vector control system. The control microcomputer 54 detects variations in the q-axis current value in the vector control when the rotational speed of the motor 14 is between the lower and upper reference speeds Nb and Na. The motor 14 is accelerated at the maximum torque when the variation level is reduced to or below the predetermined value. The laundry weight is estimated according to the q-axis current value in the vector control during the acceleration period. More specifically, when the rotational speed of the motor 14 is between the lower and upper reference speeds Nb and Na, it is assumed that laundry is balanced in the drum 7 to a certain degree. Further, since the q-axis current value in the vector control directly represents the variation in the load torque of the motor 14, the motor 14 is controlled so that the variation in the q-axis current is rendered smaller, whereupon balancing can be carried out in a more active manner.
Under the condition where laundry is assumed to be balanced, the q-axis current is detected while the rotational speed is being increased by rapid acceleration of the drum 7. Since the q-axis current detected in this manner represents an amount of load of the motor 14 or the laundry weight more correctly, the laundry weight can be estimated more accurately.
Furthermore, the control microcomputer 54 carries out the balancing control until the rotational speed of the drum 7 is firstly increased from zero to the upper reference speed Na. Accordingly, the laundry weight can be estimated in a relatively short period of time when the balancing has been carried out smoothly. Additionally, since the balancing control is based on the effective q-axis current value, the control microcomputer 54 can estimate the laundry weight more correctly on the basis of the alternatingly changing q-axis current.
In the second embodiment, the rotational speed of the drum 7 is once increased to the upper reference speed Na(step S21) and thereafter, the rotational speed is gradually decreased toward the lower reference speed Nb(maximum period Tk) (step S22). Subsequently, steps S3 to S5 and S8 to S13 are executed in the same manner as in the first embodiment. Further, when determining in the negative (NO) at step S5, the control microcomputer 54 carries out steps S16 and S17. When determining in the negative (NO) at step S16, the control microcomputer 54 advances to step S22. The control microcomputer 54 advances to step S21 after having executed step S17.
In the second embodiment, the control microcomputer 54 once increases and then decreases the rotational speed of the drum 7. The balancing control is carried out until the lower reference speed Nb is reached. The motor 14 is accelerated at maximum torque when the variation in the q-axis current becomes smaller than the reference value Hk.
In order that the balancing operation may be improved, it is necessary to increase a time period required for the speed of the drum 7 to pass a speed range in which the centrifugal force acting on laundry in the drum 7 is approximate to the gravity. When the speed of the drum 7 is increased from zero to the upper reference speed Na as in the initial processing in the first embodiment, the aforesaid speed range is limited to that in the vicinity of the upper reference speed Na.
On the other hand, when the rotational speed is gradually decreased as in the second embodiment, the aforesaid speed range is approximately between the upper and lower reference speeds Na and Nb. Consequently, the time period of the balancing operation can be rendered longer and accordingly, the balancing effect can further be improved.
FIGS. 10 to 15 illustrate a third embodiment of the invention. In the third embodiment, the d-axis current in the vector control is also used for the purpose of estimating the laundry weight.
Firstly, the principles of the estimation will be described with reference to
y=a·x2+b·x+c·z2+d·z+e (1)
A known laundry weight y was given to the equation so that the q-axis and d-axis currents x and z were measured. Coefficients (a, b, c, d and e) were obtained from data sequence of (y, x, z) using the multidimensional least square. The following result was obtained, for example:
a=−13.70780694
b=112.5122816
c=−242.8221477
d=−0.5916270169
e=7.546078222 (2)
Estimating the laundry weight on the basis of these results corresponds to compensating the laundry weight estimated on the basis of only the q-axis current, according to the estimated motor winding temperature.
In the block diagram of
When the load is at 4 kg and 5 kg, the standard deviation σ is 0.0167 and 0.0165 in
In the third embodiment, the control microcomputer 61 estimates the winding temperature of the motor 14 on the basis of the d-axis current value in the vector control and compensates the estimated laundry weight on the basis of the winding temperature. Consequently, the estimation accuracy can further be improved. Furthermore, since the d-axis current is an exciting current component of the motor 14, the resistance value of the motor winding can be estimated when the d-axis current is referred to. Consequently, the compensation can be made on the winding temperature without provision of a temperature sensor or the like.
Several modified forms of the foregoing embodiments will be described. In the first embodiment, steps S2 to S6 and S14 to S17 may be eliminated. The determination may be made at step S7 subsequently to execution of step S3. When determining in the affirmative (YES at step S7), the control microcomputer 54 may advance to step S8. In other words, the control microcomputer 54 may determine that laundry in the drum 7 is balanced to some degree, based on only the fact that the speed of the drum 7 has reached the upper reference value.
In the second embodiment, too, steps S22 and S23 may be eliminated and the determination may be made at step S16 subsequently to execution of step S22. When determining in the affirmative (YES at step S16), the control microcomputer 54 may advance to step S8.
In the third embodiment, the temperature detector may or may not be based on the d-axis current. When the temperature detector is not based on the d-axis current, a temperature sensor may be provided to detect the winding temperature directly and the laundry weight estimated in the manner of the first embodiment may be compensated on the basis of the directly detected winding temperature.
According to the present invention, a drum washing machine can be provided which can estimate an amount of laundry with high accuracy under the condition where the distribution balance of laundry in a drum is rendered uniform to some degree.
Number | Date | Country | Kind |
---|---|---|---|
2003059906 | Mar 2003 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP03/17088 | 12/26/2003 | WO | 9/6/2005 |