BACKGROUND OF THE INVENTION
Field of the Invention
[0001] This invention relates to a laundry appliance.
Description of the Prior Art
[0002] Conventional horizontal axis washing machines involve a final spin cycle to extract
as much water as possible from the washed articles to reduce the drying time. However,
the requirement of a high spin speed is at odds with quiet operation. At the beginning
of a spin the cycle the wash load can be quite severely unbalanced, such that when
the machine tries to accelerate noise and stressful vibrations result.
[0003] The means that washing machine designers have employed so far to cater for imbalance
in the load, is typically to suspend the internal assembly on springs and dampers
in order to isolate its vibration. The difficulty is these suspension assemblies never
isolate the vibration completely, and as the machine ages they deteriorate. Also,
these suspension assemblies require significant internal clearance, and so valuable
load capacity is lost when designing a machine to standard outside dimensions. Further,
because the internal assembly must still withstand the forces due to the imbalance,
considerable extra costs result.
[0004] Present machines also try to eliminate the problem at its source, for which there
are various solutions. The first possibility is to ensure that the wash load is more
evenly distributed prior to spinning. This is effective at reducing the imbalance,
but does not usually eliminate the imbalance. At high spin speeds, even small imbalances
create large vibrations. Therefore while steps can be taken to reduce the degree of
imbalance, it is not possible to eliminate it sufficiently to ignore it there after.
So these techniques are usually used in conjunction with the suspended tub systems.
[0005] Another approach is to determine the size and nature of the imbalance, and add a
balance mass that counteracts the imbalance.
[0006] Methods of compensating for imbalance in horizontal axis washing machines have been
disclosed in
US Patent 5,280,660 (Pellerin et al.), European Patent
856604 (Fagor, S.Coop). These disclosures relate to the use of three axially orientated
chambers running the length of the drum, placed evenly around the periphery of the
drum. These chambers can be individually filled with water in appropriate amounts
to approximately correct the imbalance.
[0007] The disadvantage to these systems is that the imbalance may not be centered along
the axis of rotation, and since no control is available along the axis of rotation
this form of balancing will only ever be partially successful. This may mean that
a suspension system is still required to isolate the vibration.
Static Imbalance
[0008] When an object of some shape or form is spun about a particular axis, the object
mass exhibits static and dynamic imbalance. Static imbalance is where the axis of
rotation does not pass through the centre of gravity (CoG) of the object. This means
that a force must be applied to the object (acting through the CoG) to keep accelerating
the object towards the axis of rotation. This force (F) must come from the surrounding
structure and the direction of the force rotates with the object, as illustrated in
Figure 1. There are two pieces of information required to define a static imbalance
3. They are the magnitude of the imbalance 1 (the moment of the CoG about the spin
axis, which in SI units has dimensions kg m), and some angle 2 between the direction
of the offset of the CoG and some reference direction within the object 4.
[0009] When mounted to have a horizontal rotation axis, and allowed to rotate under the
influence of gravity, an object with a static imbalance will rotate until its CoG
lies vertically under its axis of rotation. This also has the consequence that a horizontal
axis machine, running at speeds slower than its resonance on its suspension and at
constant power input, will exhibit a slight fluctuation in rotation speed as the CoG
goes up one side and down the other. Unfortunately this is not a feasible technique
for determining static imbalance at anything other than very slow speeds.
Dynamic Imbalance
[0010] Dynamic imbalance is more complex. In Figure 2 the axis of rotation 5 is not parallel
with one of the principle axes 6 of the object. The principal axes of an object are
the axes about which the object will naturally spin.
[0011] For example, a short length of uniform cylinder 7 set to spin about its axis of extrusion
is both statically and dynamically balanced. If two weights are attached to the inside
of the cylinder, one 8 at one end and the other 9 at the other end but on the opposite
side from the first one the CoG 10 of the object has not been moved and so the object
is still statically balanced. However now spinning the cylinder will cause vibration
as it has a dynamic imbalance. Static imbalance can be detected statically by determining
which way up the object rolls over to rest. Dynamic imbalance can only be detected
with the object rotating.
[0013] US 6,477,867 discloses a balancing system where the output balance mass, in the form of water,
is supplied to selected chambers at both ends of the drum to compensate for the calculated
out of balance. The output of a force sensor at each end of the drum is processed
to calculate an out of balance force as a rotating vector at each end of the drum.
[0014] Each end is treated separately. Two techniques are suggested to compensate for non-rigid
systems, such as flexing of the machine cabinet or surroundings. An accelerometer
may be provided adjacent each force sensor. The output of the accelerometer is included
in processing the force sensor output to compensate for the force attributable to
movement of the machine in the same measurement axis as the force sensor. Alternatively
a method of calculating a system response is presented. The calculated system response
is applied to the measured out of balance forces to calculate a balance correction.
[0015] While the systems presented in
US 6,477,867 are effective up to a certain degree there is a desire for further improvement in
balancing accuracy so that the laundry machine drum may be accelerated to still higher
speeds.
[0016] US 5,561,993 discloses a balancing system where balance mass, in the form of water, is supplied
to selected locations at both ends of the drum. The location and magnitude of the
mass is calculated using Newton Raphsen iteration from a front force sensor input
(vector), a back force sensor input (vector) a front acceleration sensor input (vector)
and a back acceleration sensor input (vector). This iterative method involves applying
known test masses at known locations. The system response to the test masses informs
the calculation of a proposed counterbalance mass expected to reduce the sensor inputs.
[0017] The inventors believe that for the increased rotational speeds that are now desired
the system response changes rapidly and unpredictably, so that the methods that require
application of test masses are largely ineffective once the machine reaches these
higher speeds.
SUMMARY OF THE INVENTION
[0018] It is an object of the present invention to provide a balancing system for a laundry
appliance which goes someway towards overcoming the above mentioned disadvantages
or will at least provide the industry with a useful choice.
[0019] According to one aspect the invention consists in a laundry machine comprising:
a drum supported at at least two spaced apart support locations for rotation about
a rotation axis,
sensors collectively providing:
output from which the force component of the supporting force on parallel axes at
the two spaced apart support locations can be derived,
output from which the acceleration component of acceleration of the two spaced apart
support locations on the parallel axescan be derived,
output from which the angular velocity of said drum rotation axis about an axis through
its centre of mass, perpendicular to its rotation axis and parallel to the force component
axes can be derived,
output from which the mass of the rotating drum and/or laundry load, and the axial
location (along the spin axis) of the centre of this mass, can be continuously derived,
a balance correction system able to apply a variable amount of a balance correction
mass at a selectable angular location of the drum at at least two spaced apart locations
along the drum rotation axis, and
a controller receiving outputs of the sensors, and programmed to continuously calculate
balance corrections to apply, the calculation accounting for:
- a) the effect of acceleration of the force measurement locations on the measured forces,
- b) the effect conservation of angular momentum has on the measured forces due to angular
velocity of the drum rotation axis about an axis through its centre of mass, perpendicular
to its spin axis and parallel to the force sensor axis, and
- c)the effect the axial location of the centre of mass of the rotating drum/load has
on the effects in a) and b).
[0020] According to a further aspect of the invention the sensors comprise:
first sensors at the two spaced apart support locations, measuring forces such that
the force component on parallel axes at the locations can be derived,
second sensors at two spaced apart locations, providing output from which the acceleration
component on the parallel axes at the locations of the force sensors can be derived,
a third sensor or sensors, providing output from which the angular velocity of the
drum rotation axis about an axis through its centre of mass, perpendicular to its
spin axis and parallel to the force sensor axis can be derived,
fourth sensor or sensors providing output from which the mass of the rotating drum
and/or laundry load, and the axial location (along the spin axis) of the centre of
this mass, can be derived,
the sensors not necessarily being individual relative to each other.
[0021] According to a further aspect of the invention the calculation estimates the forces
induced due to movement of the support locations in line with the force measurement.
[0022] According to a further aspect of the invention the calculation estimates the forces
induced due to movement of the support locations in a plane transverse to the axis
of force measurement.
[0023] According to a further aspect of the invention the calculation estimates the induced
force as the product of a mass and inertia term and an acceleration term.
[0024] According to a further aspect of the invention the mass and inertia term accounts
for the effect at each end of movement applied at that end and movement applied at
the other end based on reaction around the estimated centre of mass of the spinning
drum and load.
[0025] According to a further aspect of the invention the acceleration term accounts for
the movement on the force axis and movement transverse to the force axis.
[0026] According to a further aspect of the invention the acceleration term accounts for
movement transverse to the force axis by allocating a proportion of the total angular
acceleration to each support location based on the estimated location of the centre
of mass between the ends.
[0027] According to a further aspect of the invention the machine includes a support frame
for the drum, and
first and second bearings supporting the drum to rotate about a horizontal axis, wherein
the bearings are rigidly, or substantially rigidly, supported in the support frame.
[0028] According to a further aspect of the invention the sensors include a first horizontal
accelerometer sensing horizontal acceleration of the first bearing and a second horizontal
accelerometer sensing horizontal acceleration of the second bearing.
[0029] According to a further aspect of the invention the machine includes balancing chambers
distributed around each of two ends of the drum and water supply paths to transmit
water to selected balancing chambers.
[0030] According to a further aspect of the invention the controller selectively supplies
water to the balance chambers in each spin cycle, after calculating the required balance
requirements, where the algorithm uses a physical model of the machine dynamics and
calculates an absolute balance requirement accounting for accelerations that are being
created (or resisted) in the vertical direction at each support location due to rotation
(typically oscillation) of the rotating drum in the horizontal plane.
[0031] According to a further aspect of the invention the controller estimates this oscillation
from the horizontal accelerations at the support locations.
[0032] According to a further aspect of the invention the controller converts the oscillation
to nominal vertical acceleration and applies this nominal acceleration effect as a
correction to measured vertical acceleration.
[0033] According to a further aspect of the invention the controller uses the corrected
vertical accelerations to correct the measured forces.
[0034] According to a further aspect of the invention the controller corrects measured forces
for the accelerations using a mass term that adjusts for the contribution of an acceleration
applied at one support location to the support force force at the other support location.
[0035] This invention may also be said broadly to consist in the parts, elements and features
referred to or indicated in the specification of the application, individually or
collectively, and any or all combinations of any two or more of said parts, elements
or features, and where specific integers are mentioned herein which have known equivalents
in the art to which this invention relates, such known equivalents are deemed to be
incorporated herein as if individually set forth.
BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Preferred forms of the present invention will now be described with reference to
the accompanying drawings.
Figure 1 is an illustration of the concept of static imbalance.
Figure 2 is an illustration of the concept of dynamic imbalance.
Figure 3 is a cutaway perspective view of a washing machine of a type that can incorporate
the present invention with the cutaway to show the machine substantially in cross
section.
Figure 4 is an assembly drawing in perspective view of the washing machine of Figure
3 showing the various major parts that go together to form the machine.
Figure 5 is an illustration of a drum bearing mount carrying force and acceleration
sensors.
Figure 6 is an illustration of the drum of the machine of figure 3, showing the balancing
chambers and sensors.
Figure 7 is a diagrammatic representation of the liquid supply and electrical systems
of a washing machine.
Figure 8 is a waveform diagram giving example output waveforms from the vibration
sensors.
Figure 9 is a graph illustrating weighting curves for estimating an anticipated balancing
effect.
Figure 10 is an illustration of the decision making process regarding filling of the
balancing chambers.
Figure 11 is a flow diagram illustrating an Imbalance Detection Algorithm.
Figure 12 is a flow diagram illustrating a Balance Correction Algorithm.
Figure 13 is a flow diagram illustrating a Spin Algorithm.
Figure 14 is a block diagram of an equivalent spring system when the laundry appliance
is supported on a flexible floor.
Figure 15 is a diagram illustrating the terms of an improved imbalance calculation
according to the preferred embodiment of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION
[0037] The present invention provides a method and system for balancing the load in a laundry
appliance, particularly suited to washing machines. Such a system dispenses with the
need for a suspended tub that can move about freely within the confines of the machine.
This significantly simplifies the machine design. The following description is with
reference to a horizontal axis machine. However the present invention could be applied
to off horizontal and vertical machines, as well as rotating laundry appliances in
general.
General appliance construction
[0038] The present invention will be described primarily with reference to a laundry washing
machine that executes a centrifugal dehydration action although the principles could
also be applied to any laundry machines intended to have a drum rotating at high speed.
In a laundry operation the balancing system will operate in each spin extraction phase
rather than in a tumbling or washing phase. However the system could operate in any
phase where the drum spins sufficiently fast for the laundry load to be held against
the surface of the drum through full rotations of the drum. For example the system
could operate during a moderate speed spray rinse procedure, or during a moderate
speed spray wash procedure where concentrated detergent solution is drawn through
the laundry load.
[0039] Figures 3 and 4 show a washing machine of the horizontal axis type, having a perforated
drum 11 supported with its axis substantially horizontal. In the illustrated arrangement
the drum is arranged in a side-to-side orientation within a cabinet 12 and accessed
through the side wall of the drum.
[0040] An alternative arrangement is illustrated in Figure 16, where the drum is supported
from one end, by a shaft and associated bearings. This is an arrangement suitable
for typical front loading laundry machines.
[0041] Referring in more detail to the embodiment of Figures 3 and 4, the cabinet 12 includes
surfaces which confine wash or rinse liquid leaving the drum within a water tight
enclosure. Some parts of the cabinet structure 12 may be formed together with the
liquid confining surfaces by for example twin-sheet thermoforming. Alternatively the
drum may be enclosed in a container separate from the cabinet structure. The container
can be mounted essentially rigidly with respect to the cabinet structure.
[0042] The cabinet may be a closed structure suitable for a stand alone environment or an
open framework that can be installed in a cavity in kitchen or laundry cabinetry.
[0043] The laundry handling system including the drum and other components may be arranged
in a top loading configuration. In Figure 3 the horizontally supported drum 11 is
contained within a substantially rectangular cabinet 12 with access being provided
via a hinged lid 14 on the top of the machine. Other top loading horizontal axis configurations
are described in our
US patent 6363756, the contents of which is hereby incorporated by reference. Other horizontal axis
configurations may be adopted, such as front loading embodiments. In this later case
the drum will typically be supported in a cantilever fashion by bearings located at
two places on a shaft extending from one end.
[0044] In the illustrated arrangement of Figures 3 and 4 the drum 11 is rotatably supported
by bearings 15 at either end which in turn are each supported by a drum support 16.
In the embodiment depicted the bearings are located, externally, on a shaft 19 protruding
from the hub area 20 of the drum ends 21, 22.
[0045] Other axial configurations are equally possible for example the bearings may be internally
located in a well in the outer face of the hub area of the drum to be located on a
shaft protruding from the drum support.
[0046] The drum supports 16 are shown each as a base supported unit. The drum supports may
have integrated form, which again is ideally suited to manufacture by twin sheet thermoforming,
injection moulding, blow moulding or the like, or may be fabricated, for example by
pressing or folding from steel sheet. Each drum support preferably includes a strengthening
rib area 23 and a drum accommodating well area 25 as depicted to accommodate the respective
drum end 21, 22 of the drum 1.
[0047] The illustrated drum supports 16 engage with a sub-structure by interlocking within
complementary surfaces provided in side walls 27, 28. Other constructions are possible,
such as frameworks formed from individual members or the drum support could comprise
a wash enclosure substantially enclosing the drum and which is in turn supported in
said cabinet. The wash enclosure may include bearing mounts at either end. The wash
enclosure can be solidly supported on a base of the cabinet with no need for suspension,
and no need to accommodate movement between the tub and the cabinet adjacent the user
access opening.
[0048] The illustrated drum supports 16 each include a bearing support well at the centre
of the well area 25. A bearing mount 29 is located within the bearing support well,
and in turn the bearing 15 fits within a boss in the bearing mount 29.
[0049] These structural details are only one illustrative embodiment and do not constitute
part of the present invention. For example, the bearings or shafts may be mounted
to the wall of a container that substantially surrounds the drum.
[0050] In the illustrated embodiment of the laundry machine, as shown in more detail in
Figures 3 and 4, the drum 11 comprises a perforated metal hoop 30, a pair of ends
21, 22 enclosing the ends of the hoop 30 to form a substantially cylindrical chamber
and a pair of vanes 31 extending between the drum ends 21, 22.
[0051] In the illustrated embodiment of the laundry machine the drum is driven only from
one end 21 and consequently one function of the vanes 31 is to transmit rotational
torque to the non-driven drum end 22. The vanes also provide longitudinal rigidity
to the drum assembly 11. To these ends the vanes 30 are wide and shallow, although
they have sufficient depth and internal reinforcing to provide resistance to buckling
due to unbalanced dynamic loads. The vanes 30 have a distinct form, including a leading
and trailing edge to assist in tumbling the washing load. The vanes 30 are oriented
oppositely in a rotational direction, so that under rotation in either direction one
vane is going forwards and the other backwards.
[0052] This drum structure is only illustrative and does not constitute part of the present
invention. For example the drum may be constructed from multiple lengths of perforated
steel secured to a framework including a part of drum ends and a number of traverse
ribs spanning between the ends.
[0053] In the illustrated embodiment of the washing machine incorporating the invention,
access to the interior of the drum 11 is provided through a sliding hatch section
33 in the cylindrical wall 30 of the drum. The hatch section is connected through
a latching mechanism 34, 35, 36, 37, 38 such that remains closed during operation.
The cabinet 12 of the washing machine is formed to provide access to the drum 11 in
a substantially top loading fashion, rather than the traditional front loading fashion
more common to horizontal axis machines, where access is provided through one end
of the drum.
[0054] This arrangement is only illustrative. The present balancing system was also used
with other opening configurations, such as a front loading configuration of the type
illustrated in Figure 16, or as outlined in our
US patent 6363756.
[0055] The general configuration of a wash control system will be described with reference
to Figures 4 and 7.
[0056] The washing machine includes an electric motor 701 (rotor 39 and stator 40 visible
in Figure 4) to effect rotation of the drum during all phases of operation (wash,
rinse and spin dry). In the preferred embodiment of the washing machine the motor
is a direct drive inside-out electronically commutated brushless dc motor. The motor
has a permanent magnet rotor 39 coupled to one end 21 of the drum 11 and a stator
40 coupled to the drum support 16. The rotor may secure directly to the drum or may
alternatively be secured to one of the supporting shafts. These options are also available
in the case of a front loading machine incorporating the present invention. A suitable
motor is described in
EP0361775 and in many other patents dealing with motor drive systems for laundry machines.
[0057] A water supply system applies wash water to the laundry load. The water supply system
may be of conventional type, adding water to a sump to reach a level at which the
lower portion of the rotating drum is immersed in the wash liquid. The system may
include valves 401 supplying water to the sump through selected chambers of a flow
through dispenser 403. Alternatively, or in addition, wash liquid may be circulated
by a water pump 702 from a sump 405 to be applied directly onto the clothes load in
the drum. For example by spraying from nozzles in the drum ends. In the illustrated
embodiment this would require a liquid supply path to the rotating drum, for example
through a hollow supporting shaft. In a front loading embodiment a spray nozzle could
be mounted to the stationary structure that encloses the open front.
[0058] The water supply system could include a water supply spigot for receiving a water
supply at the machine, a flow control valve capable of at least on and off operation
and necessary supply conduits within the machine. The laundry machine may be adapted
for warm or hot wash operations, in which case a hot water receiving spigot and valve
may be included, or a heater 705 may be included, for example in the pump, to heat
water in the sump or circulating in the machine.
[0059] A drain pump 703 is provided below the wash sump to receive water from the wash sump
and pump the collected water to a drain pipe. The drain pump 703 may double as a wash
pump for water recirculation, if included.
[0060] A motor controller receives inputs from a position sensor 52. The position sensor
may be arranged adjacent the motor, for example a Hall sensor board sensing passing
permanent magnet poles or a suitable encoder. Alternatively, the position sensor may
operate using back EMF or current sensing or both in relation to the motor windings.
The position sensor may comprise software of the controller analysing feedback from
the motor.
[0061] The motor controller generates motor drive signals to activate commutation switches
719 to selectively apply current to windings of the motor. The motor controller responds
to instruction from a main control to increase or decrease the motor torque. The main
control may be software executed on the same controller or may be executed on a distant
controller. The motor controller may control motor torque by increasing or decreasing
the effective drive current or altering the phase angle of the applied current relative
to the rotor position or both.
[0062] A user interface 24 is provided, allowing user control over the functions and operation
of the machine. The control microprocessor 51 is provided within an interface module,
and provides electronic control over the operation of the machine, including operation
of the motor 701, the water supply valves 54, the recirculation and/or drain pumps
702, 703 and any water heating element 705.
[0063] The controls described may be implemented as software executed on one or more micro
computer based controllers, or as logic circuits loaded into programmable logic hardware,
or as hard wired logic or electronic circuits or combinations of any of these, or
other equivalent technologies.
Balancing System
[0064] In the present invention the forces caused by an out-of-balance load during high
speed rotation of drum 11, for example during, spin drying, are minimised by a dynamically
controlled balancing system.
[0065] A collection of sensors provide outputs to a controller 51. The controller processes
the sensor outputs to calculate imbalance data which in turn is used to take balance
correction measures.
[0066] In one embodiment each bearing mount is configured to include a vertically acting
force sensor that senses the vertical support load on the bearing. The mount also
preferably includes an acceleration sensor sensing vertical acceleration of the bearing
mount. The mount also includes a sensor sensing horizontal velocity of the bearing
mount in a direction transverse to the axis of rotation. In the preferred form the
horizontal velocity sensor is an acceleration sensor. The sensor package can be integrated
or include multiple discrete sensors. For example, sensor packages are available that
provide sensor output for acceleration on two or three axes.
[0067] According to the arrangement in Figures 3 and 4, the forces, accelerations and velocities
may be measured at the axial location of the balance correction chambers. However
the forces, velocities and accelerations can be measured at other locations along
the axis. In that case the accelerations, forces and velocities can be translated
to equivalent forces at the chambers, or the results of the imbalance calculations
or the results of an intermediate step can be translated. An example of this transformation
is given in
US5561993.
Balance Correction Measures
[0068] In the preferred implementation, addition of counterbalance mass is by the addition
of water to one or more of the six balancing chambers 80 to 85 located in the drum,
as shown in Figure 6. There are three such chambers at each end spaced 120° apart
and positioned on the extremity of the drum end 21, 22.
[0069] In more detail the balancing system is illustrated in Figure 7. The output from the
load cells and accelerometers is first passed through filtering 50 before connection
to the inputs of a microprocessor 51, which may be task specific or may be the main
control processor for the laundry machine. The various algorithms (detailed later)
programmed into the microprocessor 51, will dictate spin commands (eg: speed up/slow
down) to the motor speed control and balancing corrections (eg: open/close valve 54)
to the valve driver 53. The motor controller in turn, will control the power supply
switches 719 to vary energisation of the motor windings to follow the spin command.
The valve driver 53 will open or close the appropriate balancing valve 54, which allows
water to flow through the injector 44 into the relevant slot 45, whereupon it is channelled
to the appropriate chamber. Preferably the valve driver 53 also controls the water
flow rate. For example, the valve driver may choose high or low flow valve rates,
or control a pressure regulator. An example of a pressure control regulator for this
purpose is provided in our copending patent application
PCT/NZ2008/000216, which is hereby incorporated by reference in its entirety.
Balance correction processing
[0070] To correct an imbalance, it is necessary to artificially add equal and opposite static
and dynamic imbalances. To add a static imbalance only requires to add a certain amount
of mass at some radius and rotation angle (or 'phase' angle), having effectively the
same location along the spin axis as the CoG. However, to add a dynamic imbalance
requires to effectively add equal and opposite compensation at two locations along
the spin axis that are evenly spaced either side of the CoG. The end result is that
both static and dynamic imbalances can be corrected by adding, at two separate locations
along the spin axis, two independent masses (both may be at the same radius) at two
independent phase angles.
[0071] Imbalance data is obtained by measuring either acceleration, velocity, force, or
displacement at two independent locations on the vibrating system. These measurements
are processed to calculate a vector for each end representing the out of balance force
nominally acting at each counterbalance axial location. This vector is not raw signal
data from the force sensors, but has been compensated for forces that result from
movement of the bearing mounts.
[0072] As the nominal out of balance force (magnitude and phase angle) at each of the two
locations is calculated, another process controls addition of correction mass to correct
the imbalance.
Sensors
[0073] The balancing system uses electrical signals generated by load cells in the bearing
mounts and by associated accelerometers to control the application of counterbalance
mass.
[0074] In the top loading embodiment a pair of load cells 41 are located with one for each
shaft 19 as shown in Figure 4.
[0075] The load cell may measure small displacements in a very stiff elastically deforming
support system. A strain sensor suited to this application is the piezo disc. This
type of sensor produces a large signal output and so is not significantly affected
by RFI. Figure 5 shows an example of a possible bearing mount. This bearing mount
includes two concentric cylindrical rings 46, 47. A pair of load bridges 43 are connected
at the top and bottom of the inner ring 47, respectively, and to opposite parts of
the inner periphery of the outer ring 46. A piezo disc 41 is adhered to the load bridge
on the side facing the outer ring. The load from the drum is taken through a bearing
15 mounted in the internal ring 47, through the load bridges 43 and load cell 41 into
the outer ring 46, and out into the external structure. The load bridges will flex
according to any vertical forces from the spinning of the drum. This deforms the piezo
disc and provides a signal representative of the imbalance force.
[0076] The load bridges are intended to flex elastically and predictably under applied vertical
forces, but only through small actual displacements. For example, vertical displacement
of the bearing relative to the fixed structure should be less than 10mm.The piezo
disc will have a particular response in relation to applied force. The out of balance
force is proportional to the square of the drum speed and the response magnitude of
the sensor is typically proportional to force. The relationship between sensor output
and the speed of the drum is cubic. However the support geometry may present a non-linear
relation between force and displacement. Either way the controller may be programmed
to convert the sensor output to a force measure according to a formula that accounts
for speed of rotation.
Control Algorithms
[0077] In the exemplary embodiment the task of spinning while balancing is subdivided into
three sub-tasks or algorithms:
Imbalance Detection Algorithm (IDA)
Balance Correction Algorithm (BCA)
Spin Algorithm (SA)
[0078] The Imbalance Detection Algorithm (IDA) (shown in Figure 11) is concerned solely
with the acquisition of imbalance related data, and is embedded in the motor control
routine. This function is active whenever the motor is turning, and calculates imbalance
vector data. An example algorithm is illustrated in Figure 11.
[0079] The Spin Algorithm (SA) is concerned with executing the spin profile asked of it.
The spin algorithm ramps the speed of the machine according to the profile requested
and the vibration level determined by the IDA. An example algorithm is illustrated
in Figure 13.
[0080] The Balance Control Algorithm (BCA) is active at times determined by the spin algorithm
and is concerned with correcting whatever imbalance the IDA has determined. The BCA
takes into account the time dependent behaviour of both the machine and the IDA. The
BCA is active whenever the rotation speed of the machine is sufficient that the load
is distributed on the walls of the drum and is believed to be reasonably evenly distributed.
For example the BCA may be active when the imbalance is below a threshold value and
the rotation speed is greater than 150 rpm. An example algorithm is illustrated in
Figure 12.
Overall Control Strategy - SA
[0081] In the exemplary embodiment overall control of the spin process is assigned to the
spin algorithm SA. It begins with the bowl speed at zero, and disables the BCA. The
first task of the SA is to better distribute the wash load to allow spinning to begin.
The spin algorithm brings the drum through a tumbling speed to a low spin speed. If
the vibration at this low spin speed is below the initial threshold, the drum is allowed
to spin to the minimum BCA speed at which point BCA is enabled. If the vibration is
not below the threshold, redistribution is retried a number of times before stopping
and displaying an error message. Redistribution involves slowing the drum to a tumbling
speed and then reaccelerating to the low spin speed. Once BCA has attained the target
level of spin speed the spin is allowed to continue for the desired period after which
the bowl is stopped, valves are closed and BCA is disabled.
[0082] An exemplary spin algorithm is illustrated in Figure 13. This method starts at step
1301. The method is executed once, and lasts for the complete spin cycle. The method
includes initial steps 1303 to 1315 which seek to ensure a reasonable load balance
is achieved before enabling the balance correction and starting the higher speed dehydration.
This reduces water consumption by ensuring that water is only used for balance correction
when there is a good chance of successfully reaching a full spin speed.
[0083] The method includes later steps 1317 to 1325 that enable correction, control the
duration of the spin cycle and subsequently end the spin cycle.
[0084] The method starts at step 1301 and proceeds to step 1303. At step 1303 the method
disables balance correction. While the balance correction is set to disabled the BCA
illustrated in Figure 12 (which is looping on a continuing basis) will exit at step
1211 without taking any balancing actions. The method then proceeds to step 1309.
[0085] At step 1309 the method accelerates the drum through a laundry tumbling speed to
a speed at which the laundry load will be centrifugally held to the inner surface.
This speed will depend on the drum diameter. For example a speed of 100RPM is sufficient
for typical laundry machine drums. The method may do this at any random time or may
attempt to predict a better than average moment to accelerate. A method for predicting
a better than average moment is suggested in our copending application
PCT/NZ2007/000392 which is hereby incorporated by reference in its entirety.
[0086] After accelerating to a distributed speed at step 1309 the method proceeds to step
1311. At step 1311 the method compares the vibration level value(being updated repeatedly
by step 1209 of the BCA) against an initial threshold. This threshold is preferably
preset to a level that is expected to correspond with the largest correctable imbalance.
This is largely governed by the magnitude of the balance chambers and the detailed
performance of the BCA in choosing balancing actions to take and when to take them.
Poor balance correction algorithms use more water than better algorithms to correct
the same imbalance. If the vibration is below the threshold the method proceeds directly
to step 1315. Otherwise the method loops back to step 1309, by steps 1307 and 1305.
[0087] Step 1307 checks whether the test at step 1311 has been failed a predetermined number
of times in this spin cycle. For example the method may increment a counter at step
1307 and check this counter each time through the loop. If so then the method reports
an error to the main controller, which may in turn issue a user alert. This result
would indicate that an abnormal load is incapable of distributing evenly in the bowl.
At step 1305 the method reduces the drum speed to a tumbling speed, for example below
60 RPM for a typical drum around 500mm diameter. The loop then returns to step 1309
to try again.
[0088] Once step 1311 determines a good enough distribution has occurred the method proceeds
to step 1315. At step 1315 the method instructs the motor control to accelerate the
drum up to a minimum drum correction speed. This is a speed that should not cause
the imbalance known at step 1311 to create greater than an acceptable vibration of
the machine. The method then proceeds to step 1317 and enables balance correction.
This will cause the BCA of Figure 12 to commence balance correction functions, and
to increase the drum speed as the balance condition allows until the drum speed reaches
a target speed. Meanwhile the method of Figure 13 waits at step 1319 until the drum
reaches the target speed. The method then starts a time for timing the high speed
spin phase of the spin cycle.
[0089] The method proceeds to step 1321 and waits for the spin time to elapse. The method
then moves to step 1323 and ends the spin cycle by stopping bowl rotation, turning
off the balancing valves and setting the balance correction flag to disabled.
Dynamic Control and the BCA
[0090] In the exemplary embodiment a dynamic control method is used. This is not to be confused
with static and dynamic imbalance as explained earlier. Dynamic control refers to
the nature of the control methodology. The alternative control methodology is 'static'.
A static control method does not make use of or retain data on the time dependent
behaviour of its target system. As a result the method is executed as a 'single shot'
attempt to restore equilibrium, and sufficient time must be allowed to lapse after
each execution so that the system has returned to a steady state condition prior to
the next execution. The dynamic control method anticipates the time dependent behaviour
of the system and, by storing recent past actions, continuously corrects the system,
even while the system is in transient response.
[0091] The main advantage of the preferred dynamic control is that the control loop can
adjust for discrepancies when they appear rather than waiting for the system to settle.
For systems with slow time response this is a considerable advantage. To work effectively
the controller is programmed according to an estimate of the time dependent response
of the target system. However, this only needs to be roughly approximated. The dynamic
controller preferably runs on a fast decision loop. Noise on the input parameters
could result in many small corrections being made that are completely unnecessary.
For this reason the exemplary program includes a minimum threshold correction level
before making a correction.
[0092] The main sources of time dependent behaviour include:
- Given an instantaneous change in balance state of the machine, there will be a delay
of a few revolutions to reach a steady state of vibration.
- To compensate for instantaneous variation in sensor output, a forgetting factor type
filter is applied to the load cell data acquisition, but this means that the averaged
data also takes a number of revolutions to respond to a new vibration state.
[0093] Change in the balance state of the machine is never instantaneous; for example water
addition may require from 0.1 to 60 seconds to occur and stabilise.
[0094] Water extraction from the load means the balance state of the machine may change
quite rapidly as the spin speed increases.
[0095] In the spin cycle, the machine is intended to accelerate from 100 to 1000 rpm in
about 3 minutes. The machine will almost certainly be in a state of transient response
for the duration of this period. The present control program can respond to changes
in the balance state of the machine without the machine ever being in a steady state
condition.
[0096] For dynamic control the controller is programmed with an approximation of the time
dependent behaviour of the machine. The controller is programmed to consider past
balance additions when deciding on what corrections, if any, are to be implemented.
For each water chamber the sum of an appropriately weighted past history of water
addition can be considered to be 'effect in waiting'. The controller program anticipates
that the effect of a certain quantity of added water is still to come through on the
signals. To compensate for this the controller subtracts an estimated 'effect in waiting'
from the present out of balance vector when deciding which valves should be on and
which should be off.
[0097] To implement this the controller maintains a record of the recent past actions. The
history required depends on the machine mechanics, the sensors, and the imbalance
calculation algorithm. For example with the configuration described here the controller
tracks at least the last 10 seconds of activity. Preferably the controller records
the present action each second. This would be each time the control loop executes
or the control loop may execute much faster and updates could be more frequent, but
greater in number.
[0098] The controller may record a series of data points relating to the valves that are
on at each loop cycle, and a table of weighting values. If we call this number of
historical data points N, then to store the history of six control output channels
(one channel per balance chamber) with N historical data points each requires 6N data
points. Also, to then calculate the effect of this history will require 6N multiplications
and 6N additions per loop cycle. One simplification would be to approximate the preferred
weighting curve 60 with a 'table top' curve 61 as shown in Figure 9. This then eliminates
the need for a stored table of weighting values, and reduces the 6N multiplications
to 6N additions.
[0099] An alternative embodiment uses a, negative exponential weighting curve 62 also shown
in Figure 9. For each water control channel, this is implemented by an "effect in
waiting" variable. Each time the control loop executes, the effect in waiting variable
is multiplied by a factor and an increment value is added to the variable if the water
control valve for this channel was on during the last loop. This implementation only
requires six multiplications and six additions with each control loop execution.
[0100] The factor is a forgetting factor, and is a value between zero and one. For example,
this could be the effect of added balance water to be reflected in the calculated
imbalance. Lower factors indicate rapid response. To avoid the need to have different
forgetting factors dependent on speed, this part of the control loop could be executed
on a per revolution basis. This is achieved by executing the balance correction algorithm
once per rotation directly after the Imbalance Detection Algorithm. All quantities
of water are calculated in terms of revolutions at the present speed rather than time,
but this is a simple matter in that the magnitude calibration factor varies linearly
with rotation speed.
[0101] If the out of balance load calculated for a a drum end or a drum axial position is
directly opposite one of the chambers at that end or axial position then the IDA will
identify this chamber as the primary one needing water. However, the algorithm may
also determine that one of the other chambers needs a small amount of water as well.
This second water requirement may be much smaller than the other one. If the BCA addressed
these secondary small water requirements then, over the relatively long period of
addressing the primary chamber, the controller, as well as meeting the primary chamber
requirements, will also gradually fill the other chambers. This would negate some
of the water going into the primary chamber, and leave less headroom for further balancing
corrections. Accordingly, in the exemplary embodiment, the balance controller does
not address two chambers at once at one axial position of the drum.
[0102] The preferred controller is programmed to address this problem by identifying the
maximum water requirement out of the six chambers and to then set a dynamic 'noise'
threshold equal to half of this value of water. An example of this is illustrated
in Figure 10. In this example, for each chamber the left column illustrates the present
demand resolved directly from the present imbalance. The centre bar indicates the
present effect in waiting for that chamber. The right column indicates a value that
is the present demand, less the dynamic noise threshold (half the greatest present
demand), less the effect in waiting. So, in the example the present demand value 70
is 7. This also happens to be the highest demand value across the chambers so the
dynamic noise threshold is set as 3.5 (0.5x7). The effect in waiting value 71 for
chamber 5 is 2. The resultant 72 is 1.5 (7-3.5-2). A similar calculation is apparent
for the other chambers showing a present demand value. Of these, only chamber 2 has
any resultant. Following this calculation a valve will only be activated if the resultant
for the chamber is above a further threshold value. This threshold is related to the
amount of water that would be supplied before the next loop iteration. The exemplary
controller performs a magnitude calibration by adjusting this threshold value in proportion
to the drum speed.
[0103] A small amount of hysteresis is useful to prevent repetitive short valve actuations.
This may be achieved by using the above criteria for deciding when to turn a valve
on, but using different criteria when deciding to turn the valve off again. In the
exemplary control program a water valve is turned off once its calculated present
requirement is less than the value of its effect in waiting variable. Once the valve
is on it is not turned off until its chamber requirements are addressed, although
other valves may turn on and off in the interim.
Dynamic Balancing - BCA
[0104] The balance correction algorithm of Figure 12 is now described in detail. This is
only an exemplary embodiment, and any suitable algorithm may be devised that performs
equivalent function of controlling acceleration of the drum from a moderate speed
to a high speed while checking imbalance data, applying balance corrections based
on the imbalance data, so that the balance correction reduces the imbalance continuously
allowing the drum to accelerate to higher speeds.
[0105] The balance correction algorithm shown in Figure 12 begins at step 1201. The method
proceeds at steps 1203 to 1209 with calibration of the phase information from the
IDA. The step 1203 of vector rotation is optional depending on the method used (one
alternative is to apply an offset to the sine table). This step translates the orthogonal
vectors for each end to be two vectors at 60 degrees apart. A third vector for each
end, 60 degrees apart from each of the other two is generated at step 1205. At step
1207 the vectors are normalised. At step 1209 the out of balance vectors are calculated.
These steps are detailed more fully below with reference to the IDA.
[0106] At step 1211 the method checks if a balance correction enable flag is true. This
is set at step 1317 of the method of Figure 13, and potentially disabled at step 1323
of Figure 13 or step 1215 of Figure 12. If the flag is true then the method proceeds
to step 1213. Otherwise the method exits at step 1243, to be re-executed in the next
cycle.
[0107] If the flag is true, then at step 1213 the method checks whether the magnitude of
the vectors is below a predefined critical limit (a level that is considered potentially
hazardous). If the magnitude of the vectors exceeds the threshold the method proceeds
to step 1215, and stops bowl rotation, turns of all balancing valves, sets the balance
correction flag to false and reports an error to a main control algorithm. The main
control algorithm may be programmed to respond to such an error with a user alert.
If the magnitude of the vectors is below the threshold then the method proceeds to
step 1217.
[0108] At step 1217 the method checks whether the "hold bowl speed" flag is true. This flag
is set by a previous iteration of the method of Figure 12 - at steps 1225 and 1239.
If the flag is true then the method proceeds to step 1219. If the flag is false the
method proceeds to step 1223.
[0109] At step 1219 the method checks whether the magnitude of the vectors is less than
a lower threshold level. If so the method proceeds to step 1220 and resets the hold
bowl speed flag to false and then proceeds to step 1227. Later in the method this
will allow the drum to accelerate - if the bowl is not already at full speed. Otherwise
the method proceeds directly to step 1227, leaving the hold bowl speed flag set as
true. Later in the method this will mean that the bowl speed is maintained at the
present level. In effect the bowl will not be allowed to accelerate until the vibration
is below the lower threshold, at which point the flag is set false by step 1220.
[0110] Alternatively, if the hold bowl speed flag was false at step 1217, then at step 1223
the method checks whether the vibration is greater than an upper threshold level.
If not then this indicates that the vibration level is acceptable and the drum can
continue to accelerate (if it is not already at the maximum speed), and the method
proceeds to step 1227. If the vibration is greater than an upper threshold level the
method proceeds to step 1225, and sets the hold bowl speed flag to true. This stops
further acceleration until the test of step 1219 is satisfied in later iterations
of the method. The method then proceeds to step 1227.
[0111] At step 1227 the method selects a balance correction rate (for example whether to
activate low or high flow rate to valves) to apply based on the magnitude of the vibration.
The method then proceeds to step 1229.
[0112] At step 1229, the method updates the effect in waiting values to reflect the active
valves for the most recent cycle. The method adds to the effect in waiting values
for those vectors for which an equivalent balance valve has been open since the previous
cycle. This increment is adjusted to reflect the balance correction rate that applied
in the last cycle. The method then proceeds to step 1231.
[0113] At step 1231 the method compares each current balancing demand vector against the
effect in waiting for that vector, and decides whether to open or close the respective
valve. In particular the method selects the largest demand vector for each set of
balance chambers. For that vector, if the nett value (the current balancing demand
less the effect in waiting value) is greater than a threshold value then the valve
is set open. If the nett value is less than the threshold then the valve is set closed.
No action is taken in relation to the smaller vectors. The method then proceeds to
step 1233.
[0114] Steps 1233 to 1241 perform the actual speed control according to the present speed
and the hold bowl speed flag. At step 1233 the method checks the hold bowl speed flag.
If the flag is true the method proceeds to step 1235 and maintains the present bowl
speed. If the flag is false the method proceeds to step 1237.
[0115] If the hold bowl speed flag was false at step 1233, then at step 1237 the method
checks whether the present bowl speed is equal to or above the target speed. If the
bowl speed is equal to or above the target speed then the method proceeds to step
1237 and sets the hold bowl speed flag to true, and sets the acceleration to zero.
By this step the method limits the top speed of the spin cycle to the target bowl
speed. If the bowl speed is lower than the target speed at step 1237 the method instead
proceeds to step 1241 and sets a positive value for the acceleration, allowing the
bowl speed to increase.
[0116] After each of steps 1235, 1239 or 1241 that iteration of the method exits at step
1243. The method will be executed again in the next cycle. The BCA method may be executed
again immediately, or may be executed after a slight delay - for example the method
may be executed once per second.
[0117] According to this method the BCA controls acceleration of the drum, and controls
balance correction during acceleration, and while the drum is held at various speeds
lower than or equal to the target speed. If the balance grows to a dangerous level,
before or after reaching the target speed, the BCA will terminate the spin cycle at
step 1215 in the next iteration of the loop.
Signal Analysis - IDA Processing
[0118] To determine the imbalance in the load the IDA calculates the magnitude and phase
angle of the once per rotation sinusoidal component in each of the signals. Unfortunately
the signal does not look like a clean sinusoid, but is messy due to structural non-linearities
in the machine as well as radio frequency interference (RFI). The controller program
determines the once per rotation component or 'fundamental component' by digitally
sampling the signal and using the discrete Fourier Transform technique. The preferred
implementation does not compute an entire transform, but just the fundamental component.
For example this may be done by multiplying each of the signal data points by the
value of cosine wave (of the drum rotation frequency) at the equivalent phase angle
lag after a rotational reference mark, summing each of these results over a whole
revolution, and then dividing by the number of results. This gives one (eg: the x-axis)
component of the vector result. The imaginary (or y) component is derived using the
same technique but using sine wave valves instead of cosine wave valves. The resulting
values may then be converted to polar form, giving magnitude and phase angle of the
fundamental component in the signal relative to the reference mark.
[0119] The program may use any known method of deriving the magnitude and phase of the fundamental
component of the sensor data. The example described is only one common technique.
[0120] In the preferred embodiment, to prevent aliasing, the input signal is passed through
an analogue filter before processing to remove frequency components higher than half
of the sampling frequency.
[0121] The discrete Fourier analysis is straightforward if the sampling is performed using
a fixed number of samples per revolution rather than a fixed frequency. This requires
rotational position data, which in this application is available from the motor controller.
In the exemplary embodiment the controller samples a number of points per revolution
that divides exactly into the number of commutations per revolution executed by the
motor. The sine values for the positions are stored as a table. The program retrieves
the cosine values from the same table by offsetting forwards by a quarter of the number
of samples per period.
[0122] Having a reasonable number of sampling points per revolution is useful so that the
order of harmonics that are aliased onto the fundamental component is well beyond
the cut-off frequency of the low pass filter. Preferably the number of sampling points
is at least 12 per revolution to obtain reliable sampling at speeds upwards of 200
rpm. Preferably there are an even number of points per revolution for sampling so
that the sine table is perfectly symmetrical - the positive sequence and the negative
sequence are identical apart from their sign. This ensures that the DC offset on the
input signal does not influence the fundamental component. Figure 8 illustrates the
signal after filtering 57 and the extracted fundamental component 58.
[0123] Alternatively, if a sufficiently powerful microprocessor is available then by maximising
its data acquisition capabilities the noise problem may be further reduced. This would
mean instead of fixed sampling on a per revolution basis, it could be on a fixed frequency
basis - at a higher rate. The sine and cosine values could be either calculated or
interpolated from a table, which simplifies much of the calculation.
[0124] Once the fundamental component of each of the source signals is obtained, the fundamental
components will inevitably contain some noise component. Consecutive measurements
will still have some variance. To minimise this variance the preferred signal source
is accurate, clean, and has linear response. The program preferably uses averaging
techniques to address any remaining noise.
[0125] In the example embodiment the control processor is programmed to implement a 'Forgetting
Factor'. Every time a new measurement is acquired a new average is equal to a percentage
of the old averaged value plus a reciprocal percentage of the new measurement. For
example with a forgetting factor of 0.3, 0.3 of the old average is subtracted and
replaced by 0.3 of the new measurement. This form of averaging suits a microprocessor
based application since it is inexpensive with respect to both memory space and processor
time.
[0126] The main disadvantage with averaging the measurements in this way is that the response
time of the imbalance detection is reduced. The averaged result incorporates several
measurements in order to reduce the noise. The lower the forgetting factor, the more
the averaged value remembers from past measurements, and the more stable the value
is, but the control responds slower to a change in machine vibration.
[0127] An example algorithm implementing this process is given in Figure 11. The method
is executed repeatedly as a loop. The method is preferably repeated at predetermined
intervals. The rate of repeat is controlled by the waiting loop at step 1102.
[0128] The method begins at step 1101 and proceeds to step 1102. At step 1102 the method
waits for the once per rotation sensor to detect the end of a full drum rotation.
The method then proceeds to a main data acquisition loop of steps 1103 to 1109.
[0129] At step 1103 the method reads data received and buffered from the sensor package
42 over the last drum rotation into a stored data block (memory) for further processing.
This data is a series of values for each sensor spaced over the time period of the
last revolution of the drum. This step frees the buffer to begin storing sensor data
from the next revolution of the drum.
[0130] The method proceeds to step 1105 and reads the next sample set from the data block.
In the first iteration of this loop the method reads the first sample set from the
data block. The sample set includes values from all six sensors - four acceleration
and two force sensors.
[0131] The method proceeds to step 1106 and multiplies each value by values from the sin
and cosine tables according to the respective angular position of the drum at the
time the sensor value was read from the sensor. This divides the force and acceleration
inputs into two orthogonal components referenced to the drum. Subsequent samples in
the data block will be converted in the same way to reference against the drum, and
so the converted samples can be directly averaged together.
[0132] The method proceeds to step 1107 and adds the results from step 1106 to a running
integration for each component.
[0133] The method proceeds to step 1109, where it either loops back to step 1103 if there
are more sensor data values to process, or proceeds on to step 1111 if all of the
values in the data block have been processed.
[0134] At step 1111 the method processes the transformed and averaged (integrated) sensor
input from step 1107 to produce out of balance vectors. This calculation of the out
of balance forces is described in detail below.
[0135] The method then proceeds to step 1113 and resets the running integration used in
loop 1103 to 1109.
[0136] The method proceeds to step 1114 and calls the BCA of Figure 12. The method then
loops back to start again at step 1101.
[0137] The imbalance of a load changes as water is extracted so balancing must be achieved
over a long period. Accordingly we do not consider it necessary to be able to obtain
a perfect balance in one 'hit'.
[0138] In the described embodiment the measurement data is processed to produce vectors
in cartesian format (x & y), whereas the possible balancing responses are in polar
format (magnitude & phase). While it could be possible to perform a format conversion
conventionally, the exemplary control program adopts a more efficient approach. The
phases of the response are incorporated directly into the discrete Fourier technique
as offsets each of an integer number of points when referencing the table of sine
values. These offsets are adjusted as the machine changes speed for phase angle calibration.
Alternatively phase calibration may be performed using a rotation matrix acting on
the vectors as calculated without any applied offset to the sine table. Magnitude
calibration however, is performed later in the dynamic control routine. In the example
control program illustrated in Figures 11 to 13 this step is implemented in the BCA
of Figure 12, at steps 1203.
[0139] After obtaining an imbalance vector for each set of balance chambers, the IDA calculates
how much water each chamber at each end needs. The chambers of the preferred embodiment
are 120 degrees apart. The machine could include four chambers at each end 90 degrees
apart, (i.e. orthogonal like the x and y axes) and then these would be the x and y
components already calculated in the Fourier transform. However this would require
four chambers for each end and thus two more water control valves and associated drivers.
In the exemplary embodiment the control processor calculates the projection of the
signal vector onto axes that are 120 degrees apart, the same as the chambers.
[0140] The described Fourier technique uses sine and cosine wave forms to extract the orthogonal
x and y projections. This follows quite naturally from the fact that a cosine wave
is a sine wave that is has been shifted by 90 degrees. To split the signal vectors
into projections that are 120 degrees apart the control program performs a similar
calculation replacing the cosine wave form with a sine wave form that has been shifted
by 120 degrees.
[0141] The phase calibrated signals now represent the projection of the imbalance onto the
first two chambers. The control program finds the projection of the imbalance onto
the third chamber using the vector identity that the sum of three vectors of equal
magnitude and all spaced 120 degrees apart must be equal to zero. Hence the sum of
all three projections must be zero, and the projection onto the third chamber is the
negative of the sum of the projections onto the first two chambers.
[0142] By adding half a rotation to the response phase angles the three values obtained
are made to represent the projection of the restoring water balance required onto
each balancing chamber. In the BCA method of Figure 12 described earlier this action
is implemented at step 1205.
[0143] Finally, at least one of these three projections will be negative, representing water
to be removed from that chamber. This cannot be done in our present balancing system.
Instead the control program adds a constant to all three numbers so that the most
negative number becomes zero and the other two are positive. In the BCA method of
Figure 12 described earlier this action is implemented at steps 1207
[0144] Alternatively the control processor program may assume that the chamber whose angular
extent includes the imbalance vector (or which is closest to the imbalance vector)
will receive no water. The correction vectors for the other two chambers then should
add to the imbalance vector to give zero.
[0145] The direction of these vectors is assumed to be radial toward the centre of the respective
balance chamber arc. The magnitudes of the vectors are easily calculated by trigonometry.
Calculating the Out-of-Balance Force
[0146] Thus far we have not described in detail how the control processor calculates the
out of balance force from the force sensor inputs, compensated for machine movement
and drum precession.
[0147] The equivalent spring system which represents the spin drum 100, the machine frame
102 and the reference surface is shown in Figure 14. The first spring 106 between
the spring drum 100 and the machine frame 102 effectively represents the elasticity
of the load bridge which connects the bearing mount to the drum support or frame of
the washing machine. This bridge also forms the basis of the load cell which measures
the forces between the drum and the frame of the washing machine. The second spring
component 108 in this case represents the elasticity of the support surface, for example,
flexible wooden floorboards, and the machine frame. The second spring 108 is complex
and includes a damping component 110.
[0148] In the exemplary embodiment of the invention the sensor package measures the acceleration
or displacement of the drum 100 at each end relative to the reference surface 104.
For example an accelerometer 112 is connected either to a non-rotating part of the
bearing itself or on an adjacent section of the load cell bridge. This accelerometer
at each end bearing measures accelerations in a vertical plane perpendicular to the
drum axis. A sensor package also measures angular movement in a horizontal plane parallel
with the drum axis. In the exemplary embodiment this horizontal plane includes the
drum axis. A sensor at each bearing measures acceleration on a single axis in this
horizontal plane, this axis being perpendicular to the drum axis.
[0149] Our
US patent 6477867 describes a balancing system that is capable of practical implementation and works
acceptably up to moderate speeds, for example up to 1000 rpm. The entire content of
US6477867 is hereby incorporated by by reference. However a continuing desire for efficiency
and more rapid wash cycles demands ever greater spin speeds. Speeds up to 1400 rpm
and beyond are now considered desirable, even with a drum diameter as large as 500mm.
[0150] The inventors have continued to develop the active system and have discovered additional
physical effects that become significant at these heightened speeds. These effects
are not observed in every wash load but will occur occasionally. A practical machine
must work safely for nearly every wash load.
[0151] Learning systems such as described in
US 5561993, may prove capable of correcting for these issues without recognising the issues
themselves. However these systems are believed to require a steady operating state,
or at least an operating state that does not change at a pace that is more rapid than
the repetition rate of the system. The inventors believe that these systems are not
capable of operating effectively at the speeds where the effects noted above become
significant. At these speeds small out of balance masses create large forces and these
forces can change the system conditions. At these rotational speeds correction speed
and accuracy are important to keeping the balance forces under control. Failure at
these speeds is also potentially dangerous so the control must be able to react correctly
to all possibilities. These include external forces disturbing the system. Disturbances
might include a person leaning against the machine or placing a load on the machine,
or starting another nearby appliance that provides movement in the surrounding environment.
Learning systems, inherently or explicitly, develop a model of the physical system
using data from preceding balance operations. In sophisticated learning systems the
model progressively updates, but this takes iterations of the balance process. In
this process the control will inadvertently correct for imbalances that do not actually
exist and potentially worsen the situation. The time and tolerance for this process
is not desirable at the high speeds now contemplated.
[0152] Instead the inventors have devised a control that reliably corrects for these external
disturbances in the out of balance calculations.
[0153] Prior art systems are believed to not be capable of reacting appropriately to the
situations that a system according to any of the present inventions correct for. In
particular the system previously described in
US 6477867 fails to correct for the influence oscillation of the support structure in a horizontal
plane has on the detected forces. The system described in
US 6477867 also fails to correct for the influence that flexing of the rotating drum structure
has on the detected forces.
Summary of Prior Art Active System Model
[0154] Previously proposed active systems are distinguished from learning systems in that
they implement a predetermined model of the operating force system. Force and acceleration
date are provided as inputs to the algorithm implementing this model. The model outputs
out of balance vectors or recommended balance correction data.
[0155] The most sophisticated prior active system for washing machines is disclosed in
US 6477867. The basic model implemented there uses a force sensor at either drum end. The model
determines the out of balance force for each end as the rotating vector of the force
sensor input waveform that is synchronised with the drum rotation.
[0156] The more complete model described in
US 6477867 uses an additional accelerometer at each drum end. The accelerometer acts on the
same axis as the force sensor measures movement of the support structure immediately
adjacent the support axis of the drum. The model corrects the out of balance calculation
by subtracting the direct forces applied by the moving support structure.
Improved system according to the present invention
[0157] The present invention derives from a more complete theoretical understanding of the
mechanical system. The out of balance forces within the body can be combined with
the suspension forces at the bearings to give equivalent effective total forces

and

applied at the two ends. The accelerations

and

are a result of the applied forces and the spinning motion of the body.
[0158] The new control accounts for several factors that were not accounted for in the prior
art theory.
Full control calculation
[0159] According to the exemplary embodiment the effective out of balance to be corrected
by additions at the two balance locations are found from:

Where:

And the locations of the balance correcting systems are inboard of the locations
of the force sensors by x
1 and x
2. "Inboard" here means in a direction toward the other force sensor. If the balance
correcting system is located in a direction away from the other force sensor the value
will be negative. For a front loading machine where both bearings are fitted to a
single shaft at one end, the relationship holds.The sensor package associated with
each bearing is assigned and mapped to one of the drum end correction locations by
appropriate setting of x
1 and x
2.
[0160] For a physical system, such as the top loading system described earlier, where the
drum is suspended in line with the location for applying correction mass, this can
be simplified to:

Where:

And:

Definition of variables and constants in the formulae
[0161] The following list describes the variables and constants used in the above formulae.
The list also summarises how these can be derived from the outputs of the collection
of sensors described in relation to the preferred physical embodiment. In many cases
these variables could be derived from other sensor types or from other combinations
of sensor output. Furthermore, sensors could be located at different axial locations,
or at locations away from the spin axis of the drum, and equivalent values could be
derived for the variables by suitable spatial transformations. In some cases this
would require additional sensors to derive sufficient data. In other cases the data
would not be as accurate as the data provided by sensors that are grouped together,
on or very close to the spin axis of the drum. This preferred arrangement reduces
unnecessary calculations.
[0162] If the sensor groups can be provided at the axial locations of the balance correction
systems then this further simplifies the required calculations. This is practical
for a drum supported at both ends, but is not practical for a drum having cantilever
support.
Measured variables - force and acceleration:
[0163]
f1suspy_DC = (scalar) DC value of suspension force at drum support S1, measured by force sensor at S1
f2suspy_DC = (scalar) DC value of suspension force at drum support S2, measured by force sensor at S2
f1suspy = (vector) AC component of suspension force at drum support S1, measured by force sensor at S1
f2suspy = (vector) AC component of suspension force at drum support S2, measured by force sensor at S2
a1y = (vector) acceleration in the vertical direction, measured by accelerometer at S1
a2y = (vector) acceleration in the vertical direction, measured by accelerometer at S2
a1z = (vector) acceleration in the horizontal direction (perpendicular to the drum axis),
measured by accelerometer at S1
a2z = (vector) acceleration in the horizontal direction (perpendicular to the drum axis),
measured by accelerometer at S2
Logan, check with DCR, I did not think we did this.
Constants, defined by geometry of drum:
[0164]
x1 = distance that the balance force is applied inboard from support 1
x2 = distance that the balance force is applied inboard from support 2
l = distance between drum supports S1 and S2
Calculated variables:
[0165]
l1 = distance from drum support S1 to the centre of gravity of the drum and load, where

l2 =distance from drum support S2 to the centre of gravity of the drum and load, where

Ixx = moment of inertia of the drum about the axis of rotation (x-axis), where
Ixx = mlxx2, and lxx = radius of gyration of drum about the axis of rotation, assumed to be a constant
(relative to diameter of drum)
Irr = moment of inertia of the drum about any diametric axis (i.e. an axis in x-y plane),
where
Irr = mlrr2, and lrr = radius of gyration of drum about any diametric axis, assumed to be a constant (relative
to length of drum)
f1y, f2y = (vectors) calculated forces that, when exclusively applied at S1 and S2 respectively,
would cause the acceleration of the drum observed
fOOB1, fOOB2 = (vectors) calculated forces that, when applied at their stated locations (inboard
of S1 and S2 by x1 and x2 respectively) in conjuction with f1suspy and f2suspy applied at S1 and S2 respectively, would be equivalent in action to f1y and f2y
Coupling
[0166] The system described in
US6477867 assumed that either end of the drum could be measured and corrected independently.
The inventors subsequently discovered a limitation of this approach. An acceleration
acting of one end of the drum would create measured forces at both ends of the drum.
The reaction force at one drum end would act around the centre of mass of the drum
to require an equivalent reaction force at the other drum end. The relationship between
these forces depends on the location of the centre of mass of the rotating drum assembly.
The algorithms presented here fully account for this coupling.
[0167] In the calculations described above coupling is accounted for by use of the mass
matrix M in converting calculated accelerations to the corresponding forces.
Gyroscopic and Precession Effects
[0168] Conservation of angular momentum requires that the sum of applied moments is equal
to the time rate of change of the product of the inertia tensor with the angular velocity
vector. In global coordinates, the inertia tensor changes as the drum revolves. The
inventors realised that as a result, for rotating bodies, rotational motions about
the two axes orthogonal to the main rotational axis (in this case rotational motions
about the two diametric axes, x and y) become coupled: moments applied about one diametric
axis can cause rotational motion about the orthogonal diametric axis. The inventors
realised that this is a source of error when accounting for vertical accelerations
of each support location.
[0169] The full derivation is not required for implementing the present control. However,
starting with an inertia tensor of the form

and with an angular velocity vector of the form

where ε
y and ε
z are small compared to unity, and eliminating second and higher order terms as they
appear, the inventor arrived at the relationship

and

[0170] When considering a frequency component "ω" the z-axis velocities can be substituted
by the z-axis accelerations, using the formula (V
2z - V
1z)= (a
2z - a
1z)/ iω. This transformation has been applied in the preferred calculation.
Exemplary embodiment
[0171] The following summarises the exemplary embodiment of a laundry machine incorporating
the present invention. This embodiment is a top loading machine where the drum is
supported at both ends, however the invention is equally applicable to front loading
machines where the drum is supported from one end.
[0172] The laundry machine includes a cabinet or external wrapper. Some of the cabinet may
be a framework, some may be formed as sheets or panels.
[0173] A support frame for a drum is located inside the cabinet at least for operation.
The support frame includes a watertight enclosure. The enclosure has a sump. The watertight
enclosure may be entirely covered by the frame, or partly formed by parts of the cabinet.
[0174] A drum inside the enclosure has a shaft protruding from either end. Each shaft is
supported on the support frame to rotate about a horizontal axis.
[0175] A hatch is provided in the sidewall of the drum. The preferred hatch includes a latch
along both axially oriented edges, so that the hatch can open in a circumferential
sliding movement.
[0176] The machine uses a tilt open configuration, where the support frame pivots or rolls
or slides forward to provide an access opening to the drum. This allows the machine
to be located under a bench. An alternative form would have a top opening in the cabinet.
[0177] Bearings for supporting the drum shafts are rigidly, or substantially rigidly, supported
in the support frame. The bearings may be supported in bearing mounted in each external
end of the watertight enclosure.
[0178] A first force sensor at a first one of the bearings senses vertical force on the
bearing of a first end of the drum. A second force sensor at a second one of the bearings
senses vertical force on the bearing of a second end of the drum.
[0179] A first vertical accelerometer at the first bearing senses vertical acceleration
of the first bearing. A second vertical accelerometer at the second bearing senses
vertical acceleration of the second bearing.
[0180] A first horizontal accelerometer at the first bearing senses horizontal acceleration
of the first bearing transverse to the spin axis of the drum. A second horizontal
accelerometer at the second bearing senses horizontal acceleration of the second bearing
transverse to the spin axis of the drum.
[0181] One drum end includes first balancing chambers distributed around the periphery of
the drum end. The balancing chambers are preferably located at the same axial location
as the first bearing. This resolves the need to apply an extra transformation to the
sensed or calculated forces. First water supply paths selectively supply water to
selected first balancing chambers under the control of an associated balance control
valve for each water supply path.
[0182] The other drum end includes second balancing chambers distributed around the periphery
of the drum end. The balancing chambers are preferably located at the same axial location
as the first bearing. Again, this is to resolve the need to apply an extra transformation
to the sensed or calculated forces. Second water supply paths selectively supply water
to selected first balancing chambers under the control of an associated balance control
valve for each water supply path.
[0183] A once-per-rotation sensor is provided between the drum and the non-rotating structures.
The drum has a magnet located at one location offset from the axis. A rotation sensor
is fixed to the support frame for detecting the magnet and providing an output indicating
absolute angular position of the drum once per revolution.
[0184] The drum may be rotated by a direct drive rotor. The drum could alternatively be
rotated by a belt drive. The preferred direct drive motor has a rotor fixed to one
of the shafts protruding from the drum, and a stator fixed to an end of the enclosure.
The bearing and sensors are encompassed by the stator.
[0185] A latch between the support structure and the enclosure is operable to a locked position
to stop the support structure opening when the machine is in a cycle. Operation of
the latch is controlled by a central controller which includes a software lockout
that doesn't release the latch unless the drum is stationary.
[0186] A wash and rinse water supply supplies water to the watertight enclosure. The water
supply path may include a rinse through a dispenser for dispensing additives.
[0187] A wash recirculation or drain pump receives water from a sump of the washer. The
preferred pump has a first mode where water is discharged into the drum through an
axis of one of the drum supporting shafts and a second mode where water is discharged
to the drain hose. Alternatively, a separate pump could be included for each mode.
[0188] A water level sensor, preferably a pressure sensor, is located in the sump.
[0189] A water heater and a water temperature sensor are also located in the sump.
[0190] A balancing water supply supplies water to balance control valves. The balancing
water supply preferably has a controlled pressure. This may be provided by a pressure
regulator. Alternatively, the balancing water supply could have a pressure sensor
or a flow sensor.
[0191] A user interface allows users to selecting wash programs and start and pause controls.
The user control interface may include indicator lights, a suitable display screen,
entry devices such as dials, an entry pad, a touch screen or any combination of these.
The user interface may provide for remote control. For example via a modem, LAN or
wireless networking interface.
[0192] Referring to Figure 7, a controller 51 (which may include more than one controller,
may be central or distributed, may be split between hard electronics, configured or
configurable logic, and software executing on a computer, in any combination) receives
inputs from:
- the user interface 24
- feedback from the power supply 713
- the pressure sensor of the pressure controller 717
- the pressure sensor 709 of the sump
- the temperature sensor 711 of the sump
- the once per revolution sensor
- feedback 52 from the drive motor
- feedback from the latch 707
- feedback from the sump pump 703
- the two force and accelerator sensors 42.
[0193] The controller provides control signals to:
- the user interface 24 (for displaying menu choices and providing wash program information)
- the power supply 713
- the power supply switches 719 for the drive motor
- a switch for activating the heater
- the power supply switches 53 for each balancing valve 54
- the switch for the controlled pressure inlet valve 715
- the switch for the main water inlet valve 401 for the dispenser (and any switch for
selecting the dispenser channel)
- the power supply switches for the wash pump 703 (and any switch for selecting the
pump mode).
[0194] In operation the controller turns the balance valves on and off to balance the drum
in each spin cycle, after calculating the required balance requirements from the force
and acceleration sensors. The algorithm uses a physical model of the machine dynamics
and calculates an absolute balance correction vector for each end, including accounting
for "gyroscopic" effects - accelerations that are being created (or resisted) in the
vertical direction at each drum end due to rotation (typically oscillation) of the
rotating drum in the horizontal plane. This oscillation is estimated from the horizontal
accelerations of each end. The oscillation is then converted to vertical drum end
force/acceleration using a term that relates to conservation of momentum/gyroscopic
effect. This nominal acceleration effect is applied as a correction to the measured
vertical acceleration.
[0195] The corrected vertical accelerations are used to correct the measured forces. The
corrected accelerations are converted using a mass term that accounts for coupling:
a force applied at one end results in a force at either end due to moments around
the centre of mass of the drum.
[0196] This requires some knowledge of the centre of mass of the drum. This knowledge is
derived from the static component of the vertical forces.
[0197] The sensed vertical forces are processed to procure the magnitude of the cyclical
component at the measured drum speed (using either motor feedback or the once per
rotation sensor), and the phase angle of the peaks of the cyclical component relative
to a known rotational position on the drum. The sensed vertical force for each end
is also averaged over one or more complete cycles to indicate the actual weight carried
by the bearing at each end.
[0198] The sensed vertical accelerations are processed to procure the magnitude of the cyclical
component at the measured drum speed (using either motor feedback or the once per
rotation sensor), and the phase angle of the peaks of the cyclical component relative
to the same known rotational position on the drum.
[0199] The sensed horizontal accelerations are processed to procure the magnitude of the
cyclical component at the measured drum speed (using either motor feedback or the
once per rotation sensor), and the phase angle of the peaks of the cyclical component
relative to the same known rotational position on the drum.
[0200] The balance correction vector is then a phase angle and magnitude relative to the
known rotational position on the drum. This vector indicates the required correction,
however the system is dynamic as water is continuously extracted. Accordingly only
the valves for one chamber at each end are operated at a time. This will correspond
with the chamber where the vector falls.
[0201] The balance correction vector can be translated to component vectors for each chamber
(with one vector zero and two vectors balancing depending on the relative directions).
These vectors indicate the balance demand. A valve will be opened when the maximum
balance demand (less any effect in waiting) exceeds a predefined threshold. Effect
in waiting is a moving window accumulation or forgetting factor accumulation of water
recently passing through the valve. The length of the window is chosen to match the
expected time from valve activation to the released water reaching and stabilising
in the balance chamber.
[0202] As the drum speed increases the water supply pressure is reduced to increase the
balance control resolution.
[0203] Early in the cycle (during acceleration) the magnitude of the balance correction
vector is used to limit the acceleration rate. Typically there is always at least
one balance valve open continuously and the drum accelerates as long as the largest
corrected balance chamber vector remains below a predetermined threshold. The balance
valve (or valves if neither end is in balance) that is on may vary as the weight distribution
of the load changes as water is extracted.
Summary of front loading embodiment
[0204] A front loading version of the washing machine may share substantially the same set
of features and control system as the top loading embodiment described above. The
balance system and control program described earlier are fully applicable to the front
loading machine. The primary difference is the orientation of the drum so that one
end faces the front of the cabinet. The drum is supported on a shaft extending from
one end. The single shaft is supported in two or more bearings. Where the motor directly
drives the shaft, the bearings may be provided either side of the motor or both may
be provided between the motor and the drum. Suitable bearing arrangements are known
for supporting the drum in the cantilever fashion. In these prior art machines the
drum is supported from the rear wall of a suspended wash tub, where the wash tub may
have up to 50mm or more movement available. In a machine using the active balance
system of the present invention the drum axis may be substantially rigidly supported,
so the support structure may be a wash tub more strongly connected to a base platform
or wrapper.
[0205] The balance correction system may have substantially the same structure with balance
chambers provided at each end of the drum. The balance chambers may be supplied by
catch rings in the same manner described above. However the catch rings are closer
to the spin axis than the balance chambers. The inner diameter of the catch rings
is therefor substantially smaller than the diameter of the drum. Providing catch rings
and associated nozzles at the front end of the drum may limit the opening size of
the drum door more than desirable. In that case catch rings and supply nozzles for
both sets of balance chambers may be provided at the rear end, with supply channels
or conduits extending to the front end balance chambers. The supply channels or conduits
may extend, for example, from end to end inside vanes of the drum.
Preferred features of the invention:
[0206]
- 1. A laundry machine comprising:
a drum supported at at least two spaced apart support locations for rotation about
a rotation axis,
sensors collectively providing:
output from which the force component of the supporting force on parallel axes at
the two spaced apart support locations can be derived,
output from which the acceleration component of acceleration of the two spaced apart
support locations on the parallel axescan be derived,
output from which the angular velocity of said drum rotation axis about an axis through
its centre of mass, perpendicular to its rotation axis and parallel to the force component
axes can be derived,
output from which the mass of the rotating drum and/or laundry load, and the axial
location (along the spin axis) of the centre of this mass, can be continuously derived,
a balance correction system able to apply a variable amount of a balance correction
mass at a selectable angular location of the drum at at least two spaced apart locations
along the drum rotation axis, and
a controller receiving outputs of the sensors, and programmed to continuously calculate
balance corrections to apply, the calculation accounting for:
- a) the effect of acceleration of the force measurement locations on the measured forces,
- b) the effect conservation of angular momentum has on the measured forces due to angular
velocity of the drum rotation axis about an axis through its centre of mass, perpendicular
to its spin axis and parallel to the force sensor axis, and
- c)the effect the axial location of the centre of mass of the rotating drum/load has
on the effects in a) and b).
- 2.The laundry machine as featured in feature 1 wherein and sensors provide output
from which one or more of the force, acceleration, angular velocity, and centre of
mass location can be derived continuously.
- 3. The laundry machine as featured in either feature 1 or feature 2 wherein the sensors
comprise:
first sensors at the two spaced apart support locations, measuring forces such that
the force component on parallel axes at the locations can be derived,
second sensors at two spaced apart locations, providing output from which the acceleration
component on the parallel axes at the locations of the force sensors can be derived,
a third sensor or sensors, providing output from which the angular velocity of the
drum rotation axis about an axis through its centre of mass, perpendicular to its
spin axis and parallel to the force sensor axis can be derived,
fourth sensor or sensors providing output from which the mass of the rotating drum
and/or laundry load, and the axial location (along the spin axis) of the centre of
this mass, can be derived,
the sensors not necessarily being individual relative to each other.
- 4. The laundry machine as featured in feature 3 wherein the first sensors measure
forces on axes in the same plane.
- 5. The laundry machine as featured in either feature 3 or feature 4 wherein the first
sensor measurement axes are not horizontal.
- 6. The laundry machine as featured in feature 4 wherein the first sensor measurement
axes lie in a vertical plane.
- 7. The laundry machine as featured in feature 4 wherein the first sensors lie in a
vertical plane perpendicular to the drum rotation axis.
- 8. The laundry machine as featured in any one of features 3 to 7 wherein the second
sensors sense acceleration, displacement or velocity.
- 9. The laundry machine as featured in any one of features 3 to 8 wherein the second
sensors are located at the same axial location as the first sensors.
- 10. The laundry machine as featured in any one of features 3 to 8 wherein the second
sensors are located at a different axial location to the first sensors and use a transform
related to the geometry to translate.
- 11. The laundry machine as featured in any one of features 3 to 10 wherein the third
sensors sense acceleration, velocity or displacement.
- 12. The laundry machine as featured in any one of features 3 to 11 wherein the third
sensors are located at the same axial location as the first sensors.
- 13. The laundry machine as featured in any one of features 1 to 12 wherein the calculation
is predefined and does not rely on making a test perturbation to define the relationship
between instantaneous inputs and outputs.
- 14. The laundry machine as featured in any one of features 1 to 13 wherein the calculation
estimates the forces induced due to movement of the support locations in line with
the force measurement.
- 15. The laundry machine as featured in any one of features 1 to 14 wherein the calculation
estimates the forces induced due to movement of the support locations in a plane transverse
to the axis of force measurement.
- 16. The laundry machine as featured in any one of features 1 to 15 wherein the calculation
estimates the induced force as the product of a mass and inertia term and an acceleration
term.
- 17. The laundry machine as featured in feature 16 wherein the mass and inertia term
accounts for the effect at each end of movement applied at that support location and
movement applied at the other support location based on reaction around the estimated
centre of mass of the spinning drum and load.
- 18. The laundry machine as featured in either feature 16 or feature 17 wherein the
acceleration term accounts for the movement on the force axis and movement transverse
to the force axis.
- 19. The laundry machine as featured in feature 18 wherein the acceleration term accounts
for movement transverse to the force axis by allocating a proportion of the total
angular acceleration to each support location based on the estimated location of the
centre of mass relative to the support locations.
- 20. The laundry machine as featured in any one of features 17 to 19 wherein the mass
term comprises a matrix, and the acceleration term comprises a matrix and the determined
reactive force component for each end comprises a vector.
- 21. The laundry machine as featured in feature 20 wherein for each end, the vector
includes a first component in phase with the cyclical measured force, and a second
component orthogonal to the cyclical measured force.
- 22. The laundry machine as featured in feature 21 wherein the first component is a
function of the acceleration of that support location and the acceleration at the
other support location, both parallel with the monitored force direction.
- 23. The laundry machine as featured in feature 22 wherein the first component is also
a function of the determined mass.
- 24. The laundry machine as featured in either feature 21 or feature 22 wherein the
first component is also a function of the location of the determined centre of mass
relative to the support locations.
- 25. The laundry machine as featured in any one of features 1 to 24 wherein the drum
is supported to rotate about a horizontal axis.
- 26. The laundry machine as featured in feature 25 wherein the drum has a cylindrical
sidewall.
- 27. The laundry machine as featured in either feature 25 or feature 26 wherein the
drum has a shaft protruding from either end, each shaft being aligned on a horizontal
axis.
- 28. The laundry machine as featured in feature 27 wherein the drum is supported to
rotate with the shaft and the shaft is supported to rotate in bearings on a support
structure.
- 29. The laundry machine as featured in any one of features 25 to 28 wherein the drum
has a hatch in a sidewall of the drum,
the hatch disconnects from the remainder of the drum latches along both edges, and
can open in a sliding movement.
- 30. The laundry machine as featured in feature 29 wherein the machine includes a cabinet/external
wrapper enclosing the drum together with an access door, access to the drum being
proved when the access door is in an open condition.
- 31. The laundry machine as featured in feature 30 wherein a lidlock actuable by the
controller between a first condition wherein the access door may be opened by a user
and a second condition wherein the access door cannot be opened by a user.
- 32. The laundry machine as featured in any one of features 1 to 31 including a support
frame for the drum.
- 33. The laundry machine as featured in feature 30 including a support frame for the
drum, the support frame carries the access door and pivots or rolls or slides forward
to provide an access opening to the drum.
- 34. The laundry machine as featured in feature 32 or feature 33 wherein the support
frame includes a watertight enclosure,
- 35. The laundry machine as featured in feature 34 wherein the enclosure includes a
sump.
- 36. The laundry machine as featured in any one of features 1 to 35 including first
and second bearings supporting the drum to rotate about a horizontal axis, wherein
the bearings are rigidly, or substantially rigidly, supported in the support frame.
- 37. The laundry machine as featured in feature 36 wherein the sensors include a first
force sensor sensing vertical force on the first bearing.
- 38. The laundry machine as featured in feature 37 wherein the sensors include a second
force sensor sensing vertical force on a second bearing.
- 39. The laundry machine as featured in any one of features 36 to 38 wherein the sensors
include a first vertical accelerometer sensing vertical acceleration of the first
bearing.
- 40. The laundry machine as featured in feature 39 wherein the sensors include a second
vertical accelerometer sensing vertical acceleration of a second bearing.
- 41. The laundry machine as featured in any one of features 36 to 40 wherein the sensors
include a first horizontal accelerometer sensing horizontal acceleration of the first
bearing.
- 42. The laundry machine as featured in feature 41 wherein the sensors include a second
horizontal accelerometer sensing horizontal acceleration of the second.
- 43. The laundry machine as featured in any one of features 1 to 42 including balancing
chambers distributed around each of two ends of the drum and water supply paths to
transmit water to selected balancing chambers.
- 44. The laundry machine as featured in feature 43 including a balance control valve
for each water supply path.
- 45. The laundry machine as featured in any one of features 36 to 44 wherein the drum
has a rotational position indicator, and the laundry machine includes a sensor to
detect the position indicator, and the controller can determine a rotational position
at least once per revolution from the output of the sensor.
- 46. The laundry machine as featured in feature 45 wherein the position indicator is
a magnet located at one location offset from the axis.
- 47. The laundry machine as featured in any one of features 36 to 46 wherein the laundry
machine includes a direct drive motor with a rotor fixed to the drum, and a stator
fixed to an end of the enclosure.
- 48. The laundry machine as featured in feature 47 wherein the rotor is fixed to a
shaft protruding from the drum and the stator is fixed to an outside wall of the enclosure.
- 49.The laundry machine as featured in either feature 47 or feature 48 wherein a bearing
and sensors are encompassed by the stator.
- 50. The laundry machine as featured in any one of features 1 to 49 wherein the laundry
machine includes a wash and rinse water supply.
- 51. The laundry machine as featured in feature 50 wherein the wash and water supply
optionally and selectively passes through one or more chambers of a dispenser for
wash aids.
- 52. The laundry machine as featured in feature 50 wherein the laundry machine includes
a drain pump receiving water from a sump of the washer and discharging to a drain
hose.
- 53. The laundry machine as featured in feature 52 wherein the laundry machine includes
a wash recirculation pump receiving water from a sump of the washer and supplying
the water into the inside of the drum.
- 54. The laundry machine as featured in feature 53 wherein the water is discharged
into the drum through an axis of a drum supporting shaft.
- 55. The laundry machine as featured in either feature 52 or feature 53 wherein the
laundry machine includes a pump that doubles as the wash recirculation pump and the
drain pump receiving water from a sump of the washer and preferably having a first
mode where water is discharged into the drum through an axis of a drum supporting
shaft and a second mode where water is discharged to the drain hose.
- 56. The laundry machine as featured in any one of features 36 to 55 wherein the laundry
machine includes a water level sensor.
- 57. The laundry machine as featured in feature 56 wherein the water level sensor is
a pressure sensor in the sump.
- 58. The laundry machine as featured in any one of features 36 to 57 including a water
heater in a sump, and a water temperature sensor.
- 59. The laundry machine as featured in feature 44 including a balancing water supply
to the balance control valves.
- 60. The laundry machine as featured in feature 59 wherein the balancing water supply
includes a pressure controller.
- 61. The laundry machine as featured in any one of features 1 to 60 including a user
interface for selecting wash programs and for selecting start and pause controls.
- 62. The laundry machine as featured in any one of features 1 to 61 wherein the controller
includes more than one controller, is central or distributed, is split between hard
electronics, configured or configurable logic, and software executing on a computer,
or any combination.
- 63. The laundry machine as featured in any one of features 1 to 62 wherein the controller
receives inputs from a user interface.
- 64. The laundry machine as featured in feature 63 wherein the controller provides
control signals to the user interface (for displaying menu choices and providing wash
program information).
- 65. The laundry machine as featured in any one of features 1 to 64 wherein the controller
receives feedback from a power supply.
- 66. The laundry machine as featured in feature 65 wherein the controller provides
control signals to the power supply.
- 67. The laundry machine as featured in any one of features 1 to 66 wherein the controller
receives inputs a pressure sensor of a pressure controller.
- 68. The laundry machine as featured in any one of features 1 to 67 wherein the controller
receives inputs from a pressure sensor of a sump.
- 69. The laundry machine as featured in any one of features 1 to 68 wherein the controller
receives inputs from a temperature sensor of the sump.
- 70. The laundry machine as featured in feature 69 wherein the controller provides
control signals to a heater in the water supply or recirculation paths or the sump.
- 71. The laundry machine as featured in any one of features 1 to 70 wherein the controller
receives input from a once per revolution sensor.
- 72. The laundry machine as featured in any one of features 1 to 71 wherein the controller
receives feedback from a drive motor.
- 73. The laundry machine as featured in any one of features 1 to 72 wherein the controller
receives feedback from a latch.
- 74. The laundry machine as featured in any one of features 1 to 73 wherein the controller
receives feedback from a sump pump.
- 75. The laundry machine as featured in any one of features 1 to 74 wherein the controller
provides control signals to power supply switches for the drive motor
- 76. The laundry machine as featured in feature 44 wherein the controller provides
control signals to the power supply switches for each balancing valve.
- 77. The laundry machine as featured in feature 67 wherein the controller provides
control signals to the switch for an inlet valve of the pressure controller.
- 78. The laundry machine as featured in feature 51 wherein the controller provides
control signals to the switch for a water inlet valve for the dispenser and for any
switch for selecting the dispenser channel.
- 79. The laundry machine as featured in feature 55 wherein the controller provides
control signals to power supply switches for the wash pump (and to any switch for
selecting the pump mode).
- 80. The laundry machine as featured in feature 44 wherein the selectively supplies
water to the balance chambers in each spin cycle, after calculating the required balance,
where the algorithm uses a physical model of the machine dynamics and calculates an
absolute balance requirement accounting for accelerations that are being created (or
resisted) in the vertical direction at each support location due to rotation (typically
oscillation) of the rotating drum in the horizontal plane.
- 81. The laundry machine as featured in feature 80 wherein the controller estimates
this oscillation from the horizontal accelerations at the support locations.
- 82. The laundry machine as featured in either feature 80 or 81 wherein the controller
converts the oscillations to nominal vertical acceleration.
- 83. The laundry machine as featured in feature 82 wherein the controller applies this
nominal acceleration effect as a correction to measured vertical accelerations.
- 84. The laundry machine as featured in feature 83 wherein the controller uses the
corrected vertical accelerations to correct measured forces.
- 85. The laundry machine as featured in any one of features 80 to 84 wherein the controller
corrects measured forces for the accelerations using a mass term that adjusts for
the conrtribution of an acceleration applied at one support location to the support
force at the other support location.
- 86. The laundry machine as featured in feature 85 wherein the controller estimates
the location of the centre of mass of the drum from the static component of the vertical
forces at each support location.
- 87. The laundry machine as featured in any one of features 80 to 86 wherein the controller
processes the sensed vertical forces to procure the magnitude of the cyclical component
at the measured drum speed, and the phase angle of the peaks of the cyclical component
relative to a known rotational position on the drum.
- 88. The laundry machine as featured in any one of features 80 to 87 wherein the controller
estimates the actual weight carried at each support location from the sensed vertical
force for each support location averaged over one or more complete cycles.
- 89. The laundry machine as featured in any one of features 80 to 88 wherein the controller
measures the drum speed using either motor feedback or a once per rotation sensor.
- 90. The laundry machine as featured in any one of features 80 to 89 wherein the controller
estimates a required balance correction as a phase angle and magnitude relative to
a known angular position on the drum.
- 91. The laundry machine as featured in feature 90wherein the controller chooses to
only activate the valve for one chamber at each end at a time.
- 92. The laundry machine as featured in feature 91 wherein this chamber corresponds
with the chamber where the balance correction vector falls.
- 93. The laundry machine as featured in any one of features 90 to 92 wherein the controller
translates the balance correction vector to a balance correction vector on each chamber
according to the angular position of each balance chamber on the drum.
- 94. The laundry machine as featured in feature 93 wherein the controller opens a valve
when the maximum balance demand exceeds a predefined threshold.
- 95. The laundry machine as featured in feature 94 wherein the controller first subtracts
an effect in waiting from the balance demand.
- 96. The laundry machine as featured in feature 95 wherein the effect in waiting is
a moving window accumulation or forgetting factor accumulation of water recently passing
through the valve.
- 97. The laundry machine as featured in feature 96 wherein the length of the window
substantially matches the expected time from valve activation to the water stabilising
in the balance chamber.
- 98. The laundry machine as featured in any one of features 80 to 97 wherein the controller
controls the water supply pressure by reducing the water supply pressure as the drum
speed increases.
- 99. The laundry machine as featured in any one of features 80 to 98 wherein in accelerating
in a spin mode the controller limits the acceleration rate according to the magnitude
of the balance correction vector.
- 100. The laundry machine as featured in any one of features 80 to 99 wherein, while
the drum is not balanced, the controller maintains at least one balance valve open
continuously and the drum accelerates as long as the balance correction vector remains
below a predetermined threshold.