In the drawings:
Referring to the Figures, and in particular to
The cabinet 12 encloses a perforate rotatable basket 18 within a stationary imperforate tub 20. The cabinet 12 also mounts a control panel 14 having control elements, such as switches, dials, buttons, and the like, operably coupled with a solid-state microprocessor-based controller 22 for controlling the operation of the clothes washer 10. The basket 18 defines an axis of rotation 40, a generally vertical axis 56, and a generally horizontal axis 58. The vertical axis 56 and the horizontal axis 58 intersect at a longitudinal center point of the basket 18.
Referring now to
Referring now to
The basket 18, tub 20 and any other elements connected to them form a suspended mass for the washer that is suspended by the springs 32 and dampers 34. In most applications, the suspended mass will include the bearing assembly 52 and the axle 50. When a clothes load is placed into the basket, it also forms part of the suspended mass.
Referring also to
The basket 18 rotates about the axis of rotation 40. Static and dynamic imbalance conditions can cause the basket 18 and the tub 20 to vibrate in a side-to-side movement, and in a front-to-back movement. The side-to-side movement will result in oscillation of the tub 20 about the vertical axis 56. The front-to-back movement will result in oscillation of the tub 20 about the horizontal axis 58. The vertical axis 56 is orthogonal to the horizontal axis 58, both of which are orthogonal to the axis of rotation 40. The acceleration transducer 36 is attached to the tub 20 so that the X-axis of the transducer 36 corresponds with the side-to-side oscillation about the vertical axis 56, and the Y-axis corresponds with the front-to-back oscillation about the horizontal; axis 58.
The acceleration transducer 36 generates voltage signals proportional to acceleration, which are transmitted through the lead 38 to the controller 22 for processing as hereinafter described. Preferably, the controller 22 is capable of receiving user-selected input signals and data from the acceleration transducer 36, performing mathematical and control algorithms utilizing the data, storing the data and results from the algorithms, sending control signals to displays and operational components such as motors and heating elements, and the like.
The acceleration transducer 36 is oriented relative to the longitudinal axis of the rotating basket so that a first output signal corresponds to a side-to-side acceleration, i.e. acceleration along the X-axis in an “X” direction, and a second output signal corresponds to a front-to-back acceleration, i.e. acceleration along the Y-axis in a “Y” direction. If the tub 20 is subjected concurrently to both side-to-side acceleration and front-to-back acceleration, the acceleration transducer 36 will generate separate output signals corresponding to the separate acceleration in both directions, which can be processed as hereinafter described.
In practice, the output of the accelerometer, i.e. voltage, is utilized in a hereinafter-discussed method of increasing the spin speed of the basket 18 through discrete steps, rather than actually calculating acceleration from the accelerometer output.
Referring to
F=mRω
2
where
F=centrifugal force caused by imbalance;
m=mass of imbalance;
R=radial location of the imbalance to rotating axis; and
ω=angular velocity.
M=Fd,
where
d=longitudinal distance between imbalance load and forward bearing 46, and
M=moment acting on forward bearing 46.
It should be briefly noted that for purposes of this discussion load (or weight) and mass are interchangeable. The mass of an object as used in this description varies from its weight by the gravitational constant.
The X-directional acceleration is directly proportional to the moment, M. When using an accelerometer according to the disclosed embodiment, the magnitude of the voltage signal from the accelerometer is proportional to the moment. Under such circumstances, it would not be necessary to actually calculate the moment. Instead, the voltage signal could be compared to representative voltage values that are indicative of values for the moment value of interest. The representative voltage values are usually empirically determined for the system.
One advantage of knowing the moment M at the bearing is that the location of the portion of the clothes load causing the imbalance can be determined once the imbalance mass or weight of clothing is determined. Many prior art horizontal axis washing machines enable the detection of the mass to differing degrees of accuracy. Once the moment M and the mass of the clothes load causing the imbalance are known, the distance d from the forward bearing 46 to the center of the portion of the clothes load can be calculated as:
d=M/F=M/mRω
2,
where
M=imbalance moment acting on forward bearing 46, calculated as above;
m=mass of imbalance clothes load, and
d=longitudinal distance parallel to axis of rotation 40 from forward bearing 46 to center of mass of clothes load.
Referring again to
M
f
=F
f
d
f;
M
m
=F
m
d
m; and
M
r
=F
r
d
r;
where
Mf=moment relative to the forward bearing 46 due to a front imbalance load Ff 60 located a distance df 62 from the forward bearing 46;
Mm=moment relative to the forward bearing 46 due to a middle imbalance load Fm 64 located a distance dm 66 from the forward bearing 46;
Mr=moment relative to the forward bearing 46 due to a rear imbalance load Fr 168 located a distance dr 70 from the forward bearing 46.
For a coupled load due to a first load Ff 60 located a distance df 62 from the forward bearing and a second load Fr 68 located a distance dr 70 from the forward bearing:
M
c
=F
f
d
f
−F
r
d
r.
While the acceleration of the imbalance mass can easily be directly determined from the voltage output, a brief explanation of how the acceleration can be utilized should be useful. Under steady-state conditions, i.e. constant basket rotation, acceleration and displacement have the following relationship:
X
a=−ω2Xd
where
Xa=acceleration in X-direction,
Xd=displacement in X-direction, and
ω=angular velocity.
From the above equation we can see how an accelerometer can predict cabinet hits, which is displacement, using acceleration information. On the other hand, we can recognize that the accelerometer is only one of several possible sensors that can be used in this invention. Other devices can include proximity sensors, laser or optical displacement sensors, and the like. In accordance with the invention, acceleration is evaluated in at least one direction, but preferably in two orthogonal directions relative to the longitudinal axis of the basket, since the second direction capability is readily available at nominal cost. Thus:
Xa=side-to-side acceleration; and
Ya=front-to-back acceleration.
The accelerometer determines a resulting RMS acceleration from the individual accelerations in both directions, calculated as:
XY
a=√{square root over (Xa2+Ya2)}
The RMS acceleration is determined continuously to enable the avoidance of severe vibration before it occurs. The acceleration (in voltage before calibration) at each speed is compared to a limit setting established for each speed, and is calculated according to the following relationship:
and
XY<LRPM
where
XY=RMS acceleration at a selected speed;
Xj=side-to-side acceleration for sample number j;
Yj=front-to-back acceleration for sample number j;
side-to-side average acceleration at the selected speed;
front-to-back average acceleration at the selected speed;
j=1, 2, . . . n; n=preselected number of samples, preferably 100 to 400;
LRPM=L70, L140, . . . , L1200; limit setting for indicated speed.
Alternatively, weighted settings can be used for cases with special side-to-side or front-to-back clearance requirements:
XY=√{square root over (X2+kY2)};
where
k=0˜2.
In yet another alternative, separate limit settings can be used for the side-to-side and front-to-back directions.
The determination of Y-direction acceleration, which can predict front-to-back vibration and prevent glass/door hits, is preferred, but not as important as the determination of side-to-side acceleration. Consequently a single-axis accelerometer can be used for this invention if there is a cost saving advantage. However, two-axis accelerometers are readily available, and three-axis accelerometers are available at additional cost.
For the illustrative washing machine as described, the resonance for the suspended mass has been empirically determined to occur around 160 to 200 PRM, which is referred to as the critical speed zone. The critical speed corresponds with the resonance frequency of the suspended mass, i.e. the basket, tub, clothes load, and retained liquid. Empirical data indicates that the greater the acceleration measured at 140 RPM, the greater the displacement when the washer ramps through the critical speed zone. Consequently, acceleration measured at 140 RPM can predict the severity of cabinet hits during ramp through the critical speed, and enable preventative measures to reduce the severity of cabinet hits. The 140 RPM speed is selected to avoid spinning the basket and clothes load at the resonant frequency, yet generate sufficient speed and vibration to indicate whether an imbalance will cause excessive vibration at a higher speed. The resonance frequency, the critical speed, and the “test” speed (i.e. corresponding to the 140 RPM speed) are unique to a specific washer and load configuration, and may vary from the above values.
The limit settings are empirically determined values unique to a specific clothes washer based upon such factors as clothes washer type, load size and type, spin speed, basket size, kind of accelerometers selected and the like. Preferably, the limit settings are expressed in terms of voltage values for direct comparison with the voltage output from the acceleration transducer 36. An example of such limit settings is illustrated in tabular form in
As the basket is rotated, continuous outputs are generated from the acceleration transducer 36 corresponding to the X-direction acceleration and the Y-direction acceleration, and sent to the controller. A selected number n of regularly-determined X-direction and Y-direction accelerations are averaged, and the RMS acceleration XY is calculated according to the above equation. This RMS acceleration is then compared to the appropriate limit setting stored in the controller.
Referring to
The L140 setting is used to prevent cabinet hits during ramp up of the basket speed to a high speed up to 1200 RPM, and to evaluate whether there is a likelihood of severe vibration at high speeds. As discussed above, the 140 RPM speed is established based upon the resonance frequency of the suspended mass. It has been determined that if the conditions in the basket do not result in the output from the accelerometer at 140 RPM exceeding the L140 setting, the basket can typically be safely increased to the next high RPM.
The higher limit settings, i.e. L140, L600 . . . L1200 are set based upon an average liquid extraction rate and RPM selected, and to prevent catastrophic vibration due to unexpected conditions. For example, some clothes loads have a relatively low liquid extraction rate and can cause severe vibration at high speeds. If the clothes washer 10 is operated in a very cold environment and then the dampers have big damping forces, a large off-balance load could be ramped up to a high speed without cabinet hits. However, it would be detected at 400 RPM by limit setting L400. When the machine is warmed up, the load will not progress past 140 RPM due to the L140 limit.
After time T70, the speed of the basket is ramped up, as shown in step 106, to 140 RPM. The output from the accelerometer during the ramp up to 140 RPM is compared to the L140 limit setting, as shown in step 108. If the output from the accelerometer during ramp up or at 140 RPM is greater than the limit setting L140, the basket is rotated, as shown in step 110, at 40 RPM for a preselected time T40. This is followed by a repeat of step 104, i.e. rotation of the basket at 70 RPM for preselected time T70, followed by a second ramping up of the basket speed to 140 RPM. This process is continued until the output from the accelerometer 36 is less than or equal to the L140 limit setting.
The basket is then rotated, as shown in step 112, at 140 RPM for a preselected time T140. The maximum value of the output from the accelerometer at 140 RPM is stored as shown in step 114, and a counter is set to a value of zero. The speed of the basket is then ramped up toward a speed of 400 RPM, is shown in step 116, while a quotient, which is equal to the value of the output from the accelerometer divided by the previously stored maximum value of the output from the accelerometer at 140 RPM, is compared to a limit setting Lsb2 reflecting the presence of unremoved shipping bolts, as shown in step 118. If the quotient is greater than the limit setting Lsb2, the basket spin is terminated and an error code is displayed indicating that shipping bolts are detected, as shown in step 120.
If the quotient is less than the limit setting Lsb2 but greater than a limit setting Lsb1, the basket is rotated at 40 RPM for preselected time T40 followed by spinning at 70 RPM for T70, ramping up to 140 RPM, and repeating of the process. Examples of the limit settings Lsb1, Lsb2, are illustrated in the Table of
If the quotient is less than the limit setting Lsb1, the output from the accelerometer is then compared to the L400 limit setting, as shown in 124. If the output from the accelerometer is greater than the L400 limit setting, the basket is rotated at 40 RPM for preselected time T40 followed by spinning at 70 RPM for T70, ramping up to 140 RPM, ramping up to 400 RPM, and repeating of the process until the output from the accelerometer is less than or equal to the limit setting L400. The basket is then rotated, as shown in step 126, at 400 RPM for a time T400.
When time T400 has expired, the rotation of the basket is ramped up, as shown in step 128, toward 600 RPM. The output from the accelerometer during the ramp up to 600 RPM is compared as shown in step 130, to the limit setting L600. If the output from the accelerometer during ramp up or at 600 RPM is greater than the limit setting L600, the speed of the basket corresponding to an accelerometer output greater than the limit setting L600 is determined, as shown in step 132. The routine then queries as shown in step 134 whether the counter value is 2. If the counter value is 2, the basket is rotated at a speed equal to the RPM determined in step 132 minus 50 RPM for a time Tstop, as shown in step 140, followed by termination of the spin cycle, as shown in step 142.
If the counter value is not equal to 2, the evaluation process is paused for a time Tpause, as shown in step 136, and the counter value is incremented by 1. The basket is then rotated at a speed equal to the RPM determined in step 132 minus 50 RPM for a time Tt (say, one minute), followed by a second attempt to increase the speed of the basket to 600 RPM. The process is continued either until the counter value equals 2, leading to a final spin and termination of the spin cycle, or until the output from the accelerometer is less than or equal to the limit setting L600.
Referring also to
If the counter value is 2, the basket is rotated at a speed equal to the RPM determined in step 152 minus 50 RPM for a time Tstop, as shown in step 160, followed by termination of the spin cycle, as shown in step 162. If the counter value is not equal to 2, the evaluation process is paused for a time Tpause, as shown in step 156, and the counter value is incremented by 1. The basket is then rotated at a speed equal to the RPM determined in step 152 minus 50 RPM for a time Tt, followed by a second attempt to increase the speed of the basket to 800 RPM. The process is continued either until the counter value equals 2, leading to a final spin and termination of the spin cycle, or until the output from the accelerometer is less than or equal to the limit setting L800.
If the output from the accelerometer is less than or equal to the limit setting L800, the counter is reset, as shown in step 164, to 0, and the basket is rotated, as shown in step 166, at 800 RPM for a time T800. The speed of the basket is then ramped up toward 1000 RPM, as shown in step 168, during which the process for the ramping up to 600 RPM and 800 RPM is employed. The output from the accelerometer is compared, as shown in step 170, to a limit setting L1000, and, if greater than the limit setting L1000, the RPM at that output is determined, as shown in step 172, followed by a determination, as shown in step 174, of whether the counter value is 2. Depending upon the counter value, the basket is rotated at a speed 50 RPM less than the speed determined in step 172 for a time Tstop, followed by termination of the spin cycle, as shown in step 182, or the counter value is incremented, the basket is rotated, as shown in step 178, for a time Tt, and the ramp up process is repeated. The process is continued until the counter value equals 2, leading to a final spin and termination of the spin cycle, or until the output from the accelerometer is less than or equal to the limit setting L1000.
If the output from the accelerometer is less than or equal to the limit setting L1000, the counter is set to 0 in step 184, and a determination is made whether the spin cycle is part of a rinse cycle, as shown in step 186. If it is, the basket is rotated at 1000 RPM for a time Tstop, as shown in step 188, and the spin cycle is terminated, as shown in step 190. If it is not, the basket is rotated at 1000 RPM for a time T1000, as shown in step 192, followed by ramping up, as shown in step 194, of the basket speed toward 1200 RPM. The output from the accelerometer during the ramp up to 1200 RPM is compared to a limit setting L1200, as shown in step 196. If the output is greater than the limit setting L1200, the speed of the basket is determined in step 198 followed by rotation of the basket at a speed 50 RPM less than the speed determined in step 198 for a time Tstop, as shown in step 200, followed by termination of the spin cycle, as shown in step 202. If the output from the accelerometer is less than or equal to the limit setting L1200, the basket is rotated at 1200 RPM for a time Tstop, as shown in step 204, followed by termination of the spin cycle, as shown in step 206.
Preferably, Tpause is set as five seconds, and Tstop is set as two to three minutes.
The speeds, e.g. 400, 600, . . . , 1200 RPM, associated with the limit settings e.g. L400, L600, . . . , L1200, are somewhat arbitrarily selected, and can be set at speeds other than the values described herein depending upon washer parameters such as the size of the basket and tub, the design clothes load, the design maximum speed, the washer suspension system configuration, resonance frequencies, and the like.
As a practical matter, while the moment acting on the bearing, and the distance from the forward bearing to the center of mass of the clothes load can be determined, such determinations will not typically be made since, if a load imbalance occurs, the spin cycle is adjusted by reducing the spin speed and/or redistributing the clothes load in the basket 18, as previously described.
The use of an accelerometer has other advantages. For example, an off-balance load in the front of the basket 18 will impose a higher moment on the forward bearing 46 than the same size load at the rear of the basket 18. However, prior art technologies that use motor torque, speed, or current to detect an off-balance load treat all off-balance loads the same regardless of their location within the basket 18. The accelerometer-based system described herein can account for the location of the off-balance load and, in the case of an off-balance load at the rear of the basket 18, ramp up to a higher spin speed.
The use of dampers is critical in controlling resonant vibration. However, temperature affects damping performance. For example, the temperature of a damper can arise from 70° F. (typical room temperature) to 120° F. during the first rinsing and spinning, which may involve a spin speed of 800 RPM. The temperature may fall to 90° F. before the second rinsing and spinning. Due to the temperature change, the dampers may perform differently, and consequently, vibration and displacement may increase at and through the 140 RPM spin speed. Prior art technologies cannot detect these changes and the spin cycle may continue with unacceptable vibrations and cabinet hits. However, the accelerometer-based system described herein can detect the differences in vibration due to these effects and adjust the spin cycle accordingly.
At times, the clothes washer may be supported upon a soft floor. At 140 RPM a soft floor will cause increased vibration and potentially unacceptable vibration and cabinet hits at higher speeds. The accelerometer-based system can detect these increased vibrations and adjust the spin cycle accordingly. Similarly, improper installation of the clothes washer may result in the clothes washer being supported on only three legs. This can also lead to increased vibration and cabinet hits, which the accelerometer can detect at the 140 RPM speed, and the spin cycle can be adjusted accordingly.
The accelerometer-based system can also accommodate a load consisting of a single bath towel or similar small, but readily imbalanced, load. Furthermore, in response to a load imbalance detected at a particular speed, prior art technologies reduce the spin speed to the prior stage spin speed, which may be a 200 RPM decrease. With the accelerometer-based system described herein, the spin speed is reduced 50 RPM, thereby providing more effective extraction of liquid notwithstanding the imbalance of the load.
While the invention has been specifically described in connection with certain specific embodiments thereof, it is to be understood that this is by way of illustration and not of limitation. Reasonable variation and modification are possible within the scope of the forgoing disclosure and drawings without departing from the spirit of the invention which is defined in the appended claims.