Laundry treating appliances, such as washing machines, refreshers, and non-aqueous systems, can have a configuration based on a rotating container that defines a treating chamber in which laundry items are placed for treating. In a vertical axis washing machine, the container is in the form of a perforated basket located within a tub; both the basket and tub typically have an upper opening at their respective upper ends. In a horizontal axis washing machine, the container is in the form of a perforated drum located within a tub; both the drum and tub typically have an opening at their respective front facing ends. The laundry treating appliance can have a controller that implements the cycles of operation having one or more operating parameters. The controller can control a motor to rotate the container according to one of the cycles of operation. Considering that sensors add cost to a product, any method that can provide equivalent or better performance without using sensors can enable a cost reduction without negatively impacting capability (and potentially improving capability). Parameter estimation can be used to monitor and optimize the cycles of operation.
In one aspect, a method is provided for removing effects of torque fluctuations caused by activation or deactivation of machine components in estimating parameters from a parameter estimator in a laundry treating appliance having a drum at least partially defining a treating chamber for receiving a laundry load for treatment according to a cycle of operation, and a motor operably coupled with the drum to rotate the drum. The method includes rotating the drum during a cycle of operation on a laundry load, determining a start time when a machine component is activated or deactivated during the cycle of operation, resetting covariance in a parameter estimator at a predetermined reset time after the start time, repeatedly estimating in a parameter estimator after the reset time, parameters of the rotating drum, based on the torque, acceleration, speed, and/or angular position of the drum, processing estimated parameter values from the parameter estimator at a predetermined adjusting time after the predetermined reset time, and adjusting cycle parameters based on the processed estimated parameter values.
In another aspect, a laundry treating appliance includes a drum at least partially defining a treating chamber for receiving a laundry load for treatment according to a cycle of operation, a motor operably coupled with the drum to rotate the drum during the cycle of operation on a laundry load, and a drag-inducing machine component that actives or deactivates during the cycle of operation. A controller is coupled to the motor for determining a torque of the motor, an acceleration of the drum, a rotational speed of the drum, and/or an angular position of the drum. A processor is operably coupled with the controller and has a parameter estimator to estimate inertia of the laundry load based upon the torque, acceleration, speed, and/or angular position of the drum as the drum rotates. The processor is configured to determine a start time when the drag-inducing machine component is activated or deactivated during the cycle or operation, to reset covariance in the parameter estimator at a predetermined reset time after the start time, to repeatedly estimate the parameter in the parameter estimator after the reset time, to process values of the estimated parameter from the parameter estimator at a predetermined processing time after the predetermined reset time; and to adjust cycle parameters based on the processed estimated parameter values.
In the drawings:
Embodiments of the invention relate to the use of parameter estimation algorithms in the context of a washing machine and its corresponding cycles of operation. Some parameters related to the operation of a washing machine can be directly measured or calculated, e.g., torque, motor speed, drum speed, or drum position. Parameter estimation can be used to estimate a variety of parameters related to the operation of a washing machine based on measured parameters, nonlimiting examples of which include inertia, friction, drag events, position and magnitude of a laundry load imbalance or position and magnitude of an unbalanced mass in a balancer device. Parameter estimation can identify a variety of laundry load characteristics and can be used to improve the operation of a washing machine, to optimize cycle time and/or machine stresses, and to improve efficiency of the cycles operated by the washing machine. The embodiments of the invention disclosed herein detail different methods for both using the outputs of a parameter estimator to improve operation of a washing machine and improving the values being outputted by a parameter estimator for the enrichment and improvement of overall parameter estimation functions.
Functions and applications of parameter estimation contemplated in this disclosure include, but are not limited to, real-time monitoring of inertia to determine a threshold for a final spin speed plateau, determination of an angular location of an imbalance in real time to improve re-distribution of the imbalance, continuous monitoring of friction values for quick detection of undesirable friction or drag events, estimation of a wet-to-dry factor, water extraction rate, or load absorbance rate by monitoring of inertia to determine a final spin speed for energy efficient water extraction, improvement of wet load inertia estimation using a covariance resetting algorithm scheduled around an auxiliary machine component operation, wherein the auxiliary machine component may be comprised of a drain pump, a recirculation pump, a water valve or any other component that may introduce a fluctuating rotational drag on the drum, imposing an excitation sequence on the input of a speed controller of a washing machine to improve richness of parameter estimation signals, and using a geometric transformation to improve inertia estimation and account for changes in load geometry in order to better identify a load mass.
As described herein, the term “imbalance” or “unbalance,” when used alone or in combination with the words “condition”, “mass”, “phase”, “magnitude”, “position,” or otherwise, refers to an object being in a state of unbalance relative to its respective reference frame, i.e., an object positioned in a washing machine so as to shift the center of gravity, or the orientation of the principal axis, of a rotating inertia away from the longitudinal axis of the rotating shaft in the washing machine. The term “ramp” refers to a portion of a speed profile where the drum is accelerating. The term “dwell” refers to a portion of a speed profile where the drum speed is generally constant, though it will be understood that the term “dwell speed” is not limited a fixed speed but may include a slow change in speed over a given time. For example, a slow change in speed, either increasing or decreasing, over a given time may be considered a dwell speed. The term “dwell” may also include a small, zero-mean excitation perturbation added to a constant speed profile, with the purpose of achieving a sufficient level of signal richness required for parameter estimation convergence.
Embodiments of the invention can be utilized with a laundry treating appliance in the form of a horizontal-axis washing machine 10 as illustrated in
The laundry holding system includes a tub 14 supported within the cabinet 12 by a suitable suspension system and a rotatable laundry-container in the form of a drum 16 provided within the tub 14. The drum 16 defines at least a portion of a laundry treating chamber 18 for receiving a laundry load for treatment. The drum 16 can include a plurality of perforations 20 such that liquid can flow between the tub 14 and the drum 16 through the perforations 20. A plurality of baffles 22 can be disposed on an inner surface of the drum 16 to lift the laundry load received in the treating chamber 18 while the drum 16 rotates. It can also be within the scope of the invention for the laundry holding system to include only a tub with the tub defining the laundry treating chamber.
The laundry holding system can further include a door 24 which can be movably mounted to the cabinet 12 to selectively close both the tub 14 and the drum 16. A bellows 26 can couple an open face of the tub 14 with the cabinet 12, with the door 24 sealing against the bellows 26 when the door 24 closes the tub 14. The washing machine 10 can further include a suspension system 28 for dynamically suspending the laundry holding system within the structural support system.
The washing machine 10 can also include at least one balance ring 30 containing a balancing material moveable within the balance ring 30 to counterbalance an imbalance that can be caused by a load of laundry in the treating chamber 18 during rotation of the drum 16. More specifically, the balance ring 30 can be coupled with the rotating drum 16 and configured to compensate for an imbalance in the load during rotation of the rotatable drum 16. The balance ring 30 can extend circumferentially around a periphery of the drum 16 and can be located at any desired location along an axis of rotation of the drum 16. While one balance ring 30 is shown mounted to the front end of the drum 16, multiple balance rings 30 are contemplated. When multiple balance rings 30 are present, they can be equally spaced along the axis of rotation of the drum 16. For example, if two balance rings 30 are utilized, they can be operably coupled with opposite ends of the rotatable drum 16.
The washing machine 10 can further include a liquid supply system for supplying water to the washing machine 10 for use in treating laundry during a cycle of operation. The liquid supply system can include a source of water, such as a household water supply 34, which can include separate valves 36 and 38 for controlling the flow of hot and cold water, respectively. Water can be supplied through an inlet conduit 40 directly to the tub 14 by controlling first and second diverter mechanisms 42 and 44, respectively. The diverter mechanisms 42, 44 can be a diverter valve having two outlets such that the diverter mechanisms 42, 44 and can selectively direct a flow of liquid to one or both of two flow paths. Water from the household water supply 34 can flow through the inlet conduit 40 to the first diverter mechanism 42 which can direct the flow of liquid to a supply conduit 46. The second diverter mechanism 44 on the supply conduit 46 can direct the flow of liquid to a tub outlet conduit 48 which can be provided with a spray nozzle 50 configured to spray the flow of liquid into the tub 14. In this manner, water from the household water supply 34 can be supplied directly to the tub 14.
The washing machine 10 can also be provided with a dispensing system for dispensing treating chemistry to the treating chamber 18 for use in treating the laundry according to a cycle of operation. The dispensing system can include a dispenser 52 which can be a single use dispenser, a bulk dispenser or a combination of a single use and bulk dispenser.
Regardless of the type of dispenser used, the dispenser 52 can be configured to dispense a treating chemistry directly to the tub 14 or mixed with water from the liquid supply system through a dispensing outlet conduit 54. The dispensing outlet conduit 54 can include a dispensing nozzle 56 configured to dispense the treating chemistry into the tub 14 in a desired pattern and under a desired amount of pressure. For example, the dispensing nozzle 56 can be configured to dispense a flow or stream of treating chemistry into the tub 14 by gravity, i.e. a non-pressurized stream. Water can be supplied to the dispenser 52 from the supply conduit 46 by directing the diverter mechanism 44 to direct the flow of water to a dispensing supply conduit 58.
Non-limiting examples of treating chemistries that can be dispensed by the dispensing system during a cycle of operation include one or more of the following: water, enzymes, fragrances, stiffness/sizing agents, wrinkle releasers/reducers, softeners, antistatic or electrostatic agents, stain repellants, water repellants, energy reduction/extraction aids, antibacterial agents, medicinal agents, vitamins, moisturizers, shrinkage inhibitors, and color fidelity agents, and combinations thereof.
The washing machine 10 can also include a recirculation and drain system for recirculating liquid within the laundry holding system and draining liquid from the washing machine 10. Liquid supplied to the tub 14 through tub outlet conduit 48 and/or the dispensing supply conduit 58 typically enters a space between the tub 14 and the drum 16 and can flow by gravity to a sump 60 formed in part by a lower portion of the tub 14. The sump 60 can also be formed by a sump conduit 62 that can fluidly couple the lower portion of the tub 14 to a pump 64. The pump 64 can direct liquid to a drain conduit 66, which can drain the liquid from the washing machine 10, or to a recirculation conduit 68, which can terminate at a recirculation inlet 70. The recirculation inlet 70 can direct the liquid from the recirculation conduit 68 into the drum 16. The recirculation inlet 70 can introduce the liquid into the drum 16 in any suitable manner, such as by spraying, dripping, or providing a steady flow of liquid. In this manner, liquid provided to the tub 14, with or without treating chemistry can be recirculated into the treating chamber 18 for treating the laundry within.
The liquid supply and/or recirculation and drain system can be provided with a heating system which can include one or more devices for heating laundry and/or liquid supplied to the tub 14, such as a steam generator 72 and/or a sump heater 74. Liquid from the household water supply 34 can be provided to the steam generator 72 through the inlet conduit 40 by controlling the first diverter mechanism 42 to direct the flow of liquid to a steam supply conduit 76. Steam generated by the steam generator 72 can be supplied to the tub 14 through a steam outlet conduit 78. The steam generator 72 can be any suitable type of steam generator such as a flow through steam generator or a tank-type steam generator. Alternatively, the sump heater 74 can be used to generate steam in place of or in addition to the steam generator 72. In addition or alternatively to generating steam, the steam generator 72 and/or sump heater 74 can be used to heat the laundry and/or liquid within the tub 14 as part of a cycle of operation.
Additionally, the liquid supply and recirculation and drain system can differ from the configuration shown in
The washing machine 10 also includes a drive system for rotating the drum 16 within the tub 14. The drive system can include a motor 80 for rotationally driving the drum 16. The motor 80 can be directly coupled with the drum 16 through a drive shaft 82 to rotate the drum 16 about a rotational axis during a cycle of operation. The motor 80 can be a brushless permanent magnet (BPM) motor having a stator 84 and a rotor 86. Alternately, the motor 80 can be coupled with the drum 16 through a belt and a drive shaft to rotate the drum 16, as is known in the art. Other motors, such as an induction motor or a permanent split capacitor (PSC) motor, can also be used. The motor 80 can rotationally drive the drum 16 including that the motor 80 can rotate the drum 16 at various speeds in either rotational direction. The motor 80 can be configured to rotatably drive the drum 16 in response to a motor control signal.
The washing machine 10 also includes a control system for controlling the operation of the washing machine 10 to implement one or more cycles of operation. The control system can include a controller 88 located within the cabinet 12 and a user interface 90 that is operably coupled with the controller 88. The user interface 90 can include one or more knobs, dials, switches, displays, touch screens, and the like for communicating with the user, such as to receive input and provide output. The user can enter different types of information including, without limitation, cycle selection and cycle parameters, such as cycle options.
The controller 88 can include the machine controller and any additional controllers provided for controlling any of the components of the washing machine 10. For example, the controller 88 can include the machine controller and a motor controller. Many known types of controllers can be used for the controller 88. It is contemplated that the controller can be a microprocessor-based controller that implements control software and sends/receives one or more electrical signals to/from each of the various working components to effect the control software.
The controller 88 can also be coupled with one or more sensors 92, 94 provided in one or more of the systems of the washing machine 10 to receive input from the sensors, which are known in the art and not shown for simplicity. Non-limiting examples of sensors 92, 94 that can be communicably coupled with the controller 88 include: a treating chamber temperature sensor, a moisture sensor, a weight sensor, a chemical sensor, a position sensor, an acceleration sensor, a speed sensor, an orientation sensor, an imbalance sensor, a load size sensor, and a motor torque sensor, which can be used to determine a variety of system and laundry characteristics, such as laundry load inertia or mass and system imbalance magnitude and position.
For example, a motor torque sensor, a speed sensor, an acceleration sensor, and/or a position sensor can also be included in the washing machine 10 and can provide an output or signal indicative of the torque applied by the motor, a speed of the drum 16 or component of the drive system, an acceleration of the drum 16 or component of the drive system, and a position sensor of the drum 16. Such sensors 92, 94 can be any suitable types of sensors including, but not limited to, that one or more of the sensors 92, 94 can be a physical sensor or can be integrated with the motor and combined with the capability of the controller 88 to function as a sensor. For example, motor characteristics, such as speed, current, voltage, torque etc., can be processed such that the data provides information in the same manner as a separate physical sensor. In contemporary motors, the motors often have their own controller that outputs data for such information.
As illustrated in
The controller 88 can be operably coupled with one or more components of the washing machine 10 for communicating with and controlling the operation of the component to complete a cycle of operation. For example, the controller 88 can be operably coupled with the motor 80, the pump 64, the dispenser 52, the steam generator 72 and the sump heater 74 to control the operation of these and other components to implement one or more of the cycles of operation.
During operation of the washing machine 10, the controller 88 can be configured to output a motor control signal to the motor 80 to rotate the drum 16. When the drum 16 with the laundry load mass rotates during a cycle of operation, the load mass within the interior of the drum 16 is a part of the inertia of the rotating system of the drum 16, along with other rotating components of the laundry treating appliance. By utilizing a parameter estimator, such as by estimation or calculation, the motor torque, acceleration of the drum 16, speed of the drum 16, and angular position of the drum 16, can be used to determine several parameters, including inertia, mechanical and viscous frictional forces, magnitude of a load imbalance, and position of a load imbalance relative to the position of the drum 16. Sensors disposed within the laundry treating appliance can be utilized to determine motor torque, acceleration, speed, and position of the drum. Exemplary sensors include a motor torque sensor for determining torque and laser sensors or encoders to determine acceleration, speed, and position of the drum 16. Alternatively, torque, speed, and position of the drum can be estimated utilizing an observer with measured inputs such as current and voltage.
Generally the relationship between motor torque for rotating the drum 16 and parameters relevant to the operation of a washing machine 10 can be represented in the following equation:
τ=Jω′+b*ω+C+A*sin(α+β) (1)
where, τ=torque, J=inertia, ω′=angular acceleration, ω=angular speed, b=viscous friction, C=coulomb friction, A=amplitude of a basket speed first harmonic torque disturbance, which may be a function of the unbalance mass, surface tilt angle, gravitational acceleration, unbalance mass position, suspension asymmetries, basket speed, or other causes of conservative drag effects (i.e., rotational drag that depends on rotational position of the drum) α=angular position of the rotating drum, and β=angular position of the effective unbalance relative to the rotating drum. It will be understood that equivalents may be applicable. For example, in a horizontal axis washing machine, A=m*g*r, where m=mass of the imbalance, g=gravity, r=radius from the center of rotation to the effective unbalance.
The mathematical model of the washing machine 10, namely equation (1), describes a relationship between estimated parameters and measured parameters. As described above, measured parameters may include torque, acceleration, speed or position of the drum, and even some of those may be estimated from measured currents or voltages. Estimated parameters may include inertia, viscous friction, coulomb friction, mass of an imbalance, mechanical losses, or an angular position of an effective unbalance relative to the rotating drum. Any suitable methodology or algorithm, proprietary or known, including, but not limited to a recursive least squares algorithm can be used to estimate the parameters in such a model. Thus, during operation, the controller 88, utilizing parameter estimation, can monitor over time one or more of a torque signal, a speed signal, an acceleration signal, or a position signal during the rotation of the drum 16. The controller 88 can also make repeated determinations or estimates of other parameters, which can be done continuously or periodically.
An additional form of difficulty may exist in a washing machine 10 with balance rings 30 because balance rings 30 add to or subtract from the load unbalance, which is especially apparent at speeds where the centrifugal force is not to enough to force the balance mass to a position opposite the unbalance. Balance rings may comprise any type of dynamic balancer structure, including but not limited to ball balance rings, or fluid balance rings. In this case, an alternate model can be used which enables use of the above disclosed method in a machine with balance rings 30 using a balance mass (e.g., balls or a fluid) by allowing for the de-coupling of the unbalance generated by the balance mass of the balance rings 30 from the unbalance generated by the load. To accomplish this, the rotational position of the drum 16 can be utilized to determine the position of the reference axis, the magnitude of the balance mass imbalance, and the position of the balance mass, where the magnitude of the balance mass can be a representation of how grouped or spread the mass is within the ring.
Generally the relationship between motor torque for rotating the drum 16 and parameters relevant to an off-balance laundry load can be represented in the following equation:
T=J{dot over (ω)}+bω+c+A sin(α+β)+B sin(αBB+βBB), (2)
where, T=torque, J=inertia, {dot over (ω)}=acceleration, ω=rotational speed, b=viscous friction, c=coulomb friction, A=amplitude of a basket speed first harmonic torque disturbance, which may be a function of the unbalance mass, surface tilt angle, gravitational acceleration, unbalance mass position, suspension asymmetries, basket speed, or other causes of conservative drag effects (i.e., rotational drag that depends on rotational position of the drum), α=rotational position of the drum, β=rotational position of the load imbalance mass relative to the rotational position of the drum, B=amplitude of a balancer disturbance, which may be a function of unbalance mass in the balancer, surface tilt angle, gravitational acceleration, unbalance mass position, basket speed, or other causes of conservative drag effects on the balance mass, αBB=rotational position reference for the balance mass relative to a fixed axis, and βBB=rotational position of the center of mass of the balance mass relative to the rotational reference position αBB. The parameter αBB can be expressed as a tunable function of a such as αBB=α·(k), for example, where the factor k can be tuned based upon exemplary conditions of the washing machine 10 such as the temperature, rotational speed, or balance ring physical characteristics. As such, α can be used determine to αBB by utilizing sensors or a mathematical model operating within a controller. Alternatively, αBB could be a measured value in the case that a balance mass such as balance balls were measured as may be the case with magneto sensors.
It will be understood that equivalents may be applicable. For example, in a horizontal axis washing machine, A=m*g*r, where m=mass of the load imbalance, g=gravity, r=radius from the center of rotation to the effective load unbalance, and BBB=mBBgrBB, where mBB=mass at the center of the balance mass, g=gravity, and rBB=radius from the center point of the drum to the center of mass of the balance mass.
Additionally, (α+β), where α is the rotational position, plus β, which is the imbalance phase angle, represents the rotational position of the imbalance load mass. (αBB+βBB), where αBB is the reference angle, plus βBB, which is the balancer phase angle, represents the rotational position of the balance mass.
Furthermore, mgr can represent the magnitude of the moment generated by the imbalance of the load mass about an axis through the center point as determined by the mass of the imbalance, the radius of the imbalance load mass from the center point, and the gravitational acceleration acting on the imbalance load mass. Similarly, mBBgrBB can represent the magnitude of the moment generated by the imbalance of the balance mass about an axis through the center point.
Utilizing a parameter estimator, multiple sensor measurements for the torque, acceleration, speed, and position of the drum 16 can be used to determine the position and magnitude of the unbalance and the position and magnitude of the balancer mass. Similar to equation (1), the mathematical model of the washing machine 10, namely equation (2), describes a relationship between estimated parameters and measured parameters. As described above, measured parameters may include torque, acceleration, speed or position of the drum, and even some of those may be estimated from measured currents or voltages. Estimated parameters may include viscous friction, coulomb friction, mass of an imbalance load, an angular position of an effective imbalance load relative to the rotating drum, a mass of a balancer imbalance, or an angular position of an effective balancer imbalance relative to the rotating drum. Any suitable methodology or algorithm, proprietary or known, such as a recursive least squares algorithm can be used to estimate the parameters in such a model.
Thus, during operation, the controller 88, utilizing parameter estimation, can monitor over time a torque signal, a speed signal, an acceleration signal, and a position signal during the rotation of the drum 16. The controller 88 can also repeatedly determine or estimate the position and magnitude of the load mass and the balancer mass as well as friction terms and rotational inertia, which can be done continuously or periodically. Such magnitude and position can be repeatedly determined and from the monitored values.
During operation of the washing machine 10, the controller 88 typically has pre-defined profiles that determine a maximum speed during the liquid extraction phase. Once the washing machine 10 has achieved the maximum allowable spinning speed, the spin will dwell at that speed for a pre-determined amount of time, which is typically set such that the dwell would be of sufficient length to achieve the target remaining moisture content (RMC) assuming a targeted load composition. This means the cycle may not be optimized for varying load absorbency cases, which can result in not extracting enough liquid, or spinning past the point of benefit. For example, if every load were spun to maximum speed for maximum duration, when a low absorbent load of laundry is spun, then the pre-determined dwell speed and length of dwell time may result in the load being spun past the point of benefit because the low absorbency load may have already achieved the RMC at a lower speed many minutes earlier. This results in a waste of time and energy of the washing machine 10.
The previously described washing machine 10 can be used to implement one or more embodiments of a method of the invention to allow individual loads to be treated differently. Referring now to
During operation of the washing machine 10, the controller 88 can be configured to output a motor control signal to the motor 80 to rotate the drum 16. When the drum 16 with the laundry load mass rotates during a cycle of operation, the load mass within the interior of the drum 16 is a part of the inertia of the rotating system of the drum 16, along with other rotating components of the laundry treating appliance. By utilizing a parameter estimator, such as by estimation or calculation, the motor torque, acceleration of the drum 16, speed of the drum 16, and angular position of the drum 16, can be used to determine several parameters, including inertia and mechanical and viscous frictional forces. Sensors disposed within the laundry treating appliance can be utilized to determine motor torque, acceleration, speed, and position of the drum. Exemplary sensors include a motor torque sensor for determining torque and laser sensors or encoders to determine acceleration, speed, and position of the drum 16. Alternatively, the motor torque, acceleration, speed or position of the drum can be estimated from other measured signals such as currents and voltages.
By utilizing the parameter estimator, the inertia of the laundry load can be monitored in real time while the spin of the drum is ramping to a desired speed or as the spin of the drum is dwelling at a constant speed. As water is extracted from the laundry load, the inertia will decrease. The initial rate of change of the inertia values may be high as large quantities of liquid are rapidly leaving the drum 16. As the amount of liquid remaining in the laundry load decreases, the rate of change, or gradient, of the inertia will also decrease, which indicates that there is little value in continuing to spin the drum 16 at higher speeds. In low or medium absorbent load cases, where there may be minimal value in continuing to maximum spin speed because the RMC target has already been achieved at a lower speed, the controller 88 could send a signal to the motor 80 to discontinue the ramp and remain at the current speed for a pre-defined amount of time. In cases of very absorbent loads, reaching maximum speed could be beneficial in order to achieve the desired RMC. This is indicated when the inertia gradient continues to be sufficiently large to indicate that the load would benefit from continuing to higher speeds.
Using this information, an algorithm is created to adapt the final spin speed plateau using the real-time inertia measurements from the parameter estimator as the input signal for the algorithm. Thresholds could be set based upon the gradient of the inertia change, the absolute value of the inertia, a dry load inertia estimate, as well as a wet to dry ratio such as wet inertia/dry inertia, or any combination of them. When the inertia gradient has reached a threshold at which the change in inertia has become sufficiently small, or when the absolute value of the estimated wet load inertia is sufficiently close to the estimated dry load inertia, the controller 88 would send a signal to the motor 80 not to continue ramping beyond that speed. The threshold at which this action would occur is determined empirically based on experimental data received on a machine to machine basis. While the embodiment of this disclosure uses a parameter estimator to obtain the real-time inertia values, it is also contemplated that load cells could be used as an alternate method for load mass monitoring.
During operation of the washing machine 10, the controller 88 can be configured to output a motor control signal to the motor 80 to rotate the drum 16 to spin the drum to a maximum speed to force water out of the laundry load in a liquid extraction phase. When an unbalance of laundry items forms, spinning to high speeds can result in an increase of physical stresses to the washing machine system. As a result, it is advantageous to have a very well distributed load. This can require calculation of the satellization speed for a given load distribution in order to decide the speed at which to trigger deceleration of the drum 16 to move the unbalanced item 120. This technique may require several attempts to move the unbalanced item 120 when decelerating because when the drum 16 speed is reduced below satellization speed, the unbalanced item 120 may be located at the lowermost point of the drum 16. In this case, gravity will not be able to move the unbalanced item 120 to a new position. With multiple attempts, probability ensures the unbalanced item 120 is moved, but multiple tries may be required, adding to the total cycle time. In addition, items that were not previously unbalanced may be moved instead of or in addition to the unbalanced item 120. The object of the invention of this disclosure is to more effectively move only the unbalanced items 120 by taking advantage of the knowledge of the angular location of the unbalanced item 120 and intentionally time the deceleration of the drum 16 when the unbalanced item 120 is near the uppermost point of the drum 16, requiring fewer attempts to redistribute due to the intentional nature of the method.
An example of how real-time tracking of an unbalanced item 120 can be achieved is by utilizing a parameter estimator. By utilizing a parameter estimator, such as by estimation or calculation, the motor torque, acceleration of the drum 16, speed of the drum 16, and/or angular position of the drum 16, can be used to determine several parameters, including inertia, mechanical and viscous frictional forces, magnitude of a load imbalance, and position of a load imbalance relative to the position of the drum 16. Sensors disposed within the laundry treating appliance can be utilized to determine motor torque, acceleration, speed, and position of the drum. Exemplary sensors include a motor torque sensor or current and voltage sensors for determining torque, and laser or gyroscopic, or encoder sensors or current and voltage sensors to determine angular acceleration, speed, and position of the drum 16. Alternatively, torque, acceleration, speed, and position of the drum can be estimated from measured values such as current and voltage. Generally the relationship between motor torque for rotating the drum 16 and parameters relevant to the location of an unbalanced item 120 can be represented in equation (1), repeated here for convenience:
τ=Jω′+b*ω+C+A*sin(α+β), (1)
where, τ=torque, J=inertia, ω′=angular acceleration, ω=angular speed, b=viscous friction, C=coulomb friction, A=amplitude of a basket speed first harmonic torque disturbance, which may be a function of the unbalance mass, surface tilt angle, gravitational acceleration, unbalance mass position, suspension asymmetries, basket speed, or other causes of conservative drag effects (i.e., rotational drag that depends on rotational position of the drum) α=angular position of the rotating drum, and β=angular position of the effective unbalance relative to the rotating drum.
If this model (1) is used to represent the rotating system of a horizontal axis laundry treating device as described above, and a parameter estimator is designed such that the regressor contains the torque (τ), the angular speed (ω), the angular acceleration (ω′), and the angular position of the rotating drum (α), then the estimated values can include the angular position of the unbalanced item 120 relative to the rotating drum (β). By utilizing the knowledge of the position of the rotating drum (α) and the knowledge of the effective unbalance position (β) in real time, the drum speed can be decelerated at the correct moment to ensure the unbalanced item 120 will be at an optimum angular location when the speed drops below satellization.
Utilizing a parameter estimator, multiple sensor measurements for one or more of the torque, acceleration, speed, or position of the drum 16 can be used to determine the angular location of the unbalanced item 120. The mathematical model of the washing machine 10, namely equation (1), describes the relationship between the magnitudes, position of the unbalanced item 120, and the torque, acceleration, speed and position. One is reminded that estimated electrical signals or motor signals can also be utilized as inputs including but not limited to, currents, voltages, etc. The characteristics of the inertia, the mechanical and viscous friction, and positions of the unbalanced item 120 can all be estimated parameters. Any suitable methodology or algorithm, proprietary or known, such as a recursive least squares algorithm can be used to estimate the parameters in the model. Thus, during operation, the controller 88, utilizing parameter estimation, can monitor over time outputs from the parameter estimator and generate one or more of a torque signal, a speed signal, an acceleration signal, or a position signal during the rotation of the drum 16. The controller 88 can also repeatedly determine or estimate the angular location of an unbalanced item 120, which can be done continuously or periodically. Such angular location can be repeatedly determined or estimated from the monitored outputs.
An additional form of difficulty may exist in a washing machine 10 with balance rings 30. Because balance rings 30 add to or subtract from the effective unbalance of the system, it would be easy for an algorithm as described above to confuse the position of the unbalanced item 120. In this case, an alternate model can be used which enables use of the above disclosed method in a machine with balance rings 30 using a balancer mass by allowing for the de-coupling of the unbalance generated by the balancer mass of the balance rings 30 from the unbalance generated by the load. When this is done correctly, the optimal instant to decelerate can be known as described herein. To accomplish this, the torque, speed, angular acceleration, and rotational position of the drum 16 can be utilized to determine the position of the reference axis, the magnitude of the balancer mass imbalance, and the position of the balancer mass. Generally the relationship between motor torque for rotating the drum 16 and parameters relevant to an off-balance laundry load can be represented in equation (2), repeated here for convenience:
T=J{dot over (ω)}+bω+c+A sin(α+β)+B sin(αBB+βBB), (2)
where, T=torque, J=inertia, {dot over (ω)}=acceleration, ω=rotational speed, b=viscous friction, c=coulomb friction, A=amplitude of a basket speed first harmonic torque disturbance, which may be a function of the unbalance mass, surface tilt angle, gravitational acceleration, unbalance mass position, suspension asymmetries, basket speed, or other causes of conservative drag effects (i.e., rotational drag that depends on rotational position of the drum), α=rotational position of the drum, β=rotational position of the load imbalance mass relative to the rotational position of the drum, B=amplitude of a balancer disturbance, which may be a function of unbalance mass in the balancer, surface tilt angle, gravitational acceleration, unbalance mass position, basket speed, or other causes of conservative drag effects on the balancer mass, αBB=rotational position reference for the balancer mass relative to a fixed axis, and βBB=rotational position of the center of mass of the balancer mass relative to the rotational reference position αBB. The parameter αBB can be expressed as a tunable function of α such as αBB=α·(k), for example, where the factor k can be tuned based upon exemplary conditions of the washing machine 10 such as the temperature, rotational speed, or balance ring physical characteristics. As such, a can be used determine to αBB by utilizing sensors or a mathematical model operating within a controller.
Additionally, (α+β), where a is the rotational position, plus β, which is the imbalance phase angle, represents the rotational position of the load mass. (αBB+βBB), where αBB is the reference angle, plus βBB, which is the balancer phase angle, represents the rotational position of the balance mass.
Furthermore, A can represent the magnitude of the moment generated by the imbalance of the load mass about an axis through the center point as determined by the mass, the radius of the load mass from the center point, and the gravitational acceleration acting on the load mass. Similarly, B can represent the magnitude of the moment generated by the imbalance of the balance mass about an axis through the center point.
Utilizing a parameter estimator, multiple sensor measurements for the torque, acceleration, speed, and position of the drum 16 can be used to determine the position and magnitude of the unbalance item 120 and the position and magnitude of the balancer mass. The mathematical model of the washing machine 10, namely equation (2), is used to describe the relationship between the magnitudes, position of the load mass and the balancer mass, and the torque, acceleration, speed and position. Further still, estimated electrical signals or motor signals can also be utilized as inputs including but not limited to, currents, voltages, etc. The characteristics of the inertia, the mechanical and viscous friction, and magnitudes and positions of the unbalanced load mass and the balancer mass can all be estimated parameters. Any suitable methodology or algorithm, proprietary or known, such as a recursive least squares algorithm can be used to estimate the parameters in such a model.
Thus, during operation, the controller 88, utilizing parameter estimation, can monitor over time a torque signal, a speed signal, an acceleration signal, and a position signal during the rotation of the drum 16. The controller 88 can also repeatedly determine or estimate the position and magnitude of the load mass and the balancer mass, which can be done continuously or periodically. Such magnitude and position can be repeatedly determined and from the monitored values.
The controller 88 can estimate current or predicted angular location of an unbalanced item 120 in order to determine when the ideal moment for deceleration of the drum 16 will occur. Turning now to
In another embodiment of the invention, using parameter estimation, the control may decelerate the drum in response to the magnitude of the load imbalance moment irrespective of the load imbalance position. Current methods of estimating load imbalance magnitude utilize the combined, or effective, imbalance comprising the superposition of the load imbalance with the balancer mass imbalance. This causes difficulty in accurately estimating the load imbalance magnitude, because the balancer mass imbalance can be at various instants adding to, or subtracting from the load imbalance. This approach is exemplified in the case where equation (1) is applied to a machine with a balance ring. In this case, the imbalance moment A represents a combined moment of the load imbalance and balancer mass imbalance.
Referring to equation (2), the inclusion of the balancer term B sin(αBB+βBB) in the model of the washer allows for the decoupling of imbalance effects into those caused by the load, and those caused by the balancer mass. When using equation (2), the load imbalance moment A represents only the contribution of the load to the overall imbalance of the washer. This decoupling provides a significant improvement over current methods in the accuracy and resolution of the load imbalance magnitude estimate. This load imbalance magnitude is more useful than the effective, or combined, imbalance magnitude in deciding whether to redistribute the load. Thus, the control may use the load imbalance magnitude and/or the load imbalance position when determining whether and at which instant to decelerate the drum to redistribute the load.
During operation of the washing machine 10, the controller 88 can be configured to output a motor control signal to the motor 80 to rotate the drum 16 to spin the drum to a maximum speed during a liquid extraction phase. As the washing machine 10 operates in the extraction phase, it is advantageous to achieve high spin speeds so as to optimize the amount of acceleration the load experiences, and therefore maximize the amount of water that leaves the clothes as a result of this acceleration. Certain undesirable conditions can occur during this phase that impede the ability of the washing machine 10 to achieve maximum speeds in a desirable way, such as friction-related events that add drag to the system. Non-limiting examples of such events include water swirl induced events also known as water ring events, stuck clothing items, and excessive suds, also known as suds lock.
In the water ring condition, significant water build up occurs between the tub 14 and the drum 16 during extraction because the rate of extraction may exceed the system's ability to purge the water, and/or because of physical limitations of the space between the tub and drum. For example, at high speeds, the water motion may become coupled with the basket rotation and the excessive water may start swirling with the basket. This action may add excessive drag to the system, requiring higher than normal energy in order to spin the drum 16, which may prevent maximum spin speeds from being achievable. In order to address the water ring event, drum speed must be reduced to stop the swirling motion so that the drain pump can actuate on the excessive water and allow the water to be released from the tub. In the suds lock condition, which may be caused by adding too much detergent into the washer, excessive suds add drag that the motor 80 must overcome to achieve higher spin speeds and impede the effectiveness of the extraction phase. To correct the condition, drum speed can be lowered and water added to the basket and the tub to allow the suds to break up. Correcting this condition adds to the cycle time of the washing machine 10. When the condition goes uncorrected, clothes can remain soapy at the end of the cycle. When a stuck clothing condition occurs, clothing items can become caught between a rotating part of the system and a stationary part. When this occurs, the drag of the system increases and more power is required to spin the drum to high speeds.
The invention of this disclosure allows for drag events to be detected using continuous, real-time monitoring of estimated values, eliminating the need for multiple dwells to identify drag events and enabling the washing machine 10 to identify drag events even during ramping. And once a drag event is determined to have occurred, the controller 88 can send an appropriate signal in response, such as but not limited to a notification to a user, a motor signal to alter the speed or acceleration of the motor, and/or a cessation of a cycle of operation, etc.
An example of how real-time monitoring for the detection of drag events can be achieved is by utilizing a parameter estimator to continuously monitor estimated values, such as coulomb friction or viscous friction. By utilizing a parameter estimator, such as by estimation or calculation, the motor torque, acceleration of the drum 16, and speed of the drum 16 can be used to determine several parameters, including inertia, mechanical and viscous frictional forces, coulomb friction losses, and indication of the occurrence of high drag events. Sensors disposed within the laundry treating appliance can be utilized to determine one or more of motor torque, acceleration, speed, or position of the drum. Exemplary sensors include a motor torque sensor or current and voltage sensors for determining torque, and laser or gyroscopic or encoder sensors or current and voltage sensors to determine angular acceleration, speed, and position of the drum 16. As discussed previously, measurements can be done with an observer using voltage, current, and/or speed sensors. Generally the relationship between motor torque for rotating the drum 16 and parameters relevant to the occurrence of a high drag event can be represented in equation (1), repeated here for convenience:
τ=Jω′+b*ω+C+A*sin(α+β), (1)
where, τ=torque, J=inertia, ω′=angular acceleration, ω=angular speed, b=viscous friction, C=coulomb friction, A=amplitude of a basket speed first harmonic torque disturbance, which may be a function of the unbalance mass, surface tilt angle, gravitational acceleration, unbalance mass position, suspension asymmetries, basket speed, or other causes of conservative drag effects (i.e., rotational drag that depends on rotational position of the drum) α=angular position of the rotating drum, and β=angular position of the effective unbalance relative to the rotating drum. Additionally, Total Friction=b*ω+C.
Utilizing a parameter estimator, multiple sensor, and/or estimated measurements for one or more of the torque, acceleration, speed, or friction can be used to determine the occurrence of a high drag event. The mathematical model of the washing machine 10, namely equation (1), describes a relationship between estimated and measured parameters. The characteristics of inertia, the mechanical and viscous friction, and the occurrence of a drag event can all be estimated parameters. Any suitable methodology or algorithm, proprietary or known, such as a recursive least squares algorithm can be used to estimate the parameters in such a model. Thus, during operation, the controller 88, utilizing parameter estimation, can be configured to monitor outputs over time, and estimate viscous and coulomb friction, or a rate of change of friction, or a friction difference between two or multiple different instants during the cycle, during the rotation of the drum 16. The controller 88 can also repeatedly determine or estimate the total friction, which can be done continuously or periodically. Such total friction, as an indicator of the occurrence of a high drag event, can be repeatedly determined from the monitored values. Such total friction can be used for repeatedly obtaining a friction differential relative to a baseline speed, or to obtain a friction difference between two speed points in the cycle.
The controller 88 can continuously estimate various forms of friction, as well as inertia, in order to detect critical friction or drag events, which can be done in a variety of ways.
As the washing machine 10 operates in the extraction phase, the water held by the clothes start to be extracted out of the clothes due to large centripetal acceleration of the clothes, driven by the rotational motion of the basket. The extraction rate is driven by multiple factors, some of which are known, and some of which are unknown. For example, target basket speed during the extraction phase, or the basket geometry associated with a specific washing machine are known washer characteristics that directly affect the water extraction rate due to their contribution to the centripetal acceleration. On the other hand, unknown factors contributing to the water extraction rate may include dry load mass of the clothes load, distribution of the clothes load inside the basket, and fabric type and water absorption/extraction characteristics of each clothes item inside the basket. Since these unknown factors vary significantly in each cycle, prediction or estimation of water extraction behavior during a cycle cannot be accurately achieved by the use known washer characteristics only.
Therefore, water extraction behavior can be difficult to detect due to the unknown cycle-to-cycle changes in the factors that contribute to water extraction characteristics. However, it is useful to predict, or estimate water extraction profile of the clothes load prior to, or during the final extraction spin. If a prediction or estimation of the water extraction profile can be achieved, then this information can be used to optimize each cycle by modifying the speed profile for the final extraction spin. This modification can lead to key performance enhancements in areas such as energy consumption, remaining moisture content (RMC), cycle time and reliability. For example, if an algorithm could predict a fast water extraction rate during the final extraction spin, then the rotational acceleration of the final extraction spin could be commanded to a lower value, which would avoid large quantity of water build-up in the tub, leading to smaller water drag and therefore less energy consumption as well as smaller motor torque and therefore a smaller increase in the motor temperature during the ramp to the final speed. As another example, if the quantity of remaining water on the clothes before the final extraction spin is estimated to be small, the final spin speed or the spin duration of the final extraction spin could be lowered to reduce energy consumption and cycle time. The invention of this disclosure utilizes the estimated values of the load inertia taken at various instances during the entire cycle obtained by the use of a parameter estimator, which can be used to predict the water extraction rate during the final extraction spin, or estimate quantity of water to be extracted during the final extraction spin. An example of how real-time monitoring for the prediction and estimation of water extraction behavior can be achieved is by utilizing a parameter estimator to continuously monitor estimated values of load moment of inertia. By utilizing a parameter estimator, such as by estimation or calculation, the motor torque, acceleration of the drum 16, and speed of the drum 16 can be used to determine several parameters, including clothes load inertia, and indication of the quantity of predicted water extraction rate and estimated quantity of water remaining on the clothes.
When the drum 16 with the laundry load mass rotates during a cycle of operation, the load mass within the interior of the drum 16 is a part of the inertia of the rotating system of the drum 16, along with other rotating components of the washing machine 10. By utilizing a parameter estimator, such as by estimation or calculation, the load inertia taken at various instances during the extraction cycle, and using the recursive least squares parameter estimation algorithm, can be used to provide a prediction of the water extraction rate, or an estimate of the remaining water mass in the clothes (load). Generally, a quadratic equation that involves past load inertia values can be used for obtaining these quantities The past inertia values include the moment of inertia of the empty basket, denoted by J0, the moment of inertia of the load when the clothes are dry, denoted by Jdry, and the moment of inertia of the load when the clothes are wet, at different time points during the extraction cycle.
More specifically, J0 is the moment of inertia of the basket when it is completely empty, and Jdryload is the moment of inertia of the basket filled with a dry clothes load in the beginning of the cycle. It will be assumed here that the quantities of J0 and Jdry are known. The J0 value can be obtained by the knowledge of the physics and geometry of the basket of the washing machine, or through a factory calibration algorithm. Jdry can be obtained by a dry load sensing algorithm at the beginning of the cycle. Additional inputs to this algorithm may include multiple moment of inertia values of the load at different time points during the extraction cycle when the clothes are wet. For example, one input could consist of a wet load inertia value at a low speed, denoted by Jlow, that is estimated during a low speed portion in the beginning of the extraction phase. This low speed inertia estimation could take place, for example, at 50 rpm, 100 rpm, or at another similar speed range. Another input could consist of a wet load inertia value at a mid speed, denoted by Jmid, that is estimated during a mid speed portion of the extraction phase. This mid speed inertia estimation could take place, for example, at 300 rpm, 500 rpm, or at another similar speed range. JLow and JMid estimation can take place during a ramp or a dwell, through a parameter estimation algorithm including but not limited to a recursive least squares method. It is contemplated that the water extraction estimation algorithm can be lookup-table-based or formula-based. In the formula-based approach of this disclosure, these moment of inertia values are used as inputs in order to provide a prediction for the water extraction rate or an estimation of the water mass held by the clothes load as the outputs.
Using these inertia inputs, two critical intermediate variables of the algorithm (W2D, LTR) can be obtained. In order to obtain these variables, we first define dry clothes load inertia Jdryload by the following equation:
J
dryload
=J
dry
−J0 (3)
Then, W2D is defined by the following equation:
W2D=(Jmid−J0)/Jdryload, (4)
And LTR is defined by the following equation:
LTR=(Jlow−Jmid)/Jdryload. (5)
W2D, the ratio of the wet load inertia to the dry load inertia, is important for the estimation of the remaining water mass held by the clothes load. Intuitively, if W2D is significantly larger than 1, then the amount of water mass still held by the clothes load is large and therefore it is expected that the clothes may extract large amounts of water at a higher spin speed. Conversely, if the W2D value is closer to 1, then the clothes have already extracted most of the water and will no longer extract large sums of water even if the drum 10 spins to a higher speed.
On the other hand, LTR is a ratio of the extracted water mass amount to the dry load mass of the clothes, which gives an indication of the absorbency and extraction characteristics of the clothes load. For example, suppose that JLow and JMid estimates have been calculated at times t2 and t4 in
W2D can be used to make adjustments on the speed profile on the final spin portion, that is, the portion of the cycle at
Similarly, LTR can be used to make adjustments on the speed profile on the final spin portion. For example, if the estimated LTR value is large, then the rotational acceleration during the ramp between t4 and t5 can be adjusted to be smaller to minimize the likelihood of a water buildup in the tub. A large LTR could also be used to increase the target final spin speed or the final spin duration to allow more water extraction. Similarly, small LTR could be used to adjust the acceleration to be faster than nominal, as the expected water buildup during the ramp is minimal. Small LTR could also be used to decrease the target final spin speed or the final spin duration.
Finally, LTR and W2D values could be combined with other inertia estimates obtained during the extraction phase as well as with dry load inertia value in a linear, quadratic or a polynomial fit model. The coefficients of the specified fit model can be tuned empirically for a specific washer architecture to output a specific water extraction characteristic. For example, W2D and LTR could be combined with dry load inertia and wet load inertia measurements taken at multiple points during the extraction cycle to determine one or more of the water extraction characteristics such as total extracted water mass, total remaining water mass in the drum, average extraction rate between low-speed and mid-speed, or expected value of water extraction rate per time during the ramp to the final spin speed. The same characteristics of the final spin speed profile, such as spin duration, spin speed, and acceleration during the ramp may be adjusted based on the combined estimates of W2D, LTR, dry load inertia and multiple wet load inertia values
In washing machines, estimation of key machine parameters such as load inertia, load unbalance, viscous drag and coulomb drag can be challenging when one or more of the machine components undergoes a switch in its mode of operation. The challenge arises when this switching operation causes a sudden and drastic change in the rotational drag opposing the motion of the drum 10.
The washing machine has a variety of components whose operation can be switched on or off. However the focus of this disclosure addresses those components that can induce a change in the rotational drag opposing the drum 10 when they are switched on or off. These components include pumps such as a drain pump or a recirculation pump, water valves, nozzles, inlets, conduits, dispensers, and finally, the relays in the electrical board that are used to activate/deactivate these components. For example, turning on a water valve and activating a spray nozzle to spray water on the drum 10 during a rotational motion will result in a sudden increase in the rotational drag that opposes the motor. Similarly, switching the valve off will stop the spray action and therefore will result in a sudden decrease in the rotational drag. As another example, consider the operation of the drain pump 64, and suppose that the sump 60 is filled with water such that the water level is high enough to contact the drum 10. Such a high water level in practice could occur if the drum 10 is filled with loads that have a fast extraction rate. In this case, activating the drain pump will cause an abrupt reduction in the viscous drag due to the removal of the water. Thus, by the nature of their operation modes, some machine components as listed above can, when turned on or off, induce sudden and significant fluctuations in the rotational drag, and therefore the torque that the motor has to apply to maintain a speed and acceleration profile. Since the parameter estimation algorithm uses the measurements of torque to determine the system parameters, on/off operation of these components adds noise to the inertia estimation as well as estimation of other parameters in the washer model (equation 1). The disclosure herein provides for a covariance resetting strategy in order to improve the accuracy of parameter estimation for estimating inertia, friction, and unbalance mass.
Now we provide one practical example of a fluctuating drag event caused by switching on a machine component.
These types of quick variations in the rotational drag and therefore the torque signal may be interpreted by the parameter estimation algorithm as variation in the load size, because the algorithm has no way of distinguishing between an increase in the rotational drag versus an increase in the load size until it is exposed to a sufficient amount of additional torque, drum acceleration, drum speed and/or drum angle data. Therefore, when a sudden, physical fluctuation occurs on rotational drag, it will impact the values obtained for estimated rotational friction components as well as estimated load inertia and estimated load unbalance.
Turning now to
The disclosure herein proposes an algorithm for obtaining accurate parameter estimates, even in the presence of time-varying water drag caused by on/off operation of machine components mentioned above.
On the other hand, the covariance reset instructs the parameter estimation algorithm to forget all the data collected prior to the reset time t1, and to start estimating the parameters by using only the data collected after the reset time. The estimation algorithm then becomes robust to any torque or speed fluctuations that occurred before the reset time t1. After a covariance reset, the parameter estimation requires some data collection time, t2, in order for the parameter estimates to converge to their correct values. Data collection time may be in a range of 10 to 20 seconds in some examples of operation, but in general, t2 is another design variable that can be tuned based on empirical data. After this wait period, processing of the estimated parameter values begins. Processing may involve averaging or filtering a specific parameter estimate for t3 seconds of duration, where, again t3 is a design variable. The processed parameter estimation outputs can then be used to modify a cycle parameter, such as final spin speed, final spin duration, or final ramp acceleration rate.
Parameter estimation in a washing machine 10 is used to identify a variety of load characteristics, including unbalance, inertia, and friction. Knowing these characteristics can be highly valuable for making decisions during various portions of the cycle, including water fill, washing, and the extraction phase. In order to identify these load characteristics, the system must be sufficiently excited. The invention of this disclosure provides methods for providing this excitation by way of the speed reference signal. The system is excited by providing pseudo-random signals to the reference speed input of the speed controller for the motor 80. The signal can be a white noise acceleration command or a binary sequence acceleration command that is then integrated to convert it to a speed reference.
{dot over (ω)}Exc*←AWN*U[−1,1] (6)
where, AWN is an amplitude and U[a,b] denotes a uniform random number in the interval [a,b].
As shown in
{dot over (ω)}*Exc=APRBS,TExc=U[Tmin,TPRBS] (7)
In washing machine 10 systems, it is often useful to know how much water has been extracted from the laundry load. This information could be used to infer the status of any water mass remaining to be extracted in the drum 16 or to optimize cycle time by stopping the extraction phase after a predetermined amount of water has been extracted, among other uses. One way to measure water extraction is to measure the change in the mass of the load inside the drum 16, but this requires additional sensors such as load cells. Alternatively, mass can be estimated through moment of inertia estimation by using motor 80 signals, such as torque and speed. However, the moment of inertia of an object depends not only on the mass of the object, but also on the geometry and shape of the object. This can be a challenge in washing machine 10 systems because the load geometry changes as the basket spins up to high speeds, due to the centripetal acceleration of the load caused by rotational motion. As a result, at high speeds, the load geometry expands away from the motor shaft axis, and the moment of inertia of the load at high speeds becomes larger than the moment of inertia at low speeds, even if the load holds more water and is therefore heavier at low speeds. The invention disclosed herein provides the ability to compensate for the geometry changes and transform the moment of inertia at a certain speed to the moment of inertia that would be obtained with the same mass at a different speed. Therefore, it is possible to infer the extracted and/or remaining water mass by comparing the inertia at low speed to the inertia at high speed after applying the geometry transformation described herein.
The invention described herein uses an algebraic formula to transform the moment of inertia of the load at speed1 with geometry1 to the moment of inertia it would have at speed2 with geometry2, based on real-time estimation of load inertia using an online parameter estimation algorithm, such as recursive least squares parameter estimation. Referring now to
J(t)=m(t)*f(g(t)), (8)
where it is also assumed that the water extraction during ramps is negligible compared to water extraction during dwells. These two assumptions are explained below.
The assumption represented by equation (8) holds for solid objects with uniform mass distribution. For example, moment of inertia of a solid cylinder around the longitudinal axis is given by the following equation:
J=0.5mr2, (9)
where, r=radius, m=mass of the cylinder, and thus J is linear in mass. As a further example, consider a cylindrical tube with inner radius r1, outer radius r2, and mass m, in which case the following equation can be used:
J=0.5m(r12+r22), (10)
and the assumption represented by equation (8) still holds. In most cases, the moment of inertia of the clothes will approximate the moment of inertia of a cylindrical tube with outer radius being equal to the drum 16 radius, and inner radius satisfying the inequality 0<r1<drum radius.
In order for the assumption that water extraction during ramp phases is negligible to hold, the amount of time spent at ramps should be sufficiently lower than the amount of time spent at the dwells. For example, in
Considering the spin profile illustrated in
Hence, from the assumption of equation (8), the moment of inertia of the clothes at t1, . . . , t6 is given by:
J(t1)=m1f(g1)
J(t2)=m2f(g1)
J(t3)=m3f(g2)
J(t4)=m3f(g2)
J(t5)=m3f(g3)
J(t6)=m4f(g3) (11)
This allows for a geometric transformation which is the focus of the invention disclosed herein. With the geometric transformation, we can transform moment of inertia of the clothes among geometries at the three distinct speeds. For example, we can transform the moment of inertia of the clothes at the end of the 300 rpm dwell to the geometry of the preceding dwell time of the 200 rpm dwell as follows:
where Ĵ300(t6) represents the moment of inertia that the clothes would have with mass m(t6)=m4 that they have at the end of the 300 dwell, and the geometry distribution g2 that they had at the 200 rpm dwell.
Using this method, a transformation can also be made between the dwells that are not consecutive. For example, the moment of inertia of the clothes at the end of the 300 rpm dwell can be further transformed to the geometry of the 100 rpm dwell by applying the transformation twice as follows:
where, Ĵ100(t6) represents the moment of inertia that the clothes would have with mass m(t6)=m4 that they have at the end of the 300 dwell, and the geometry distribution g1 that they had at the 100 rpm dwell. In general, if the moment of inertia of the clothes in the beginning and at the end of the dwell is monitored and recorded using a parameter estimator, then, using these recorded inertia values, the moment of inertia from an arbitrary dwell can be transformed to the geometry of another arbitrary dwell using the technique shown above.
One practical application of the geometry transformation method described herein would be to eliminate the issues caused by the geometry inconsistencies in the estimation of the extracted water mass amount from the clothes during the extraction phase. Through the geometry transformation method described herein, load mass ratio between a low speed and a high speed can be calculated to obtain an extracted water mass amount as a percentage of the saturated wet load mass through the following equation:
where Ĵ100(t6) and J(t1) are defined as in (11) and (13). Therefore, it follows from (11) and (13) that the EWM Rate (14) is equal to
where mew denotes the extracted water mass between the times t1 and t6. The EWM Rate can be used to modify an operation cycle parameter for purposes such as fabric type detection for cycle optimization, or water extraction monitoring for energy consumption optimization.
Prior art dryers attempt to predict the remaining cycle time, and to end the dryer cycle when the correct dryness has been achieved. These objectives are currently accomplished based on information coming from sensors such as inlet/outlet thermistors, and connectivity strips that recognize when a wet item is in contact with the strips.
It will be apparent that prior art dryers have a limited capability to differentiate amounts of moisture content in the load, especially early in the cycle. This means the initial time-remaining prediction that the user sees on the dryer display can be less accurate due to lack of high resolution moisture information. Additionally, certain load cases create challenges when determining the time in which to end the dry cycle. This can result in sub-optimal dry performance (overly wet or dry).
Parameter estimation as disclosed herein provides a way to accurately predict, at the very beginning of the cycle, the time it will take to dry the load. This in turn provides benefit not only in the time-remaining accuracy that the user sees displayed, but also in the consistency of dryness at the end of the cycle.
It is assumed that information from the washing machine can be conveyed to the dryer via a connection such as but not limited to Wi-Fi or Bluetooth. Here, the information providing the new benefit comes from a parameter estimator running in embedded code in the washing machine. The parameter estimator has the ability to estimate inertia at many moments throughout the wash cycle. Knowing the combined inertia of the drum and the load, and knowing or assuming a geometry, inertia and be converted to mass, which is indicative of load size. Of course, conversion would be different based on whether the load were wet or dry, and at which speed the estimate is being done. Used intelligently, this information from the parameter estimator can provide knowledge that can optimize the dryer operation.
As described above, the estimated inertia can be obtained by running the parameter estimation algorithm prior to water being added to the load. This information can provide a reference point for the estimated inertia at the end of the dry process (i.e. this dry value is nearly equivalent to the desired value at the end of the dryer cycle). Additionally, this dry estimated inertia provides one of the inputs for calculating moisture content as will be described later. Knowing the estimated inertia independent of anything else can be used to avoid small-load failure modes in the dryer (e.g. avoid the assumption that few wet-hits from a connectivity sensor implies the load is dry in the case that the load is known to be small). In other words, the way in which the wet detections in the dryer is interpreted can change based on the knowledge of how big the load is. This can contribute to a reduction in wet loads at the end of the dry cycle.
The partially and fully saturated load inertia can be obtained by running the parameter estimation algorithm throughout the fill process up until the load has been made fully wet, but before the load has been spun to a speed where the water extracts from the clothing items. This absorbency information obtained from inertia changes as water is added can be used in conjunction with the dry load to understand the saturated wet-to-dry ratio of the load. Additionally this information can be used as an input to infer load type as described above which can reference a lookup table (in either the washer or dryer) to determine how much time a given load type/size will take to dry. It will be understood that one can estimate wet inertia not only during the fill process, but also at the start of a spin phase after washing, and before extracting significant water from the load. Moreover, combinations of wet inertia, dry inertia, and water volume can be used to infer load type and/or load size and, thus, drying parameters to be conveyed to a dryer.
To make an estimation of predicted dry time, the initial wetness condition the dryer will experience is another helpful input. A wetness condition is a metric that indicates the amount of water mass held by the clothes load. An example wetness condition metric is the RMC (remaining moisture content), which is a ratio of the water mass held by the clothes load to the dry load mass of the clothes load. This initial wetness condition can be obtained by estimating the load size after the washer has finished the final spin phase of the washer cycle. Following the washing machine spinning to maximum speed, a wet load size estimate can be obtained with the parameter estimator to get the combined inertia of the load plus the remaining moisture in the load. When this value is compared to the dry load size obtained prior to water being added, an estimate of the RMC can be calculated.
100*(Loadextracted−Loaddry)/Loaddry=RMC, (16)
where Loadextracted can be either one of the inertia of the wet load, or mass of the wet load, and Loaddry can be either one of the inertia of the dry load, or mass of the dry load and RMC is expressed as a percentage.
In order to accurately obtain the RMC value, there may be a need to compensate for the geometry shift of the load as described above. The load at maximum speed will have a significantly larger radius from the center of rotation than the dry load. This is a result of the high speeds forcing the clothes to the outer perimeter of the drum, whereas the dry load is more likely to have its mass taking up more of the drum volume. In application, the RMC may be calculated using geometry-compensated load size to avoid miscalculation due to geometry shifts.
100*(Loadextracted−Loaddry(geo compensated))/Loaddry(geo compensated)=RMC (17)
where geometry compensation can be achieved by applying the geometry transformation method outlined in the previous section.
With the knowledge of the RMC in addition to the type of load, load size and mass of water, an estimate of the dryer time can be made. One method includes experimentally finding optimal dry times for an array of load sizes, load types and initial RMC values. These optimal dry times can be saved in an embedded lookup table or as a function. The inputs to the table or the function will be one or more of the values described above (dry load size, wet load size, and extracted load size). Additional inputs can come from inferring information such as load type which may be an additional function or lookup table based on these or other inputs. The lookup table(s) and/or function(s) can reside in the memory of the washer, the dryer, or both, or even some accessible memory external thereto, such as in a mobile device in communication with the washer or dryer.
By having all or some of the information described above, the dryer could either adjust the way that the existing techniques utilize the dryer's sensor information, or the dryer sensors may even be eliminated altogether to rely solely on the information provided by the washer's estimates. Examples of how existing techniques can be modified with this new information include weighting the dryer sensor information such that the sensors are relied upon more when they are likely to be accurate, and the estimates from the washer are relied upon more when the dryer sensors are likely to be inaccurate. Alternatively, the dryer may completely ignore sensor information in certain problematic loads (e.g. small loads), and rely on a combination of sensor and estimates (or just one or the other) in good loads. A good load may be considered one in which the sensors are known to work. By considering a version where dryer sensors are eliminated, a cost saving benefit arises potentially without negatively affecting the machine performance and perhaps improving the performance.
In summary, the information coming from the washer can provide a more accurate prediction of time-to-dry, even before the dry cycle begins. This capability is largely a result of load size, RMC, and load type information, all of which is not available at the beginning of the dry cycle today. Secondly, this new information can provide improved consistency in the RMC at the end of the cycle. This benefit comes from having more specific knowledge about the load and its initial state.
Load Type Detection Using Absorbency from Real-Time Inertia Estimation
Knowing the type of load in a washing machine can provide a major benefit when it comes to adjusting the cycle for that load. The type of load may be characterized by the inertia and/or mass of the load and how these parameters respond as water is added to the load. This can include the inertia and/or mass when the load is completely dry at the start of the initial filling portion of the cycle, the inertia/mass when the load is completely dry at the start of the initial filling portion of the cycle, the inertia/mass when the load is completely saturated at the end of a filling cycle, and the inertia/mass at each intermediate between these points. For example, items made of similar fabrics, or items which absorb water in the same way may identify load types. Elements of the wash cycle that may be changed or adjusted according to the type of load include amounts of water during different cycles, spin speeds during extraction of water, speed profiles during rinse cycles, water temperatures during different cycles, type of wash profile (aggressive/calm), type of extraction profile including number of spins or spin attempts, number or duration of dwells during extraction, etc.
Currently, many cycle decisions in a washer or dryer are pre-defined by user-selected cycle and/or push-button modifiers coming from the user. In some cases modifiers are not configurable at all (e.g. duration of extraction plateaus). In some cases, if a user does not indicate preferred modifiers, the cycle will resort to the defaults. In other cases, cycle decisions can be based on load information, such as water fill volume, dry inertia, and unbalance estimations. One drawback of the prior art cycle determinations is that a cycle may not be optimized for a particular load due to lack of information. Additionally, it is not always considered desirable to have a large number of selectable modifiers due to perceived complexity, or confusion about what to choose. In many ways having a smart machine that can determine the best way to wash is an optimal future state that has not yet been achieved in the industry.
Using the parameter estimator described herein provides a way to approximate the type of load in the drum so that the cycle can be optimized for the specific load. The parameter estimator estimates the inertia of the clothes when the load is dry, then tracks the inertia change as water is added during the filling portion of the cycle. Different load types will have different properties of absorbency which can be recognized by monitoring the inertia as water is added. The inertia-water volume relationships for various loads can be used as signatures for determining load type as water is added to the load.
Beginning by knowing the dry inertia can provide an initial indication of the load size. However, knowing the dry load inertia is not sufficient to tell differences between similarly sized dry loads that are comprised of different materials. For example, two loads that have very similar dry weights may have very similar dry inertias if their densities are similar. However, as water is added, the more absorbent of the two loads will gain inertia more quickly than the less absorbent load. Additionally, the more absorbent load will have a larger final saturated inertia than the less absorbent load.
Consider the following two exemplary load types:
A graph of exemplary inertia estimations for the foregoing loads from the parameter estimator is shown
An expansion of this method includes having the cycle modification be a function of multiple inputs in addition to inertia-water volume signatures. Examples of additional inputs include readings from an APS sensor, geometry change/shift information as described above, unbalance/inertia angular position information from satellization speed detection as described above, or persistence of unbalance generation from parameter estimation. The latter reflects that some loads are consistently more difficult to evenly distribute, e.g. a single towel, a parameter that is observable by parameter estimation. All or some of these inputs may be used in a probabilistic model to predict with some confidence, the likelihood of a particular load type. This may be particularly valuable to ascertain load type differentiation beyond what is observable with absorbency alone.
One method includes monitoring the inertia continuously during the fill process. This means running the parameter estimation algorithm continuously throughout the water fill process. In the case of a vertical axis washer, this can be done at almost any drum speed including very slow speeds. In the case of a horizontal axis washer, the load must spin at a minimum speed such that the load is satellized.
Another method is to check the inertia periodically during the fill. In this method, the parameter estimation algorithm need only be running during the moments when inertia estimation is required. In the case of a horizontal axis washer, the inertia check can occur by temporarily moving up to a satellization speed, followed by reducing the speed once the inertia is estimated, and repeating this process throughout the fill. This may be desirable if filling at/above satellization speed is not preferred. In the case of a vertical axis washer, a similar approach can be used if there is a benefit to check inertia at higher speeds. An example may be that at higher speeds the load moves to a larger radius from the center of rotation, and when this occurs the inertia signal becomes larger and therefore the signal-to-noise improves.
In the case of a vertical axis washer, it may be more likely to have a solution that continuously monitors the inertia as opposed to periodically checking the inertia during the fill. The reason is that lower speeds can be used to perform the inertia estimation in a vertical axis washer because there is no theoretical minimal speed in which the estimation can occur. Continuously monitoring inertia at low speeds may be beneficial because less water will be extracted from the load during the estimation. Less water being extracted can be beneficial when the objective is to estimate how much water is being absorbed by the load.
An additional benefit of this water absorbency detection method includes using the inertia estimation method to stop filling when the load is adequately saturated. As water is added, the inertia will increase until the load cannot absorb any additional water. When the load is saturated, the inertia will not increase as additional water is added. By detecting or predicting this plateau, the cycle can avoid adding too much or too little water. This is beneficial for cleaning performance optimization, cycle time, as well as resource/energy management.
As described, absorbency profiles can be used as signatures for load types. Common loads such as towels, jeans, and delicates have very different load absorbencies, even though in some cases their dry mass and/or dry inertia may be very similar. By differentiating these loads, wash cycles can be automatically modified to enable optimal adaptation and cycle performance as well as dramatically reduce the steps and complexity that the user experiences.
Utilizing the aforementioned methods of the embodiments described herein, values obtained from a parameter estimator can be used to improve and optimize the cycles of operation of a washing machine 10 in a variety of ways. As such, the above-described embodiments provide a variety of benefits including that the energy consumption rate of the laundry treating appliance can be improved and the operation cycle of the washer can be adjusted based on water extraction monitoring.
Additionally, it should be appreciated that the aforementioned methods within a horizontal or vertical axis washing machine are exemplary, and use within alternative appliances are contemplated. The methods can alternatively be utilized in additional laundry treating appliances such as a combination washing machine and dryer, a tumbling refreshing/revitalizing machine, an extractor, and a non-aqueous washing apparatus, in non-limiting examples.
The above-described embodiments are more accurate and precise as compared to the existing solutions, as the determination are driven directly by the optimal conditions for operation of the washing machine 10. Furthermore, the above-described embodiments offer solutions that continuously provide information about the operation of the washing machine 10, rather than relying on an extrapolation, which fails to capture the true behavior of the washing machine.
To the extent not already described, the different features and structures of the various embodiments can be used in combination with each other as desired. That one feature is not illustrated in all of the embodiments is not meant to be construed that it cannot be, but is done for brevity of description. Thus, the various features of the different embodiments can be mixed and matched as desired to form new embodiments, whether or not the new embodiments are expressly described. All combinations or permutations of features described herein are covered by this disclosure.
This written description uses examples to disclose the invention, including the best mode, and to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and can include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.