Refrigerator communication data control system and method
By adjusting the timing of the preamble stage using the main controller and timer, the problem of requiring multiple chips for different components of the refrigerator was solved, resulting in cost reduction and simplified production, thus improving the refrigerator's cost-effectiveness and market competitiveness.
Patent Information
- Application Number
- CN202411591405.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-11-08
AI Technical Summary
In existing technologies, different components of a refrigerator require different chips to transmit data, which necessitates the manufacture of different chips during the refrigerator development process, increasing manufacturing costs.
The main controller converts the format of the refrigerator component control commands into the format of each component's receiving end, and adjusts the time of the preamble stage through a timer to achieve unified control of different refrigerator components, thus avoiding the use of multiple chips.
It reduced the manufacturing cost of refrigerators, improved the product's cost-effectiveness and market competitiveness, simplified the production process, and reduced resource waste.
Smart Images

Figure CN119178283B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of refrigeration equipment technology, and in particular to a refrigerator communication data control system and method. Background Technology
[0002] Currently, the electronic control components of household refrigerators generally consist of a display controller and a main control module. The display controller is mainly used to interact with the user, display the refrigerator's operating status and data, and receive various user operation settings such as setting the temperature and modifying the mode. The main control module is mainly responsible for opening and closing various components of the refrigerator, such as the air vent, compressor, heater, and light.
[0003] The communication between the display controller and the main control module is mainly based on communication technology to complete the transmission and reception of data. In industry, communication technologies include RS-232 / 485, UART, SPI, I2C, etc.
[0004] Because different components of a refrigerator receive data in different formats, different chips are needed to transmit data for different refrigerator components. This results in different chips needing to be manufactured for different refrigerator components during the refrigerator development process, which increases the manufacturing cost of the refrigerator and reduces the product's competitiveness. Summary of the Invention
[0005] This application provides a refrigerator communication data control system and method to solve the technical problem that currently, different chips are needed to complete data transmission for different refrigerator components, which leads to the need to manufacture different chips for different refrigerator components during the refrigerator development process, thereby increasing the manufacturing cost of the refrigerator.
[0006] The first aspect of this application provides a refrigerator communication data control system, comprising:
[0007] The display controller is disposed on the refrigerator door and is configured to:
[0008] Obtain refrigerator component control commands; the refrigerator component control commands are used to control the refrigerator component to turn on or off.
[0009] The main controller, which is communicatively connected to the display controller, is configured to:
[0010] According to the refrigerator component control command, the format of the refrigerator component control command is converted into the format of the refrigerator component receiving end to obtain the target command;
[0011] The refrigerator components are controlled to open or close according to the target instruction.
[0012] In some embodiments, the main controller includes:
[0013] A format converter, which is communicatively connected to the display controller, is configured to:
[0014] According to the refrigerator component control command, the format of the refrigerator component control command is converted into the format of the refrigerator component receiving end to obtain the target command;
[0015] Control unit, which is communicatively connected to the format converter, is configured to:
[0016] The refrigerator components are controlled to open or close according to the target instruction.
[0017] In some embodiments, the refrigerator component control instructions and the target instructions include: a preamble, a data area, and an end code;
[0018] The system also includes:
[0019] The timer, which is communicatively connected to the display controller and the main controller, is configured to:
[0020] Based on the data area, the time of the first and second guidance stages of the preamble is adjusted so that the transmission time of the refrigerator component control command is minimized.
[0021] The transmission time of the preamble is:
[0022] T Y =T YH +T YL ;
[0023] In the formula, T YH The first guidance phase time; T YL This is the timeframe for the second guiding phase.
[0024] In some embodiments, the data area includes: a first data area and a second data area;
[0025] The timer is further configured as follows:
[0026] Obtain the number of the first data area and the second data area in the data area;
[0027] Based on the number of the first data area and the second data area, the time of the first target guidance phase and the second target guidance phase of the guide code is obtained;
[0028] According to the time of the first target guidance phase and the second target guidance phase of the precode, the time of the first guidance phase and the second guidance phase of the precode are adjusted so that the transmission time of the refrigerator component control command is at the minimum value.
[0029] In some embodiments, the transmission time of the preamble is longer than the transmission time of the end code, and the transmission time of the end code is longer than the transmission time of the data area.
[0030] In some embodiments, the timer or the main controller is further configured to:
[0031] Determine whether the refrigerator component control command includes the preamble;
[0032] If the refrigerator component control command includes the preamble, then the data area is decoded.
[0033] In some embodiments, after the step of obtaining whether the refrigerator component control command includes the preamble, the method further includes:
[0034] If the refrigerator component control instructions do not include the preamble, then the refrigerator component control instructions will be deleted.
[0035] A second aspect of this application provides a refrigerator communication data control method, applied to a refrigerator communication data control system as described in any one of the first aspects above, comprising:
[0036] Obtain refrigerator component control commands; the refrigerator component control commands are used to control the refrigerator component to turn on or off.
[0037] According to the refrigerator component control command, the format of the refrigerator component control command is converted into the format of the refrigerator component receiving end to obtain the target command;
[0038] The refrigerator components are controlled to open or close according to the target instruction.
[0039] In some embodiments, the refrigerator component control command and the target command include: a preamble code, a data area, and an end code; the data area includes: a first data area and a second data area.
[0040] The method further includes:
[0041] Obtain the number of the first data area and the second data area in the data area;
[0042] Based on the number of the first data area and the second data area, the time of the first target guidance phase and the second target guidance phase of the guide code is obtained;
[0043] According to the time of the first target guidance phase and the second target guidance phase of the precode, the time of the first guidance phase and the second guidance phase of the precode are adjusted so that the transmission time of the refrigerator component control command is at the minimum value.
[0044] This application provides a refrigerator communication data control system and method. The system includes: a display controller disposed on the refrigerator door, configured to: acquire refrigerator component control commands; the refrigerator component control commands are used to control the refrigerator components to open or close; and a main controller communicatively connected to the display controller, configured to: convert the format of the refrigerator component control commands into the format of the refrigerator component receiving end according to the refrigerator component control commands to obtain target commands; and control the refrigerator components to open or close according to the target commands. This achieves data transmission without the need for different chips for different refrigerator components, avoiding the need to manufacture different chips for different refrigerator components during refrigerator development, thereby reducing the manufacturing cost of the refrigerator. Attached Figure Description
[0045] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 This is a schematic diagram of the refrigerator communication data control system in this application;
[0047] Figure 2 This is a schematic diagram of the refrigerator component control instructions and target instructions in this application;
[0048] Figure 3 This is a schematic diagram showing the data duration of the refrigerator component control instructions and target instructions in this application.
[0049] Explanation of reference numerals in the attached figures:
[0050] 1-Display controller; 2-Main controller; 21-Format converter; 22-Control unit; 3-Timer. Detailed Implementation
[0051] To enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.
[0052] Because some technologies require different chips to transmit data for different refrigerator components, different chips need to be manufactured for different refrigerator components during the refrigerator development process, thereby increasing the manufacturing cost of the refrigerator. In order to solve this technical problem, this application provides a refrigerator communication data control system and method, which are described below:
[0053] Depend on Figure 1 As can be seen, the first aspect of this application provides a refrigerator communication data control system, including:
[0054] Display controller 1 is disposed on the refrigerator door and is configured to: acquire refrigerator component control commands; the refrigerator component control commands are used to control the refrigerator components to open or close; the display controller 1 is a display screen disposed on the refrigerator door, through which the refrigerator's LED lights, heater, fan, compressor, damper, etc. can be controlled to open or close.
[0055] For example, users can communicate with the display controller 1 via Wi-Fi through mobile devices such as mobile phones, and remotely control the opening or closing of the refrigerator's LED lights, heaters, fans, compressors, and dampers through the mobile devices.
[0056] The main controller 2 is communicatively connected to the display controller 1. The main controller 2 is configured to: convert the format of the refrigerator component control command into the format of the refrigerator component receiving end according to the refrigerator component control command to obtain the target command; and control the refrigerator component to turn on or off according to the target command.
[0057] Understandably, a refrigerator's internal structure is complex, containing multiple operating components, such as LED lights for illumination, heaters to maintain a suitable internal temperature, fans to promote air circulation, compressors for the refrigeration system, and dampers to regulate cold air flow. These components each perform their specific functions, working together to ensure the refrigerator operates efficiently and stably. However, due to differences in their operating principles and electrical characteristics, each component requires specific control commands to be correctly activated or deactivated. Currently, to achieve precise control of these diverse components, the common practice is to place multiple independent control chips inside the refrigerator. Each chip is specifically designed to communicate with a particular refrigerator component, sending control commands that meet the component's receiving requirements. While this multi-chip design ensures precise control of each component, it also significantly increases manufacturing costs. These high costs not only raise the refrigerator's selling price and reduce its market competitiveness but also increase the complexity and resource waste in the production process.
[0058] To overcome the aforementioned problems, this application replaces the use of multiple chips by introducing a main controller 2. The main controller 2 can identify and process various refrigerator component control commands from the refrigerator management system or user interface; the main controller 2 can automatically adjust the format of the commands according to the type of refrigerator component to be controlled, ensuring that they are converted into a format that the receiving end of that component can recognize. The main controller 2 not only ensures accurate transmission of commands but also greatly simplifies the internal electrical structure of the refrigerator, avoiding the use of multiple chips. Through this approach, this application not only significantly reduces the manufacturing cost of the refrigerator, improves the product's cost-effectiveness and market competitiveness, but also reduces the complexity and resource waste in the production process.
[0059] Depend on Figure 1 It is known that the main controller 2 includes: a format converter 21, which is communicatively connected to the display controller 1. The format converter 21 is configured to: convert the format of the refrigerator component control command into the format of the refrigerator component receiving end according to the refrigerator component control command to obtain the target command; the format converter 21 can automatically adjust the format of the command according to the type of refrigerator component to be controlled by the command to ensure that it is converted into a format that the receiving end of the component can recognize. The control unit 22 is communicatively connected to the format converter 21 and is configured to: control the refrigerator component to open or close according to the target command.
[0060] In this embodiment, the refrigerator component control command and the target command include: a preamble, a data area, and an end code, such as... Figure 2 As shown; the data area contains several communication data; during communication, the complete structure of a data frame typically consists of three parts: a preamble, a data area, and an end-of-frame code, as shown below. Figure 2 As shown, the preamble code serves as a data transmission enable identifier. Decoding of subsequent data areas only begins after the received data is identified as a preamble code; otherwise, it is considered an interference signal and discarded until the preamble code data is identified again. The data area serves as an information carrier, identifying the communication data information it carries. The end code serves as a signal indicating the end of data transmission for this frame. Once the end code is identified, the receiving end will no longer receive data.
[0061] Depend on Figure 1 It is understood that the system further includes: a timer 3, which is communicatively connected to the display controller 1 and the main controller 2, and is configured to: adjust the time of the first and second guidance stages of the pre-code according to the data area, so that the transmission time of the refrigerator component control command is at its minimum; wherein, the transmission time of the pre-code is:
[0062] T Y =T YH +TYL ;
[0063] In the formula, T YH The first guidance phase time; T YL This refers to the timeframe for the second guiding phase. For example... Figure 3 As shown, the preamble includes two stages: a first stage and a second stage; the transmission time of the preamble = the first preamble stage time + the second preamble stage time, wherein the time ratio of the first preamble stage time and the second preamble stage time is different, and the transmission time of the data area is also different.
[0064] In this embodiment, the data area includes: a first data area and a second data area; the first data area represents data 0, and the second data area represents data 1.
[0065] The timer 3 is further configured as follows:
[0066] Obtain the number of the first data area and the second data area in the data area; it is understood that the data area includes a number of data 0s and data 1s; wherein, data 0s and data 1s also include two stages: a first stage and a second stage; the first stage of data 0s utilizes T 0H This indicates that the second stage of data 0 utilizes T 0L This indicates that the first stage of data 1 utilizes T. 1H This indicates that the second stage of data 1 utilizes T 1L It indicates that, based on the number of the first data area and the second data area, the time of the first target guidance stage and the second target guidance stage of the guide code are obtained; and the time of the first guidance stage and the second guidance stage of the guide code are adjusted according to the time of the first target guidance stage and the second target guidance stage of the guide code, so that the transmission time of the refrigerator component control command is at the minimum value.
[0067] For example, the time T of the preamble Y =T YH +T YL The transmission time is 10ms. As shown in the table below, the ratio of the first to second stages of the preamble and the ratio of the first to second stages of data 0 and data 1 are related. It can be seen that different ratios of the first and second stages of the preamble result in different transmission times for data 0 and data 1. For example, when the ratio of the first to second stages of the preamble is 1:1, the transmission time T for data 0 is... 0H =T 0L =1ms, T0=T 0H +T 0L =2ms, transmission time T of data 1 1H =3T 1L =3ms, T1=T 1H +T1L = 4ms; when the ratio of the first stage to the second stage of the preamble is 2:3, the transmission time T of data 0 is 4ms. 0H =T 0L =500us, T0=T 0H +T 0L =1ms, the transmission time T of data 1 1H =3T 1L =1.5ms, T1=T 1H +T 1L =2ms; when the ratio of the first stage to the second stage of the preamble is 4:1, the transmission time T of data 0 is 2ms. 0H =3T 0L =3ms, T0=T 0H +T 0L = 4ms, transmission time T of data 1 1H =T 1L =1ms, T1=T 1H +T 1L =2ms; The timer 3 can flexibly adjust the ratio of the first stage and the second stage of the preamble according to the above ratio and the number of data 0 and data 1, so that the transmission time of the refrigerator component control command is minimized, thereby speeding up the transmission speed of the command.
[0068] <![CDATA[T YH :T YL ]]> <![CDATA[T 0H :T 0L ]]> <![CDATA[T 1H :T 1L ]]> 1:1 <![CDATA[T 0H =T 0L =1ms]]> <![CDATA[T 1H =3T 1L =3ms]]> 2:3 <![CDATA[T 0H =T 0L =500us]]> <![CDATA[T 1H =3T 1L =1.5ms]]> 4:1 <![CDATA[T 0H =3T 0L =3ms]]> <![CDATA[T 1H =T 1L =1ms]]>
[0069] In this embodiment, the transmission time of the preamble is longer than the transmission time of the end code, and the transmission time of the end code is longer than the transmission time of the data area. The transmission time of the data area represents the transmission time of one unit of data 0 or one unit of data 1. The preamble has the longest transmission time and is used to synchronize the clock signals between the receiver and transmitter, ensuring that data is received in the correct timing. The end code's transmission time is between the preamble and the data area, used to identify the end of data transmission, helping the receiver determine when to stop receiving data; in some cases, it can also be used to verify data integrity or perform error detection. The data area has the shortest transmission time; the data area is the part that actually transmits information and contains the specific data that needs to be sent and received.
[0070] In this embodiment, the timer 3 or the main controller 2 is further configured to: obtain whether the refrigerator component control instruction includes the preamble; if the refrigerator component control instruction includes the preamble, then decode the data area. After the step of obtaining whether the refrigerator component control instruction includes the preamble, the method further includes: if the refrigerator component control instruction does not include the preamble, then delete the refrigerator component control instruction. During communication, the complete structure of a data frame typically consists of three parts: a preamble, a data area, and an end code, such as... Figure 2 As shown, the preamble code serves as a data transmission enable identifier. Decoding of subsequent data areas only begins after the received data is identified as a preamble code; otherwise, it is considered an interference signal and is deleted directly until the preamble code data is identified again. The data area serves as an information carrier, identifying the communication data information it carries. The end code serves as a signal indicating the end of data transmission for this frame. Once the end code is identified, the receiving end will no longer receive data.
[0071] For example, the primary task of the preamble is to help the receiver synchronize its clock with the transmitter. Clock synchronization is fundamental to ensuring accurate data transmission. By receiving and analyzing the preamble, the receiver can adjust its clock frequency and phase to match the transmitter. Furthermore, the preamble helps the receiver perform other necessary calibrations, such as gain and phase adjustments, to ensure that subsequent data is received and decoded optimally. Once the receiver successfully recognizes the preamble, it considers data transmission to have officially begun and triggers the subsequent data decoding process. This means that the receiver will only begin decoding the data area after confirming receipt of the preamble. In complex communication environments, the receiver may receive various interference signals. These interference signals may mimic real data transmission, misleading the receiver. However, because the preamble has a fixed pattern and characteristics, the receiver can use these characteristics to distinguish between genuine preambles and interference signals. If the receiver fails to recognize the preamble, it considers the currently received signal to be interference and discards it, helping to reduce the bit error rate and improve the reliability of data transmission.
[0072] A second aspect of this application provides a refrigerator communication data control method, applied to a refrigerator communication data control system described in any of the above embodiments, comprising: acquiring a refrigerator component control command; the refrigerator component control command being used to control the refrigerator component to open or close; converting the format of the refrigerator component control command into the format of the refrigerator component receiving end according to the refrigerator component control command to obtain a target command; and controlling the refrigerator component to open or close according to the target command. The effects of the above method embodiments can be found in the effects of the above system embodiments, and will not be repeated here.
[0073] In this embodiment, the refrigerator component control command and the target command include: a preamble, a data area, and an end code; the data area includes: a first data area and a second data area; the method further includes: obtaining the number of the first data area and the second data area in the data area; obtaining the time of the first target preamble stage and the second target preamble stage of the preamble based on the number of the first data area and the second data area; adjusting the time of the first preamble stage and the second preamble stage of the preamble according to the time of the first target preamble stage and the second target preamble stage of the preamble, so that the transmission time of the refrigerator component control command is at a minimum. The effects of the above method embodiment can be found in the effects of the above system embodiment, and will not be repeated here.
[0074] The above detailed embodiments further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.
Claims
1. A refrigerator communication data control system, characterized in that, include: A display controller (1) is disposed on the refrigerator door, and the display controller (1) is configured to: Obtain refrigerator component control commands; the refrigerator component control commands are used to control the refrigerator component to turn on or off. The main controller (2) is communicatively connected to the display controller (1), and the main controller (2) is configured as follows: According to the refrigerator component control command, the format of the refrigerator component control command is converted into the format of the refrigerator component receiving end to obtain the target command; According to the target instruction, control the refrigerator component to open or close; The refrigerator component control commands and the target commands include: a preamble, a data area, and an end code; The system also includes: Timer (3), which is communicatively connected to the display controller (1) and the main controller (2), is configured as follows: Based on the data area, the time of the first and second guidance stages of the preamble is adjusted so that the transmission time of the refrigerator component control command is minimized. The transmission time of the preamble is: T Y =T YH +T YL ; In the formula, T YH The first guidance phase time; T YL This is the timeframe for the second guidance phase; The data area includes: a first data area and a second data area; The timer (3) is further configured as follows: Obtain the number of the first data area and the second data area in the data area; Based on the number of the first data area and the second data area, the time of the first target guidance phase and the second target guidance phase of the guide code is obtained; According to the time of the first target guidance phase and the second target guidance phase of the precode, the time of the first guidance phase and the second guidance phase of the precode are adjusted so that the transmission time of the refrigerator component control command is at the minimum value.
2. The refrigerator communication data control system according to claim 1, characterized in that, The main controller (2) includes: A format converter (21) is communicatively connected to the display controller (1), and the format converter (21) is configured to: According to the refrigerator component control command, the format of the refrigerator component control command is converted into the format of the refrigerator component receiving end to obtain the target command; Control unit (22), which is communicatively connected to the format converter (21), is configured to: The refrigerator components are controlled to open or close according to the target instruction.
3. A refrigerator communication data control system according to claim 1, characterized in that, The transmission time of the preamble is longer than the transmission time of the end code, and the transmission time of the end code is longer than the transmission time of the data area.
4. A refrigerator communication data control system according to claim 1, characterized in that, The timer (3) or the main controller (2) is further configured to: Determine whether the refrigerator component control command includes the preamble; If the refrigerator component control command includes the preamble, then the data area is decoded.
5. A refrigerator communication data control system according to claim 4, characterized in that, After the step of determining whether the refrigerator component control command includes the preamble, the method further includes: If the refrigerator component control instructions do not include the preamble, then the refrigerator component control instructions will be deleted.
6. A refrigerator communication data control method, applied to a refrigerator communication data control system according to any one of claims 1 to 5, characterized in that, include: Obtain refrigerator component control commands; the refrigerator component control commands are used to control the refrigerator component to turn on or off. According to the refrigerator component control command, the format of the refrigerator component control command is converted into the format of the refrigerator component receiving end to obtain the target command; The refrigerator components are controlled to open or close according to the target instruction.
7. A refrigerator communication data control method according to claim 6, characterized in that, The refrigerator component control command and the target command include: a preamble code, a data area, and an end code; the data area includes: a first data area and a second data area. The method further includes: Obtain the number of the first data area and the second data area in the data area; Based on the number of the first data area and the second data area, the time of the first target guidance phase and the second target guidance phase of the guide code is obtained; According to the time of the first target guidance phase and the second target guidance phase of the precode, the time of the first guidance phase and the second guidance phase of the precode are adjusted so that the transmission time of the refrigerator component control command is at the minimum value.
Citation Information
Patent Citations
Upper computer of refrigerator, lower computer of refrigerator and communication method and system of refrigerator
CN107220199A
Refrigerator, refrigerator information code storage system and refrigerator information code storage method
CN114674102A