Method and device for controlling refrigerator, refrigerator and computer readable storage medium
By using Hall components and motors in the freezer in real time to monitor the handle status, the fault problem caused by inconsistency between the refrigerator status and the handle status in the prior art is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202311623533.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-05-30
AI Technical Summary
When the prior art determines the user's intention and controls the freezer handle, it may cause the actual state of the freezer to be inconsistent with the theoretical state after the handle action, resulting in failure and affecting the user experience.
By setting up hall components and motors in the refrigerator, the status of the handle is monitored in real time, the status of the handle is determined based on the detection results and the number of rotation steps of the motor, and the fault type is judged based on the status, and the user is reminded to perform the corresponding operation.
It effectively avoids faults caused by inconsistent with the actual state of the refrigerator and the theoretical state after the handle movement, and improves the user experience.
Smart Images

Figure CN120062933A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of smart home appliances, for example, to a method and device for controlling a freezer, a freezer, and a computer-readable storage medium. Background Art
[0002] Currently, the main way to open the door of a freezer is by using a handle. Most handles protrude and are fixed on the side of the door body or integrated with the door frame. This not only affects the aesthetics of the freezer but also increases the occupied space of the freezer.
[0003] The related art discloses a control method for a refrigerator handle. When the door body is closed, the handle is in a hidden state, and the moving mechanism (the cover plate that shields the handle) is in a reset state. The moving mechanism is flush with the door panel, and the handle is shielded by the moving mechanism, so the handle is in a hidden state, making the appearance of the door body simple and beautiful. When the user approaches the door body, the sensor installed on the door body senses a signal (it can also be a signal sent by touch or other means), and controls the moving mechanism to move downward to expose the handle. The handle is in a graspable state, and the user can pull the handle to open the door. After the operation is completed and the door body is closed, the inductive switch installed on the door body receives the door closing signal. When the sensor on the door body senses that the human body has left, it controls the moving mechanism to return to the reset state, making the moving mechanism flush with the door body.
[0004] In the process of implementing the embodiments of the present disclosure, it is found that there are at least the following problems in the related art:
[0005] The related art is used to judge the user's intention and thus control the handle of the freezer to be in different states. After the processor controls the handle to perform an action, the control of the handle is completed. However, in actual application, after the processor controls the handle to perform an action, the freezer may not be in the corresponding state, resulting in different faults and thus affecting the user experience.
[0006] It should be noted that the information disclosed in the above background art section is only used to enhance the understanding of the background of this application, and thus may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention
[0007] To have a basic understanding of some aspects of the disclosed embodiments, a simple summary is given below. This summary is not a general review, nor is it intended to identify key / important constituent elements or delineate the protection scope of these embodiments, but rather serves as a preface to the subsequent detailed description.
[0008] The embodiments of the present disclosure provide a method and device for controlling a freezer, a freezer, and a computer-readable storage medium to monitor the state of the handle in real time, avoid faults caused by the inconsistency between the actual state of the freezer and the theoretical state after the handle action, and improve the user experience.
[0009] In some embodiments, the refrigerator-freezer includes a movable handle disposed on the door body, a motor for driving the movement of the handle, a first magnetic piece and a second magnetic piece disposed at different detection positions of the handle grip, and a Hall element for detecting the state of the handle through the first magnetic piece and the second magnetic piece; the method includes: determining the state of the handle according to the detection result of the Hall element and the number of rotation steps of the motor; determining the type of fault according to the state of the handle; and reminding the user to perform corresponding operations according to the type of fault.
[0010] In some embodiments, the device includes: a processor and a memory storing program instructions, and the processor is configured to execute the method for controlling the refrigerator-freezer as described above when executing the program instructions.
[0011] In some embodiments, the refrigerator-freezer includes:
[0012] A refrigerator-freezer body, including a movable handle disposed on the door body, a motor for driving the movement of the handle, a first magnetic piece and a second magnetic piece disposed at different detection positions of the handle grip, and a Hall element for detecting the state of the handle through the first magnetic piece and the second magnetic piece; and,
[0013] The device for controlling the refrigerator-freezer as described above is installed on the refrigerator-freezer body.
[0014] In some embodiments, the computer-readable storage medium stores program instructions, and when the program instructions are running, the method for controlling the refrigerator-freezer as described above is executed.
[0015] The method and device for controlling the refrigerator-freezer, the refrigerator-freezer, and the computer-readable storage medium provided by the embodiments of the present disclosure can achieve the following technical effects:
[0016] Determine the state of the handle according to the detection result of the Hall element and the number of rotation steps of the motor, determine the type of fault according to the state of the handle, and finally remind the user to perform corresponding operations according to the type of fault. Based on the detection result of the Hall element and the number of rotation steps of the motor, the state of the handle is monitored in real time to judge the fault of the refrigerator-freezer, thereby avoiding the fault caused by the inconsistency between the actual state of the refrigerator-freezer and the theoretical state after the handle moves, and improving the user experience.
[0017] The above general description and the following description are only exemplary and explanatory, and are not used to limit the present application. Description of the Drawings
[0018] One or more embodiments are exemplarily illustrated by corresponding drawings. These exemplary illustrations and the drawings do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements. The drawings do not constitute a proportional limitation, and in which:
[0019] Figure 1 It is a schematic structural diagram of a cabinet door when a handle is in a hidden position provided by an embodiment of the present disclosure;
[0020] Figure 2 It is a schematic structural diagram of a first perspective of a handle and a handle box when the handle is in a hidden position provided by an embodiment of the present disclosure;
[0021] Figure 3 It is a schematic structural diagram of a second perspective of a handle and a handle box when the handle is in a protruding position provided by an embodiment of the present disclosure;
[0022] Figure 4 is Figure 2 a cross-sectional view taken along the A-A direction in
[0023] Figure 5 It is a schematic structural diagram of a second perspective of a handle when the handle is in a protruding position provided by an embodiment of the present disclosure;
[0024] Figure 6 It is a schematic structural diagram of a third perspective of a handle provided by an embodiment of the present disclosure;
[0025] Figure 7 It is a schematic structural diagram of a handle box provided by an embodiment of the present disclosure;
[0026] Figure 8 It is another schematic structural diagram of a first perspective of a handle and a handle box when the handle is in a hidden position provided by an embodiment of the present disclosure;
[0027] Figure 9 It is another schematic structural diagram of a handle box provided by an embodiment of the present disclosure;
[0028] Figure 10 is Figure 2 a cross-sectional view taken along the B-B direction in
[0029] Figure 11 It is an exploded schematic diagram of a damper structure provided by an embodiment of the present disclosure;
[0030] Figure 12 It is a schematic diagram of a method for controlling a refrigerator provided by an embodiment of the present disclosure;
[0031] Figure 13 It is a schematic diagram of a device for controlling a refrigerator provided by an embodiment of the present disclosure;
[0032] Figure 14 It is a schematic diagram of a refrigerator provided by an embodiment of the present disclosure.
[0033] Reference numerals:
[0034] 100: Handle; 110: Rotating part; 120: Gripping part; 130: Baffle; 140: Second wire threading hole; 150: Fourth wire threading hole; 200: Button box; 210: Second installation groove; 220: Third installation groove; 230: Fourth installation groove; 240: First wire threading hole; 250: Third wire threading hole; 260: Fifth wire threading hole; 270: Card slot; 280: Second limiting part; 281: Second limiting and cooperating part; 290: Third limiting part; 300: Detection device; 400: Display element; 410: Mounting plate; 420: Translucent plate; 500: Driving device; 510: Motor; 520: Cam; 600: Rotating shaft; 700: Push rod assembly; 800: Linkage assembly; 810: First link; 811: First end; 812: Second end; 820: Second link; 821: Third end; 822: Fourth end; 830: First limiting shaft; 840: Second limiting shaft; 910: First damper; 920: Second damper; 930: First reset member; 940: Second reset member; 805: Device for controlling a chiller; 801: Processor; 802: Memory; 803: Communication interface; 804: Bus; 900: Refrigerator. Detailed implementation manners
[0035] In order to be able to understand the features and technical content of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for reference and illustration purposes only and are not intended to limit the embodiments of the present disclosure. In the following technical description, for the sake of explanation, numerous details are provided to give a thorough understanding of the disclosed embodiments. However, one or more embodiments may still be implemented without these details. In other cases, well-known structures and devices may be shown in a simplified manner to simplify the drawings.
[0036] In the description of the embodiments of the present disclosure, the terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data may be interchanged under appropriate circumstances so as to implement the embodiments of the present disclosure described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion.
[0037] Unless otherwise specified, the term "plurality" means two or more.
[0038] In the embodiments of the present disclosure, the character " / " indicates that the objects before and after are in an "or" relationship. For example, A / B means: A or B.
[0039] The term "and / or" is a description of the associated relationship of objects and indicates that three relationships may exist. For example, A and / or B means: A or B, or, A and B these three relationships.
[0040] The term "corresponding" may refer to an association relationship or a binding relationship. That A corresponds to B means that there is an association relationship or a binding relationship between A and B.
[0041] In the embodiments of the present disclosure, an intelligent household appliance device refers to a household appliance product formed by introducing microprocessor, sensor technology, and network communication technology into a household appliance device, and has the characteristics of intelligent control, intelligent perception, and intelligent application. The operation process of the intelligent household appliance device often depends on the application and processing of modern technologies such as the Internet of Things, the Internet, and electronic chips. For example, the intelligent household appliance device can be connected to an electronic device to realize remote control and management of the intelligent household appliance device by the user.
[0042] In the disclosed embodiments, a terminal device refers to an electronic device having a wireless connection function. The terminal device can be communicatively connected to the intelligent household appliance device as described above by connecting to the Internet, or can also be communicatively connected to the intelligent household appliance device as described above directly through means such as Bluetooth, wifi, etc. In some embodiments, the terminal device is, for example, a mobile device, a computer, or an in-vehicle device built in a hovering vehicle, etc., or any combination thereof. The mobile device can, for example, include a mobile phone, a smart home device, a wearable device, a smart mobile device, a virtual reality device, etc., or any combination thereof, wherein the wearable device includes, for example: a smart watch, a smart bracelet, a pedometer, etc.
[0043] Combined with Figures 1 to 11 As shown, the embodiments of the present disclosure provide a freezer, including a door body, a handle 100, a detection device 300, a display element 400, a driving device 500, and a controller. The door body is provided with a first installation groove; the handle 100 moves between a hidden position located in the first installation groove and a protruding position protruding from the first installation groove; the detection device 300 is disposed on the freezer for detecting an opening signal; the display element 400 is disposed on the handle 100 or the door body; the driving device 500 is drivingly connected to the handle 100 for driving the handle 100 to move between the hidden position and the protruding position; the controller is connected to the detection device 300, the display element 400, and the driving device 500, and is used for controlling the display element 400 to work and controlling the driving device 500 to drive the handle 100 to move from the hidden position towards the protruding position when the detection device 300 detects an opening signal, wherein, Figure 2 is the hidden position of the handle 100 located in the first installation groove, Figure 3 is the protruding position of the handle 100 located in the first installation groove.
[0044] Optionally, the detection device 300 includes a radio frequency identification sensor, which can identify the running speed and direction of a movable object within a preset distance to judge the action of the user approaching the freezer. The detection device 300 can also be an identification device such as an infrared sensor, a distance measurement sensor, a camera, etc.
[0045] Optionally, the preset distance of the radio frequency identification sensor is set to 2 meters. When the user enters the range within 2 meters of the freezer, the radio frequency identification sensor detects the door opening signal and transmits the signal to the controller. The controller controls the display element 400 to work and emits a prompt signal.
[0046] Optionally, the preset continuous detection time of the radio frequency identification sensor is set to 3 seconds. When the user enters the range within 2 meters of the freezer, after the radio frequency identification sensor continuously detects the door opening signal for 3 seconds, the controller controls the driving device 500 to drive the handle 100 to move from the hidden position towards the protruding position.
[0047] When the object moves beyond the preset distance, the motion signal of the object acquired by the radio frequency identification sensor disappears. The controller controls the display element 400 to stop working and controls the handle 100 to reset.
[0048] In this way, when the user enters the preset distance of the radio frequency identification sensor, the controller controls the display element 400 to emit a prompt signal to remind the user that the handle 100 has received the door opening instruction; after the radio frequency identification sensor continuously detects the door opening signal for the preset time, the controller controls the driving device 500 to drive the handle 100 to rotate so that the handle 100 assists in opening the door body; when the user leaves the freezer and the radio frequency identification sensor detects that the door opening signal disappears, the controller controls the driving device 500 to drive the handle 100 to reset, improving the intelligence level of the handle 100 during the entire door opening process.
[0049] Optionally, the detection device 300 is provided on the freezer door body or on the handle 100.
[0050] Optionally, as shown in Figure 4 , the freezer further includes a handle box 200 and a push rod assembly 700. The handle box 200 is provided in the first installation groove. The handle 100 is provided on the handle box 200 and is movably connected to the handle box 200, and can move between a hidden position inside the handle box 200 and a protruding position protruding from the handle box 200 relative to the handle box 200. The push rod assembly 700 is provided on the handle box 200 and can move between an extended position extending out of the handle box 200 and a retracted position retracting into the handle box 200. Figure 4 This is the extended position of the push rod assembly 700. The push rod assembly 700 cooperates with the handle 100. When the handle 100 moves relative to the handle box 200, it drives the push rod assembly 700 to move between the extended position and the retracted position. From the retracted position to the extended position, the push rod assembly 700 moves towards the cabinet body and abuts against the cabinet body to push the door body away from the cabinet body to achieve door opening assistance.
[0051] The opening of the refrigerator door can be divided into two processes. The first process is that the detection device 300 recognizes the door opening signal and transmits the door opening signal to the controller. The controller controls the display element 400 to work, and the display element 400 issues a work prompt in response to the door opening signal. Then the controller controls the driving device 500 to drive the handle 100 from the hidden position to the hovering position, which is the initial stage of opening the handle 100. At this time, the handle 100 gradually protrudes from the handle box 200, and the push rod assembly 700 is still in the retracted position, and the door body is not opened; the second process is that the user turns the handle 100. The user needs to apply a force to the handle 100 to overcome the movement of the handle 100 relative to the handle box 200 and a force to drive the push rod assembly 700 to extend, so that the handle 100 moves from the hovering position to the protruding position. The push rod assembly 700 moves from the retracted position to the extended position under the drive of the handle 100. During the extension process, the push rod assembly 700 abuts against the cabinet body to push the door body open.
[0052] Optionally, the display element 400 includes a display light, which is disposed on the handle 100 or the door body. When the detection device 300 detects a door opening signal, the controller controls the display light to light up.
[0053] Optionally, the display light is a light emitting diode (LED). By setting the LED light, it responds to the user's door opening command and indicates the position of the handle 100 to the user, thereby improving the user experience.
[0054] Optionally, the refrigerator further includes a mounting plate 410 and a light-transmitting plate 420 , wherein the mounting plate 410 is disposed on the handle 100 or the door body, the light-transmitting plate 420 is disposed on a side of the mounting plate 410 away from the door body, and a display light is disposed between the mounting plate 410 and the light-transmitting plate 420 .
[0055] The display lamp is arranged between the mounting plate 410 and the light-transmitting plate 420, so as to enhance the protection of the display lamp. Moreover, by arranging the light-transmitting plate 420, it is convenient for the light of the display lamp to be transmitted out.
[0056] Optionally, the display light is provided on the handle 100 in the form of a light strip to conveniently prompt the user.
[0057] Optionally, combined Figure 3 and Figure 5As shown, when the display element 400 is provided on the handle 100, the refrigerator-freezer further includes a handle box 200 and a rotating shaft 600. The handle box 200 is provided in the first installation groove. In the hidden position, the handle 100 is located within the handle box 200. In the protruding position, the handle 100 protrudes from the handle box 200. The handle box 200 is provided with a first wire-passing hole 240. The handle 100 and the handle box 200 are rotatably connected through the rotating shaft 600. The handle 100 is provided with a second wire-passing hole 140. The second wire-passing hole 140 is coaxially arranged with the rotating shaft 600. The connection line between the display element 400 and the controller sequentially passes through the second wire-passing hole 140 and the first wire-passing hole 240.
[0058] The rotating shaft 600 is fixedly arranged relative to the handle box 200, and the handle 100 rotates relative to the rotating shaft 600. A second wire-passing hole 140 is arranged on the side wall of the handle 100. The rotating shaft 600 is arranged within the second wire-passing hole 140 and is coaxially arranged with the second wire-passing hole 140. The wire of the display element 400 passes out from the second wire-passing hole 140 and is connected to the controller through the first wire-passing hole 240. In this way, when the handle 100 rotates between the hidden position and the protruding position relative to the handle box 200 around the rotating shaft 600, it is possible to avoid pulling the wire of the display element 400 and prevent the wire from being damaged, which may affect the normal operation of the display element 400.
[0059] Optionally, in combination with Figure 6 and Figure 7 As shown, when the display element 400 is provided on the handle 100, the refrigerator-freezer further includes a handle box 200. The handle box 200 is provided in the first installation groove. In the hidden position, the handle 100 is located within the handle box 200. In the protruding position, the handle 100 protrudes from the handle box 200. The handle box 200 is provided with a third wire-passing hole 250. The surface of the handle 100 facing the handle box 200 is provided with a fourth wire-passing hole 150. The connection line between the display element 400 and the controller sequentially passes through the third wire-passing hole 150 and the fourth wire-passing hole 250, where Figure 6 is a schematic structural view of the handle from a third perspective. The third perspective is looking at the handle from the back surface of the handle (the side close to the handle box).
[0060] The fourth wire-passing hole 250 is arranged at the bottom of the handle 100, that is, on the side of the handle 100 facing the handle box 200. The wire of the display element 400 passes out from the fourth wire-passing hole 250 and is connected to the controller through the third wire-passing hole 150 to enable the controller to control the operation or shutdown of the display element 400.
[0061] Optionally, in combination with Figure 8As shown, when the display element 400 is provided on the door body, the refrigerator-freezer further includes a handle box 200. The handle box 200 is provided in the first installation groove. In the hidden position, the handle 100 is located inside the handle box 200. In the protruding position, the handle 100 protrudes from the handle box 200. The handle box 200 is provided with a second installation groove 210, and the display element 400 is provided in the second installation groove 210.
[0062] The handle box 200 is provided with a second installation groove 210, and the second installation groove 210 surrounds the handle 100. The display lamp is provided in the second installation groove 210, that is, the display lamp surrounds the handle 100.
[0063] Optionally, the handle box 200 is provided with a fifth wire passing hole 260, and the fifth wire passing hole 260 communicates with the second installation groove 210. The wire of the display element 400 passes through the fifth wire passing hole 260 and is connected to the controller.
[0064] The handle box 200 is provided with a fifth wire passing hole 260. The wire of the display lamp is led out from the fifth wire passing hole 260 and connected to the controller. This can simplify the structure of the handle 100, optimize the wire layout method, and prevent the wire of the display element 400 from being damaged due to the movement of the handle 100.
[0065] Optionally, in combination with Figure 9 As shown, the handle box 200 is provided with a third installation groove 220; the detection device 300 includes a sensor, and the sensor is provided in the third installation groove 220.
[0066] Optionally, the handle box 200 is provided with a fourth installation groove 230; the driving device 500 includes a motor 510, and the motor 510 is provided in the fourth installation groove 230.
[0067] The sensor and the motor 510 are respectively provided in the third installation groove 220 and the fourth installation groove 230. In this way, the devices cooperatively connected with the handle 100 are modularly provided in the handle box 200, making the structure more compact and reducing the occupied space.
[0068] Optionally, in combination with Figure 10 As shown, the driving device 500 further includes a cam 520. The cam 520 is drivingly connected to the motor 510, and the motor 510 drives the cam 520 to rotate around its own rotation center; the handle 100 includes a baffle 130, and the baffle 130 abuts against the outer contour of the cam 520. The cam 520 drives the baffle 130 to move so that the handle 100 moves from the hidden position towards the protruding position.
[0069] Optionally, the refrigerator-freezer further includes a link assembly 800. The link assembly 800 is provided between the handle 100 and the push rod assembly 700. The handle 100 drives the push rod assembly 700 to move between the extended position and the retracted position through the link assembly 800.
[0070] Optionally, the handle 100 includes a rotating part 110 and a holding part 120. The rotating part 110 is fixedly connected to the baffle 130. The holding part 120 is the force-receiving end, and the user rotates the handle 100 through the holding part 120.
[0071] When the handle 100 is in the hidden position, the first outer contour corresponding to the minor diameter of the cam 520 abuts against the baffle 130, that is Figure 10 In the shown cam state, the first process of opening the refrigerator door is as follows: The motor 510 drives the cam 520 to rotate around its own rotation center. The baffle 130 drives the handle 100 to move towards the protruding position as the cam 520 rotates. When the cam 520 rotates to the second outer contour corresponding to the major diameter and abuts against the baffle 130, the handle 100 is in the hovering position, and the rotating part 110 abuts against the link assembly 800. The second process of opening the refrigerator door is as follows: When the handle 100 is in the hovering position, continue to rotate the handle 100 in the direction away from the handle box 200, so that the rotating part 110 pushes the link assembly 800 to move, so that the link assembly 800 drives the push rod assembly 700 to move towards the extended position.
[0072] By setting the motor to drive the cam to rotate, the handle can move between the hidden position and the hovering position, and when the second outer contour corresponding to the major diameter of the cam abuts against the baffle 130, the handle can be limited to the hovering position.
[0073] When the detection device 300 recognizes the door opening signal, the control device controls the motor 510 to start, drives the cam 520 to drive the handle 100 to rotate, so that the handle 100 moves from the hidden position to the hovering position. At this time, the holding part 120 of the handle 100 protrudes from the handle box 200. In this way, it is convenient for the user to hold the handle 100 and continue to apply a force to the handle 100. When the user applies a force to the holding part 120 and rotates the handle 100 in the direction away from the handle box 200, the handle 100 abuts against the link assembly 800 and pushes the link assembly 800 to move. The link assembly 800 drives the push rod assembly 700 to move towards the extended position. The push rod assembly 700 abuts against the cabinet body to push the door body away from the cabinet body to realize the door opening assistance.
[0074] Optionally, in combination with Figure 4As shown, the connecting rod assembly 800 includes a first connecting rod 810 and a second connecting rod 820. The first connecting rod 810 is movably disposed in the handle box 200. The first connecting rod 810 includes a first end 811 and a second end 812. The first end 811 cooperates with the handle 100. The second connecting rod 820 is movably disposed in the handle box 200. The second connecting rod 820 includes a third end 821 and a fourth end 822. The third end 821 abuts against the second end 812. The push rod assembly 700 cooperates with the fourth end 822. When the handle 100 rotates relative to the handle box 200 towards the protruding position, it drives the first connecting rod 810 to move. The first connecting rod 810 drives the second connecting rod 820 to move, so as to drive the push rod assembly 700 to move towards the extended position.
[0075] Optionally, the first connecting rod 810 is rotatably connected to the handle box 200 through a first limiting shaft 830. The first end 811 and the second end 812 are respectively located on opposite sides of the first limiting shaft 830. In this way, when the handle 100 is pressed down until it abuts against the first end 811, it drives the first end 811 to move downward (towards the bottom wall of the handle box 200), and the second end 812 moves upward (towards the opening of the handle box 200).
[0076] Optionally, the second connecting rod 820 is rotatably connected to the handle box 200 through a second limiting shaft 840. The third end 821 and the fourth end 822 are respectively located on opposite sides of the second limiting shaft 840. In this way, when the second end 812 drives the third end 821 to move upward, the fourth end 822 moves downward, thereby driving the push rod assembly 700 to move downward, that is, towards the cabinet body.
[0077] In this way, at the beginning, the handle 100 is in the hidden position. Then, when the detection device 300 recognizes the door opening signal, the display lamp is lit. The motor 510 drives the cam 520 to rotate to drive the handle 100 to move from the hidden position to the hovering position. The user applies a force to the holding part 120 and continues to rotate the handle 100 in the direction away from the handle box 200. The rotating part 110 abuts against the first connecting rod 810, and the force is sequentially transmitted to the push rod assembly 700 through the first connecting rod 810 and the second connecting rod 820, realizing the assisted door opening of the handle 100.
[0078] Optionally, in combination with Figure 9 As shown, the handle box 200 is provided with a card slot 270. Both ends of the rotating shaft 600 are disposed in the card slot 270 to movably connect the rotating shaft 600 with the handle box 200. The handle 100 is rotatably connected to the handle box 200 through the rotating shaft 600. The card slot 270 is coaxially arranged with the first wire passing hole 240, so that the wire of the display element 400 sequentially passes through the second wire passing hole 140, the first wire passing hole 240, passes out from the card slot 270, and is connected to the controller.
[0079] Optionally, in combination with Figure 11As shown, the refrigerator also includes dampers, which include a first damper 910 and a second damper 920. The handle 100 is provided with a first limiting portion, and the first damper 910 is provided with a first limiting and mating portion. The first limiting portion mates with the first limiting and mating portion to fix the first damper 910 on the handle 100.
[0080] Optionally, the second damper 920 is disposed on the outer wall surface of the first damper 910 and contacts the first damper 910. The buckle box 200 is provided with a second limiting portion 280, and the second damper 920 is provided with a second limiting and mating portion 281. The second limiting portion 280 mates with the second limiting and mating portion 281 to fixedly connect the second damper 920 to the buckle box 200.
[0081] By providing the first damper 910 and the second damper 920, the rotation of the handle 100 relative to the buckle box 200 between the hidden position and the protruding position becomes smoother.
[0082] Optionally, the refrigerator further includes a first reset member 930. The first reset member 930 can be a torsion spring, and the torsion spring is sleeved on the rotating shaft 600. The first reset member 930 is located between the handle 100 and the buckle box 200. When the handle 100 moves from the hidden position towards the protruding position, the first reset member 930 undergoes elastic deformation. After the door body is opened, the elastic force of the first reset member 930 due to elastic deformation is used to drive the handle 100 to return from the protruding position to the hidden position.
[0083] Optionally, in combination with Figure 7 As shown, the buckle box 200 is provided with a third limiting portion 290. One end of the torsion spring abuts against the third limiting portion 290, and the other end follows the rotation of the handle 100, so that during the rotation of the handle 100, the torsion spring undergoes elastic deformation to obtain an elastic force.
[0084] Optionally, in combination with Figure 4 As shown, the refrigerator further includes a second reset member 940. The second reset member 940 is supported between the second connecting rod 820 and the buckle box 200. During the process of the handle 100 moving from the hidden position to the protruding position, the second reset member 940 undergoes elastic deformation; after the door body is opened, the second reset member 940 drives the second connecting rod 820 to reset, so that the handle 100 is reset.
[0085] Based on the above structure of the refrigerator, as Figure 12 shown, an embodiment of the present disclosure provides a method for controlling a refrigerator, including:
[0086] S121, the controller determines the state of the handle according to the detection result of the Hall element and the number of rotation steps of the motor.
[0087] S122, the controller determines the type of fault according to the state of the handle.
[0088] S123. The controller reminds the user to perform corresponding operations according to the type of fault.
[0089] Wherein, the freezer includes a first magnetic sheet and a second magnetic sheet arranged on the handle, and a Hall element for detecting the state of the handle through the first magnetic sheet and the second magnetic sheet; the door body includes a door switch for detecting whether the door body is closed; the first magnetic sheet is arranged at a first position that can be detected when the handle is in the hidden state, and the second magnetic sheet is arranged at a second position that can be detected when the handle is in the pulled-open state.
[0090] By using the method for controlling a freezer provided by the embodiment of the present disclosure, the state of the handle is monitored in real time based on the detection result of the Hall element and the rotation steps of the motor, so as to judge the fault of the freezer, thereby avoiding the fault caused by the inconsistency between the actual state of the freezer and the theoretical state after the handle moves, and improving the user experience.
[0091] Optionally, the controller determines the state of the handle according to the detection result of the Hall element and the rotation steps of the motor, including: when the Hall element detects the first magnetic sheet, the controller determines that the handle is in the hidden state; when the Hall element detects the second magnetic sheet, the controller determines that the handle is in the pulled-open state; when the Hall element does not detect the first magnetic sheet and the second magnetic sheet, the controller determines the state of the handle according to the rotation steps of the motor. In this way, when the Hall element detects the first magnetic sheet, at this time, the first position of the handle is in the initial state, and the second position is far from the Hall element, so the handle is in the hidden state. When the Hall element detects the second magnetic sheet, at this time, the first position is far from the Hall element, and the second position is close to the Hall element, and the Hall element can detect the second magnetic sheet, so the handle is in the pulled-open state. When the Hall element does not detect the first magnetic sheet and the second magnetic sheet, it means that both the first position and the second position are far from the Hall element, and the handle is in the intermediate state, that is, it may be in the hovering state, and it is necessary to further determine whether it is in the hovering state.
[0092] Optionally, the controller determines the state of the handle according to the rotation steps of the motor, including: when the rotation steps of the motor reach the set steps, the controller determines that the handle is in the hovering state. In this way, when the rotation steps of the motor reach the set steps of the motor corresponding to the target hovering position, it can be judged that the handle is in the hovering state.
[0093] Optionally, the controller determines the set steps according to the following method: the controller obtains the target hovering position of the handle; the controller determines the rotation steps corresponding to the target hovering position as the set steps according to the preset corresponding relationship. In this way, the controller determines the rotation steps corresponding to the target hovering position as the set steps according to the preset corresponding relationship, which can make the set steps match the target hovering position, so as to make the set steps more accurate.
[0094] Optionally, the controller determines the type of fault based on the state of the handle, including: when the handle is in the pulled state, the controller obtains the signal of the door switch; when the opening signal of the door switch is not received, the controller determines that the door body is not closed. Among them, when the door body is closed, the processor controls the handle to switch from the hovering state to the hidden state. In this way, when the handle is in the pulled state, it indicates that the user is pulling the handle to open the door of the freezer at this time, and the door body should be in the open state. Therefore, the controller obtains the signal of the door switch. When the opening signal of the door switch is not received, it means that the state of the door body is inconsistent with the state of the door body determined by the handle. Therefore, the controller determines that there is a gap in the door body and it is not closed.
[0095] Optionally, the controller reminds the user to perform corresponding operations according to the type of fault, including: when the door body is not closed for a preset duration, the controller reminds the user to pull and close the door body again. In this way, when the door body is not closed for a preset duration, the user is not aware that the door body is not closed at this time. Therefore, the controller reminds the user to pull and close the door body again to close the door body.
[0096] Optionally, the method for controlling the freezer further includes: when the Hall element detects the first magnetic piece or the second magnetic piece and the number of rotation steps of the motor reaches the set number of steps, the controller determines that the Hall element or the motor is faulty. In this way, when the Hall element detects the first magnetic piece or the second magnetic piece, it indicates that it is in the hidden state or the pulled state at this time. However, the number of rotation steps of the motor reaches the set number of steps, indicating that the state of the handle is the hovering state at this time. Based on the determination of the state of the handle by different components, there is a conflict. Therefore, the controller determines that the freezer is faulty.
[0097] Optionally, the method for controlling the freezer includes: in response to the control signal of the handle hovering, the controller obtains the position of the user. The controller determines the target hovering position of the handle according to the position of the user. The controller controls the handle to move from the hidden position to the target hovering position.
[0098] By using the method for controlling the freezer provided in the embodiments of the present disclosure to determine the target hovering position based on the position of the user, the target hovering position can be matched with the user's position. Thus, when controlling the handle to switch from the hidden state to the displayed state, the influence of the user's position on the user's holding feel is reduced, and the user experience is improved. For example, if the user is far away from the door body, it is more convenient for the user to hold the handle when it hovers at a higher position. If the user is close to the door body, the handle hovering at a lower position can meet the user's holding needs.
[0099] Optionally, the controller determines the target hovering position of the handle according to the user's position, including: the controller determines the target hovering position corresponding to the user's position according to a preset first correspondence. Among them, the controller determines the target hovering position corresponding to the user's position according to the preset first correspondence. The first correspondence can be determined specifically by methods such as looking up a table, introducing expert knowledge, or setting by developers. The controller can obtain the first correspondence at a local location, a cloud server, or other storage locations.
[0100] In this way, the controller determines the target hovering position corresponding to the user's position according to the preset first correspondence, which can make the target hovering position more matched with the user's current position, thereby improving the user experience.
[0101] Optionally, the controller controls the handle to move from the hidden position to the target hovering position, including: the controller determines the target rotation angle of the cam according to the target hovering position; the controller starts the motor according to the target rotation angle.
[0102] In this way, the controller determines the target rotation angle of the cam according to the target hovering position, which can make the target rotation angle match the target hovering position, so that the cam can drive the handle to the target hovering position. The controller starts the motor according to the target rotation angle, which can make the starting timing and speed of the motor more accurate and improve the efficiency of driving the handle to the target hovering position.
[0103] Optionally, the controller determines the target rotation angle of the cam according to the target hovering position, including: the controller determines the target rotation angle corresponding to the target hovering position according to a preset second correspondence; among them, when the cam rotates by the target rotation angle, the handle moves to the target hovering position. Among them, the controller determines the target rotation angle corresponding to the target hovering position according to the preset second correspondence. The second correspondence can be determined specifically by methods such as looking up a table, introducing expert knowledge, or setting by developers. The controller can obtain the second correspondence at a local location, a cloud server, or other storage locations.
[0104] In this way, the controller determines the target rotation angle corresponding to the target hovering position according to the preset second correspondence, making the target rotation angle match the target hovering position, thereby improving the accuracy of the target rotation angle.
[0105] Optionally, the controller starts the motor according to the target rotation angle, including: the controller determines the starting time of the motor according to the user's position and the target hovering position; the controller determines the target speed of the motor starting according to the target rotation angle and the starting time; when the starting time arrives, the controller controls the motor to run at the target speed.
[0106] In this way, the controller determines the starting time of the motor according to the user's position and the target hovering position, enabling the starting timing of the motor to be more accurate. Since the handle hovers at the target hovering position when the cam rotates by the target rotation angle, the controller determines the target rotational speed at which the motor starts according to the target rotation angle and the starting time, so that the target rotational speed can be matched with the target hovering position. Thus, when the starting time arrives, the motor is controlled to operate at the target rotational speed. The handle can be rotated to the target hovering position at an appropriate speed through the target rotational speed.
[0107] Optionally, the controller determines the starting time of the motor according to the user's position and the target hovering position, including: the controller obtains the first duration for the user to reach the preset door-opening position from the current position and the set duration for the handle to move to the target hovering position; the controller calculates the difference between the first duration and the set duration to obtain the second duration; the controller determines the time when the current time passes through the second duration as the starting time of the motor. Among them, for the controller to obtain the first duration for the user to reach the preset door-opening position from the current position, specifically, the controller can determine the first duration corresponding to the distance between the user's current position and the preset door-opening position and the user's moving speed by looking up a table, introducing expert knowledge, setting by developers, or other means. The controller obtains the set duration for the handle to move to the target hovering position, and can determine the corresponding relationship between the target hovering position and the set duration by looking up a table, introducing expert knowledge, setting by developers, or other means, and determine the set duration corresponding to the target hovering position according to the corresponding relationship.
[0108] In this way, the controller calculates the difference between the first duration and the set duration to obtain the second duration. The second duration is the time reserved for the handle to move to the hovering position before the user reaches the preset door-opening position. Therefore, the controller determines the time when the current time passes through the second duration as the starting time of the motor, so that the handle can just hover at the target hovering position when the user reaches the preset door-opening position.
[0109] Optionally, the controller determines the target rotational speed at which the motor starts according to the target rotation angle and the starting time, including: the controller calculates the ratio of the target rotation angle to the starting time; the controller determines the target rotational speed corresponding to the ratio according to the preset third corresponding relationship. Among them, for the controller to determine the target rotational speed corresponding to the ratio according to the preset third corresponding relationship, the third corresponding relationship can be specifically determined by looking up a table, introducing expert knowledge, or setting by developers, etc., and the controller can obtain the third corresponding relationship at a local, cloud server, or other storage location.
[0110] In this way, the controller calculates the ratio of the target rotation angle to the start time, so as to obtain the angular velocity at which the handle moves to the target hovering position when the user reaches the preset door opening position. Therefore, the controller determines the target rotation speed corresponding to the ratio according to the preset third correspondence relationship, so that the target rotation speed of the motor matches the angular velocity, enabling the handle to reach the target hovering position in time.
[0111] Optionally, a method for controlling a refrigerator includes: when the user is within the recognition range of the detection device, the controller determines a duration threshold according to the position where the user enters the recognition range and starts timing. When the cumulative timing duration is greater than or equal to the duration threshold, the controller controls the handle to hover.
[0112] By using the method for controlling a refrigerator provided by the embodiments of the present disclosure, based on the position where the user enters the recognition range, a timing scheme corresponding to the entry position path is executed, reducing the influence of different paths of the user reaching the refrigerator on the handle hovering control, improving the accuracy of the handle hovering timing, and thus enhancing the user experience.
[0113] Optionally, the controller determines the duration threshold according to the position where the user enters the recognition range, including: the controller determines the current walking path of the user according to the position where the user enters the recognition range; the controller determines the duration threshold according to the current walking path. In this way, determining the duration threshold based on the user's walking path can make the timing more accurate, thereby improving the accuracy of the handle hovering timing.
[0114] Optionally, the controller determines the current walking path of the user according to the position where the user enters the recognition range, including: the controller obtains the starting positions of all walking paths; the controller determines the walking path of the starting position closest to the position where the user enters the recognition range as the current walking path. In this way, the closer to the starting position of the path, the greater the possibility that the user goes to use the refrigerator from the path where the closest starting position is located. Therefore, the controller takes the walking path closest to the position where the user enters the recognition range as the current walking path.
[0115] Optionally, the controller determines all walking paths according to the following method: the controller determines the walking route of the user according to the current spatial information of the environment around the refrigerator. In this way, since the environmental information around the refrigerator includes information such as obstacles and free space, which determines which paths the user can take to reach the refrigerator, all the walking paths of the user can be determined based on the environmental information around the refrigerator.
[0116] Optionally, the controller determines the user's walking route based on the current spatial information of the environment around the refrigerator, including: the controller establishes a three-dimensional model according to the current spatial information; the controller simulates and determines the user's walking route in the three-dimensional model through a set algorithm; wherein, the spatial information includes the size of the room where the refrigerator is located, the position of the refrigerator in the room, the size information of the items around the refrigerator, and / or the placement information of the items around the refrigerator. In this way, the controller can specifically use the collected spatial information and use three-dimensional modeling algorithms including surface reconstruction, voxelization, mesh generation, etc. to construct a three-dimensional model. After constructing the three-dimensional model, the controller can use path planning algorithms including the A* algorithm, Dijkstra algorithm, RRT (Rapidly-exploring Random Tree) algorithm, etc. to simulate and determine the user's walking route in the three-dimensional model. Moreover, the controller can update the three-dimensional model and the user's walking route in real time to reflect the dynamic changes of the environment and the actual walking situation of the user. For example, if the user encounters an obstacle during walking, the controller can adjust the walking route to avoid the obstacle.
[0117] Optionally, the controller determines the duration threshold according to the current walking route, including: the controller obtains the duration required for the user to complete each walking route; the controller determines the duration corresponding to the current walking route as the duration threshold. In this way, by obtaining the duration required for the user to complete all the pre-stored routes, it is possible to determine the duration required for the user to complete the current route, and thus determine the duration threshold required for the timing operation.
[0118] Optionally, the controller determines the duration required for the user to complete each walking route according to the following method: the controller obtains the path length of each walking route and the user's walking speed; the controller determines the ratio of each path length to the walking speed as the duration required for the user to complete each walking route. In this way, based on the user's speed and the length of the path, it is possible to calculate the duration required for the user to complete the path, and thus obtain the duration required for the user to complete each path.
[0119] Optionally, the method for controlling the refrigerator includes: when the user is within the recognition range of the detection device, the controller obtains the user's motion state and motion direction. The controller controls the handle to hide or hover according to the user's motion state and motion direction.
[0120] By using the method for controlling the refrigerator provided by the embodiments of the present disclosure, there is no need to obtain the change trend of the distance between the user and the refrigerator and the maintenance time of the distance, and the handle is directly controlled to hover based on the user's motion state and motion direction. This reduces the influence of the uncertain handle hovering control caused by the uncertain walking distance of the user, improves the accuracy of the handle hovering timing, and thus enhances the user experience.
[0121] Optionally, the controller controls the handle to be hidden or hovered according to the user's motion state and motion direction, including: when the motion state is dynamic and the motion direction is first approaching and then moving away, the controller controls the handle to be hidden; when the motion state changes from dynamic to static and the motion direction is approaching, the controller controls the handle to hover. In this way, when the user is always in motion and the direction is first approaching and then moving away, at this time the user is passing by the freezer, so the controller controls the handle to be hidden. When the user changes from motion to static, the user may stop in front of the door of the freezer or may stop at a place far from the door, and does not necessarily use the freezer. Therefore, the motion direction is also combined for judgment. If the user approaches the door and stops, it is very likely that the user wants to use the freezer, so the controller controls the handle to hover.
[0122] Optionally, the controller obtains the user's motion direction according to the following method: the controller obtains the distance and angle between the user and the detection device; when both the distance and the angle decrease, the controller determines that the user's motion direction is approaching; when both the distance and the angle increase, the controller determines that the user's motion direction is moving away. In this way, when the distance and the angle between the user and the detection device decrease, it means that the user is approaching the detection device in both the horizontal and vertical dimensions, so that the motion direction of the user can be determined to be approaching. On the contrary, when both the distance and the angle increase, it can be determined that the user is moving away.
[0123] Optionally, the controller obtains the user's motion state according to the following method: when the detection device has a signal, the controller determines that the user's motion state is dynamic; when the detection device has no signal, the controller determines that the user's motion state is static. Among them, the detection device is a radio frequency sensor. In this way, since the detection device is a radio frequency sensor, when the user is in a motion state and a reflected electrical signal is detected, it indicates that the user is moving. When no reflected electrical signal is detected, it means that the object is in a static state.
[0124] Optionally, the controller controls the handle to hover, including: the controller obtains the user's position; the controller determines the target hovering position of the handle according to the user's position; the controller controls the handle to move from the hidden position to the target hovering position. In this way, determining the target hovering position based on the user's position can make the target hovering position match the user's position. Thus, when controlling the handle to switch from the hidden state to the display state, the influence of the user's position on the user's holding feel is reduced, and the user experience is improved. For example, if the user is far from the door, hovering the handle at a higher position is more convenient for the user to hold. If the user is close to the door, hovering the handle at a lower position can meet the user's holding needs.
[0125] Optionally, the controller determines the target hovering position of the handle according to the user's position, including: the controller determines the target hovering position corresponding to the user's position according to a preset first correspondence. In this way, the controller determines the target hovering position according to the preset correspondence, which can make the target hovering position more matched with the user's current position, thereby improving the user experience.
[0126] Optionally, the controller controls the handle to move from the hidden position to the target hovering position, including: the controller determines the target rotation angle of the cam according to the target hovering position; the controller starts the motor according to the target rotation angle. In this way, by making the target rotation angle match the target hovering position, the cam can drive the handle to the target hovering position, so that the starting timing and speed of the motor can be more accurate, and the efficiency of driving the handle to the target hovering position can be improved.
[0127] Optionally, a method for controlling a freezer includes: when the user is within the recognition range of the detection device, the controller respectively obtains the first detection value of the first detection device and the second detection value of the second detection device. The controller calculates the parameter difference between the first detection value and the second detection value. When the parameter difference is less than the error threshold, the controller controls the handle to hide or hover according to the first detection value and the second detection value.
[0128] Wherein, both the first detection value and the second detection value include signal distance, direction, speed, etc. When the parameter difference is greater than the error threshold, for example, the first detection value is signal disappearance and the second detection value is signal still existing, it is determined that the moving object is a foreign object and the handle control is not triggered.
[0129] By using the method for controlling a freezer provided by the embodiments of the present disclosure, by setting two detection devices and comparing the consistency of the detection values of the two detection devices, it is possible to accurately identify whether the moving object within the recognition range is only the user. The interference of the movable device to the detection device for user recognition is reduced, the accuracy of the handle control is improved, and the user experience is thus improved.
[0130] Optionally, the first detection device and the second detection device are spaced apart by a set height. In this way, due to the different body proportions of different users, some have long legs, some have short legs, some have long upper bodies, and some have short upper bodies. By spacing apart the set height, the detection parameters of the two detection devices can be adapted to the body conditions of different users, so that the detection results can be more accurate.
[0131] Optionally, the controller determines the set height according to the following method: the controller obtains the user's body information; the controller determines the set height according to the user's body information. In this way, determining the set height based on the user's body information can make the set height match the user's figure.
[0132] Optionally, the controller determines a set height according to the user's body information, including: the controller determines the set height corresponding to the body information according to the preset correspondence between the body information and the set height. Among them, the correspondence can be determined by looking up a table, introducing expert knowledge, or being determined by developers. In this way, based on the preset correspondence, determining the set height corresponding to the user's body information can make the set height more accurate.
[0133] Optionally, the controller determines an error threshold according to the following method: the controller obtains the first height of the first detection device and the second height of the second detection device; the controller determines the error threshold according to the first height and the second height. In this way, since the detection devices are placed at different heights, the recognition ranges may be different, resulting in reasonable errors in the detection results of each parameter. Therefore, the controller determines the error threshold through the first height and the second height, which can make the error threshold more accurate.
[0134] Optionally, the controller determines the error threshold according to the first height and the second height, including: the controller calculates the height difference between the first height and the second height; the controller determines the error threshold corresponding to the height difference according to the preset correspondence between the height difference and the error threshold. In this way, since the difference between the first height and the second height can affect the interval between the recognition ranges of the first detection device and the second detection device, the controller determines the error threshold according to the preset height difference, which can further improve the accuracy of the error threshold.
[0135] Optionally, the controller determines the first height according to the following method: the controller obtains the size information of the movable device in the user's home; the controller determines the first height according to the size information of the movable device; where the first height is less than the second height. Among them, the size information includes information such as the length, width, and height of the movable device. The first height is greater than the height of the movable device. In this way, in order to avoid the interference of the movable device on the detection device, it is necessary to make the height of the effective recognition range of the first detection device greater than the height of the movable device, so that the first detection device cannot detect the movable device, thereby reducing the interference of the movable device in the home. Therefore, determining the first height according to the size information of the movable device can make the first height more accurate and improve the accuracy of user recognition.
[0136] Optionally, a method for controlling a freezer includes: the controller determines whether the freezer is faulty according to the detection result of the Hall element, the number of rotation steps of the motor, and the signal of the door switch. When it is determined that the freezer is faulty, the controller controls the display lamp to flash and alarm.
[0137] Among them, the refrigerator includes a first magnetic sheet and a second magnetic sheet disposed on the handle of the handle, and a Hall element for detecting the state of the handle through the first magnetic sheet and the second magnetic sheet; the door body includes a door switch for detecting whether the door body is closed; the first magnetic sheet is disposed at a first position that can be detected when the handle is in a hidden state, and the second magnetic sheet is disposed at a second position that can be detected when the handle is in a pulled-open state.
[0138] By using the method for controlling a refrigerator provided in the embodiment of the present disclosure, when it is determined that the refrigerator has a fault based on the detection result of the Hall element, the rotation steps of the motor, and the signal of the door switch, the user can intuitively feel the fault detection function of the refrigerator by controlling the display lamp to blink, thereby enhancing the user's sense of participation and improving the user experience.
[0139] Optionally, the controller determines whether the refrigerator has a fault based on the detection result of the Hall element, the rotation steps of the motor, and the signal of the door switch, including: the controller determines the state of the handle based on the detection result of the Hall element and the rotation steps of the motor; the controller determines the state of the door body based on the signal of the door switch; the controller determines whether the refrigerator has a fault based on the state of the handle and the state of the door body. In this way, through the detection result of the Hall element on the first magnetic sheet and the second magnetic sheet, the pulled-open state and the hidden state of the handle can be identified. By the rotation steps of the motor, the rotation angle of the cam can be determined, so that it can be judged whether the handle rotates to the target hovering position, and further the hovering state of the handle can be identified. Further, the state of the refrigerator can be determined through the signal of the door switch, and the state of the refrigerator can also be identified through the state of the handle. Therefore, by comparing the signal of the door switch and the state of the handle, it can be judged whether the refrigerator has a fault.
[0140] Optionally, the controller determines the state of the handle based on the detection result of the Hall element and the rotation steps of the motor, including: when the Hall element detects the first magnetic sheet, the controller determines that the handle is in the hidden state; when the Hall element detects the second magnetic sheet, the controller determines that the handle is in the pulled-open state; when the Hall element does not detect the first magnetic sheet and the second magnetic sheet, the controller determines the state of the handle according to the rotation steps of the motor. In this way, when the Hall element detects the first magnetic sheet, at this time, the first position of the handle is in the initial state, and the second position is far from the Hall element, so the handle is in the hidden state. When the Hall element detects the second magnetic sheet, at this time, the first position is far from the Hall element, and the second position is close to the Hall element, and the Hall element can detect the second magnetic sheet, so the handle is in the pulled-open state. When the Hall element does not detect the first magnetic sheet and the second magnetic sheet, it means that both the first position and the second position are far from the Hall element, and the handle is in an intermediate state, that is, it may be in the hovering state, and it is necessary to further determine whether it is in the hovering state.
[0141] Optionally, the controller determines the state of the handle according to the number of rotation steps of the motor, including: when the number of rotation steps of the motor reaches the set number of steps, the controller determines that the handle is in the hovering state. In this way, when the number of rotation steps of the motor reaches the set number of steps corresponding to the target hovering position, it can be determined that the handle is in the hovering state.
[0142] Optionally, the controller determines whether the refrigerator is faulty according to the state of the handle and the state of the door body, including: when the handle is in the pulled-open state, the controller obtains the signal of the door switch; when the opening signal of the door switch is not received, the controller determines that the refrigerator is faulty. In this way, when the handle is in the pulled-open state, it indicates that the user is pulling the handle to open the door of the refrigerator at this time, and the door body should be in the open state. Therefore, the controller obtains the signal of the door switch. When the opening signal of the door switch is not received, it means that the state of the door body is inconsistent with the state of the door body determined by the handle. Therefore, the controller determines that the refrigerator is faulty.
[0143] Optionally, the controller determines whether the refrigerator is faulty according to the detection result of the Hall element, the number of rotation steps of the motor, and the signal of the door switch, and further includes: when the Hall element detects the first magnetic piece or the second magnetic piece, and the number of rotation steps of the motor reaches the set number of steps, the controller determines that the refrigerator is faulty. In this way, when the Hall element detects the first magnetic piece or the second magnetic piece, it means that it is in the hidden state or the pulled-open state at this time. However, when the number of rotation steps of the motor reaches the set number of steps, it means that the state of the handle is in the hovering state at this time. Since there is a conflict in determining the state of the handle based on different components, the controller determines that the refrigerator is faulty.
[0144] Optionally, the method for controlling the refrigerator further includes: when the user is within the recognition range of the detection device, controlling the display light to be always on; when controlling the handle to hover, controlling the display light to go out; when controlling the handle to move from the hovering position to the hidden position, controlling the display light to be always on until the user is outside the recognition range of the detection device. In this way, when controlling the handle to hover, the display light is controlled to go out. When controlling the handle to move from the hovering position to the hidden position, the display light is controlled to be always on until the user is outside the recognition range of the detection device, and the display light is controlled to go out, interacting with the user through the display light, which improves the user's sense of participation.
[0145] Optionally, the method for controlling the refrigerator further includes: the controller detects the current state of the handle.
[0146] When the short handle end of the handle is pressed, the controller controls the handle to hover.
[0147] Wherein, the refrigerator further includes a movable handle and a third magnetic piece, the handle includes a short handle end and a long handle end; the third magnetic piece is arranged at a third position that can be detected when the short handle end of the handle is pressed.
[0148] In this way, by setting the pressing handle to determine the user's intention to use the freezer, it is possible to avoid accidental triggering of the handle hovering when the user views the load situation inside the freezer through the glass door or the large screen, improving the accuracy of the handle control of the freezer with a glass door or a large screen and enhancing the user experience.
[0149] Optionally, the controller determines the state of the short handle end of the handle according to the following method: the controller obtains the first rotation angle of the short handle end of the handle; when the first rotation angle of the short handle end of the handle is less than the set hovering angle, the controller determines that the short handle end of the handle is pressed. In this way, when the rotation angle of the short handle end of the handle is less than the set hovering angle, it indicates that the user presses the short handle of the handle with the intention of opening the freezer.
[0150] Optionally, the controller obtains the first rotation angle of the short handle end of the handle, including: the controller obtains the second rotation angle of the motor; the controller determines the first rotation angle corresponding to the second rotation angle according to the preset correspondence. In this way, through the correspondence between the rotation angle of the motor and the handle, the rotation angle of the handle can be calculated.
[0151] Optionally, the controller determines the set hovering angle according to the following method: the controller determines the target hovering position of the handle according to the user's position; the controller determines the angle required for the long handle end of the handle to reach the target hovering position as the set hovering angle. In this way, the controller determines the target hovering position according to the user's position, so that the set hovering angle of the target hovering position can be more matched with the user's current position.
[0152] Optionally, the controller determines the state of the short handle end of the handle according to the following method: when the Hall element detects the third magnetic piece, the controller determines that the short handle end of the handle is pressed. In this way, when the Hall element detects the third magnetic piece at the third position that can be detected when the short handle end is pressed, it indicates that the third position is close to the Hall element, and the user gently presses the short handle end of the handle with the intention of opening the door body of the freezer.
[0153] Optionally, the controller controls the handle to hover, including: in response to the control signal for the handle to hover, the controller controls the handle to move from the hidden position to the target hovering position. In this way, the controller controls the handle to move from the hidden position to the target hovering position, facilitating the user to open the door body of the freezer.
[0154] Optionally, the controller controls the handle to move from the hidden position to the target hovering position, including: the controller determines the target rotation angle of the cam according to the target hovering position; the controller starts the motor according to the target rotation angle. In this way, the controller determines the target rotation angle of the cam according to the target hovering position, which can make the target rotation angle match the target hovering position, so that the cam can drive the handle to the target hovering position. The controller starts the motor according to the target rotation angle, which can make the starting time and speed of the motor more accurate and improve the efficiency of driving the handle to the target hovering position.
[0155] Combined with Figure 13 As shown, an embodiment of the present disclosure provides a device 805 for controlling a freezer, including a processor 801 and a memory 802. Optionally, the device may further include a communication interface 803 and a bus 804. Among them, the processor 801, the communication interface 803, and the memory 802 can communicate with each other through the bus 804. The communication interface 803 can be used for information transmission. The processor 801 can call the logical instructions in the memory 802 to execute the method for controlling the freezer in the above embodiment.
[0156] In addition, when the logical instructions in the above-mentioned memory 802 are implemented in the form of a software functional unit and sold or used as an independent product, they can be stored in a computer-readable storage medium.
[0157] The memory 802, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as the program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 801 executes functional applications and data processing by running the program instructions / modules stored in the memory 802, that is, implements the method for controlling the freezer in the above embodiment.
[0158] The memory 802 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 802 may include a high-speed random access memory and may also include a non-volatile memory.
[0159] Combined with Figure 14As shown in the figure, an embodiment of the present disclosure provides a freezer 900, including: a freezer body, and the above-mentioned device 805 for controlling the freezer. The device 805 for controlling the freezer is installed on the freezer body. The installation relationship described here is not limited to being placed inside the freezer, but also includes the installation connection with other components of the freezer, including but not limited to physical connection, electrical connection, or signal transmission connection, etc. Those skilled in the art can understand that the device 805 for controlling the freezer can be adapted to a feasible freezer body, thereby implementing other feasible embodiments.
[0160] An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, and the computer-executable instructions are set to execute the above-mentioned method for controlling a freezer.
[0161] The technical solution of the embodiment of the present disclosure can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes one or more instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the embodiment of the present disclosure. The foregoing storage medium may be a non-transitory storage medium, including: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc that can store program codes.
[0162] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure, enabling those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, process, and other changes. The embodiments merely represent possible variations. Unless explicitly required, individual components and functions are optional, and the order of operations may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the terms used in this application are only for describing the embodiments and do not limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates otherwise, the singular forms "a", "an", and "the" are intended to also include the plural forms. Similarly, as used in this application, the term "and / or" refers to any and all possible combinations of one or more of the associated listed items. Additionally, when used in this application, the term "comprise" and its variants "comprises" and / or "comprising" etc. mean the presence of the stated features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or groups of these. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, or apparatus that includes the element. Herein, each embodiment may focus on the differences from other embodiments, and the same or similar parts among the embodiments may be referred to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method parts disclosed in the embodiments, the relevant parts may refer to the description of the method parts.
[0163] Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner may depend on the specific application and design constraints of the technical solution. The skilled person may use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the embodiments of the present disclosure. The skilled person can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0164] In the embodiments disclosed in this document, the disclosed methods, products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units can be merely a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Additionally, the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect coupling or communication connection of devices or units can be in electrical, mechanical, or other forms. The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to implement this embodiment. Additionally, in the embodiments of the present disclosure, the various functional units can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit.
[0165] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to the embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks can also occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, which can depend on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks can also occur in a different order than that disclosed in the description. Sometimes, there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, which can depend on the functions involved. Each block in the block diagram and / or flowchart, as well as the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
Claims
1. A method for controlling a refrigerator, characterized in that, the refrigerator includes a movable handle disposed on the door body, a motor for driving the movement of the handle, a first magnetic sheet and a second magnetic sheet disposed at different detection positions of the handle handle, and a Hall element for detecting the state of the handle through the first magnetic sheet and the second magnetic sheet; the method includes: determining the state of the handle according to the detection result of the Hall element and the rotation steps of the motor; determining the type of fault according to the state of the handle; reminding the user to perform corresponding operations according to the type of fault.
2. The method according to claim 1, characterized in that, the first magnetic sheet is disposed at a first position that can be detected when the handle is in a hidden state, and the second magnetic sheet is disposed at a second position that can be detected when the handle is in a pulled-open state; the determining the state of the handle according to the detection result of the Hall element and the rotation steps of the motor includes: when the Hall element detects the first magnetic sheet, determining that the handle is in a hidden state; when the Hall element detects the second magnetic sheet, determining that the handle is in a pulled-open state; when the Hall element does not detect the first magnetic sheet and the second magnetic sheet, determining the state of the handle according to the rotation steps of the motor.
3. The method according to claim 2, characterized in that, the determining the state of the handle according to the rotation steps of the motor includes: when the rotation steps of the motor reach the set steps, determining that the handle is in a hovering state.
4. The method according to claim 3, characterized in that, the set steps are determined according to the following method: acquiring the target hovering position of the handle; determining the rotation steps corresponding to the target hovering position as the set steps according to the preset corresponding relationship.
5. The method according to claim 1, characterized in that, the refrigerator further includes a door body, and the door body includes a door switch for detecting whether the door body is closed; the determining the type of fault according to the state of the handle includes: when the handle is in a pulled-open state, acquiring the signal of the door switch; when the opening signal of the door switch is not received, determining that the door body is not closed.
6. The method according to claim 5, characterized in that, the reminding the user to perform corresponding operations according to the type of fault includes: when the door body is not closed for a preset duration, reminding the user to pull open and close the door body again.
7. The method according to any one of claims 1 to 6, characterized in that, the method further includes: when the Hall element detects the first magnetic sheet or the second magnetic sheet, and the rotation steps of the motor reach the set steps, determining that the Hall element or the motor is faulty.
8. A device for controlling a refrigerator, including a processor and a memory storing program instructions, characterized in that, the processor is configured to execute the method for controlling a refrigerator according to any one of claims 1 to 7 when running the program instructions.
9. A refrigerator, characterized in that, including: a refrigerator body, including a movable handle disposed on the door body, a motor for driving the movement of the handle, a first magnetic sheet and a second magnetic sheet disposed at different detection positions of the handle handle, and a Hall element for detecting the state of the handle through the first magnetic sheet and the second magnetic sheet; and, The device for controlling a freezer as claimed in claim 8 is installed on the freezer body.
10. A computer-readable storage medium storing program instructions, wherein, when the program instructions are running, they are used to cause a computer to execute the method for controlling a freezer as claimed in any one of claims 1 to 7.