The present application claims benefit of priority to Korean Patent Application No. 10-2019-0074315), entitled “METHOD, DEVICE, AND SYSTEM FOR DETECTING DYNAMIC UNBALANCE OF WASHING MACHINE,” filed on Jun. 21, 2019 in the Korean Intellectual Property Office, the entirety of which is incorporated by reference herein.
The present disclosure relates to a method, device, and system for detecting, using a vibration sensor, dynamic imbalance of a washing machine, dryer, or any apparatus where imbalance is likely to occur due to the rotation of a motor. More specifically, the present disclosure relates to a vibration detection system or a device that detects dynamic imbalance of a washing machine when a dynamically balanced position at which the washing machine is balanced under dynamic conditions continuously changes due to vibration (hereinafter, referred to as cabinet vibration) of a washing machine cabinet and swirling of laundry in a washing machine drum during the operation of the washing machine.
A washing machine needs to be level on the floor to function properly. When first installing a washing machine, the washing machine is placed on a flat surface and its height is then adjusted such that the washing machine is level. There are two types of washing machines. One type is a horizontal type in which a drum is positioned perpendicular to the direction of gravity when a washing machine is stationary. This state is referred to as a statically balanced position or as balanced under static conditions.
In the related art, an example of washing machine discloses a washing machine leveling apparatus and method. The washing machine leveling apparatus includes a tilt measuring unit that measures the tilt of a washing machine with respect to the floor surface using at least one sensor selected from a group of an accelerometer, a gravity sensor, and a gyroscope and a height adjusting unit that adjusts the height of the washing machine. The leveling apparatus determines whether the washing machine is level based on the tilt measured by the tilt measuring unit.
Other example of washing machine discloses a method and device for determining whether a washing machine is in a statically balanced position using a multi-axis accelerometer that detects changes in acceleration for two or more axes of the washing machine. The device includes: a multi-axis accelerometer that detects a tilt with respect to each of two or more axes of the washing machine and outputs a tilt information signal for each axis; and a microcomputer that receives the tilt information signals, calculates the levelness of the washing machine, and outputs a levelness information signal.
The technologies in related art determine whether a washing machine is balanced or unbalanced under static conditions but does not determine whether a washing machine is balanced or unbalanced under dynamic conditions (during the operation of the washing machine).
Herein, the term “dynamically balanced position” refers to a state or position in which all four legs of a washing machine are in contact with the floor surface during the operation of a washing machine. Although a washing machine is perfectly leveled such that all four legs are in contact with the floor when the washing machine is not in operation, some of the legs of the washing machine are likely to rise off the floor due to the eccentric rotation of laundry during the operation of the washing machine. When the dynamic balance fails, some of the legs will hit the floor, generating noise as illustrated in
As described above, dynamic balance is a significantly influencing factor on noise and vibration. However, the existing imbalance detection methods focus on static leveling but do not deal with dynamic balance.
The present disclosure has been made in view of the problems occurring in the related art, and an object of the present disclosure is to provide a solution of detecting a dynamically balanced position as well as a statically balanced position of a washing machine.
Specifically, the present disclosure is intended to provide a method of detecting dynamic imbalance of a washing machine using a vibration sensor attached to a washing machine cabinet during the operation of the washing machine.
Another object of the present disclosure is to provide a method of correctly estimating a gap size between the floor and the leg of a washing machine using a machine learning algorithm and cabinet vibration data recorded in a washing machine or a server.
Technical problems to be solved by the present disclosure are not limited to the technical problems mentioned above, and other technical problems that are not mentioned above also can be clearly understood by those skilled in the art to which the present disclosure belongs.
In order to accomplish the above or other objects, according to one aspect of the present disclosure, there are provided a method and system for detecting dynamic imbalance of a washing machine, the system including: a washing machine equipped with a vibration sensor and a controller that processes a vibration signal transmitted from the vibration sensor; and a server configured to communicate with the washing machine.
According to one embodiment of the present disclosure, there are provided a washing system and a dynamic imbalance detection method, the system and method including: a starting operation module of a washing machine; a vibration detection module using a vibration sensor attached to a washing machine cabinet at a position spaced, by a predetermined distance, from a specific vibration axis that connects two legs in contact with the floor during the operation of the washing machine; a module of causing a controller to receive a vibration signal transmitted from the vibration sensor during the operation of the washing machine and process the vibration signal into vibration data; and a module of causing the controller or a server receiving the vibration data from the controller to determine that the washing machine is in a dynamically imbalanced position when a gap between the floor and a leg that is floating is outside a predetermined range when two legs other than the two legs forming the vibration axis and contact the floor vibrate to alternatively float and contact the floor.
According to a further embodiment of the present disclosure, the washing machine may include: a vibration sensor attached to a washing machine cabinet at a position spaced by a predetermined distance from a vibration axis that connects two legs among legs in contact with the floor during the operation of the washing machine; and a controller for processing a vibration signal transmitted from the vibration sensor into vibration data during the operation of the washing machine.
The effects, features, and objects of the present disclosure are not limited to the ones mentioned above, and other effects, features, and objects not mentioned above can be clearly understood by those skilled in the art from the following description.
The advantages and features of the present disclosure and method for achieving them will become apparent from the descriptions of aspects herein below with reference to the accompanying drawings. However, the present disclosure is not limited to the aspects disclosed herein but may be implemented in various different forms. Therefore, it should be noted that the present disclosure is intended to cover not only the aspects disclosed herein but also various alternatives, modifications, equivalents, and other embodiments that may fall within the spirit and scope of the embodiments as defined by the appended claims. The aspects disclosed herein are provided to make the description of the present disclosure thorough and to fully convey the scope of the present disclosure to those skilled in the art. In relation to describing the present disclosure, when the detailed description of the relevant known technology is determined to unnecessarily obscure the gist of the present disclosure, the detailed description may be omitted.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “includes”, or “has” when used in this specification specify the presence of stated features, regions, integers, steps, operations, elements and/or components, but do not preclude the presence or addition of one or more other features, regions, integers, steps, operations, elements, components and/or combinations thereof. Terms used in the specification, “first”, “second”, etc., may be used to describe various components, but the components are not to be construed as being limited to the terms. That is, the terms are used to distinguish one component from another component.
In describing the present disclosure, the name of each component is defined taking into account the function thereof in the present disclosure. Therefore, the name of each component herein should not be construed as a limiting to the technical components of the present disclosure. The components of the present disclosure defined herein may be referred to as different names, respectively, by those skilled in the art.
Herein after, a washing machine 100 according to one embodiment of the present disclosure will be described in detail with reference to the accompanying drawings.
1. Operating Environment for Washing Machine and Dynamic Imbalance Detection System
Referring to
The washing machine 100 includes a communication unit, an input unit, a sensing unit including a vibration sensor 110, an output unit including a display device, a memory unit including a memory, a power supply unit, a washing unit including physical parts for laundry such as a drum, and a controller including a micro controller unit (MCU).
The sensing unit of the washing machine 100 includes multiple sensors that detect various parameters required to control a washing process. Unless otherwise stated in the description of the present disclosure, the sensor of the sensing unit refers to the vibration sensor 110 that detects vibration of the washing machine 100.
The washing machine 100 according to one embodiment of the present disclosure includes the vibration sensor 110 and the controller. The vibration sensor 110 is attached to the cabinet of the washing machine 100 at a position which is spaced, by a predetermined distance, from a specific vibration axis that connects two legs in contact with the floor during the operation of the washing machine 100. The controller receives a vibration signal from the vibration sensor 110 during the operation of the washing machine 100 and transforms the vibration signal into vibration data. The vibration data and operation data measured in the washing machine 100 is transmitted to the server.
The controller of the washing machine or the server can process the vibration data and determines that the washing machine is in a dynamically imbalanced position, in a dynamically balanced state in which two legs other than the two legs forming the vibration axis vibrate to alternatively contact the floor and float from the floor, when a gap between the floor and a floating leg of the two vibrating legs is outside a predetermined range. The controller of the washing machine or the server determines whether the washing machine is in a dynamically imbalanced position based on at least one factor of three factors: i) a displacement magnitude of the vibration sensor 110 (see
Examples of the controller of the washing machine include all kinds of devices capable of processing data such as a processor or a micro control unit (MCU). The controller of the washing machine is configured to receive one or more pieces of vibration data including a displacement magnitude, a displacement ratio, and a displacement phase from the vibration sensor 110 and to determine whether the washing machine is in a dynamically imbalanced position. The “processor” refers to a data processing device incorporated into a hardware device and having a physically configured circuit to perform functions expressed in the form of code or instructions included in a program. Examples of the data processing device implemented by hardware include processing devices such as microprocessors, central processing units (CPUs), processor cores, multiprocessors, application-specific integrated circuits (ASICs), and field programmable gate arrays (FPGAs), but the scope of the present invention is not limited thereto.
In the present embodiment, the washing machine 100 may perform machine learning such as deep learning in connection with searching for output devices 400, selecting a specific output device from among the detected output devices 400, and adjusting the volume of an audio signal output by the selected output device. The memory unit stores data including the data to be used for machine learning and data of the results.
On the other hand, the washing machine 100 and the server 200 may be equipped with an artificial neural network. Thus, the washing machine 100 or the server 200 may perform machine learning-based output device detection and output signal adjustment. That is, the washing machine 100 or the server searches for one or more output devices 400 that are present within the same space as the washing machine 100 and which outputs an audio signal or a video signal, select one of the detected output devices 400 according to operation mode, and adjusts the output signal to be output by the selected output device, based on machine learning. In addition, the washing machine 100 can perform machine learning-based output device selection and output signal transmission, thereby selecting at least one of the detected output devices 400 according to operation mode and transmitting an audio signal, a video signal, or both to the selected output device 400.
The communication unit of the washing machine provides communication interfaces required for transmission and reception of signals in the form of packet data exchanged among the output device 400, the user terminal 300 or the server 400. In addition, the communications unit 110 can support various machine-to-machine communications such as Internet of Things (IoT), Internet of Everything (IoE), Internet of Small Things (IoST), machine to machine (M2M) communication, vehicle to everything (V2X) communication, and device to device (D2D) communication.
In the present embodiment, examples of the user terminals 300 include desktop computers, smartphones, notebooks, tablet PCs, smart TVs, mobile phones, personal digital assistants (PDAs), laptop computers, media players, micro-servers, global positioning system (GPS) devices, e-book terminals, digital broadcasting terminals, navigations, kiosks, MP3 players, digital cameras, home appliances, and other mobile or stationary computing devices. The user terminal 300 may be a wearable device equipped with a communication function and a data processing function such as a watch, glasses, a hair band, and a ring. The user terminal 300 is not limited to the examples described above, and any device with a web browsing function may be used as the user terminal 300. Optionally, the user terminal 300 may serve as one of the output devices 400.
The server 200 may be a database server that provides big data for use in various artificial intelligence algorithms and data required for operation of the washing machine 100. Alternatively, the server 200 may be a web server or an application server that enables remote control of the operation of the washing machine 100 using a washing machine operating application program or a washing machine operating web browser executed in the user terminal 300.
Artificial intelligence (AI) is a field of computer science and information technology researching methods to make computers imitate intelligent human behaviors such as reasoning, learning, and self-development.
In addition, artificial intelligence (AI) does not exist on its own, but is rather directly or indirectly connected with other fields in computer science. In recent years, there have been extensive attempts to use artificial intelligence for problem solving in the field of information technology.
Machine learning is an application of AI that gives computers the ability to automatically learn and improve from experience without explicit programs. Specifically, machine learning is a technology to develop systems and algorithms that can generate a training dataset or a test dataset from empirical data, automatically learn from the generated datasets to determine a trained model, make predictions using the trained model, and enhance their own performance. Machine learning algorithms build a specific model to derive predictions or to make decisions based on input data, rather than executing strict static program instructions.
The server 200 is configured to receive, from the washing machine 100, the results of detection of one or more output devices 400 in operation and the operation mode of the washing machine 100 and transmit a control signal for controlling the output signals of the detected output devices 400 to the washing machine 100 according to the operation mode. Alternatively, the server 200 may receive the operation mode of the washing machine 100 from the washing machine 100, send the result of selection of at least one output device 400 from among the detected output devices 400 to the washing machine 100, and control the washing machine 100 to transmit an audio signal, a video signal, or both to the selected output device 100.
The network 500 connects the washing machine 100, the output device 400, the user terminal 300, and the server 200. As the network 500, various types of networks including cable networks such as local area networks (LANs), wide area networks (WANS), metropolitan area networks (MANs), and integrated service digital networks (iDNS) and wireless networks such as wireless LANs, CDMA, Bluetooth, and satellite communications networks can be used. But, the scope of the present invention is not limited thereto. The network 500 may use a short-range communications scheme or a long-range communications scheme. The long range communications schemes include Bluetooth, radio frequency identification (RFID), infrared data association (IrDA), ultra-wideband (UWB), ZigBee, and wireless fidelity (Wi-Fi), and the short range communications schemes include code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA).
The network 500 includes connectors for connecting network elements, for example, hubs, bridges, routers, switches, and gateways. The network 500 supports multiple network interfaces. Thus, the network 500 includes public networks such as Internet and private networks such as secure corporate intranets. Access to the network 500 can be made via Ethernet cables or wireless access points. The network 500 supports 5G communications and IoT which is an extension of Internet connectivity to physical devices and everyday objects.
2. Vibration of Dynamically Imbalanced Washing Machine
In
The vibration sensor 110 may be mounted at one of the top corners or at a position on the upper edges of the cabinet. As illustrated in
When the BL leg is floating as shown in a left image of
The mounting position of the vibration sensor 110 is determined on the principle that the displacement of the sensor 110 increases with a distance r from the rotation axis (vibration axis) and the mounting position of the vibration sensor 110. That is, it is preferable that the vibration sensor 110 is positioned at the upper edge of the washing machine cabinet rather than being positioned at the lower edge. As the distance r between the rotation axis and the mounting position of the vibration sensor 110 is increased, it is easier to sense the displacement of the vibration sensor 110. When the vibration sensor 110 is installed at the lower edge of the washing machine 100, it is necessary to use a higher sensitivity sensor in order to accurately and precisely detect a smaller magnitude of vibration.
The vibration sensor 110 can detect, for example, a displacement magnitude, a displacement ratio which is a ratio of a vertical component (top-to-bottom displacement) to a horizontal component (side-to-side displacement) of a displacement, and a displacement phase which is an angle between the direction of the displacement and the horizontal plane on which a vibration axis parallel to the floor lies. According to one example of the present disclosure, the vibration sensor 110 is preferably installed at a position on the vibration axis 120 or 130, a position on the upper edges of the washing machine cabinet, or one of the top corners of the washing machine cabinet. The controller of the washing machine or the server determines whether the washing machine is in a dynamically imbalanced position based on the phase of a displacement when the vibration sensor 110 is installed at the middle of one upper edge of the washing machine cabinet. On the other hand, when the vibration sensor 110 is installed at one of the top corners of the washing machine cabinet, the controller or the server determines whether the washing machine is in a dynamically imbalanced position based on the displacement ratio.
3. Principle of Detection of Dynamic Level
When the back left (BL) leg is floating as illustrated in
Depending on to which axis among the X-axis, Y-axis, and Z-axis the direction of vibration is inclined (depending on the direction of vibration), the displacement ratio for each axis varies. Using these characteristics, it is possible to detect the direction in which the leg is floating. When the washing machine is perfectly balanced (in a perfectly dynamically balanced position), since the displacement in the vertical direction is nearly zero, the displacement ratio also becomes zero. Referring to
On the other hand, as illustrated in
Specifically, it is possible to determine whether an out-of-level error occurs and in which direction the out-of-level error occurs based on the displacement ratio (BL floating (0.444>displacement ratio>0.0657); normal (0.0657>displacement ratio); and BR floating (displacement ratio>0.444). In addition, it is possible to determine how high the leg is raised from the floor based on the displacement magnitude and the displacement ratio (for example, −1.5, −1, 1, and 1.5). Referring to
4. Learning based on Machine Learning Algorithm and Big Data
The displacement ratio and the displacement magnitude used in the decision tree of
The device or server for detecting a dynamic out-of-level error according to one embodiment of the present disclosure can determine whether the washing machine 100 is in a dynamically imbalanced position using big data and machine learning. The device or server for detecting a dynamic imbalance error includes a memory unit in which vibration data transformed from a vibration signal detected by the vibration sensor is recorded. The washing machine controller or the server generates a training dataset by collecting at least one feature selected from a group of a displacement magnitude, a displacement ratio, and a displacement phase and a determination result value (dynamically balanced or dynamically imbalanced) labeled with the selected feature after making a determination on whether a washing machine is balanced unbalanced for each time of operation of the washing machine, determines a trained detection model by training a machine learning algorithm on the training dataset, and determines whether the washing machine is in a dynamic out-of-position by applying the trained detection model to vibration data received after the trained detection model is determined.
According to another embodiment of the present disclosure, the washing machine controller or the server operates the washing machine 100 after determining whether the washing machine is in a dynamically imbalanced position using the trained detection model to collect additional vibration data, generates a retrained detection model by training the trained detection model on the additional vibration data in the server, operates the washing machine again to collect additional vibration data after the retrained detection model is generated, and determines whether the washing machine is in a dynamically imbalanced position by using the retrained detection model. The washing machine controller or the server repeatedly collects vibration data after making the determination using the trained detection model, and retrains the trained detection model through machine learning, thereby obtaining a detection model having an improved performance.
According to a further embodiment of the present disclosure, the server performs: collecting and accumulating at least one feature selected from a group of a displacement magnitude, a displacement ratio, and a displacement phase and a determination result value (dynamically balanced or dynamically imbalanced) labeled with the one or more features, with respect to one or more washing machines that are the same kind as a washing machine 100 to be inspected; generating a training dataset from the one or more features and the determination result values labeled with the features; training a machine learning algorithm on the training dataset to determine a trained detection model; and determining whether the washing machine 100 to be inspected is in a dynamically imbalanced position by applying the trained detection model which is trained with vibration data of the same kind of washing machines as the to-be-inspected washing machine. When the to-be-inspected washing machine 100 is a new washing machine that has not been used after installation, since the server has no vibration data collected from the to-be-inspected washing machine 100, the server uses a machine learning algorithm that is trained on vibration data collected from other washing machines that are the same kind as the to-be-inspected washing machine 100 to determine whether the to-be-inspected washing machine 100 is in a dynamically imbalanced position.
The reason for the errors in the DNN application of
However, there are also outliers which are difficult to classify, resulting in a poor dispersion of distribution. The reason that there are the outliers is that even though a leg or legs are floating, when load is well balanced or is just slightly unbalanced, the vibration of the washing machine 100 is not so strong. In this case, since the magnitude of vertical vibration is nearly zero, it is difficult to distinguish between this state and the dynamic horizontal state. On the other hand, even though the dynamic horizontal state is close to perfect horizontality, when load is severely unbalanced, vertical vibration will be greatly increased. In this case, it is difficult to distinguish between the BL floating and the BR floating.
To compensate for this, there are three approaches: 1) precisely detecting unbalanced load in the drum and using this detection result to diagnose a horizontal state, 2) storing and accumulating data of multiple operations on the server to increase accuracy, and 3) using vibration data (magnitude, displacement ratio, phase, etc.) at various speeds as input.
Pre-processing the dataset before training a neural network model with training dataset results in higher detection performance. When training a neural network model by selecting principle factors through the K-select method, it is possible to obtain 5% to 10% higher detection performance compared to the existing decision tree, as illustrated in
When 150 tests are performed, predicted frequency (the number of occurrences) of the BR floating is 47, and actual frequency of the BR floating is 46. In this case, the probability of the BR floating is 46/47=97.8%, the probability of normal (horizontal state) is 1/47(%), and the probability of the BL floating is 0%. Therefore, the BR floating having the highest probability is determined as the result of the determination of the horizontal state. The probability that the prediction is correct is 97.8%. However, since the probability is lower than a criterion of 99.9% for giving a user a notification, notification is not performed in this case.
Assuming that the horizontal state has not changed, when the washing machine is operated one more time and the prediction result for this operation is the BR floating (that is, the prediction is the BR floating and the actual case is the BR floating), the conditional probability of the BR floating is calculated such that the actual probability of the BR floating is 46/51*46/51/(1/65*1/65+46/51*46/51)=99.97%. Therefore, since the criterion of 99.9% is satisfied, a notification to the user is performed.
The accuracy increases with the number of data entries, but there is a problem of a late detection of a malfunction as the number of data entries is increased. When the prediction accuracy is approximately 90% or more, when data corresponding to 3 to 4 times of operation is accumulated, a prediction with a probability of 99.9% is possible. This corresponds to a case where one erroneous prediction occurs when the machine is operated about 100 times a year. Therefore, it is preferable to perform a notification when 3 to 4 data entries are accumulated.
Referring to
In step S630, a controller receives a vibration signal detected by the vibration sensor 110 during the operation of the washing machine 100 and processes it into vibration data. According to one embodiment of the present disclosure, the vibration data resulting from the processing of the vibration signal is one or more features including a displacement size, a displacement ratio, and a displacement phase.
In step S640, the controller or a server that receives the vibration data from the controller performs processing on the vibration data and determines that the washing machine is in a dynamically imbalanced position when the remaining two legs other than the two legs that are in contact with the floor and are on the vibration axis perform seesaw motion to alternately float and contact the floor and the gap between the floating leg and the floor is outside a predetermined range.
In step S650, the controller or the server stores the results of each step of determining whether the washing machine is balanced under dynamic conditions, and then notifies the user of the results of the determination or makes a request for balancing the washing machine 100 to the user in step S660. The method of determining the dynamically imbalanced position is performed during a test operation when the washing machine 100 is first used after installation.
According to one embodiment of the present disclosure, the step S640 of determining whether the washing machine 100 is in a dynamically imbalanced position includes steps S641 through S648, that is, a method of detecting dynamic imbalance through machine learning.
In step S641, the controller or the server collects at least one feature selected from a group of a displacement size, a displacement ratio, and a displacement phase and the determination results (either of balanced and imbalanced) labeled with the features by operating the washing machine 100 multiple times.
In step S642, the controller or the server generates a training dataset or a test data set to be used in a machine learning algorithm. The test dataset is a portion of the training dataset. Therefore, it is possible that a training dataset is prepared first and later a portion of the training dataset is designated as a test dataset. Because the quality of data to be used for learning is important, the dynamic imbalance detection performance is improved by pre-processing the data before starting a deep learning structure.
In step S643, the control or the server stores the training dataset and the test dataset in a memory unit.
In step S644, the control or the server let a learning machine to learn the training dataset using the machine learning algorithm to generate a model.
In step S645, the controller or the server tests the model with the test dataset to determine a trained model.
In step S646, the trained model is used to determine a dynamic imbalance based on actual vibration data received.
According to another embodiment of the present disclosure, the step S640 of determining whether the washing machine 100 is in a dynamically imbalanced position can retrain the trained model.
Additionally collected data entries of the vibration data and operation data are used to retrain the dynamic imbalance detection algorithm. Therefore, in step S647, the controller or the server operates the washing machine 100 after determining the dynamic imbalance using the trained model to collect additional vibration data, and stores the added vibration data so as to be learned in the server, thereby generating a retrained model.
In phase S648, the controller or server operates the washing machine 100 again after generating the retrained model to obtain additional vibration data, and determines whether the washing machine is in a dynamically imbalanced position using the retrained model.
5. Service for Detecting, Diagnosing, and Notifying Balance, and Rebalancing
The results of determination on a dynamic imbalance by the dynamic imbalance detection algorithm is used when the washing machine 100 is operated first time after it is installed or relocated or in everyday practical use of the washing machine 100. After installing the washing machine 100 at a location, operation of the washing machine is tested with a specified load (1 wet towel or rubberized UB). By using the vibration data of the test operation, whether the washing machine is balanced or not is diagnosed. Then, an installation service person is provided with the result of the diagnosis or with instructions to level the washing machine.
In addition, it is used to determine whether the washing machine 100 is balanced or unbalanced when the washing machine 100 is relocated or accidently moved due to walking during normal use of the washing machine. Vibration data of the washing machine 100 is transmitted to a ThinQ server via a communication network such as WiFi. A diagnostic server detects the horizontal state (i.e., balanced or unbalanced) of the individual washing machine 100 from this data. When the imbalance is detected, the diagnostic server notifies the customer of the status of improper balance using the display of the washing machine 100 or the ThinQ app which is an application provided by LG Electronics Co., Ltd. via a communication network such as Wi-Fi. The customer can make a request for after service by simply pushing an AS request button on the display or on the ThinQ app. In this case, a service person will visit the customer to rebalance the washing machine. When the customer wants to fix the problem on his own, instructions for rebalancing the washing machine are provided to the customer.
The embodiments of the present disclosure described above may be implemented in the form of a computer program that can be executed in a computer, and the computer program will be recorded on a computer-readable medium. The computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory.
On the other hand, the computer program may be specifically designed and configured for implementation of the present disclosure, or may be publicly available to professionals in the field of computer software. Examples of computer programs may include machine language code, such as those created by compilers, as well as high-level language code that can be executed by a computer with an interpreter.
The embodiments of the present disclosure described above can also be applied to other products in which the legs vibrate due to the rotation of a motor, for example, other electronic and industrial products such as dryers.
The use of the term “the” and similar terms in the specification of the present disclosure (especially in the scope of the patent claim) may be both singular and plural. In addition, when a range is specified in the present disclosure, unless otherwise stated, the present disclosure covers inventions to which respective values within the range are applied. Thus, the detailed description of the present disclosure shall include cases where each individual value that constitutes the range is described.
The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed. The present invention is not limited to the order of steps, processes, and operations described herein. The use of all examples or exemplary terms (examples, etc.) in the present disclosure is simply to describe the present disclosure in detail and does not limit the scope of the present disclosure due to the above examples or exemplary terms, unless limited by the scope of the patent claim. In addition, those skilled in the art will appreciate that various modifications, combinations and changes can be made according to the design conditions and factors within the scope of the claims and equivalents thereto.
The present disclosure described as above is not limited by the aspects described herein and accompanying drawings. It should be apparent to those skilled in the art that various substitutions, changes and modifications which are not exemplified herein but are still within the spirit and scope of the present disclosure may be made. Therefore, the scope of the present disclosure is defined not by the detailed description, but by the claims and their equivalents, and all variations within the scope of the claims and their equivalents are to be construed as being included in the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2019-0074315 | Jun 2019 | KR | national |