Patent Description:
In general, washing machines, for example, drum washing machines, are apparatuses which include a tub for storing water (washing water or rinsing water), a drum rotatably installed inside the tub and configured to accommodate laundry and a motor configured to generate a driving force for rotating the drum and in which, when the drum is rotated, the laundry inside the drum ascends or descends along inner walls of the drum so that the contaminated laundry can be washed.

A laundry port through which the laundry can be put into or taken out of the inside of the drum is formed in the washing machine, and a door is disposed to open and close the laundry port. Thus, a user opens the door to take or put the laundry out of or into the drum.

When operation of the washing machine is started, the door is kept in a locked state. Thus, when the user wants to additionally load laundry, the user needs to open the door. In order to open the door during the operation of the washing machine, it is necessary to wait until a wash cycle is finished, or supplied water is drained. In this way, it is not easy to additionally load laundry during the operation of the washing machine. <CIT> and <CIT> relate to drum washing machines that enable additional laundry to be added during operation of the washing machine. <CIT> and <CIT> relate to a drum washing machine that releases a door lock after making sure the washing machine is stable.

The present invention is directed to providing a washing machine which includes an auxiliary door through which laundry can be additionally put into the washing machine and the auxiliary door can be operated safely, and a method of controlling the same.

The present invention is also directed to providing a washing machine in which, whether the washing machine allows laundry to be additionally loaded during the operation of the washing machine is displayed, and when the laundry is to be additionally loaded, the rotation and internal temperature of a drum and water level are checked so that the washing machine allows the laundry to be safely put thereinto, and a method of controlling the same.

The present disclosure is also directed to providing a washing machine in which, when the laundry is additionally loaded while a cycle of the washing machine is performed, a cycle profile is changed for each cycle, and the cycle profile is compensated according to a time when the laundry is additionally loaded, and a method of controlling the same.

In accordance with an aspect of the present invention, there is provided a washing machine according to claim <NUM>. Embodiments of the invention are set out in the dependent claims.

The detector may detect a temperature inside the drum when the operational signal is input during operation of the washing machine, and the controller unlocks the auxiliary door when the detected temperature is lower than a set temperature.

The detector may further detect whether the drum is being rotated, and the controller may control the locking of the auxiliary door based on whether the drum is being rotated.

The controller may further inform a user of an openable or closable state of the auxiliary door according to the detected temperature inside the drum and whether the drum is being rotated.

The detector may further detect a level of water stored in the tub, and the controller may control locking of the auxiliary door based on the detected level.

The auxiliary door may maintain a locked state during operation of the washing machine, and the drum may stop rotating when the locked state of the auxiliary door is released.

The controller may control locking of the main door based on the temperature detected by the detector in response to the operational signal.

The controller may compare the detected temperature with a set temperature, and unlocks the main door according to a comparison result.

The detector may further detect whether the drum is being rotated, and the controller may control locking of the main door based on whether the drum is being rotated.

The controller may inform a user of an openable or closable state of the main door according to the detected temperature inside the drum and whether the drum is being rotated.

Other embodiments are set out in the following disclosure. Those embodiments that do not fall within the scope of the claims relate to exemplary embodiments of the present disclosure that are not covered by the claimed invention.

In a proposed washing machine, an auxiliary door through which laundry can be additionally put into the washing machine is provided, and an algorithm for safely operating the auxiliary door is provided. To this end, whether laundry can be additionally loaded during the operation of the washing machine is displayed for a user to check, and when the laundry is to be additionally loaded, the rotation and internal temperature of a drum and water level are checked so that the laundry can be safely put into the washing machine.

Further, when the laundry is additionally loaded while a cycle of the washing machine is performed, a cycle profile is changed for each cycle, and the cycle profile is compensated according to a time when the laundry is additionally loaded so that a user's trust in the washing machine can be enhanced.

<FIG> is a perspective view of an exterior of a washing machine, <FIG> is a perspective view of a state in which a main door of the washing machine is opened, <FIG> is a perspective view of a state in which an auxiliary door of the washing machine is opened, and <FIG> is a cross-sectional view of a configuration of the washing machine.

Referring to <FIG>, a washing machine <NUM> includes a main body <NUM> that has an approximately box shape and forms an exterior of the washing machine <NUM>, a tub <NUM> that accommodates water (washing water or rinsing water) to be used in a wash or rinse cycle, a drum <NUM> that accommodates laundry, and a motor <NUM> that rotates the drum <NUM>.

A control panel <NUM> on which various buttons for controlling the washing machine <NUM> and a display are disposed, is disposed on an upper front surface of the main body <NUM>, and inputters 81a and 81b through which operation instructions of a user are input to the washing machine <NUM> so as to control operation of the washing.

A control panel <NUM> on which various buttons for controlling the washing machine <NUM> and a display are disposed, is disposed on an upper front surface of the main body <NUM>, and inputters 81a and 81b through which operation instructions of a user are input to the washing machine <NUM> so as to control operation of the washing machine <NUM>, and a display <NUM> for displaying an operating state of the washing machine <NUM> and a user's manipulation state are disposed on the control panel <NUM>.

The inputters 81a and 81b may receive the user's instructions relating to the operation of the washing machine <NUM>, such as a washing course, the number of times of rinsing, a spin dry time, a drying time, operation and pause, and the like, and employ a pressing button 81a or a rotating button 81b.

The display <NUM> displays information about the operation of the washing machine <NUM>, such as the amount of washing water, a cycle performed by the washing machine <NUM>, a remaining time until washing is finished, and the like. The display <NUM> may be implemented with a liquid crystal display (LCD) panel, a light-emitting diode (LED) panel, etc..

The washing machine <NUM> according to one embodiment of the present disclosure includes the inputters 81a and 81b and the display <NUM> separately, but the present disclosure is not limited thereto, and the inputters 81a and 81b and the display <NUM> may be integrally formed by employing a touch screen panel (TSP) through which manipulation instructions are input by a user and on which operation information corresponding to the input manipulation instructions is displayed.

Further, the main body <NUM> includes frames 10a, 10b, 10c, and 10d. The frames 10a, 10b, 10c, and 10d include a top frame 10a forming a top surface of the main body <NUM>, a front frame 10b and a rear frame 10c forming front and rear surfaces of the main body <NUM>, a side frame (not shown) and a bottom frame 10d connecting the front frame 10b to the rear frame 10c and forming sides and a bottom surface of the main body <NUM>.

A laundry port 2a through which laundry may be put into the drum <NUM> is formed in the front frame 10b of the main body <NUM>. The laundry port 2a is opened or closed by a main door <NUM> installed at the front frame 10b of the main body <NUM>.

A diaphragm <NUM> may connect the main body <NUM> to the tub <NUM>. The diaphragm <NUM> may be disposed between the laundry port 2a of the front frame 10b and an opening <NUM> of the tub <NUM>, may form a path from the laundry port 2a of the front frame 10b to the opening <NUM> of the tub <NUM>, and may lessen vibrations transferred to the front frame 10b when the drum <NUM> is rotated. Also, a part of the diaphragm <NUM> is disposed between the main door <NUM> and the front frame 10b so as to prevent water in the tub <NUM> from leaking to an outside of the main body <NUM>.

The diaphragm <NUM> may be formed as an injection molded material with a thermoplastic elastomer. Because a thermoplastic elastomer has elasticity at room temperature, like rubber, the diaphragm <NUM> formed of the thermoplastic elastomer may effectively lessen vibrations transferred from the tub <NUM> to the front frame 10b of the main body <NUM>.

A spring <NUM> may be disposed between the tub <NUM> and the main body <NUM> so as to support the tub <NUM> from an upper side thereof. The spring <NUM> lessens vibrations and noise generated due to movement of the tub <NUM> by elasticity.

A water supply <NUM> for supplying water into the tub <NUM> and a detergent supply unit <NUM> for supplying a detergent and a fabric softener into the tub <NUM> are installed at an upper portion of the tub <NUM>.

The water supply <NUM> includes a water supply pipe <NUM> that connects an external water supply pipe to the detergent supply unit <NUM> so as to supply water (washing water or rinsing water) into the tub <NUM>, and a water supply valve <NUM> that opens or closes the water supply pipe <NUM> to control supplying of hot or cold water.

The detergent supply unit <NUM> is connected to the tub <NUM> via a connection pipe <NUM> connected to a lower portion thereof. The detergent and the fabric softener inside the detergent supply unit <NUM> pass through the detergent supply unit <NUM> and are supplied into the tub <NUM> together with water using the water supply <NUM> connected to the tub <NUM>. This configuration enables water supplied into the tub <NUM> to pass through the detergent supply unit <NUM> and the detergent to be supplied into the tub <NUM> together with the water.

The tub <NUM> is supported by a damper <NUM>. The damper <NUM> connects an inner bottom surface of the main body <NUM> to an outer surface of the tub <NUM>. Also, the damper <NUM> may be disposed at an upper side or left and right sides of the main body <NUM> in addition to the inner bottom surface of the main body <NUM> so as to support the tub <NUM>. The damper <NUM> or the spring <NUM> may lessen vibrations and impact generated due to vertical movement of the tub <NUM> at upper and lower sides of the tub <NUM>.

The tub <NUM> may be supported by at least one damper <NUM>.

A plurality of through holes <NUM> through which water (washing water or rinsing water) flows, are formed in the circumference of the drum <NUM>. A plurality of lifters <NUM> are installed at an inner circumferential surface of the drum <NUM> so that, when the drum <NUM> is rotated, the laundry may ascend or descend.

A motor <NUM> for generating a driving force for rotating the drum <NUM> is installed at a rear surface of the tub <NUM>. Generally, the motor <NUM> is a universal motor including a field coil and an armature, or a brushless direct (BLDC) motor including a permanent magnet and an electric magnet, and any motor that is capable of being applied to the drum <NUM> may be used. In addition, the motor <NUM> may be configured in a belt manner.

A driving shaft <NUM> for transferring the driving force of the motor <NUM> is installed between the drum <NUM> and the motor <NUM>. One end of the driving shaft <NUM> is connected to a rear plate of the drum <NUM>, and the other end of the driving shaft <NUM> extends outside of a rear wall of the tub <NUM>. When the motor <NUM> drives the driving shaft <NUM>, the drum <NUM> connected to the driving shaft <NUM> is rotated around the driving shaft <NUM>.

A bearing housing <NUM> is installed at the rear wall of the tub <NUM> so as to rotatably support the driving shaft <NUM>. The bearing housing <NUM> may be formed of an aluminum alloy and may be inserted into the rear wall of the tub <NUM> when the tub <NUM> is injection-molded. Bearings <NUM> are installed between the bearing housing <NUM> and the driving shaft <NUM> so that the driving shaft <NUM> may be smoothly rotated.

A drainage device <NUM> for discharging water inside the tub <NUM> to the outside of the main body <NUM> may be disposed below the tub <NUM>. The drainage device <NUM> may include a drainage pipe <NUM> configured to guide water in the tub <NUM> toward the outside of the main body <NUM>, and a drainage pump <NUM> configured to pump water from the tub <NUM>. In one embodiment of the present disclosure, the drainage pump <NUM> is installed so as to discharge water. However, the embodiment of the present disclosure is not limited thereto, and a drainage motor or drainage valve may be installed.

The washing machine <NUM> according to the present invention further includes an auxiliary door <NUM> combined with the main door <NUM> so that the laundry may be additionally loaded through the auxiliary door <NUM> without opening the main door <NUM>. One side of the auxiliary door <NUM> is hinge-coupled to the main door <NUM>.

The main door <NUM> and the auxiliary door <NUM> are independently opened and closed. That is, as illustrated in <FIG>, only the main door <NUM> can be opened, and as illustrated in <FIG>, only the auxiliary door <NUM> can also be opened.

The main door <NUM> may be provided to be rotatable in a horizontal direction, and the auxiliary door <NUM> may be provided to be rotatable in a vertical direction. That is, a rotational axis of the main door <NUM> and a rotational axis of the auxiliary door <NUM> may be orthogonal to each other.

However, unlike this, the main door <NUM> and the auxiliary door <NUM> may be rotated in the same direction. That is, the rotational axis of the main door <NUM> and the rotational axis of the auxiliary door <NUM> may be parallel to each other. Furthermore, the rotational axis of the main door <NUM> and the rotational axis of the auxiliary door <NUM> may be disposed on the same line.

The auxiliary door <NUM> is disposed at an approximately upper portion of the main door <NUM>. That is, when the auxiliary door <NUM> is opened or closed during operation of the washing machine <NUM>, the auxiliary door <NUM> needs to be disposed at a higher position than a level of water stored in the tub <NUM> so that water (washing water or rinsing water) in the tub <NUM> can be prevented from overflowing.

Alternatively, when a left side or right side of the auxiliary door <NUM> is hinge-coupled to the main door <NUM>, the auxiliary door <NUM> may be opened or closed in the horizontal direction. When an upper side or a lower side of the auxiliary door <NUM> is hinge-coapled to the main door <NUM>, the auxiliary door <NUM> may be opened or closed in the vertical direction. Preferably, a lower side of the auxiliary door <NUM> may be hinge-coupled to the main door <NUM> so that the auxiliary door <NUM> may be opened or closed in a downward direction.

A locking part <NUM> is formed at another side of the main door <NUM>.

The locking part <NUM> of the main door <NUM> is installed to be detachable from a main locking device <NUM> installed in the front frame 10b of the main body <NUM>. That is, when the locking part <NUM> of the main door <NUM> is inserted into the main locking device <NUM> of the front frame 10b, the main door <NUM> is maintained in a closed state, and when the locking part <NUM> of the main door <NUM> is detached from the main locking device <NUM> of the front frame 10b, the main door <NUM> is maintained in an opened state.

A locking part <NUM> is formed at another side of the auxiliary door <NUM>.

The locking part <NUM> of the auxiliary door <NUM> is installed to be detachable from an auxiliary locking part <NUM>. That is, when the locking part <NUM> of the auxiliary door <NUM> is inserted into the auxiliary locking part <NUM> of the main door <NUM>, the auxiliary door <NUM> is maintained in a closed state, and when the locking part <NUM> of the auxiliary door <NUM> is detached from the auxiliary locking part <NUM> of the main door <NUM>, the auxiliary door <NUM> is maintained in an opened state.

One side of the auxiliary door <NUM> hinge-coupled to the main door <NUM> may face the other side of the auxiliary door <NUM> having the locking part <NUM> formed therein. That is, when the left side of the auxiliary door <NUM> is hinge-coupled to the main door <NUM>, the locking part <NUM> may be formed in the right side of the auxiliary door <NUM>. When a right side of the auxiliary door <NUM> is hinge-coupled to the main door <NUM>, the locking part <NUM> may be formed in a left side of the auxiliary door <NUM>. When an upper side of the auxiliary door <NUM> is hinge-coupled to the main door <NUM>, the locking part <NUM> may be formed in a lower side of the auxiliary door <NUM>. When the lower side of the auxiliary door <NUM> is hinge-coupled to the main door <NUM>, the locking part <NUM> may be formed in the upper side of the auxiliary door <NUM>.

The auxiliary door <NUM> is in a locked state during the operation of the washing machine <NUM>, and when the locking state of the auxiliary door <NUM> is released, the drum <NUM> stops rotating.

Whether the auxiliary door <NUM> is locked or unlocked, that is, whether the auxiliary door <NUM> is opened or closed may be determined by a sensor (not shown). According to one embodiment of the present disclosure, whether the auxiliary door <NUM> is opened or closed may be determined by an optical sensor (not shown). The optical sensor may include a light emitter (not shown) in which a light-emitting direction varies according to movement of the auxiliary door <NUM>, and a light receiver (not shown) that receives light emitted by the light emitter and outputs a signal having a magnitude corresponding to an amount of the received light. The controller <NUM> (see <FIG>) analyzes the signal output by the light receiver, determines whether the auxiliary door <NUM> is opened or closed, and controls the rotation of the drum <NUM> according to the result of determination.

A method of determining whether the auxiliary door <NUM> is opened or closed, is not limited to the above example and may be modified in various ways.

Further, in the washing machine <NUM> according to one embodiment of the present disclosure, a water level sensor <NUM> configured to detect a frequency varying according to a water level so as to detect an amount (level) of water in the tub <NUM> is installed inside a lower side of the tub <NUM>, and a temperature sensor <NUM> configured to detect a temperature inside the drum <NUM> is installed at a predetermined position in the drum <NUM>.

<FIG> is a control block diagram of a washing machine according to one embodiment of the present disclosure.

Referring to <FIG>, the washing machine <NUM> according to an embodiment of the present disclosure includes the inputters 81a and 81b, the display <NUM>, a detector <NUM>, the controller <NUM>, a memory <NUM>, a driver <NUM>, and a sound outputter <NUM>.

The inputters 81a and 81b through which instructions for performing a wash cycle, a rinse cycle and a spin dry cycle of the washing machine <NUM> by the user's manipulation are input, may be keys, buttons, switches, or touch pads and include all devices configured to generate predetermined input data by manipulation such as pressing, touch, pressure, rotation, or the like.

Further, the inputters 81a and 81b are disposed on the control panel <NUM> and include a plurality of buttons (power, reservation, temperature of washing water, soaking, washing, rinsing, spin dry, a selection level, and the like) through which the user's instructions relating to the operation of the washing machine <NUM> are input. The plurality of buttons include a course selection button for selecting a washing course from a plurality of washing courses including a standard course, a wool course, a steaming course, a drying course, and the like according to the type of laundry to be put into the washing machine <NUM>.

Further, a laundry addition button <NUM> for additionally loading laundry during the operation of the washing machine <NUM> is disposed in the inputters 81a and 81b.

The laundry addition button <NUM> is a button disposed to open and close the auxiliary door <NUM> during the operation of the washing machine <NUM> so that laundry may be additionally put into the washing machine.

The user can manipulate the laundry addition button <NUM> to additionally put laundry into the washing machine during the operation of the washing machine <NUM>, that is, during a wash, rinse or spin dry cycle.

The display <NUM> displays an operating state of the washing machine <NUM> according to a display control signal of the controller <NUM> and recognizes operation information input through the inputters 81a and 81b to display whether laundry can be additionally loaded or not.

Further, the display <NUM> displays whether laundry may be additionally put into the washing machine during the operation of the washing machine <NUM> according to the operational signal of the laundry addition button <NUM>. First, in the case of a course in which laundry may be additionally loaded (for example, a standard course, a fine course, a wool course, and the like), the display <NUM> displays a state in which laundry may be additionally loaded using text, or the display <NUM> is lit so that the user may easily check the state in which laundry may be additionally loaded.

Meanwhile, in the case of a course in which laundry may not be additionally loaded (for example, a steaming course, a drying course, and the like), the display <NUM> displays a state in which laundry may not be additionally loaded using text, or the display <NUM> flashes so that the user may easily check the state in which laundry may not be added.

In this way, the display <NUM> that is an LCD user interface (UI) on which an icon or text may be denoted, displays the operating state (for example, whether laundry may be additionally loaded or not) of the washing machine <NUM> by the icon or text so that the user can take a proper action.

Further, the display <NUM> that is an LED UI displays the operating state (for example, whether laundry may be additionally loaded or not) of the washing machine <NUM> using light on or off and a difference in duration time so that the user can recognize an abnormal state of the washing machine <NUM>.

The detector <NUM> includes the water level sensor <NUM> installed inside the lower side of the tub <NUM> and configured to detect the amount (level) of water in the tub <NUM>, the temperature sensor <NUM> that is installed inside the drum <NUM> and detects an air temperature of the inside of the drum <NUM>, that is, a temperature of the inside of the drum, and a current sensor <NUM> configured to measure a current flowing through the motor <NUM> to detect whether the drum is being rotated, which are various sensors installed in the washing machine <NUM> so as to detect the temperature inside the drum <NUM>, whether the drum is being rotated and the level of water in the tub <NUM> for safe operation of the auxiliary door <NUM>.

Meanwhile, in one embodiment of the present disclosure, the current flowing through the motor <NUM> is measured to detect whether the drum is being rotated. However, the embodiment of the present disclosure is not limited thereto, and even when a voltage applied to the motor <NUM> is measured so that whether the drum is being rotated is detected, of course, the same objectives and effects as those of the present disclosure can be achieved.

The controller <NUM> that is a microcomputer for controlling overall operation of the washing machine <NUM>, such as a wash cycle, a rinse cycle and a spin dry cycle, according to operation information input from the inputters 81a and 81b, sets a washing amount (target washing level) and rinsing amount (target rinsing level), target revolutions per minute (RPM), a motor operation rate (washing motor on-off time), a washing time and the number of times of rinsing according to the weight (load amount) of laundry in a selected washing course.

Further, the controller <NUM> provides an algorithm for safely operating the auxiliary door <NUM> through which laundry may be additionally put into the washing machine according to manipulation of the laundry addition button <NUM>.

This will now be described in more detail.

When a user manipulates the laundry addition button <NUM>, the controller <NUM> determines whether it is a course in which laundry may be additionally loaded (for example, a standard course, a fine course, a wool course, and the like) and displays the result of determination on the display <NUM>.

First, in the case of a course in which laundry may be additionally loaded (for example, a standard course, a fine course, a wool course, and the like), the display <NUM> is lit or text is displayed by the display <NUM> so that the user may easily check the state in which laundry may be additionally loaded.

Meanwhile, in the case of a course in which laundry may not be additionally loaded (for example, a steaming course, a drying course, and the like), the display <NUM> flashes, or text is displayed by the display <NUM> so that the user may easily check the state in which laundry may not be added.

Accordingly, the user confirms the course is a course in which laundry may be additionally loaded through the display <NUM> and additionally puts the laundry into the washing machine.

Next, the controller <NUM> checks rotation of the drum <NUM>, the temperature inside the drum <NUM>, and a level of water stored in the tub <NUM> to operate the auxiliary door <NUM> to perform control so that laundry is more safely put into the washing machine.

That is, when the temperature inside the drum <NUM> is lower than a set temperature (a proper temperature at which the risk of an accident can be prevented, about <NUM>), the rotation operation of the drum <NUM> is stopped, and the level of water in the tub <NUM> is lower than a set water level (an overflow level at which water inside the tub may flow in an outward direction), the controller <NUM> unlocks the auxiliary door <NUM> so that the auxiliary door <NUM> may be opened.

Further, when laundry is additionally put into the washing machine, the controller <NUM> changes a cycle profile according to each of the wash cycle, rinse cycle and spin dry cycle, and compensates the cycle profile according to a time when laundry is additionally loaded.

First, when laundry is additionally loaded during the wash cycle, a wash cycle time is adjusted according to the time elapsed from the time of adding the laundry. For example, when the time of adding the laundry is within a predetermined time (about <NUM> minutes) after starting the wash cycle, a subsequent wash cycle is continued without changing a set washing time. On the other hand, when the laundry is added after a predetermined time (about <NUM> minutes) has elapsed since the wash cycle has started, the set washing time is compensated with a predetermined time and the subsequent wash cycle proceeds. Here, the compensation time does not exceed the predetermined time (about <NUM> minutes) so that the inconvenience the user may feel due to a prolonged washing time is reduced.

Meanwhile, in one embodiment of the present disclosure, a wash cycle time is prolonged when laundry is additionally loaded during the wash cycle. However, the embodiment of the present disclosure is not limited thereto, and washing RPM may be adjusted to compensate washing performance according to addition of the laundry without extending the wash cycle time. Further, both the wash cycle time and the washing RPM may be adjusted to compensate washing performance according to addition of the laundry.

In addition, a detergent may be added through the detergent supply unit <NUM> when laundry is additionally loaded during the wash cycle.

Next, when laundry is additionally loaded during the rinse cycle, the number of times of rinsing or a rinsing time is adjusted according to the number of times of rinsing carried out at a time of adding the laundry. For example, when the number of times of rinsing carried out at the time of adding the laundry is one, a subsequent rinse cycle is continued without changing a set number of times of rinsing. On the other hand, when the number of times of rinsing carried out at the time of adding the laundry is two or more, a subsequent rinse cycle is continued after the set number of times of rinsing is compensated with one more time of rinsing to increase the number of times of rinsing, or a rinsing time of the last rinsing is compensated with a predetermined time.

In addition, when laundry is additionally loaded during the rinse cycle, the number of times of rinsing or the rinsing time is adjusted according to the remaining number of times of rinsing at a time of adding the laundry. For example, when the remaining number of times of rinsing at the time of adding the laundry is one, a subsequent rinse cycle is continued after the set number of times of rinsing is compensated with one more time of rinsing to increase the number of times of rinsing, or a rinsing time of the last rinsing is compensated with a predetermined time. On the other hand, when the remaining number of times of rinsing at the time of adding the laundry is not one (for example, two or more), a subsequent rinse cycle is continued without changing a set number of times of rinsing, or a subsequent rinse cycle is continued without compensating a rinsing time of the last rinsing.

Meanwhile, in one embodiment of the present disclosure, the number of times of rinsing is increased or a rinse cycle time is prolonged when laundry is additionally loaded during the rinse cycle. However, the embodiment of the present disclosure is not limited thereto, and rinsing performance according to addition of the laundry may be compensated by adjusting rinsing RPM without increasing the number of times of rinsing or extending the rinse cycle time. Further, the number of times of rinsing and the rinsing RPM may be adjusted to compensate rinsing performance according to addition of the laundry, and the rinse cycle time and the rinsing RPM may be adjusted to compensate rinsing performance according to addition of the laundry.

Next, when the laundry is additionally loaded during the spin dry cycle, a subsequent spin dry cycle is continued without changing a spin dry time or spin dry RPM.

Meanwhile, in one embodiment of the present disclosure, the spin dry cycle is continued without changing the spin dry cycle profile when laundry is additionally loaded during the spin dry cycle. However, embodiments of the present disclosure are not limited thereto, and the spin dry RPM may be checked to prevent additional laundry from being put into the washing machine through sound output or visual display in the case of excessive RPM or maximum RPM.

Setting information such as control data for controlling the operation of the washing machine <NUM>, reference data used during control of the operation of the washing machine <NUM>, operation data generated while the washing machine <NUM> performs a predetermined operation, and set data input by the inputters 81a and 81b so that the washing machine <NUM> performs the predetermined operation, use information including the number of times which the washing machine <NUM> performs the predetermined operation, and information about a model of the washing machine <NUM>, and failure information including a malfunction cause or malfunction location when a malfunction of the washing machine <NUM> occurs, may be stored in the memory <NUM>.

Further, a control value for a temperature inside the drum <NUM> and a control value for the level of water in the tub <NUM> according to additional loading conditions of the laundry determined by the controller <NUM> may be stored in the memory <NUM>, and a control program for controlling the washing machine <NUM> and a program such as an exclusive-use application initially provided by a manufacturer or a general-use application downloaded from the outside may be stored in the memory <NUM>.

In addition, the memory <NUM> may be implemented with a read only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (EPRM), a non-volatile memory device such as a flash memory, a volatile memory device such as a random access memory (RAM), or a storage device such as a hard disk or an optical disk. However, the memory <NUM> is not limited thereto, and various storage devices that may be considered by a designer may be used.

The driver <NUM> drives the drainage pump <NUM>, the motor <NUM>, the water supply valve <NUM>, and the detergent supply unit <NUM> relating to the operation of the washing machine <NUM> according to a driving control signal of the controller <NUM>.

The sound outputter <NUM> outputs an operating state of the washing machine <NUM> and the user's manipulation state as a sound (for example, a beep sound) according to a sound control signal of the controller <NUM>.

Hereinafter, an operating procedure and effects of the washing machine including the auxiliary door <NUM> according to one embodiment of the present disclosure and a method of controlling the same will be described.

<FIG> and <FIG> are operational flowcharts of a first control algorithm for operation of the auxiliary door in the washing machine according to one embodiment of the present disclosure.

Referring to <FIG> and <FIG> that illustrate an algorithm for safely operating the auxiliary door <NUM> separately provided from the main door <NUM>, a method of safely operating the auxiliary door <NUM> by manipulating the laundry addition button <NUM> when laundry is to be additionally loaded during the operation of the washing machine <NUM> will be described.

In <FIG> and <FIG>, a user opens the main door <NUM> or the auxiliary door <NUM> and puts laundry into the drum <NUM> through the laundry port 2a, closes the main door <NUM> or the auxiliary door <NUM>, selects a washing course from a plurality of washing courses including a standard course, a wool course, a fine course, a steaming course, and the like, and a cycle (<NUM>). Here, the operation information selected by the user is input to the controller <NUM> through the inputters 81a and 81b.

In addition, the user may manipulate the inputters 81a and 81b to select a drying course including a dry cycle according to the type of laundry. In this case, it is designed to carry out the dry cycle after completion of spin dry in connection with the wash cycle.

When an operation button is pressed after selecting the washing course and wash cycle, the controller <NUM> drives a locking device (not shown) to lock the main door <NUM> and the auxiliary door <NUM> (<NUM>).

When the main door <NUM> and the auxiliary door <NUM> are locked, the controller <NUM> determines whether the selected washing course is a course in which laundry can be additionally loaded (for example, a standard course, a fine course, a wool course, and the like) (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined to be a course in which laundry may not be additionally loaded (a steaming course, a drying course, and the like), the controller <NUM> starts to carry out a series of cycles of the washing machine <NUM> according to the operation information input from the inputters 81a and 81b (<NUM>). At this time, the display <NUM> flashes.

While the display <NUM> flashes, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated during progressing of the cycle of the washing machine <NUM> (<NUM>). This is to determine whether the user has pressed the laundry addition button <NUM> in the course in which laundry may not be additionally loaded.

When the laundry addition button <NUM> is manipulated while the display <NUM> flashes, the controller <NUM> outputs a sound (for example, a beep sound) through the sound outputter <NUM> to notify the user that the course is a course in which laundry may not be additionally loaded. Simultaneously, the display <NUM> flashes so that the user may easily check that the course is a course in which laundry may not be additionally loaded.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined to be a course in which laundry may be additionally loaded (a standard course, a fine course, a wool course, and the like), the controller <NUM> allows the display <NUM> to be lit to display the course in which laundry can be additionally loaded using an icon or the like (<NUM>). Therefore, the user can confirm that the course is a course in which laundry can be additionally loaded.

Subsequently, the controller <NUM> starts to carry out a series of cycles of the washing machine <NUM> according to the operation information input from the inputters 81a and 81b (<NUM>).

While the display <NUM> is turned on, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated during progressing of the washing operation of the washing machine <NUM> (<NUM>). This is to determine whether the user has pressed the laundry addition button <NUM> on the course in which laundry may be additionally loaded.

As a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has been manipulated, the controller <NUM> carries out an operation algorithm to confirm the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated to determine whether it is safe to open the auxiliary door <NUM> before unlocking the auxiliary door <NUM>.

To this end, the controller <NUM> detects a temperature T inside the drum <NUM> through the temperature sensor <NUM> (<NUM>), and determines whether the detected temperature T inside the drum <NUM> is lower than a set temperature Ts (a proper temperature at which the risk of an accident may be prevented, about <NUM>) (<NUM>). This is for the purpose of eliminating the risk of an accident such as burns caused by high temperature air inside the drum <NUM> when laundry is additionally loaded through the auxiliary door <NUM>.

As a result of the determination in Operation <NUM>, when it is determined that the temperature T inside the drum <NUM> is not lower than the set temperature Ts, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> may not be opened because the temperature inside the drum <NUM> is high, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allow the display <NUM> to flash to inform that laundry may not be additionally loaded.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the temperature T inside the drum <NUM> is lower than the set temperature Ts, the controller <NUM> stops the rotation operation of the drum <NUM> through the driver <NUM> (<NUM>) and determines whether the drum <NUM> has stopped through the current sensor <NUM> (<NUM>). This is for the purpose of eliminating the risk of an accident such as being hurt by the rotation of the drum <NUM> when laundry is additionally loaded through the auxiliary door <NUM>.

As a result of the determination in Operation <NUM>, when it is determined that the drum <NUM> has not stopped, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> may not be opened, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allow the display <NUM> to flash to inform that laundry may not be additionally loaded.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the drum <NUM> has stopped, the controller <NUM> unlocks the auxiliary door <NUM> (<NUM>).

When the auxiliary door <NUM> is unlocked, the user additionally loads laundry through the auxiliary door <NUM> (<NUM>) and closes the auxiliary door <NUM> so that the auxiliary door <NUM> can be locked again (<NUM>).

when the auxiliary door <NUM> is locked again, the controller <NUM> proceeds to subsequent cycles of the washing machine <NUM> cycle (specifically, a wash cycle, a rinse cycle and a spin dry cycle) (<NUM>).

Next, the controller <NUM> determines whether the cycle of the washing machine <NUM> is finished (<NUM>). When the cycle is not completed, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated, and proceeds with the subsequent cycles.

As a result of the determination in Operation <NUM>, when it is determined that the cycle of the washing machine <NUM> has finished, the controller <NUM> unlocks the main door <NUM> and the auxiliary door <NUM> so that laundry may be taken out through the laundry port 2a (<NUM>).

Meanwhile, as a result of the determination in Operations <NUM> and <NUM>, when it is determined that the laundry addition button <NUM> has not been manipulated, the controller <NUM> proceeds to Operation <NUM> and then proceeds to a subsequent cycle (specifically, a wash cycle, a rinse cycle and a spin dry cycle) of the washing machine <NUM>.

<FIG> and <FIG> illustrate the algorithm for confirming that an operation condition is a safe operation condition in which the auxiliary door <NUM> may be opened by checking the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated, but the present disclosure is not limited thereto, and it is possible to implement an algorithm for checking the operation condition in which the auxiliary door <NUM> can be opened more safely by checking the water level of the tub <NUM> as well as checking the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated. This will be described with reference to <FIG> and <FIG>.

<FIG> and <FIG> are operational flowcharts of a second control algorithm for an operation of the auxiliary door in the washing machine according to one embodiment of the present disclosure. Since <FIG> and <FIG> are denoted by the same names and the same reference numerals, a repetitive description will be omitted as much as possible.

In <FIG> and <FIG>, a user opens the main door <NUM> or the auxiliary door <NUM> to put the laundry into the drum <NUM>, closes the main door <NUM> or the auxiliary door <NUM> and selects a washing course and a wash cycle (<NUM>).

When the operation button is pressed after the washing course and cycle has been selected, the controller <NUM> locks the main door <NUM> and the auxiliary door <NUM> (<NUM>).

When the main door <NUM> and the auxiliary door <NUM> are locked, the controller <NUM> determines whether the selected washing course is a course in which laundry may be additionally loaded (a standard course, a fine course, a wool course, and the like) (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined to be a course in which the laundry may not be additionally loaded (for example, a steaming course, a drying course, and the like), the controller <NUM> starts to carry out a series of cycles of the washing machine <NUM> while the display <NUM> is not turned on (<NUM>).

While the display <NUM> is turned off, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated during progressing of the cycle of the washing machine <NUM> (<NUM>).

When the laundry addition button <NUM> is manipulated while the display <NUM> is turned off, the controller <NUM> outputs a sound through the sound outputter <NUM> and allows the display <NUM> to flash to inform the user of the state in which laundry may not be added (<NUM>).

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined to be a course in which laundry can be additionally loaded (a standard course, a fine course, a wool course, and the like), the controller <NUM> allows the display <NUM> to be turned on to display the course in which laundry may be additionally loaded using an icon or the like (<NUM>).

Subsequently, the controller <NUM> starts to carry out a series of cycles of the washing machine <NUM> according to the input operation information (<NUM>).

While the display <NUM> is turned on, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated during progressing of the cycle of the washing machine <NUM> (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has been manipulated, the controller <NUM> carries out an operation algorithm to check the temperature inside the drum <NUM>, whether the drum <NUM> is being rotated and the water level of the tub <NUM> to determine whether it is safe to open the auxiliary door <NUM> before unlocking the auxiliary door <NUM>.

To this end, the controller <NUM> detects the temperature T inside the drum <NUM> (<NUM>), and determines whether the detected temperature T inside the drum <NUM> is lower than the set temperature Ts (<NUM>). This is for the purpose of eliminating the risk of an accident such as burns caused by high temperature air inside the drum <NUM> when laundry is additionally loaded through the auxiliary door <NUM>.

As a result of the determination in Operation <NUM>, when it is determined that the detected temperature T inside the drum <NUM> is not lower than the set temperature Ts, the controller <NUM> determines, as an operation condition, that auxiliary door <NUM> may not be opened, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allow the display <NUM> to flash to inform that laundry may not be additionally loaded.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the detected temperature T inside the drum <NUM> is lower than the set temperature Ts, the controller <NUM> stops the rotation operation of the drum <NUM> (<NUM>), and determines whether the drum <NUM> is stopped (<NUM>). This is for the purpose of eliminating the risk of an accident such as being hurt by the rotation of the drum <NUM> when laundry is additionally loaded through the auxiliary door <NUM>.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the drum <NUM> has stopped, the controller <NUM> detects the level of water in the tub <NUM> through the water level sensor <NUM> (<NUM>), and determines whether the detected level of water in the tub <NUM> is lower than a set water level (<NUM>). This is for the purpose of preventing the water of the tub <NUM> from overflowing to the outside through the auxiliary door <NUM> when the auxiliary door <NUM> is opened. Generally, since the set water level is positioned below the auxiliary door <NUM>, there is almost no overflow even when the water level of the tub <NUM> is not detected.

As a result of the determination in Operation <NUM>, when it is determined that the detected level of water in the tub <NUM> is not lower than the set water level, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> may not be opened, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allow the display <NUM> to flash to inform that laundry may not be additionally loaded.

In one embodiment of the present disclosure, a state in which laundry may not be additionally loaded is notified when the level of water in the tub <NUM> is not lower than the set water level. However, the embodiment of the present disclosure is not limited thereto, and the auxiliary door <NUM> may be configured to be opened after the level of water in the tub <NUM> is lowered by a draining operation so that laundry may be additionally loaded.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the level of water in the tub <NUM> is lower than the set water level, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> can be opened, and unlocks the auxiliary door <NUM> (<NUM>).

When the auxiliary door <NUM> is unlocked, the user loads the laundry through the auxiliary door <NUM> (<NUM>), and closes the auxiliary door <NUM> to lock the auxiliary door <NUM> again (<NUM>).

When the auxiliary door <NUM> is locked again, the controller <NUM> proceeds to a subsequent cycle (specifically, a wash cycle, a rinse cycle and a spin dry cycle) of the washing machine <NUM> (<NUM>).

Subsequently, the controller <NUM> determines whether the cycle of the washing machine <NUM> is finished (<NUM>). When it is determined that the cycle has not finished, the controller <NUM> feedbacks to Operation <NUM> to determine whether the laundry addition button <NUM> is manipulated and proceeds to a subsequent cycle.

As a result of the determination in Operation <NUM>, when it is determined that the cycle of the washing machine <NUM> has finished, the controller <NUM> unlocks the main door <NUM> and the auxiliary door <NUM> so that the laundry can be taken out through the laundry port 2a (<NUM>).

<FIG> and <FIG> and <FIG> and <FIG> illustrate that laundry is additionally loaded through the auxiliary door <NUM>. However, the embodiment of the present disclosure is not limited thereto, and the laundry may be additionally loaded through both the main door <NUM> and the auxiliary door <NUM>. This will be described with reference to <FIG> and <FIG>.

<FIG> and <FIG> are operational flowcharts of a control algorithm for operation of the main door and the auxiliary door in the washing machine according to one embodiment of the present disclosure. Since <FIG> and <FIG> are denoted by the same names and the same reference numerals, a repetitive description will be omitted as much as possible.

Referring to <FIG> and <FIG> that illustrate an algorithm for safely operating the main door <NUM> and the auxiliary door <NUM>, a method of safely operating the main door <NUM> and the auxiliary door <NUM> by manipulating the laundry addition button <NUM> when laundry is to be additionally loaded during the operation of the washing machine <NUM> will be described.

In <FIG> and <FIG>, a user opens the main door <NUM> or the auxiliary door <NUM> to load laundry into the drum <NUM> and then closes the main door <NUM> or the auxiliary door <NUM>. Thereafter, when the operation information related to the washing course and the operation of the washing machine <NUM> is input by manipulating the inputters 81a and 81b and then the operation button is manipulated (<NUM>), the operation information selected by the user is input to the controller <NUM> through the inputters 81a and 81b.

Accordingly, the controller <NUM> locks the main door <NUM> and the auxiliary door <NUM> using a main locking device <NUM> and an auxiliary locking device <NUM> (<NUM>).

When the main door <NUM> and the auxiliary door <NUM> are locked, the controller <NUM> starts to carry out a series of cycles of the washing machine <NUM> according to the operation information input from the inputters 81a and 81b (<NUM>).

The controller <NUM> determines whether the laundry addition button <NUM> has been manipulated during progressing of the cycle of the washing machine <NUM> (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has been manipulated, the controller <NUM> counts down a time of pressing the laundry addition button <NUM> (<NUM>), and determines whether a first time (the time for determining whether to open the main door or the auxiliary door to add laundry) has elapsed (<NUM>).

When the first time has elapsed, the controller <NUM> carries out an operation algorithm to check the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated to determine whether it is safe to open the main door <NUM> before unlocking the main door <NUM>.

To this end, the controller <NUM> detects the temperature T inside the drum <NUM> through the temperature sensor <NUM> (<NUM>), and determines whether the detected temperature T inside the drum <NUM> is lower than the set temperature Ts (<NUM>). This is for the purpose of eliminating the risk of an accident such as burns caused by high temperature air inside the drum <NUM> when laundry is additionally loaded through the main door <NUM>.

As a result of the determination in Operation <NUM>, when it is determined that the detected temperature T inside the drum <NUM> is not lower than the set temperature Ts, the controller <NUM> determines, as an operation condition, that the main door <NUM> may not be opened because the temperature inside the drum <NUM> is high, and outputs a sound (for example, a beep sound) through the sound outputter <NUM> to inform the user that laundry may not be additionally loaded. Simultaneously, the display <NUM> flashes so that the user may easily check the state in which laundry may not be additionally loaded (<NUM>).

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the detected temperature T inside the drum <NUM> is lower than the set temperature Ts, the controller <NUM> stops the rotation operation of the drum <NUM> through the driver <NUM> (<NUM>) and determines whether the drum <NUM> has stopped through the current sensor <NUM> (<NUM>). This is for the purpose of eliminating the risk of an accident such as being hurt by the rotation of the drum <NUM> when laundry is additionally loaded through the main door <NUM>.

As a result of the determination in Operation <NUM>, when it is determined that the drum <NUM> has not stopped, the controller <NUM> determines, as an operation condition, that the main door <NUM> may not be opened, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allow the display <NUM> to flash to inform that laundry may not be additionally loaded.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the drum <NUM> has stopped, the controller <NUM> determines, as an operation condition, that the main door <NUM> can be opened, the water in the tub <NUM> is drained through the drainage device <NUM> to a certain level (a proper water level at which overflow does not occur even when the main door is opened) before unlocking the main door <NUM> (<NUM>). This is for the purpose of preventing the water of the tub <NUM> from overflowing to the outside through the main door <NUM> when the main door <NUM> is opened.

After draining water in the tub <NUM>, the controller <NUM> unlocks the main door <NUM> (<NUM>).

When the main door <NUM> is unlocked, laundry is additionally loaded through the main door <NUM> (<NUM>), the main door <NUM> is closed to lock the main door <NUM> again (<NUM>).

When the main door <NUM> is locked again, the controller <NUM> resupplies water to the inside of the tub <NUM> through the water supply <NUM> to adjust the level of water, lowered through a drain operation of Operation <NUM>, in the tub <NUM> to an original water level (<NUM>).

When the water is resupplied into the tub <NUM>, the controller <NUM> proceeds to a subsequent cycle (specifically, a wash cycle, a rinse cycle and a spin dry cycle) of the washing machine <NUM> (<NUM>).

Subsequently, the controller <NUM> determines whether the cycle of the washing machine <NUM> is finished (<NUM>). When it is determined that the cycle is not finished, the controller <NUM> feedbacks to Operation <NUM>, and determines whether the laundry addition button <NUM> has been manipulated and proceeds to a subsequent cycle.

As a result of the determination in Operation <NUM>, when it is determined that the cycle of the washing machine <NUM> has finished, the controller <NUM> unlocks the main door <NUM> and the auxiliary door <NUM> so that the laundry may be taken out through the laundry port 2a (<NUM>).

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has not been manipulated, the controller <NUM> proceeds to Operation <NUM> and then proceeds to a subsequent cycle (specifically, a wash cycle, a rinse cycle and a spin dry cycle) of the washing machine <NUM>.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the first time has elapsed, the controller <NUM> carries out an operation algorithm to confirm the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated to determine whether it is safe to open the auxiliary door <NUM> before unlocking the auxiliary door <NUM>.

To this end, the controller <NUM> detects the temperature T inside the drum <NUM> through the temperature sensor <NUM> (<NUM>), and determines whether the detected temperature T inside the drum <NUM> is lower than the set temperature Ts (<NUM>). This is for the purpose of eliminating the risk of an accident such as burns caused by high temperature air inside the drum <NUM> when laundry is additionally loaded through the auxiliary door <NUM>.

As a result of the determination in Operation <NUM>, when it is determined that the detected temperature T inside the drum <NUM> is not lower than the set temperature Ts, the controller <NUM> determines as an operation condition in which the auxiliary door <NUM> may not be opened because the temperature inside the drum <NUM> is high, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allow the display <NUM> to flash to inform that the laundry may not be additionally loaded.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the detected temperature T inside the drum <NUM> is lower than the set temperature Ts, the controller <NUM> stops the rotation operation of the drum <NUM> through the driver <NUM> (<NUM>) and determines whether the drum <NUM> has stopped through the current sensor <NUM> (<NUM>). This is for the purpose of eliminating the risk of an accident such as being hurt by the rotation of the drum <NUM> when laundry is additionally loaded through the auxiliary door <NUM>.

As a result of the determination in Operation <NUM>, when it is determined that the drum <NUM> has not stopped, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> may not be opened, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allow the display <NUM> to flash to inform that laundry may not be additionally loaded through the main door <NUM>.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the drum <NUM> has stopped, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> may be opened, and unlocks the auxiliary door <NUM> (<NUM>).

When the auxiliary door <NUM> is unlocked, the user additionally loads laundry through the auxiliary door <NUM> (<NUM>) and closes the auxiliary door <NUM> so that the auxiliary door <NUM> may be locked again (<NUM>).

When the auxiliary door <NUM> is locked again, the controller <NUM> proceeds to Operation <NUM> and then proceeds to a subsequent cycle (specifically, a wash cycle, a rinse cycle and a spin dry cycle) of the washing machine <NUM>. When the cycle has finished, the controller <NUM> unlocks the main door <NUM> and the auxiliary door <NUM> so that the laundry can be taken out through the laundry port 2a.

Next, a method of changing the cycle profile for each cycle when laundry is additionally loaded during the cycle of the washing machine <NUM> is performed will be described with reference to <FIG>.

<FIG> is an operational flowchart of a control algorithm of a wash cycle profile in the washing machine according to one embodiment of the present disclosure.

Referring to <FIG>, when a user puts laundry into the drum <NUM> and inputs operation information relating to a washing course and the operation of the washing machine <NUM> according to the type of laundry, the operation information selected by the user is input to the controller <NUM> through the inputters 81a and 81b.

Thus, the controller <NUM> drives the motor <NUM> so as to detect the weight (loading amount) of the laundry put into the drum <NUM>. A method of detecting the weight of the laundry by driving the motor <NUM> may be any one among a method of detecting the weight of the laundry using the time at which the motor <NUM> reaches a predetermined duty, and a value of an angular velocity by rotating the motor <NUM> with weight detection RPM (about <NUM> to <NUM> RPM) and giving the predetermined duty (90V) to the motor <NUM>, a method of detecting the weight of the laundry using the time at which the motor <NUM> reaches a predetermined speed (or predetermined RPM) using instantaneous acceleration of the motor <NUM>, and a method of detecting the weight of laundry using the second law of motion (torque=inertia×acceleration) after directly or indirectly measuring the amount of inertia of the drum <NUM> by giving a torque to the motor <NUM> for a predetermined time, as disclosed in <CIT>, <CIT>, and <CIT>.

In addition, it is obvious that the weight (loading amount) of the laundry may be detected using a load cell among well-known methods.

When the weight (loading amount) of the laundry is detected, the controller <NUM> sets motor RPM and an operation rate (a motor on-off time), a target washing level and a target rinsing level, a washing time and the number of times of rinsing according to the detected weight (loading amount) of the laundry.

Setting the motor RPM and operation rate (the motor on-off time), the target washing level and target rising level, the washing time and the number of times of rinsing according to the weight (loading amount) of laundry corresponds to a case in which the user does not input additional instructions relating to the operation of the washing machine <NUM>. When the user additionally inputs the additional instructions relating to the operation of the washing machine <NUM>, the motor RPM and the operation rate (the motor on-off time), the target washing level and the target rising level, the washing time and the number of times of rinsing set according to the weight of the laundry may be changed according to the user's instructions.

Subsequently, the controller <NUM> determines whether or not a cycle is a wash cycle (<NUM>). When the cycle is a wash cycle, the controller <NUM> starts to count down a washing time (<NUM>), and operates the water supply valve <NUM> and the detergent supply unit <NUM> through the driver <NUM> to supply water (washing water) required for the wash cycle.

When the water supply valve <NUM> is operated, the water supply valve <NUM> is opened so that water (washing water) supplied through an external water supply pipe is supplied to the tub <NUM> through the water supply pipe <NUM> and the detergent supply unit <NUM>. Here, the detergent in the detergent supply unit <NUM> is dissolved in the supplied water (washing water) and is introduced into the tub <NUM> together with the water (washing water) through a connection pipe <NUM> so that detergent water (water+detergent) is supplied to a lower part of the tub <NUM> (specifically, between the tub and the drum) (<NUM>).

Accordingly, the controller <NUM> detects the level of water supplied to the tub <NUM> through the water level sensor <NUM> to determine whether the level of water is a set target water level (target water level frequency), and water supply operation is continued until the level of water supplied to the tub <NUM> reaches the set target water level.

When the level of the water supplied to the tub <NUM> reaches the target washing water level through the water supply operation, the controller <NUM> stops the water supply valve <NUM> to stop a washing water supply operation
When the washing water (specifically, detergent water) is supplied to the target washing water level, the controller <NUM> drives the motor <NUM> with the motor RPM and the running speed set for the wash cycle to agitate and rotate the drum <NUM>, and starts to carry out a wash cycle using the movement of laundry and water flow generated by the agitating and rotating operation of the drum <NUM> (<NUM>).

While the wash cycle proceeds, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has been manipulated, the controller <NUM> carries out an operation algorithm to check the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated to determine whether it is safe to open the auxiliary door <NUM> before unlocking the auxiliary door <NUM> (<NUM>). The algorithm for determining whether a condition is a safe operation condition in which the auxiliary door <NUM> may be opened is described in detail with reference to <FIG> and <FIG>, <FIG> and <FIG> and <FIG> and <FIG>, and thus repetitive descriptions will be omitted.

Then, the controller <NUM> determines whether laundry is added by manipulating the laundry addition button <NUM> after a second time (for determining whether to compensate a washing time; about <NUM> minutes) has elapsed since the start of the wash cycle (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined that the second time has not elapsed, the controller <NUM> carries out the wash cycle according to the set washing time (<NUM>). This is because it is determined that, in the case where laundry is additionally loaded before the second time has elapsed since the start of the wash cycle, washing performance can be maintained even when the wash cycle is performed only for a predetermined washing time.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the second time has elapsed, the controller <NUM> compensates the set washing time with the second time and progresses the wash cycle (<NUM>). Here, the compensation time does not exceed the second time so that the inconvenience the user may feel due to a prolonged washing time is eliminated. Further, in the case where laundry is additionally loaded at a time when the second time has elapsed since the start of the wash cycle, the wash cycle proceeds with a compensated wash time to maintain washing performance.

Further, the user may be informed of the extension of washing time by the compensation of the second time through the display <NUM> so that the user may select the compensation of the washing time.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has not been manipulated, the controller <NUM> proceeds to Operation <NUM> to progress the wash cycle according to a set washing time and a subsequent operation is continued.

Then, the controller <NUM> determines whether the wash cycle has finished (<NUM>). When the wash cycle has finished, the controller <NUM> stops the motor <NUM> and operates the drain pump <NUM> to drain the detergent water (washing water+detergent). Thereafter, the wash cycle in which intermediate spin dry is performed is finished.

Meanwhile, the washing time is extended according to a time of adding the laundry in the wash cycle of the present disclosure, but the present disclosure is not limited thereto, and washing RPM may be adjusted to compensate washing performance according to addition of the laundry without extending the wash cycle time. Further, both the wash cycle time and the washing RPM may be adjusted to compensate washing performance according to addition of the laundry.

<FIG> is an operational flowchart of a control algorithm of a rinse cycle profile in the washing machine according to an embodiment of the present disclosure.

In <FIG>, the controller <NUM> determines whether a cycle is a rinse cycle (<NUM>). When the cycle is a rinse cycle, the controller <NUM> operates the water supply valve <NUM> to supply water (rinsing water) required for the rinse cycle.

When the water supply valve <NUM> is operated, the water supply valve <NUM> is opened and water (rinsing water) is supplied to the tub <NUM> through the water supply pipe <NUM> (<NUM>). Here, the controller <NUM> may be configured to control the water supply operation by supplying water while agitating, that is, control the rinsing water to be supplied while agitating the drum <NUM> left and right to improve rinsing performance. As a result of the intermediate spin dry after the wash cycle, the laundry sticking to the drum <NUM> is dropped and mixed with the water, thereby improving the rinsing performance.

Accordingly, the controller <NUM> detects a level of water supplied to the tub <NUM> through the water level sensor <NUM> to determine whether the level of water is a set target rinsing water level (target water level frequency), and allows the water supplying operation to be continued until the level of water supplied to the tub <NUM> reaches the target rinsing level.

When supplying of the rinsing water until the target rinsing water level is completed, the controller <NUM> drives the motor <NUM> with the motor RPM and the operation rate set for the rinse cycle to rotate and agitate the drum <NUM> to generate the flow of water (rinsing water) contacting the laundry to start the progression of the rinse cycle (<NUM>).

While the rinse cycle proceeds, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has been manipulated, the controller <NUM> carries out an operation algorithm to check the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated to determine whether it is safe to open the auxiliary door <NUM> before unlocking the auxiliary door <NUM> (<NUM>).

Next, the controller <NUM> determines whether a time of adding laundry due to manipulation of the laundry addition button <NUM> is a first time of rinsing (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined to be a first time of rinsing, the controller <NUM> progresses the rinse cycle according to the set number of times of rinsing (<NUM>). This is because it is determined that, in the case where laundry is additionally loaded during the first time of rinsing, the rinsing performance can be maintained even when the rinse cycle proceeds only for the predetermined number of times of rinsing.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined not to be the first time of rinsing, the controller <NUM> compensates the set number of times of rinsing with one more time of rinsing and the rinse cycle progresses (<NUM>). Here, the compensation number of times of rinsing does not exceed one time so that the inconvenience the user may feel due to a prolonged rinsing time is eliminated. Further, in the case where laundry is additionally loaded at a time when the number of times of rinsing is a second rinsing or a subsequent rinsing, the rinse cycle progresses with the compensated number of times of rinsing to maintain rinsing performance.

Subsequently, the controller <NUM> determines whether the rinse cycle has been completed (<NUM>). When the rinse cycle has been completed, the controller <NUM> stops the motor <NUM> and operates the drain pump <NUM> to drain water (rinsing water), and then the rinse cycle is finished.

Meanwhile, the number of times of rinsing is compensated by increasing the number of times of rinsing in the case where a time of adding the laundry is a second rinsing or a subsequent rinsing in the rinse cycle of the present disclosure, but the present disclosure is not limited thereto, and the rinse cycle may be further performed for a predetermined time from the time of the last rinsing so as to maintain the rinsing performance according to the addition of the laundry. Further, even when it is not limited to the last rinsing to further progress the rinse cycle for a predetermined time and the rinse cycle further proceeds for a certain period of time in any one of the subsequent rinsing operations, of course, the same objectives and effects as those of the present disclosure can be achieved.

<FIG> is an operational flowchart of a first control algorithm of a spin dry cycle profile in the washing machine according to an embodiment of the present disclosure.

In <FIG>, the controller <NUM> determines whether a cycle is a spin dry cycle (<NUM>). When the cycle is a spin dry cycle, the controller <NUM> accelerates the motor <NUM> at a set rotation speed (spin dry speed) according to a spin dry profile to progress the spin dry cycle (<NUM>).

While the spin dry cycle proceeds, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has been manipulated, the controller <NUM> carries out an operation algorithm to confirm the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated to determine whether it is safe to open the auxiliary door <NUM> before unlocking the auxiliary door <NUM> (<NUM>).

Subsequently, the controller <NUM> determines whether the spin dry cycle has been completed (<NUM>). When the spin dry cycle has been completed, the controller <NUM> stops the motor <NUM> and terminates the spin dry cycle.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has not been manipulated, the controller <NUM> proceeds to Operation <NUM> to determine whether the spin dry cycle has finished and then proceeds to a subsequent operation.

<FIG> is an operational flowchart of a second control algorithm of a spin dry cycle profile in the washing machine according to an embodiment of the present disclosure.

In <FIG>, the controller <NUM> determines whether a cycle is a spin dry cycle (<NUM>). When the cycle is a spin dry cycle, the controller <NUM> accelerates the motor <NUM> at a predetermined rotation speed (spin dry speed) to perform the spin dry cycle (<NUM>).

During performing the spin dry cycle, the controller <NUM> determines whether the laundry addition button <NUM> has been manipulated (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has been manipulated, the controller <NUM> measures spin dry RPM to determine whether it is excessive RPM (about <NUM> RPM).

As a result of the determination in Operation <NUM>, when it is determined that it is excessive RPM, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> may not be opened and outputs a sound (for example, a beep sound) through the sound outputter <NUM> so that the user is informed of a state in which laundry may not be added. Simultaneously, the display <NUM> flashes so that the user may easily check the state in which laundry may not be added (<NUM>).

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined not to be excessive RPM, the controller <NUM> determines whether the spin dry RPM is the maximum RPM (about <NUM> to <NUM> RPM) (<NUM>).

As a result of the determination in Operation <NUM>, when it is determined to be maximum RPM, the controller <NUM> determines, as an operation condition, that the auxiliary door <NUM> may not be opened, and proceeds to Operation <NUM> to output a sound through the sound outputter <NUM> and allows the display <NUM> to flash to inform the user of the state in which laundry may not be added.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined not to be maximum RPM, the controller <NUM> carries out an operation algorithm to confirm the temperature inside the drum <NUM> and whether the drum <NUM> is being rotated to determine whether it is safe to open the auxiliary door <NUM> before unlocking the auxiliary door <NUM> (<NUM>).

Subsequently, the controller <NUM> determines whether the spin dry cycle has been completed (<NUM>). When the spin dry cycle has been finished, the controller <NUM> stops the motor <NUM> and terminates the spin dry cycle.

Meanwhile, as a result of the determination in Operation <NUM>, when it is determined that the laundry addition button <NUM> has not been manipulated, the controller <NUM> proceeds to Operation <NUM> to determine whether the spin dry cycle has been completed and proceeds to the subsequent operation.

In <FIG>, when laundry is to be additionally introduced through the auxiliary door <NUM>, the cycle profile is changed to compensate the washing, rinsing and spin dry cycle performance. However, the embodiment of the present disclosure is not limited thereto, and the cycle profile for compensating the washing, rinsing and spin dry cycle performance may be changed even when laundry is to be added through the main door <NUM>.

Further, laundry is additionally introduced through the auxiliary door <NUM> or the main door <NUM> in one embodiment of the present disclosure. However, in the embodiment of the present disclosure, the object to be added through the auxiliary door <NUM> or the main door <NUM> is not limited to laundry, and even when a detergent or a fabric softener is added, of course, the same objectives and effects as those of the present disclosure can be achieved.

Claim 1:
A washing machine comprising:
a main body (<NUM>) configured to form an exterior of the washing machine and includes a laundry port (2a) formed in a front frame (10b) of the main body (<NUM>);
a tub (<NUM>) installed inside the main body (<NUM>) and configured to accommodate water;
a drum (<NUM>) rotatably installed inside the tub (<NUM>) and configured to accommodate laundry;
a detector (<NUM>) configured to detect a temperature inside the tub (<NUM>);
a main door (<NUM>) installed in the front frame (10b) of the main body (<NUM>) to open or close the laundry port (2a);
an auxiliary door (<NUM>) installed in the main door (<NUM>) and configured to be openable or closable separately from the main door (<NUM>);
a main locking device (<NUM>) installed in the front frame (10b) of the main body (<NUM>);
a main locking part (<NUM>) installed in the main door (<NUM>) and configured to be insertable into and detachable from the main locking device (<NUM>) to maintain the main door (<NUM>) in a closed and opened state, respectively;
an auxiliary locking device (<NUM>) installed in the main door (<NUM>);
an auxiliary locking part (<NUM>) installed in the auxiliary door (<NUM>) and configured to be insertable into and detachable from the auxiliary locking device (<NUM>) to maintain the auxiliary door (<NUM>) in a closed or open state, respectively;
characterised by further comprising:
an inputter (<NUM>) configured to receive an operational signal for opening or closing of the auxiliary door (<NUM>); and
a controller (<NUM>) configured, in response to the operational signal, to control a locking of the auxiliary door (<NUM>) using the auxiliary locking device (<NUM>) based on the temperature detected by the detector (<NUM>),
wherein the controller (<NUM>) is further configured to unlock the main door (<NUM>) and the auxiliary door (<NUM>) when it is determined that the cycle of the washing machine has finished.