Washing machine and a control method of the same
11466388 ยท 2022-10-11
Assignee
Inventors
- Dongsoo Choung (Seoul, KR)
- Sungjin Kim (Seoul, KR)
- Guntae Bae (Seoul, KR)
- Suman Bae (Seoul, KR)
- Junkwan Lee (Seoul, KR)
Cpc classification
D06F2105/46
TEXTILES; PAPER
D06F34/28
TEXTILES; PAPER
International classification
Abstract
A washing machine includes a case; a tub; a drum; a vibration sensor provided in the tub and configured to output a factor of a current vibration result for sensing a vibration value of the tub; a motor configured to drive the drum to process laundry; a motor control module configured to control a drum RPM to reflect a request RPM by controlling a current of the motor and output a current vibration inducing factor; an AI module configured to receive inputs of the current vibration result factor and the vibration inducing factor and output a compensating variable for proactively deal with a future vibration result that is expected based on a current laundry distribution state, in a dry-spin cycle; and a processor configured to perform a dry-spin cycle through centrifugal power of the drum by compensating the request RPM by reflecting the compensating variable in a vibration expectation section.
Claims
1. A washing machine comprising: a case that defines an exterior of the washing machine; a tub provided in the case and configured to hold wash water; a drum rotatably mounted in the tub and configured to accommodate laundry; a vibration sensor provided in the tub and configured to sense vibration of the tub and to output a vibration value of the tub as a current vibration result factor; a motor configured to drive the drum to process the laundry; a motor controller configured to control a revolution per minute (RPM) of the drum according to a request RPM by controlling a current value applied to the motor, the motor controller being configured to provide a current vibration inducing factor; an artificial intelligence (AI) module configured to receive input of the current vibration result factor and the current vibration inducing factor and to output a compensating variable for proactively reducing future vibration of the tub that is expected based on a current laundry distribution state in a dry-spin cycle, the AI module comprising one or more artificial neural networks; and a processor configured to: perform the dry-spin cycle through a centrifugal power of the drum, and determine whether to control the motor according to a preset control logic or to pause operation of the motor based on applying the compensating variable to the motor in a vibration expectation section that is defined according to a range of the RPM of the motor in the preset control logic, wherein the motor controller is configured to control the motor according to control of the processor.
2. The washing machine of claim 1, wherein the preset control logic comprises changing the request RPM during a period of time to perform a main-spinning at a main-spinning RPM by accelerating a drum rotation from a start of the drum rotation to the main-spinning RPM.
3. The washing machine of claim 2, wherein the preset control logic further comprises starting the drum rotation, maintaining the RPM of the drum, increasing the RPM of the drum, and decreasing the RPM of the drum without applying the compensating variable to the motor.
4. The washing machine of claim 1, wherein the vibration expectation section comprises a middle spin RPM acceleration section in which the RPM of the drum is accelerated from a first spin RPM to a middle spin RPM that is lower than a main-spinning RPM.
5. The washing machine of claim 4, wherein the vibration expectation section further comprises a maintenance section in which the RPM of the drum is maintained at the first spin RPM before the middle spin RPM acceleration section.
6. The washing machine of claim 4, wherein the vibration expectation section comprises a maintenance section in which the RPM of the drum is consistently maintained at the middle spin RPM after the middle spin RPM acceleration section.
7. The washing machine of claim 4, wherein the first spin RPM is set to be higher than a critical RPM that is set to integrally rotate all of the laundry with the drum, while excluding a tumbling for lifting and dropping the laundry during rotation of the drum.
8. The washing machine of claim 5, wherein the first spin RPM is set to be approximately 108 RPM.
9. The washing machine of claim 1, wherein the AI module is configured to receive the current vibration result factor and the current vibration inducing factor and output the compensating variable based on a main-spinning entry success rate being less than or equal to a predetermined rate.
10. The washing machine of claim 9, wherein the output of the compensating variable is consistently performed at preset time intervals.
11. The washing machine of claim 10, wherein the AI module is configured to update the compensating variable based on another input of the current vibration result factor and the current vibration inducing factor.
12. The washing machine of claim 11, wherein the AI module comprises a deep neural network configured to perform deep learning.
13. The washing machine of claim 10, wherein the AI module outputs respective compensating variables by performing different learnings based on a common input.
14. The washing machine of claim 13, wherein the AI module is configured to perform classification learning and regression learning.
15. The washing machine of claim 9, wherein the processor is configured to: compare an output of the AI module to a critical value, and based on comparing the output of the AI module to the critical value, determine whether to continue to use the preset control logic or restart the preset control logic.
16. The washing machine of claim 15, wherein the critical value comprises a plurality of critical values that are different from one another according to an RPM band of the vibration expectation section.
17. The washing machine of claim 16, wherein the plurality of critical values comprise: a first critical value configured to be applied for a first RPM band in the vibration expectation section; and a second critical value configured to be applied for a second RPM band in the vibration expectation section, the RPM of the drum being greater in the first RPM band than in the second RPM band, and wherein the first critical value is less than the second critical value.
18. The washing machine of claim 1, further comprising: a gyro-sensor configured to sense a 3-axis linear displacement and a 3-axis angular displacement of the tub that are generated by vibration of the tub and rotation of the drum, wherein the current vibration result factor further comprises an output value from the gyro-sensor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention will become more fully understood from the detailed description given herein below and the accompanying drawings, which are given by illustration only, and thus are not limitative of the present invention, and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DESCRIPTION OF SPECIFIC EMBODIMENTS
(12) Referring to the accompanying drawings, a washing machine and a control method of the same according to exemplary embodiments of the present disclosure will be described in detail.
(13) Hereinafter, referring to
(14)
(15) The washing machine according to this embodiment may include a cabinet 10 defining an exterior design; a tub 20; a drum 30; and a door 60 provided to load or unload clothing as a treating object into or from the drum by opening and closing the drum 30. Accordingly, the door may open and close a laundry opening 61 formed in the cabinet 10.
(16) The tub 20 may be provided in the cabinet 10 and configured to accommodate the drum 30. The drum 30 may be rotatably mounted in the tub 20 and configured to accommodate laundry. An opening is formed in a front side of the drum 30 and the laundry is introduced into the drum 30 via the opening.
(17) A through-hole 30h may be formed in a circumferential surface of the drum 30 to facilitate communication of air and wash water between the tub 20 and the drum 30.
(18) The tub 20 and the drum 30 may be formed in a cylinder shape. Accordingly, inner and outer circumferential surfaces of the tub and the drum 30 may be substantially formed in a cylinder shape.
(19) The washing machine may further include a drive unit 40 configured to rotate in the tub 20. The drive unit 40 may include a motor 41 and the motor 41 includes a stator and a rotor. The rotor may be connected with the shaft 42 to rotate the drum 30 in the tub 20.
(20) The drive unit 40 may include a spider 43. The spider 43 is provided to connect the drum 30 and the shaft 42 with each other and it is said that the spider 43 is configured to transmit a rotation power of the shaft 42 to the drum 30 uniformly and stably.
(21) The spider 43 may be coupled to the drum 30 in a state of being partially inserted in a rear wall of the drum. For that, the rear wall of the drum 30 is recessed towards the inside of the drum. The spider 43 may be inserted in the drum 30 at a rotation center of the drum 30.
(22) A liter 50 may be provided in the drum 30. A plurality of lifters 50 may be provided along a circumferential direction of the drum 30. The lifters 50 may be configured to agitate the laundry. As one example, the lifters 50 may raise the laundry upon the drum 30 being rotated.
(23) The raised laundry may be separated from the lifters 50 by the gravity and then dropped to a bottom, such that the laundry may be washed by a shock caused by the dropping. In this instance, the agitation of the laundry may enhance drying efficiency. The laundry may be distributed in the drum 30 uniformly. Accordingly, the lifters 50 may extend from a rear end to a front end of the drum 30.
(24) The washing machine according to the present embodiment may include user interface (UI, 80). The UI may include various buttons or a rotary knob, especially, a display. A user is able to input information for treating the laundry via the UI. Also, the washing machine may provide the user with information about the laundry that is washed according to the user's input via the UI.
(25) Especially, the display may be realized by a touch display and the touch display may display the user's input of information and information stored in the washing machine.
(26) The display may display characters, numbers or images. Clock-based images, augmented reality images or animation which will be described later may be displayed on the display. Accordingly, the user is able to recognize the current laundry processing information and conditions of the washing machine intuitively.
(27) Once the user selects a specific washing course through the UI 80, a control unit 100 may be implemented to perform washing according to the selected washing course.
(28) First of all, a water supply valve 23 may be controlled to supply wash water to the tub and supply a predetermined amount of wash water to the tub by using a water level sensor 26.
(29) Upon completing the water supply, the control unit may drive the motor 41 to perform the washing. In other words, upon rotating the drum 30, the washing may be performed by using a washing detergent, wash water and a mechanical power of the drum 30. At this time, a circulation pump 80 may be actuated to enhance washing efficiency. The circulation pump 80 may be configured to pump the wash water from the bottom of the tub and re-supply the wash water to an upper area of the drum. The washing may not be performed in a state of being submerged in the wash water in the drum such that the washing efficiency may be enhanced by supplying the wash water to the laundry more effectively.
(30) The washing machine according to the present embodiment may include a communication module 90. The communication module 90 may be configured to communication-connect the washing machine to an external server so as to transceive information. The washing machine may transceive information with the user's terminal via the external server.
(31) As one example, the user is able to input a remote control command via the external terminal. Such a remote control command may be transmitted to the washing machine via the server to control the washing machine remotely.
(32) Once the user inputs a command for the washing machine remotely, the washing machine may transmit information about a current state to the server, while performing a washing process for the laundry. The server may transmit the information to the user's external terminal. Accordingly, the user is able to recognize the current laundry processing information through the external terminal.
(33) In addition, the washing machine may update a software or firmware through the communication module 90 according to the transmitted information of the server. The washing machine according to one embodiment may perform learning for performing active laundry distribution, which will be described later. The result of the learning may be expanded and then shared or updated by the server, of which details will be described later.
(34) In this embodiment, the washing machine may include a vibration sensor 70 shown in
(35) The shaft 42 configured to rotate the drum 30 may be connected with the drum mounted in the tub upon penetrating the tub 2 such that the vibration of the drum can be transmitted to the tub. The vibration transmitted to the tub may be transmitted to the cabinet. As the drum is vibrating, the entire structure of the washing machine may be vibrating.
(36) The washing machine may include a vibration damping device 71 and 52 to reduce the vibration transmitted to the cabinet via the tub. The vibration damping device may include a spring 71 and a damper 72.
(37) However, the vibration damping effect achieved by using such the vibration damping device cannot be limited. When the drum is rotated at a high speed, a big vibration may be generated and the vibration cannot but be transmitted to the tub and the cabinet. Such over-vibration is likely to occur in a state where the laundry is eccentric in the drum upon failing to be distributed uniformly.
(38) Accordingly, when the over-vibration is generated, a vibration sensor or UB sensor 70 may be provided to sense the over-vibration. The vibration sensor may sense the altitude of vibration in a normal state of the washing machine (or a state where the tub is paused). The vibration sensor 70 may be provided in an upper end of the tub to reduce the optimal vibration amount of the tub. Especially, it may be an upper rear end or an upper front end of the tub.
(39) Meanwhile, the washing machine according to the embodiment may include an acceleration sensor or a gyro-sensor 75. The gyro-sensor 75 may sense linear displacement or angle of three axes. Accordingly, the gyro-sensor may be called the 6-axis sensor. Acceleration changes may be calculated based one the linear displacement and angle displacement of each axis.
(40) The gyro-sensor 75 may effectively sense and calculate the result of the vibration. Vibration physically occurs in 3-dimentionally such that all-direction vibration displacements may be sensed by the 6-axis sensor. In other words, the entire vibration occurrence result may be sensed and calculated.
(41) To effectively sense the result of the tub vibration, the gyro-sensor 75 may be provided in an upper end of the tub, specifically, an uppermost area of the tub. Also, to effectively sense the displacement, the gyro-sensor 75 may be provided near the rear surface or front end of the tub.
(42) In this instance, the gyro-sensor 75 may be one of vibration sensors. As the gyro-sensor 75 is applied, the vibration sensor 70 mentioned above may be omitted. That is because the vibration sensor 70 is configured to output one of the displacements (e.g., a vertical linear displacement).
(43) The vibration sensor 70 is able to sense a vibration value based on a difference between installation positions with respect to the gyro-sensor. Alternatively, a plurality of vibration sensors 70 may be installed in front and rear ends of the tub so as to precisely sense the vibration value by using a phase difference.
(44) The spinning means a process for centrifugally separate moisture from the laundry by rotating the drum at a high speed. Accordingly, it is preferred that a high speed spinning is performed after the laundry is distributed in the drum uniformly. In other words, before the high speed spinning, the movement of the clothing has to be uniformly dispersed in the drum and the high speed spinning may be performed after that. That technical feature is important in terms of vibration and noise prevention and system protection as well as effective spinning. Unless the laundry is uniformly distributed, the entry into the high speed spinning is likely to be delayed or even failed. Accordingly, the proper spinning may not be performed and the total washing time is likely to be lengthened. In addition, an incomplete spinning is performed only to deteriorate the spinning effect and user satisfaction.
(45) Because of that, it is very important to determine whether the laundry is properly distributed before the high speed spinning and perform the high speed spinning after that. However, as mentioned above, the conventional spinning algorithm may is configured to repeat the tumbling acceleration section (b section), the tumbling section (c section) and the spin acceleration section (d section) that are the preset logic, if necessary.
(46) Specifically, the laundry distribution is performed in the conventional washing machine only after simply determining only the vibration or eccentricity of the drum (e.g., UB gained by using the vibration sensor). In other words, upon over-vibration occurring, the laundry distribution is performed and such repetition of such laundry distribution is performed until the over-vibration is absorbed. Accordingly, it might be difficult to determine whether such the laundry distribution is effectively performed. The failure in the entry into the spinning and the frequency of spinning delay have to rise relatively such that spinning quality can deteriorate.
(47) However, according to one embodiment of the present invention, active and positive laundry distribution may be performed, not the repeated and passive laundry distribution, which will be described in detail later.
(48) The washing machine according to the embodiment may include a motor control module 45 configured to control the drive of the motor. The motor control module 45 may control a current value and a voltage value that are applied to the motor rotate the motor at a target RPM so as to rotate the drum.
(49) The motor control module 45 may be configured to directly control the drive of the motor according to the control of the control unit (100, the processor or main processor). The motor control module 45 may calculate the current RPM of the motor and the current value applied to the motor based on the feedback control. In other words, the motor control module 45 may output the current RPM of the drum and the current value applied to the motor.
(50) The control unit 100 may transmit a target RPM of the drum according to a control sequence, in other words, a request RPM or a command RPM to the motor control module 45. The motor control module 45 may control the current RPM to follow the request RPM. In this time, a plurality of spinning sections may be divided according to the request RPM as shown in
(51) Accordingly, the control unit may recognize a current request RPM and then recognize the current RPM of the drum and the current value applied to the motor based on the value transmitted from the motor control module 45.
(52) In an ideal environment with no vibration, the current value applied to the motor, the request RPM and the current RPM may be matched identically. In other words, an applied current value may be specified corresponding to a specific request RPM. Once such a specific current value is applied, the current RPM may become a specific request RPM. Again, as shown in
(53) However, vibration has to occur inevitably. As the vibration value is larger, a difference among the request RPM, the applied current value and he current has to rise. Of course, such a difference may be minimized by the feedback control. However, it can be said that such the feedback control is different from the vibration removal or over-vibration prevention. In other words, the drum rotation has to be controlled to prevent the over-vibration while the feedback control is performed.
(54) Along with the rotation of the drum, vibration inevitably occurs. Especially, as the laundry loaded in the drum is more eccentric, a stronger vibration occurs. As the rotation number of the drum rises with the same eccentricity, a stronger vibration might occur.
(55) Accordingly, the precondition of the vibration occurrence is the drum rotation. A factor for rotating the drum and determining the drum RPM may be the current value applied to the motor. Also, a corresponding value to the current value is the request RPM and the current RPM is variable in communication with vibration.
(56) As a result, the current value, the request RPM and the current RPM may be the vibration inducing factors.
(57) Meanwhile, once vibration occurs, the vibration value may be sensed by the vibration sensor. In other words, a UB value may be a vibration result factor that is sensed by the vibration sensor. Also, the vibration may be caused by the 3-axis linear displacement and 3-axis angle displacement such that the six values sensed by the gyro-sensor may be vibration result factors as well.
(58) The control unit 100 may perform the active laundry distribution or the active spinning algorithm based on the vibration inducing factor and the vibration result factors.
(59) Specifically, the vibration inducing factor and the vibration result factors are set as the features and vibration may be expected in real time. Such expectation of vibration may be performed by an AI module 200.
(60) Hereinafter, referring to
(61) As shown in
(62) Basically, in this embodiment may be provided a section in which the drum RPM is accelerated from a tumbling RPM to a spin RPM. Such a section may be equal to d section of the conventional spinning control method. A start or end RPM of d section may be different for every size or model of the product. However, such d section may be a section between the RPM at which complete tumbling is performed and another RPM at which complete spinning is performed. In other words, when performing d section, some of the laundry is lifted and dropped like the tumbling drive and some of the laundry is integrally rotated together with the drum like the spinning drive, in close contact with the drum. As the RPM rises in d section, a rate of the lifted and dropped laundry may decrease and a rate of the laundry integrally rotated together with the drum, in close contact with the drum may increase.
(63) Such d section may be a laundry distribution acceleration section in the dry-spin cycle. That is because the laundry distribution can be effectively performed as flow characteristics of the laundry are variable because of the RPM characteristics in d section.
(64) The conventional control spinning method may have such the laundry distribution acceleration section. However, simple acceleration is performed in the conventional laundry distribution acceleration section. The laundry distribution acceleration section may be the section in which the drum rotation is paused upon sensing over-vibration, the drum and only accelerated to a target RPM. Because of that, it might be difficult to perform the effective laundry distribution in the laundry distribution acceleration section. In addition, it might be difficult to figure out a laundry distribution state or whether proper laundry distribution is performed in the laundry distribution acceleration section. That is because the request RPM is set to linearly rise in the laundry distribution acceleration section.
(65) According to this embodiment, more effective laundry distribution may be performed by actively controlling the request RPM in such the laundry distribution acceleration section. The active laundry distribution may be performed by figuring out the degree of the laundry distribution or whether the proper laundry distribution is performed in the laundry distribution acceleration section. In other words, it is determined in the laundry distribution acceleration section whether to increase or decrease or maintain the request RPM. The laundry distribution acceleration section may be performed by reflecting the result of the determination. Specifically, the conventional laundry distribution acceleration section is performed only for a preset time period, with a preset RPM increase slope. In contrast, the RPM increase slope is changed according to a laundry distribution state and the duration time of the laundry distribution acceleration section according to this embodiment may be changeable.
(66) The positive compensating control for the request RPM may be performed by reflecting a compensating variable. The compensating variable may be a variable for determining whether to increase, decrease or maintain the drum RPM to the current request RPM. The RPM increase means acceleration and the RPM decrease means deceleration. The RPM maintaining means a constant speed. The compensating control may be performed by reflecting all of the three cases. Alternatively, it may be performed by reflecting only two cases of the acceleration and the maintaining or the acceleration and the deceleration. The RPM increase may mean that the current laundry distribution state is unlikely to cause over-vibration. In other words, it may mean that the laundry distribution state is relatively good. The RPM decrease may mean that the current laundry distribution state is likely to cause over-vibration. In other words, the laundry distribution state is relatively bad.
(67) A processor may compensate a preset request RPM based on the compensating variable and transmit the compensated request RPM to the motor control module. The motor control module may control the drum rotation based on the compensated request RPM.
(68) The compensating variable may be output via an AI module 200. The AI module 200 may receive and output an input of the current vibration result factor and the current vibration inducing factors to deal with an expected following vibration result corresponding to a current laundry distribution state. In other words, upon expecting the future vibration in a current state, the AI module may control the drum rotation in a direction which reduces the future vibration. Upon expecting no future vibration in the current state, it may control the current drum rotation control logic to be maintained or accelerated.
(69) As one example, the compensating variables may be output as different values according to the laundry distribution state. The request RPM compensation control logic for each value may be preset. As one example, when the compensating value is near zero, the RPM is decelerated. When it is near 0.3, the RPM is maintained. When it is near 0.7, the RPM may be accelerated.
(70) Specifically, as the compensating value rises, the current state is reflected and it becomes unlikely to cause the future over-vibration to occur. As the compensating value falls, the current state is reflected and it then becomes likely to cause the future over-vibration. Of course, the compensating variable may be output to have the reverse trend.
(71) In this instance, it may be important to determine how the future over-vibration is likely to occur based on the current state. For that, in one embodiment of the present invention, the AI module may perform learning and output the result of such learning as the compensating variable.
(72) As mentioned above, the current state may be figured out based on the current vibration factor and the vibration inducting factors. The compensating variable may be output by reflecting such the current state.
(73) As mentioned above, the vibration inducing factors may be the actual RPM, the request RPM and the applied current value. In addition, the vibration result factor may be a gyro-sensor output value and a vibration sensor output value.
(74) Such the factors may be input and the AI module may output the compensating variable based on the input factors. It is difficult to numerically calculate the relation between the factors and the compensating variable through learning.
(75) The number of the factors may be determined as ten and a plurality of frames may be then generated. As one example, 40 frames may be generated. In other words, 10-dimensional data may be used as much as 40 frames. At this time, the number of the frames may be increased or decreased and the 40 frames may be generated in time-series.
(76) Deep learning techniques optimized to model the multi-dimensional data are provided. Accordingly, such deep learning techniques are used in effectively outputting the compensating variable for the multi-dimensional input factors. In other words, an artificial neural network may be constructed by using the plurality of the frames for the multi-dimensional data, only to output the optimal compensating variable.
(77) Specifically, the AI module may output a compensating variable at every preset time intervals. As one example, a compensating variable may be output at every 420 ms. In other words, the compensating variable may be output by using ten input data for 420 ms.
(78) The number and type of the vibration inducting factor and vibration result may be changed. As the number of the factors increases, the more precise result of the expectation may be output.
(79) Basically, the user may be provided with the washing machine having the AI module in which the results of the learning accumulate. The compensating variable may be output based on the current factors in a state where the results of the learning accumulate according to quite diverse spinning environments. However, as more current factors are provided, the current factor values are highly unlike to be equal to the pre-learned factor values. Accordingly, the AI module may output not only the results of the pre-learning but also the results of new learning that is gained consistently performed. Thus, the AI module may repeatedly learn more and output the more precise expectation result.
(80) As mentioned above, the washing machine may communicate with the external server via the communication module 90. The external server may be a server provided by a seller or manufacturer of the washing machine for the user. The result of the learning performed in the washing machine may be transmitted to the external server. In contrast, the result of the learning may be transmitted to the washing machine via the external server. Specifically, the learning result of the same model number washing machine used by another user may be provided via the external server. Accordingly, more various and plentiful learning results may accumulate.
(81) Meanwhile, the request RPM compensation control according to this embodiment may be performed in the entire laundry distribution acceleration section and it is preferred that the request RPM compensation control is performed only in some area of the laundry distribution acceleration section. Specifically, it may be performed until the drum RPM reaches a target RPM of the laundry distribution acceleration section.
(82) As one example, when the laundry distribution acceleration section is performed between 60 RPM and 108 RPM, the request RPM compensation control may be performed only in a section from 60 RPM near 90 RPM.
(83) Here, approximately 90 RPM may be a little bit lower than the RPM at which the complete spin drive is performed. Until reaching approximately 90 RPM, some of the laundry may rise and fall to perform the laundry distribution. However, the laundry distribution may not be substantially performed in a section near 108 RPM where the complete spin drive starts.
(84) A meaningless learning section may be omitted by focusing the request RPM compensation control section (A section). In other words, selection and concentration may be effectively performed by the request RPM compensation control. Here, a corresponding RPM to a start point of A section could rise a little bit. Accordingly, A section may be some area of the laundry distribution acceleration section (a second acceleration step) in any cases.
(85) Hereinafter, referring to
(86) Upon performing the spin cycle, it is determined whether a start condition of the request RPM compensation control is satisfied S10. In other words, it is determined whether to reach the laundry distribution acceleration section. Upon entering the laundry distribution acceleration section, it is determined whether to enter the request RPM compensation control section.
(87) Once a start RPM of the request RPM compensation control section is satisfied, the AI module acquires forty frame data for ten types of factors, for example. In other words, forty frame data for ten types of factors may be input to the AI module via the motor control module or the processor in time-series S20.
(88) The AI module may output the result of the deep learning laundry distribution inference based on the input data, in other words, output the compensating variable S30.
(89) The processor may process the request RPM in the laundry distribution acceleration section by reflecting the output compensating variable and transmit the processed RPM to the motor control module.
(90) Accordingly, the motor control module may process the request RPM by reflecting the compensating variable and control the drum RPM. As one example, the RPM increase S40 and the RPM maintaining S50 may be performed and the RPM decrease not shown in the drawings may be also performed.
(91) The preset request RPM is changed based on the compensating variable expected by reflecting the current factors. In other words, the request RPM may repeat rising, maintaining and decelerating. However, such the request RPM compensation control may be performed in a direction in which the drum RPM rises as time passes macroscopically. The laundry distribution may be promoted by compensating the request RPM microscopically such that the future vibration occurrence can be dealt with proactively. Saying in easy terms, upon expecting the future over-vibration, the drum RPM is lowered. Upon expecting no future over-vibration, the drum RPM may be raised.
(92) Meanwhile, the request RPM in the request RPM compensation control section may be preset to have a fixed rising gradient. The RPM rising gradient may mean that the request RPM is charged or modified by reflecting and processing the compensating variable.
(93) At this time, it is preferred that an absolute value of the rising or falling gradient of the compensated request RPM is much larger than an absolute value of the fixed rising gradient. The rising or falling gradient for the compensating variable may be set different. It is preferred that an absolute value of the maximum gradient is larger than an absolute value of the fixed rising gradient so as to improve the effect of the laundry distribution effect by the instant and active compensation control.
(94) In the request RPM compensation control section, data acquisition S20, compensating variable output S30, compensation variable output S30 and request RPM compensation control S40 and S50 may be repeatedly performed until reaching a preset RPM. Upon reaching the preset RPM, such the compensation control performing may be stopped and the next spin cycle may be performed. In other words, the request RPM compensation control may be performed until the drum RPM reaches an end RPM of the request RPM compensation control section.
(95) In other words, upon reaching approximately 90 RPM, the compensation control performing is paused and the drum RPM rises more to accelerate to 108 RPM. After that, there may be sequentially performed spin drive containing, stable spinning acceleration section performing, stable spinning section performing, and entry into the main-spinning and main-spinning performing.
(96) Referring to
(97) Until the spin maintaining section starts upon passing 45 seconds after the spin cycle starts, a difference between the request RPM and the vibration value is clearly shown in this embodiment and the conventional spinning logic.
(98) As shown in
(99) Especially, in the laundry acceleration section of the conventional spin-cycle as shown as a box, the request RPM is fixed (strictly saying, a fixed gradient) for a preset time period and the vibration value even rises. Accordingly, it is more likely that such the laundry distribution acceleration section is repeatedly performed.
(100) As shown in
(101) The laundry distribution acceleration section may be performed upon sensing the RPM at which the laundry distribution acceleration section is entered into and the request RPM compensation control may be performed. As shown in
(102) More specifically, it is known that the relation between the RPM increase and the vibration value is not typified. The current compensated request RPM may not reflect the current vibration value but correspond to the expected vibration value.
(103) The request RPM rises from a middle area of the laundry distribution acceleration section shown as the box. At this time, the vibration value is relatively high. It can be understood that the result of the learning that the rise of the request RPM lowers the future vibration vale is reflected.
(104) The compensation control may be performed unit approximately 90 RPM before reaching a laundry distribution acceleration section target RPM and raise the RPM at a preset gradient. After that, the laundry distribution acceleration section may finish.
(105) Compared with the section indicated as the box shown in
(106) According to this embodiment, the vibration value of the spinning section is relatively so small to raise the success rate of the entry into the main-spinning. In contrast, according to the conventional control, the vibration value is relatively so large to lower the success rate of the entry into the main-spinning. Accordingly, the try to enter into the main-spinning has to be additionally made in the conventional washing machine such that the overall spinning time may have to be increased.
(107) In addition, an average of the vibration values during the dry-spin cycle in this embodiment is very different from an average in the control of the conventional washing machine. That means that there is a noticeable difference between spinning noise and vibration reduction and even durability of the washing machine according to this embodiment and those of the conventional washing machine.
(108) The embodiment configured to improve the spinning performance by proactively performing the laundry is described above. Such the embodiment may be realized independently or combined with following embodiments.
(109) Upon entering into the spinning maintenance section, the drum RPM is accelerated to a middle RPM before reaching a final spinning RPM. The drum may be constantly rotated at the middle RPM for a preset time period. The middle RPM may be 350 RPM as one example as mentioned above. At this time, this middle RPM is a middle RPM right before entering into the main-spinning RPM, different from the other middle RPMs such that it may be a middle spinning RPM.
(110) The spin RPM maintenance drive section, the acceleration section from the spin RPM to the middle spinning RPM and the middle spinning RPM maintenance drive section are very important. If over-vibration occurs in those sections, the entry into the main-spinning is not allowed. Especially, it can be said that the middle-spin RPM acceleration section is more important. In other words, when the RPM is accelerated to enter into the main-spinning, strong vibration might be amplified enough to damage or break the washing machine. Unless over-vibration occurs in the sections, the entry into the main-spinning and the main-spinning section may be stably performed.
(111) The spinning algorithm generally includes the spin RPM maintenance drive section, the middle-spin RPM maintenance drive section and the acceleration section performed between the other two sections. At this time, when over-vibration occurs, the drum rotation will be paused and the former sections may be re-performed to try to enter into the main-spinning. In other words, the spinning logic configured to deal with the future over-vibration if it occurs may be realized.
(112) In the spinning logic according to this embodiment, a vibration expectation section may be preset and over-vibration occurrence may be expected in the vibration expectation section to deal with the over-vibration. In other words, the future over-vibration may be dealt with in advance, not the over-vibration after it occurs.
(113) Here, the vibration expectation section may be equal to or belong to the acceleration section from the spin RPM to the middle-spin RPM. Also, the vibration expectation section may include a spin RPM maintenance drive section and a middle-spin RPM maintenance drive section.
(114) As one example as shown in
(115) The vibration expectation section may expect whether over-vibration will occur before raise the RPM in real time. In other words, it may be expected whether over-vibration will occur in a preset time after the current time. The result of such expectation may be output as the compensating variable and the RPM may be controlled by reflecting the compensating variable. Accordingly, the compensating variable output and the request compensation control which reflects the compensating variable may be equal to corresponding ones of the above-noted embodiment.
(116) In addition, the input data input to the AI module to output the compensating variable and the AI learning process or logic may be equal to the corresponding ones of the above-noted embodiment. The input and the learned output data are provided and modeled to output the new data that is precisely expected, which may be equal to corresponding ones of the above-embodiment.
(117) According to this embodiment, the future over-vibration may be dealt with before over-vibration occurs and the time when the drum is meaninglessly rotated from the current time to the over-vibration occurrence time may be omitted. Accordingly, it may be possible to realize the vibration expectation system configured to allow no over-vibration while effectively reducing the spinning time.
(118) According to this embodiment, a RPM band is divided in the vibration expectation section and a threshold critical preset to shut off vibration according to characteristics of the divided RPM band may be changed to optimize the spinning vibration and the entry time.
(119) Different from the above-noted embodiment, two results may be output in this embodiment, not the one result. In other words, the two results of learning may be output. For that, two different types of machine learnings or deep learnings may be performed. Specifically, two different learning types are performed simultaneously or in parallel such that different results can be output.
(120) Classification learning and regression learning are well known in the artificial intelligence and detailed description thereof will be omitted accordingly.
(121) First of all, the vibration expectation enabled by the classification learning may be relatively proper to future vibration. However, it may have a low accuracy, compared with the vibration expectation enabled by the regression learning. The vibration expectation enabled by the regression learning may be proper to a relatively near future vibration and have a higher accuracy of vibration expectation.
(122) Hereinafter, referring to
(123) Upon entering into the dry-spin cycle, the AI module may consistently receive input values. It may be different whether to perform output corresponding to the input values or control by reflecting the output.
(124) As one example, a step for acquiring ten kinds of data S110 may be performed to transmit such ten kinds of data to the AI module. The step for acquiring the ten kinds of the data may be consistently performed. Upon entering into the dry-spin cycle, the acquired ten kinds of the data may become different. While repeating the data acquisition, it may be determined whether to enter into the vibration expectation section S120.
(125) Specifically, when satisfying a vibration expectation section entry condition, the AI module may output the result of the vibration expectation inference, in other words, the compensating variable. At this time, the inference result gained by the classification learning and the inference result gained by the regression learning may be output.
(126) Here, the vibration expectation entry condition may be specific RPM, more specifically, a current substantial drum RPM. As one example, it may be 108 RPM corresponding to the spin RPM.
(127) Upon entering into the vibration expectation section, the compensation control may be performed to reflect the inference result consistently and repeatedly. At this time, the inference result may mean whether the entry into the main-spinning is failed by future over-vibration. When outputting the inference result that the entry into the main-spinning will be succeeded, the drum RPM may be controlled according to the preset logic. When the inference result is output that the further entry into the main-spinning will be failed, the drum may be paused in advance S180.
(128) In other words, the compensation control may not be performed corresponding to the inference result of the main-spinning entry success, and the compensation control for pausing the drum proactively may be performed corresponding to the inference result of the main-spinning entry success.
(129) As the vibration expectation section consistently deducts the inference result of the main-spinning entry success is deducted upon raising the drum RPM, the vibration expectation may finish. The vibration expectation section may finish when the drum RPM reaches a preset RPM or the middle-spin RPM. Accordingly, when it is determined that the current RPM is equal to or higher than the vibration expectation section finish RPM S160, the vibration expectation section may finish. After that, the drum RPM is accelerated to the main-spinning RPM and the main-spinning is performed at the main-spinning RPM.
(130) The inference result may be a value indicating probability and determining whether to continuously perform even the main-spinning by maintaining the current spinning logic or restart the spinning logic by pausing the drum rotation. Accordingly, the inference result is highly unlikely the entry into the main-spinning is a 100% success or a 100% failure extremely. A critical value preset to determine to maintain or restart the spinning logic may be provided. As one example, when the output result is corresponding to a 60% or more success rate of the entry into the main-spinning, the spinning logic may be maintained. When the output result is corresponding to less than 60% success rate, the spinning logic may restart.
(131) In this instance, the critical value or the vibration shut-off threshold value may be set different according to a RPM band. The critical value may be increased in a low RPM band and decreased in a high RPM band. In other words, the inference result is compared with the critical value and the logic maintenance or restart may be determined based on the result of the comparison. It is possible to set the critical value differently according to the RPM band.
(132)
(133) As mentioned above, the inference result may be deducted by processing the two learning models simultaneously. A first critical value may be the result output by the classification learning and a second critical value may be the result output by the regression learning.
(134) The critical values of the regression learning result may be equal even if the RPM band becomes different, because it is proper to short range expectation and has a high accuracy of vibration expectation. In contrast, the critical value of the classification learning result may be different as the RPM band becomes different. In other words, as the RPM band becomes high, the drum RPM becomes closer to the main-spinning RPM such that it may be preferred that the critical value may be preset more strictly.
(135) Specifically, a loose critical value is preset in the low RPM band and a more strict critical value is preset in a high RPM band.
(136) As one example, a following spinning process may be performed only when the probability of the future over-vibration is very low by applying a critical value 1 in the lowest RPM band, in other words, only when the main-spinning entry success rate. As the RPM band is increased more, the drum RPM may become closer to the main-spinning, it is preferred that a critical value 1 becomes low.
(137) The critical value change for each band may reflect the result output by the classification learning that is proper to the long range expectation. However, the reflection of the result output by the classification learning that is proper to the short range expectation may reflect the same critical value or relatively small part of the critical difference.
(138) As one example, the regression learning result may be proper to the short range expectation. Accordingly, the critical value for the compensating variable that represents the probability of the near future over-vibration with respect to the current time may be equal to what is shown in
(139) When the two outputs are generated according to the results of the two different learnings, the critical values for the result of the regression learning that is proper to the short range expectation may be set equal, regardless of the RPM band. The critical values may be strictly set to stably allow no over-vibration.
(140) In contrast, the critical value for the result of the classification learning that is proper to the long range expectation may be set loose as the drum RPM rises, in other words, becomes closer to the main-spinning.
(141) Accordingly, in this embodiment, the expectation results for the far future and the near future may be used simultaneously such that the more reliable dry-spin cycle may be provided. As the present features may be embodied in several forms without departing from the characteristics thereof, it should also be understood that the above-described embodiments are not limited by any of the details of the foregoing description, unless otherwise specified, but rather should be considered broadly within its scope as defined in the appended claims. Therefore all changes and modifications that fall within the metes and bounds of the claims, or equivalents of such metes and bounds, are therefore intended to be embraced by the appended claims.