1. Field of the Invention
The present invention generally relates to methods and an apparatus for detecting imbalance conditions in an appliance.
2. Description of the Related Art
Appliances such as automatic washing machines typically contain rotatable vessels that are designed to hold material or clothing and are known in the art. The vessel is contained within a housing and is perforated with apertures. The apertures allow water to be pumped into the vessel to wash the material in the vessel and to allow soiled water to be forced out of the vessel. A washing machine usually contains a main control panel that controls various cycles, typically comprising a wash cycle, spin cycle, a rinse cycle, followed by another spin cycle. Water is pumped into the vessel during the wash cycle and rinse cycle, while it is extracted via centrifugal force during the spin cycle as the vessel rotates or spins. Additionally, a washing machine usually contains an agitator that oscillates to facilitate washing where the vessel rotates about a vertical axis. In machines that contain vessels that rotate about a horizontal axis, an agitator is usually not included as clothes can be tumbled instead of agitated in order to facilitate in the washing process.
Appliances that contain rotatable vessels are subject to operating conditions such as load imbalances. Load imbalances in appliances such as washing machines occur when the material contained in the vessels is not evenly distributed within the vessel. The material may be unevenly distributed when loaded into the vessel or may become unevenly distributed as the vessel rotates. For example, in vertical-axis washing machines, when a wash or rinse cycle completes and water is drained from the vessel, the clothes are gathered at the bottom of the vessel without being evenly distributed within the vessel. As the motor ramps up the speed for the next cycle, the clothes can creep up the sides of the vessel and become imbalanced.
Similarly, in horizontal-axis washing machines, load imbalances can occur when clothes are not evenly distributed during the machine's distribution cycle. Load imbalance conditions can cause various inconveniences such as severe vibration and movement of the appliance. Severe vibration occurs when a load is imbalanced, or out of balance because the center of mass of the rotating vessel no longer corresponds to the geometric axis of the vessel. Severe vibration can cause an appliance to move along the surface it rests upon, for example, when a washing machine moves across the floor. Additionally, severe vibration can cause the vessel to break free from its mountings. Another disadvantage of load imbalance conditions is that the motor's power is wasted in the vibrations and movement instead of being fully applied to rotating the vessel.
Prior art solutions designed to prevent imbalance conditions were typically mechanical and include adding masses to the rotatable vessel of the appliance in order to counter-balance imbalance conditions.
Other solutions that were designed to detect imbalance conditions are typically complex and include comparing the actual power usage of a vessel to an expected power usage and measuring current ripples. One example of such an attempt is illustrated in U.S. Pat. No. 6,640,374, where the amount of current used by the motor to rotate the vessel is compared to a threshold value.
Accordingly, there is a need to provide an improved method and apparatus to detect load imbalance conditions in an appliance to allow for simplified design and manufacturing.
In one embodiment of the invention, an appliance and method is provided that can determine load imbalance or out-of-balance conditions. The appliances that typically apply load imbalance detection are clothes washers. A method of imbalance detection includes identifying parameter values that fluctuate with load imbalance over a predetermined sample period and determining a target parameter value from the identified parameter values. The method further includes calculating a parameter spread of the parameter values by comparing parameter values to the target parameter value. The method further includes converting the parameter spread into a weight value that reflects an imbalance condition.
In another embodiment of the invention, a computer program embodied on a computer-readable medium includes identifying parameter values that fluctuate with load imbalance over a predetermined sample period and determining a target parameter value from the identified parameter values. The method further includes calculating a parameter spread of the parameter values by comparing parameter values to the target parameter value. The method further includes converting the parameter spread into a weight value that reflects an imbalance condition.
In another embodiment of the invention, an appliance includes a vessel mounted for rotation about an axis; a motor for rotating the vessel about an axis; a processor configured to determine load imbalance; and a memory for receiving and storing parameter data and instructions for determining load imbalance. The load imbalance is determined by identifying parameter values that fluctuate with load imbalance over a predetermined sample period and determining a target parameter value from the identified parameter values. The method further includes calculating a parameter spread of the parameter values by comparing parameter values to the target parameter value. The method further includes converting the parameter spread into a weight value that reflects an imbalance condition.
The drawings are described herein:
a is a view of a horizontal-axis washing machine.
b is a diagram showing a horizontal-axis washing machine.
One embodiment of the present invention concerns a method and a circuit for detecting a load imbalance in an appliance that is simple to implement.
Referring now to
In the horizontal washer configuration, a direct belt drive is configured to transmit rotary motion imparted on a motor shaft 36 by motor 12 to tub 25 via drive belt 29.
During a spin cycle, liquid within the articles is removed by the centrifugal force imparted by the spinning vessel and is allowed to exit the basket through apertures (not shown). During the spin cycle, articles or clothing becomes plastered to the wall of tub 25 at a first speed or plaster speed. Plaster refers to the centrifugal force of the spin cycle pushing the clothing against the wall or structure of the basket. The clothes remain positioned by centrifugal force during a time period the first speed or plaster speed to a second speed or maximum speed of the spinning basket. The plastered speed and maximum speed can be determined by one of ordinary skill in the art. Load imbalance conditions can occur when the clothes are unevenly plastered throughout the vessel.
In one embodiment, the amplitude required to maintain the current speed is calculated in the microprocessor software. The software increases or decreases voltage amplitude according to input from a speed sensor 103 to maintain a constant speed. The speed sensor 103 may be employed to detect speed fluctuations of the motor shaft 36.
The method further provides calculating a parameter spread of the parameter values described above 203. The parameter spread is calculated whenever the buffer window is full of parameter values, for example or in another embodiment, whenever a total number of parameter values is reached over a given sample period. Also, several sample periods may be taken over time, which constitutes a moving sample period. In one embodiment of the invention, the parameter spread comprises an average deviation based on the difference between the average of the parameter values in the sample period and a particular parameter value, although other methods of determining parameter spread may be used.
In accordance with the present embodiment, the processor 102 compares individual parameter values to a the target parameter value to get an average deviation of the parameter spread as shown below:
The parameter spread shown by the equation above requires calculating the average (X) of the total number of parameter values from the sample period, summing the absolute value of each parameter value (Xi), which can be a real-time reading of the fluctuating parameter, minus the average (X), and dividing the sum by a predetermined number of values. The processor can calculate the average parameter error by retrieving the parameter value data from memory at predetermined intervals.
Furthermore, the parameter spread may be converted to an actual weight value (Lbs or Kg) 204 that can be used to determine the existence of an imbalance condition 205 by the following equation:
OOB Lbs=Parameter Spread/Load Constant
Wherein the load constant is calculated by applying a predetermined linear equation to the current load size in the washing machine tub. The current load size can be determined in various ways as determined by one of ordinary skill in the art, and stored in memory as a weight value (lbs or kg). The slope and offset comprise predetermined values that are constants calibrated using known or predetermined imbalance loads.
Load Constant=(Load Size) (Slope)+Offset
An example of calibration includes calculating the average deviation for a chosen parameter for each known imbalance load, which is a known actual imbalance that has a weight value (lbs or kg). When voltage is the measured parameter, the voltage deviation is measured as an A/D value, where 1 VDC=2.0277 A/D units.
In practical embodiments the load constant may be determined through empirical data that may stored in tabular format in the memory 101. To accomplish this, the load constant may be generated through the use of empirical data such as that provided in
Load Constant=Parameter Spread/Actual OOB
When voltage amplitude is the measured parameter, the equation for the load constant can be modified as shown below:
Load Constant=Parameter Spread*Speed/Actual OOB
The modification to the equation includes multiplying the parameter spread by the speed of the motor in order to normalize the voltage amplitude spread. The modification to the equation above is not required, although desirable due to the drop in amplitude spread as speed increases. If the amplitude spread is multiplied by the speed, the resulting load constant curve is flatter and provides an improved imbalance calculation. In the current implementation, the OOB calculation is optimized between 90 basket RPM (or plaster speed) and about 150 basket RPM. This range may vary slightly based on machine dynamics.
Referring now to
Load Constant=−7.2623*Load Size+152.46
Wherein the load size is the actual weight of the clothes in the vessel.
The imbalance weight value (OOB Lbs) can be determined by the using the equation:
OOB=Parameter Spread/Load Constant
An imbalance condition will be detected when the OOB value is above a predetermined value.
The particular embodiments of the invention described above are merely illustrative as the invention may be practiced in different but equivalent manners apparent to those skilled in the art. Similarly, the protection sought is to be found in the claims and is not to be limited by the descriptions of the embodiments above. Therefore, the particular embodiments disclosed above may be altered or modified and all such variations are considered within the scope of the invention.