The invention relates to a laundry machine (such as a washer, dryer or combination washer-dryer) and to methods for controlling the laundry machine.
Typically, a laundry machine operates in two distinct modes during its cycle:
Out of balance (OOB) loading occurs when the laundry load satellises during a spin phase with the mass of the load unevenly distributed about the centre of rotation of the drum. Spinning the drum in the OOB condition can cause undesired vibrations and resonances that result in noisy operation of the machine and potential damage to its drive and suspension systems. In some cases, the vibration may be of such magnitude that the drum is caused to strike the cabinet of the washing machine.
The laundry machine may be programmed to detect whether the drum is OOB at various stages during the spin phase. If OOB loading is detected then the laundry machine may be programmed to stop the drum completely so that the mass of the laundry load can be shifted. Further, the time taken to complete the spin phase may be significantly increased with repeated stopping of the drum to correct the OOB loading.
It is therefore an object of the invention to provide an improved or at least alternative method and/or apparatus for assessing out of balance in a laundry machine.
In one aspect the present invention may be said to comprise a method of assessing out of balance in a laundry apparatus comprising, during operation of the apparatus: receiving output from one or more OOB sensors, determining from the OOB sensor output: a mass and/or rotating inertia, and a relative phase between a rotating assembly motion and non-rotating assembly motion, and generating OOB output indicative of balance of laundry in the drum.
Optionally the method further comprises determining speed from the OOB sensors.
Optionally the method further comprises determining an OOB condition from the OOB output.
Optionally the method further comprises operating the laundry apparatus to mitigate OOB laundry if it exists.
Optionally the relative phase is determined from input received from a gyroscope and motor and/or drum speed.
Optionally the laundry apparatus comprises: a non-rotating assembly suspended within an outer cabinet, and a rotating assembly within the non-rotating assembly, comprising a drum for laundry, wherein the rotating assembly can be rotated relative to the non-rotating assembly by a motor.
Optionally the non-rotating assembly has a gyroscope.
Optionally the method comprises: further determining from the OOB sensor output: a non-rotating assembly parameter, and/or a rotating assembly parameter, to generate OOB output indicative of balance of laundry in the drum.
Optionally a non-rotating assembly parameter is determined from input received from a gyroscope.
Optionally the mass and/or rotating inertia is determined from input received from a weight sensor and/or motor.
Optionally a rotating assembly parameter is determined from input received from a motor.
Optionally the input received from the motor is one or more of motor current, voltage, torque, position and/or speed.
Optionally the OOB output is generated using a model.
Optionally the model is a function of: a mass and/or rotating inertia, and a relative phase between the rotating assembly motion and non-rotating assembly motion, and optionally motor speed.
Optionally relative phase between the rotating assembly motion and the non-rotating assembly motion comprises a phase difference between movement of one or more axes of the inner drum and motor and/or drum rotation.
Optionally the model comprises one or more of: equation(s), algorithm(s), numerical method(s), look-up table(s) and/or other mathematical construct(s) which can be used to process the OOB input parameters to generate the OOB outputs.
Optionally processing the OOB input parameters to generate OOB outputs comprises one or more of: simultaneously solving dynamic motion equations, and using look-up tables to retrieve appropriate values from pre-solved dynamic motion equations.
Optionally OOB output comprises one or more of: static OOB mass, dynamic OOB mass, dynamic OOB angle, a decision on existence of OOB, and/or control signal to operate the washing machine.
Optionally the method further comprises: determining whether an OOB condition exists, and/or determining the character or severity of the OOB condition if it exists.
Optionally either or both of the steps of determining whether an OOB condition exists, and/or determining the character or severity of the OOB condition if it exists comprises comparing one or more OOB outputs to a predetermined threshold or limit.
Optionally the method further comprises modifying operation of the laundry apparatus based on the OOB output.
Optionally modifying operation of the laundry apparatus comprises:
Optionally the laundry apparatus comprises a horizontal axis drum.
Optionally the laundry apparatus has a drum rotated by an axial flux motor.
Optionally the method is carried out during a spin cycle of the laundry apparatus operation, and optionally during a dehydration spin cycle.
Optionally the method is carried out during a first speed plateau of the spin cycle of the laundry apparatus operation.
In another aspect the present invention may be said to comprise a laundry apparatus comprising, a motor and drum, one or more sensors, comprising at least a gyroscope, and a controller, wherein the controller is configured to, during operation of the machine: receive output from one or more OOB sensors, determine from the OOB sensor output: a mass and/or rotating inertia, and a relative phase between a rotating assembly motion and non-rotating assembly motion, and generate OOB output indicative of balance of laundry in the drum.
Optionally the motor is an axial flux motor.
Optionally the drum is a horizontal axis drum.
Optionally the laundry apparatus further comprises determining speed from the OOB sensors.
Optionally the controller is further configured to determine an OOB condition from the OOB output.
Optionally the controller is further configured to operate the laundry apparatus to mitigate OOB laundry if it exists.
Optionally the relative phase is determined from input received from the gyroscope and motor and/or drum speed.
Optionally the laundry apparatus further comprises: a non-rotating assembly suspended within an outer cabinet, and a rotating assembly within the non-rotating assembly, wherein the drum is within the non-rotating assembly and configured to hold laundry during operation of the apparatus, and wherein the rotating assembly can be rotated relative to the non-rotating assembly by the motor.
Optionally the controller is configured to further determine from the OOB sensor output: a non-rotating assembly parameter, and/or a rotating assembly parameter, to generate OOB output indicative of balance of laundry in the drum.
Optionally the non-rotating assembly parameter is determined from input received from the gyroscope.
Optionally the laundry apparatus further comprises a weight sensor and wherein the mass and/or rotating inertia is determined from input received from a weight sensor and/or motor.
Optionally the rotating assembly parameter is determined from input received from the motor.
Optionally the input received from the motor is derived from one or more of motor current, voltage, torque, position and/or speed.
Optionally the gyroscope is mounted on the non-rotating assembly.
Optionally the OOB output is generated using a model.
Optionally the model is a function of: a mass and/or rotating inertia, and a relative phase between the rotating assembly motion and non-rotating assembly motion, and optionally motor speed.
Optionally relative phase between drum movement and motor rotation comprises a phase difference between movement of one or more axes of the drum and motor and/or drum rotation.
Optionally the model comprises one or more of: equation(s), algorithm(s), numerical method(s), look-up table(s) and/or other mathematical construct(s) which can be used to process the OOB input parameters to generate the OOB outputs.
Optionally processing the OOB input parameters to generate OOB outputs comprises one or more of: simultaneously solving dynamic motion equations, and using look-up tables to retrieve appropriate values from pre-solved dynamic motion equations.
Optionally OOB output comprises one or more of: static OOB mass, dynamic OOB mass, dynamic OOB angle, a decision on existence of OOB, and/or control signal to operate the washing machine.
Optionally the controller is further configured to: determine whether an OOB condition exists, and/or determine the character or severity of the OOB condition if it exists.
Optionally either or both of the steps of determining whether an OOB condition exists, and/or determining the character or severity of the OOB condition if it exists comprises comparing one or more OOB outputs to a predetermined threshold or limit.
Optionally the laundry apparatus further comprises modifying operation of the washing machine based on the OOB output.
Optionally modifying operation of the washing machine comprises:
Optionally the controller generates OOB output during a spin cycle of the laundry apparatus operation, and optionally during a dehydration spin cycle.
Optionally the controller generates OOB output during a first speed plateau of the spin cycle of the laundry apparatus operation.
In another aspect the present invention may be said to comprise a method of assessing OOB condition in a laundry apparatus comprising:
A laundry apparatus for assessing and/or mitigating OOB condition comprising: a suspended assembly comprising a rotating assembly and a non-rotating assembly, one or more sensors on the rotating and/or non-rotating assembly which provide output indicative of rotational and/or translational cyclic variation in the suspended assembly, and a controller to use the output from the sensors to: model motion of the suspended assembly as notional drum that during operation comprises cyclical variation of motion in a rotational frame of reference and a translation frame of reference, and making an OOB assessment of an OOB condition based on parameters indicative of cyclical variation of motion in the frames of reference, and optionally if an the OOB condition indicates an imbalance, controlling the laundry apparatus to mitigate the imbalance.
In another aspect the present invention may be said to comprise a laundry apparatus for assessing and/or mitigating OOB condition comprising: a suspended assembly comprising a rotating assembly and a non-rotating assembly, an axial flux motor to rotate the rotating assembly, one or more sensors, including a gyroscope on the non-rotating assembly, and a controller to use the output from the one or more sensors including the gyroscope to make an OOB assessment.
In another aspect the present invention may be said to comprise a front-loader laundry apparatus comprising: an outer cabinet, a horizontal drum in the cabinet, a direct drive axial flux motor to rotate the drum, a gyroscope to measure movement of the drum.
Optionally said laundry apparatus comprises a non-rotating assembly suspended within the outer cabinet, and a rotating assembly, comprising the drum, received within the non-rotating assembly and configured to hold laundry during operation of the apparatus, wherein rotation of the rotating assembly relative to the non-rotating assembly is directly driven by the axial flux motor.
In another aspect the present invention may be said to comprise a method of assessing out of balance in an axial flux motor horizontal axis drum laundry apparatus comprising during operation of the laundry apparatus: receiving from sensors input to determine a rotating inertia, static imbalance, dynamic imbalance and phase difference between movement of one or more axes of the drum and motor and/or speed, and generating output indicative of out of balance mass in the drum.
In another aspect the present invention may be said to comprise a method of operating an axial flux motor horizontal axis drum laundry apparatus comprising during operation of the laundry apparatus: receiving from sensors a rotating inertia, static imbalance, dynamic imbalance and phase difference between movement of one or more axes of the drum and motor and/or drum speed, and generating output indicative of out of balance mass in the drum, and modifying operation of the machine based on the output.
In another aspect the present invention may be said to comprise an axial flux motor horizontal axis drum laundry apparatus comprising a gyroscope to measure movement of the drum during operation of the laundry apparatus, and a controller configured to: receive from sensors a rotating inertia, static imbalance, dynamic imbalance and phase difference between movement of one or more axes of the drum and motor and/or drum speed, and generate output indicative of out of balance mass in the drum.
Optionally the apparatus further comprises the controller modifying operation of the laundry apparatus based on the output.
It is intended that reference to a range of numbers disclosed herein (for example, 1 to 10) also incorporates reference to all rational numbers within that range (for example, 1, 1.1, 2, 3, 3.9, 4, 5, 6, 6.5, 7, 8, 9 and 10) and also any range of rational numbers within that range (for example, 2 to 8, 1.5 to 5.5 and 3.1 to 4.7).
The term “comprising” as used in this specification means “consisting at least in part of”. Related terms such as “comprise” and “comprised” are to be interpreted in the same manner.
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.
Embodiments will be described with reference to the following drawings, of which:
A brief description of out of balance will be described with reference to
In a horizontal axis machine, the static imbalance is a vector, the scalar quantity of which can be represented as shown in
The static OOB mass 27 causes gravity to exert torque on the notional drum 1 about the axis of rotation (about the x-axis). That is, there is a negative torque (relative to the direction of rotation “m”) as the drum lifts the mass towards its highest point of the revolution, and a positive torque as the mass falls toward its lowest point of the revolution. This results in a variation in the rotational speed (i.e. angular velocity) of the drum during each revolution, and thus a cyclic variation of the rotating notional drum 1.
The dynamic imbalance is a vector, the scalar quantity of which can be represented as shown in
Note, by cyclic variation, it is not necessarily meant just rotational motion, but rather any motion that occurs according to some cyclical motion such as rotation and/or simple harmonic motion/sine wave function).
The movement of the drum when spinning in the out of balance condition is thus dependent on both the cyclic variations of the static imbalance, the cyclic (e.g. “wobbling”) variations of the dynamic imbalance and the phase difference between those two excitations, as well as the natural resonances of the suspended assembly system.
It should be appreciated that the static and dynamic OOB masses 27, 28A, 28B are not necessarily representative of the actual physical location and size of actual OOB masses in drum, but rather notional masses that provide a model which can specify notional drum 1 motion. The size and location/distribution of the OOB masses can be used to make an assessment as to whether or not the actual inner/outer drum assembly 11, 5 might be out of balance (due to an unevenly distributed real mass (i.e. laundry load)), and how severe or problematic the out of balance loading is going to be during advancement of the spin phase.
While
So, in general terms, the method and apparatus relate to balance of a laundry apparatus that can be modelled (“out of balance model”) as a notional drum 1 with static and dynamic imbalance vectors from which cyclic variation of nominal static and dynamic masses can be determined. The cyclic variation can be rotational motion and/or other cyclical motion such as simple harmonic motion/sine wave function). This results in a cyclic variation of a rotating (could also be termed “angular”) frame of reference and a cyclic variation in a translational frame of reference (which can result in precession/wobbling). The cyclic variation provides information from which an out of balance condition can be determined (OOB assessment). From this, information, inferences of actual laundry balance/imbalance can be made and/or where imbalance exists, actions to mitigate (e.g. reduce or eliminate) the imbalance in the notional drum 1 can lead to mitigation of actual imbalance in the actual inner/outer drums 11, 5.
To model out of balance, various OOB sensors, such as one or more gyroscopes, accelerometers, IMUs, motor sensors, positional sensors, angular sensors and the like can be used to provide input information. The OOB sensors can be placed on the actual laundry apparatus in suitable locations to capture cyclic variation of the rotational and/or translation frames of reference. The OOB sensors provide OOB input parameters which can be used to model the notional drum and the static/dynamic imbalance and/or static/dynamic OOB masses and/or cyclic variation. This provides OOB output parameters, such as static OOB mass, dynamic OOB mass, and dynamic OOB angle. These are used to make an OOB assessment to determine the OOB condition (which could be imbalance, balance, or other assessment), from which laundry apparatus control strategies can be determined and/or implemented.
The examples from this point on provide description of particular sensors, their arrangements, their outputs, the types of movement of the drums and the like. These are by way of example only, and it will be appreciated at a more general level, any arrangement could be provided that implements the method and apparatus described in general terms above.
1.2 Washing Machine Apparatus with OOB Functionality
An exemplary apparatus for carrying out the method (which can comprise the model described) of the present embodiments is described in relation to
In general terms, as shown in
Referring to
The following description refers to:
As an example, the rotating assembly could have motion in the rotational frame of reference, and the non-rotating assembly could have motion in the translational frame of reference, although this is not essential.
It will be appreciated that the method of the present embodiments could alternatively be carried out in a laundry machine directly driven by some other type of electric motor (such as a radial flux motor), or in a machine that is not directly driven and is instead driven via a belt and/or gearbox. However, as the method relies on detecting cyclic variations (e.g. by measuring angle and/or angular velocity to obtain one or more of motor current, voltage, torque, position and/or speed)) to determine the static imbalance of the rotating inner drum 11, it may be preferred to carry out the method in a directly driven laundry machine where the rotor of the motor has a direct rigid connection to the rotating inner drum.
The embodiment shown has an axial flux motor, but that is not essential and e.g. a radial flux motor could be used for the apparatus/method described herein. However, carrying out the method in a laundry machine driven by an axial flux motor, can be beneficial because such a motor provides a higher torque (compared to a radial flux motor of similar diameter and thickness).
It will be further appreciated the method could alternatively be carried out in a machine with a vertical axis drum.
In order to carry out the method of the present embodiments, the apparatus provides a method and/or apparatus to determine various input parameters, as follows.
A method and/or apparatus is provided for determining the cyclic variation in angular velocity of the non-rotating assembly as it “wobbles” or otherwise moves with cyclic variation in 3 dimensional space. These variations can be detected by OOB sensors associated with the non-rotating assembly. For example, a gyroscope 13 (or other angular velocity sensor) is attached to the non-rotating assembly, for example, at a location along the axial length of the suspended outer drum 5, as shown diagrammatically in
As just one example, the gyroscope 13 could optionally be part of an Inertial Measurement Unit (IMU) which contains a 3-axis gyroscope and 3-axis linear accelerometer. It is not necessary to have a 3-axis gyroscope. It is possible to have just a 1 or 2-axis gyroscope, or a 3-axis gyroscope but only use one or two of the axis outputs. It is also not necessary to have an accelerometer. Only the gyroscope out is required for the embodiments described. However, an accelerometer can provide optional useful additional information. An IMU is suggested as one possible gyroscope component that might be used, because it is a readily available component-even if not all the functionality/output is required. Other types of gyroscope components could be used instead. The gyroscope 13 is preferably mounted to the outer drum (e.g. 5 in
Another method and/or apparatus is provided by which to determine the second moment of mass/rotational inertia of the notional drum 1. To this end the apparatus may have a weight sensor 14 used for determining the mass of the drum (including the clothing load and any absorbed water) and/or rotational inertia. For example, the mass sensor may be located in the feet of the washing machine, or attached at the suspension, for example, in order to measure extension of springs 18 under the weight of the load. However it is alternatively possible to use data from the motor (such as one or more of motor current, voltage, torque, position and/or speed) to estimate the mass and rotational inertia of the rotating assembly based on the torque required to accelerate the rotating inner drum 11 from a first speed to a second speed.
Another method and/or apparatus is provided by which to determine cyclic variations in the angular velocity of the rotating assembly. As explained in relation to
The gyroscope 13, weight sensor 14 (if used), motor speed 15 (if used) and/or position sensor (if used) and any other component that provides information from which the OOB condition can be characterised is termed an “OOB sensor”. The OOB sensors might be used for other assessment and control also, in addition to OOB assessment and control. As described previously, the motor itself can be used as an OOB sensor, to the extent that data from the motor (such as current, torque, position, speed and temperature) can be processed to provide information which may alone, or in combination with other information, enable the OOB condition to be assessed. This might comprise determining whether an OOB condition exists, and/or determining the character or severity of the OOB condition if it exists. This might comprise comparing one or more OOB outputs to a predetermined threshold or limit.
For example, referring to
This could be extended, for example, referring to
Other criteria to make OOB condition decisions could be used, and the above is by way of example only. Look-up tables, algorithms, empirical data, formula or others could be used, for example.
The apparatus also has a controller 16. The controller is connected to the motor and/or motor sensor, gyroscope, weight sensor and any other OOB sensors (e.g. accelerometers) and any other sensors of the laundry machine. The controller can provide signals to drive the motor, which in turn drives rotation of the drum. The controller is programmed among other things to receive input data, generate OOB output (to be described later) indicative of the balance of laundry in the drum, and then take appropriate action.
For example, the controller could be programmed to take one or more of the following actions:
An example of an OOB assessment method, and subsequent OOB apparatus control method of the washing apparatus 1 based on the assessment, will now be described. The assessment and subsequent apparatus control method more generally can be termed an OOB control method. The OOB control method is implemented in the controller and/or by control of various operations of the washing machine 1, such as control of the motor 10. This is just one non-limiting example.
In general terms, the controller 16 receives inputs and makes an assessment about the balance of the load in the washing machine drum. Based on the assessment, the controller 16 can then take appropriate operational actions on the washing machine.
Referring to
One or more parameters being or indicative of non-rotating assembly motion, one non-limiting example being motion in a translation frame of reference such as magnitude and phase of cyclic variation in angular velocity of the non-rotating assembly.
The rotating and non-rotating inputs can be used to determine a relative phase angle between the phase of the rotating assembly motion and phase of the non-rotating Assembly motion (“relative phase”) 20D, which is fed into the model. This could be deemed to be an OOB input parameter into the model in lieu of the rotating assembly and no-rotating assembly parameters.
In some embodiments, such as shown in
The controller 16 receives and processes the OOB sensor outputs (from the controller perspective, OOB sensor input) from various the sensors (e.g. sensor 13, 14, 15), step 30, to determine/generate the OOB input parameters 20, step 31. In particular, the controller 16 receives and processes the following OOB sensor input:
Details of how these are determined will be described later. It should be noted that in step 31, the box “calculate magnitude and phase angle” relates to the relative phase input, but also contains the rotating assembly parameter and non-rotating assembly parameter information. As will be described later, the magnitude and phase angle relating to each of the rotating and non-rotating assembly are determined by processing the OOB sensor output.
The OOB input parameters 20 are processed in a model 24 (e.g. comprising look-up tables and/or equations), step 32, in order to determine/generate one or more OOB outputs 25, step 33, being OOB output parameters and/or control signals. For example, processing the OOB input parameters to generate OOB outputs comprises one or more of: simultaneously solving dynamic motion equations, and using look-up tables to retrieve appropriate values from pre-solved dynamic motion equations. The OOB outputs are a range of parameters and/or signals which can be used to assess or characterise the out of balance condition and/or assess actions that should be taken and/or implement those actions 26, step 33.
For example, the OOB output parameters can be one or more of:
An OOB condition (can also be termed an OOB state) means the state of the wash load/drum—whether it is out of balance or not out of balance, or some other indicator of its balance status.
Also, for example, the OOB control signals can be anything to control an operation of the laundry apparatus in response to a OOB condition.
To determine OOB outputs 25, the OOB input parameters 20 are provided into a process model 24 that is implemented by the controller 16. The model 24 implements a function of the OOB input parameters as follows.
Model=f(rotating inertia,rotating assembly parameter,non-rotating assembly parameter)
Optionally speed could be used as well leading to
Model=f(rotating inertia,rotating assembly parameter,non-rotating assembly parameter,relative phase,speed)
and could comprise equation(s), algorithm(s), numerical method(s), look-up table(s) and/or other mathematical construct(s) which can be used to process the OOB input parameters 20 to generate the OOB outputs 25. The model can be based on equations which describe the motion of the notional drum 1 under OOB conditions (which can lead to inferences about the OOB condition of the actual suspended assembly), assuming it to behave as a rigid rotating body. Motion of the suspended assembly may also be described as a mass/damper/spring systems. When using a look-up table, a speed could be used in addition, for example.
The above considers processing of the rotating and non-rotating assembly parameters as part of the model. Optionally, it is possibly to characterise the model just item 24. In this case as the rotating assembly parameter and non-rotating assembly parameter are used to obtain relative phase which is fed into the model, the model could be characterised as follows.
Model=f(rotating inertia,relative phase)
or
Model=f(rotating inertia,relative phase,speed)
Either characterisation is valid and does not change the outcome. Insofar the model characterisation comprises the rotating and non-rotating assembly parameters as inputs, the model could be deemed to comprise as part of it the model which takes the relative phase as input.
The inputs to the model were described above, will be described in more detail later with specific examples.
The controller 16 implements the model 24 at suitable times in the laundry apparatus cycle. During those periods, the method of
2. Exemplary Embodiment of Washing Machine with OOB Functionality
One particular example of the general embodiment is now described with reference to
Referring to
In this embodiment, the platform is provided for the gyroscope 13 X-axis to be aligned with the axis (X-axis) of rotation of the drum 11. The gyroscope sensor is mounted on the non-rotating assembly, on a sidewall of the outer drum 5. The gyroscope sensor is part of an Inertial Measurement Unit IC (IMU) which also includes a 3-axis accelerometer, however only the gyroscope output is required for processing. If the IMU were instead mounted in the rotating reference frame, the accelerometer would show the static OOB as an acceleration vector—in this embodiment, both the rotating assembly parameter/motion and non-rotating assembly parameter/motion could be derived from a single IMU, however the difficulties of mounting and axially positioning the IMU on the motor/inner drum 11 make this alternative less attractive.
Referring to
In one example, the method is implemented during a spin cycle (dehydration cycle). Referring to the top half of
In contrast, in one example of the present disclosure, referring to the bottom half of
This implementation comprises calculating the following equations in the model 24:
Model=f(rotating inertia,rotating assembly parameter,non-rotating assembly parameter)
Optionally speed could be used as well leading to
Model=f(rotating inertia,rotating assembly parameter,non-rotating assembly parameter,relative phase,speed)
Optionally, as previously described, the model could be re-characterised as:
Model=f(rotating inertia,relative phase)
or
Model=f(rotating inertia,relative phase,speed)
from the following inputs. In general, these inputs could be determined continuously or at discrete points in time (using a suitable sampling period), using sensors and/or sensorlessly. Below are just examples of how the parameters could be determined.
In general terms, the overall method determines model inputs (rotating assembly parameter, non-rotating assembly parameter, (or relative phase), speed), step 31, which can be termed “OOB input parameters”. Each of these OOB input parameters might take the form for example, of an OOB input signal that specifies the OOB input parameter. Model determines OOB output parameters (such as static OOB mass, dynamic OOB mass and dynamic OOB angle), step 32. Together, these can be used to determine an OOB condition (such as whether the laundry apparatus is out of balance or not) which can then be used to determine and implement a suitable control action, step 33.
The mass and/or rotating inertia, of the rotating assembly may be determined by applying an acceleration to the motor 10 and observing the response of the drum 11. For example, if the motor speed is increased from 120-180 RPM, the response (e.g. lag) in the actual increase in angular velocity of the rotating assembly can be used to determine mass and/or inertia. Alternatively, the motor could be allowed to coast and the response of the drum observed. Rotating inertia is specified in kg·m2.
This is just one example, and the rotating inertia could be calculated from other inputs relating to the motor, or relating to other aspects of the apparatus. In yet further variation, a weight sensor could be used to measure the mass of the load, and hence calculate the rotating inertia.
Referring to
To determine the rotating assembly parameter 20B, the controller 16 receives motor speed input 60 (in this case, angular position versus time) from the motor 10 controller and/or motor speed/angular position sensor 15 in order to determine motor speed (that is, motor angular velocity). As shown in
Referring to
It should be noted that the diagram in
Referring to
During operation, the gyroscope 13 outputs a combined signal, or three separate signals, indicating the movement of non-rotating assembly. The gyroscope measures tilt in the x, y and z axes.
To determine the non-rotating assembly parameter 20B, the controller 16 receives sensor input 65 from the gyroscope 13. The controller can receive and process all three gyroscope signals (that is X, Y and Z axes), or just two signals for two of the axes, or just one signal for one axis. In one variation, the signal for a single (z) axis is taken. In another variation, the signal for two, (z, y axes) is taken.
For these purposes, the single, z-axis variation will be described.
The gyroscope 13 z-axis output is captured/sampled 65 and then processed. Where there is a dynamic imbalance, the output of the gyroscope 13 will be generally sinusoidal, although may have noise or other variations also, as can be seen in graph 65,
A similar process could be undertaken on the y and/or x axes gyroscope 13 outputs also.
It should be noted that the diagram in
To determine relative phase 20D, the controller 16 looks at the phase difference between the variation in motor angular velocity (which represents the spin of the rotating assembly on the x-axis), and the variation in angular velocity detected by the gyroscope (which represents the wobbling (or other cyclic variation) movement of the notional drum 1 in the x, z and/or y axis). In this example, the z-axis movement is used. In particular, and referring to
Motor speed relates to the speed of the motor rotating (e.g. angular velocity) and can be measured in any suitable way, such as through motor current. In some embodiments motor speed could be determined by processing the rotating assembly parameter signal (in which case the motor speed may be represented by the base velocity component 63), however in other embodiments it may be provided as a separate signal or parameter.
In this embodiment, the model 24 comprises a series of equations describing the motion of the rotating assembly (assuming it to behave as a rigid body both spinning about the x axis and wobbling about the z axis) which are solved simultaneously using numerical methods. If additional axes of gyroscope data are provided to the model, then the equations could be derived and solved to also take into account wobble of the drum on its other axes.
The model is a function of three OOB input parameters (or two parameters if re-characterising the model so the relative phase as an input instead of rotating/non-rotating assembly parameters), which are obtained as described above
The equations of motion for a rotating rigid body could be derived by a skilled person or obtained from a reference (e.g. textbook) on dynamic modelling. In one variation, this model can be represented by the following equations.
Model=f(rotating inertia,rotating assembly parameter,non-rotating assembly parameter)
Optionally speed could be used as well leading to
Model=f(rotating inertia,rotating assembly parameter,non-rotating assembly parameter,relative phase,speed)
Optionally, as previously described, the model could be re-characterised as:
Model=f(rotating inertia,relative phase)
or
Model=f(rotating inertia,relative phase,speed)
In some embodiments the model may be solved using look-up tables to retrieve appropriate values from pre-solved equations of motion. For example, if the dynamic motion equations are pre-solved for different rotational speeds, then the appropriate values may be selected from a table based on the actual rotational speed at which the laundry machine is operating at the time the OOB assessment is made.
It will be appreciated that other equations and models can be used, that still are a function of the four parameters listed above.
Referring to
These OOB outputs 25 are indicative of the balance (that is balanced or out of balance) of laundry in the drum. The outputs can be used to determine the existence of an OOB condition and/or determine what can be done to mitigate the OOB condition. For example, the three OOB output parameters are compared to thresholds or limits (for example, thresholds or limits that define acceptable static and dynamic OOB mass values for operation of the laundry machine at certain rotational speeds), and from that a determination is made whether the laundry apparatus is out of balance—it is, the OOB condition (status) is deemed out of balance and the appropriate control actions are taking to mitigate (which comprises reducing, resolving, improving or eliminating) OOB laundry in the drum. In another example, the OOB output parameters are placed in a matrix or other data structure, and from that OOB condition determined.
If the laundry apparatus is out of balance, the controller 16 can operate the apparatus to do one or more of:
One or more of these actions can mitigate OOB laundry in the drum (e.g. redistributing the laundry so it is no longer clumped in one location). In general terms, mitigation involves moving the drum in an attempt to shift the laundry so it is no longer out of balance.
3. Other Embodiments and/or Variations
A laundry machine herein can cover, without any limitation, a washer, dryer or combination washer-dryer.
Also covered are any other variations that enable the use of OOB input parameters, including the use of a relative phase between rotational and translation frames of reference (e.g. between the motor speed and the x, y and/or z axis movement), as inputs to a model that can assess out of balance, which could in then be used to make appropriate control of the machine. The OOB sensors, their placement and OOB parameter inputs described are not the options. Any suitable arrangement of OOB sensors to obtain suitable OOB inputs for the model can be used. As one example, a single IMU could be used to obtain the inputs. In another options, a laundry apparatus with an axial flux motor and a gyroscope could be used.
Referring to
Number | Date | Country | Kind |
---|---|---|---|
2021903591 | Nov 2021 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2022/060761 | 11/9/2022 | WO |