Temperature control method and apparatus for target device

CN122837547APending Publication Date: 2026-09-29NINGBO FOTILE KITCHEN WARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510373228.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-27
Publication Date
2026-09-29

AI Technical Summary

Technical Problem

然而,在冷启动至目标温度的升温和恒温阶段,系统普遍存在显著的温度波动现象,具体表现为:初始阶段温度快速攀升引发超调,随后因系统热惯性与传感器响应延迟,造成温度在目标值上下反复振荡,直至热力学平衡达成

Benefits of technology

[0056]本申请提供的一种目标设备的温度控制方法及装置,具有如下技术效果:本申请响应于烹饪指令,获取与目标设备对应的目标烹饪程序以及与所述目标设备对应的校正系数;所述目标烹饪程序包括目标烹饪模式以及目标设定温度;所述校正系数表征设定加热时长与实际加热时长之间的差异;根据所述目标设备对应的目标食材的类别,确定与所述目标设备对应的实时预热时长;获取与所述目标设备对应的目标历史预热时长;根据所述实时预热时长、所述目标历史预热时长以及所述校正系数,确定目标设定加热时长;根据所述目标设定加热时长对所述目标设备进行加热,以使所述目标设备稳定在所述目标设定温度并对所述目标食材以所述目标烹饪模式进行烹饪。通过获取目标设备对应的目标烹饪程序与目标设备对应的校正系数,根据目标食材的类别确定实时预热时长,并获取目标历史预热时长,然后根据目标设备的实时预热时长、目标历史最低预热时长以及校正系数,确定目标设定加热时长,然后根据目标设定加热时长对目标设备进行加热,使得目标设备可以达到并稳定在目标设定温度,且以目标烹饪模式对目标食材进行加热,以使目标食材受到均匀受热,实现了通过针对不同的食材确定相应的预热时长,并通过结合设定的烹饪程序以及历史预热时长从而来确定设定加热时长,有效减少了目标设备升温过程中的波动,使得目标设备内部的腔体得以工作在稳定状态下,提高了烹饪过程的稳定性以及烹饪效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122837547A_ABST
    Figure CN122837547A_ABST
Patent Text Reader

Abstract

This application discloses a temperature control method and apparatus for a target device. The method includes: responding to a cooking command, acquiring a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient characterizes the difference between the set heating time and the actual heating time; determining a real-time preheating time corresponding to the target device based on the type of target food; acquiring a target historical preheating time corresponding to the target device; determining a target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient; and heating the target device according to the target set heating time to stabilize the target device at the target set temperature and cook the target food in the target cooking mode. This application effectively reduces temperature fluctuations during the heating process of the target device and improves the stability of the cooking process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of household appliance technology, and in particular to a temperature control method and apparatus for a target device. Background Technology

[0002] Traditional ovens use a proportional-integral-derivative (PID) algorithm for temperature control. Its core logic is to dynamically adjust the heating power through a feedback closed loop to approach the target temperature. However, during the cold start-up and the warming-up / holding-off phases to the target temperature, the system generally exhibits significant temperature fluctuations. Specifically, in the initial stage, the temperature rises rapidly, causing overshoot. Subsequently, due to system thermal inertia and sensor response delays, the temperature oscillates repeatedly around the target value until thermodynamic equilibrium is reached.

[0003] Meanwhile, different loads require different power to maintain the temperature. Therefore, existing PID control will cause the temperature to fluctuate before it reaches stability under load changes. Summary of the Invention

[0004] This application provides a temperature control method and apparatus for a target device, which can effectively reduce temperature fluctuations during the heating process of the target device and improve the stability of the cooking process.

[0005] On one hand, this application provides a temperature control method for a target device, the method comprising:

[0006] In response to a cooking command, a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device are obtained; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient represents the difference between the set heating time and the actual heating time.

[0007] Based on the category of the target food ingredient corresponding to the target device, determine the real-time preheating time corresponding to the target device;

[0008] Obtain the target historical preheating time corresponding to the target device;

[0009] The target set heating time is determined based on the real-time preheating time, the target historical preheating time, and the correction coefficient.

[0010] The target device is heated according to the target set heating time so that the target device is stabilized at the target set temperature and the target food is cooked in the target cooking mode.

[0011] In one exemplary embodiment, before obtaining the target historical preheating time corresponding to the target device, the method further includes:

[0012] Obtain the target preheating time set corresponding to the target cooking program; the target preheating time set includes multiple historical preheating times corresponding to the target cooking program;

[0013] The step of obtaining the target historical preheating time corresponding to the target device includes:

[0014] If the real-time preheating duration is less than any historical preheating duration in the target preheating duration set, the multiple historical preheating durations are sorted according to their numerical values ​​to obtain a first sorting result;

[0015] Based on the first sorting result, the target historical preheating time corresponding to the target cooking program is determined; the target historical preheating time is less than the historical preheating time other than the target historical preheating time in the target preheating time set.

[0016] The target historical preheating time corresponding to the target device is determined based on the target cooking program corresponding to the target device and the target historical preheating time corresponding to the target cooking program.

[0017] In one exemplary embodiment, after determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient, the method further includes:

[0018] Control the heating device inside the target device to start heating, and obtain the real-time heating duration corresponding to the heating device;

[0019] If the real-time heating duration is greater than or equal to the target set heating duration, obtain the real-time temperature value corresponding to the target device;

[0020] If the real-time temperature value is less than the target set temperature, the heating device is controlled to continue heating, and the current temperature value corresponding to the target device is obtained;

[0021] If the current temperature value is greater than or equal to the target set temperature, control the heating device to stop heating and obtain the current actual heating time corresponding to the heating device.

[0022] In one exemplary embodiment, after controlling the heating device to stop heating if the current temperature value is greater than or equal to the target set temperature, and obtaining the current actual heating time corresponding to the heating device, the method further includes:

[0023] Obtain the real-time weighting coefficient corresponding to the real-time preheating duration;

[0024] Determine the ratio of the target heating time to the current actual heating time;

[0025] If the current duration ratio is greater than the first preset duration ratio and the current duration ratio is less than the second preset duration ratio, a first correction parameter is determined based on the current duration ratio and the real-time weight coefficient; the second preset duration ratio is greater than the first preset duration ratio.

[0026] The updated correction coefficients are determined based on the correction coefficients and the first correction parameter.

[0027] In one exemplary embodiment, after determining the ratio of the target set heating time to the current actual heating time, the method further includes:

[0028] If the current duration ratio is less than or equal to the first preset duration ratio, or the current duration ratio is greater than or equal to the second preset duration ratio, a second correction parameter is determined based on the current duration ratio and the real-time weight coefficient.

[0029] The updated correction coefficient is determined based on the correction coefficient and the second correction parameter.

[0030] In one exemplary embodiment, before obtaining the real-time weighting coefficient corresponding to the real-time preheating duration, the method further includes:

[0031] Obtain a preheating time weight relationship library; the preheating time weight relationship library includes the correspondence between preset preheating time intervals and preset weight coefficients;

[0032] Obtain the target preheating time interval corresponding to the real-time preheating time;

[0033] The real-time weight coefficient is obtained by querying the preheating time weight relation database to find the weight coefficient that matches the target preheating time interval.

[0034] In one exemplary embodiment, before obtaining the target preheating time set corresponding to the target cooking program, the method further includes:

[0035] Obtain the program preheating time relationship library; the program preheating time relationship library includes the correspondence between preset cooking programs and preset historical preheating time sets; the preset historical preheating time set includes multiple historical preheating times corresponding to the preset cooking programs;

[0036] Obtain the target cooking program corresponding to the target cooking program;

[0037] The target historical preheating time set is obtained by querying the program preheating time relationship database to find the historical preheating time set that matches the target cooking program.

[0038] In one exemplary embodiment, after obtaining the set of target preheating times corresponding to the target cooking program, the method further includes:

[0039] The real-time preheating time is stored in the target preheating time set corresponding to the target cooking program to obtain the updated target preheating time set corresponding to the target cooking program;

[0040] Based on the correspondence between the target cooking program and the updated target preheating time set, the program preheating time relationship library is updated to obtain the updated program preheating time relationship library.

[0041] In one exemplary embodiment, before determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient, the method further includes:

[0042] Obtain a set of historical preset heating durations; the set of historical preset heating durations includes multiple historical preset heating durations corresponding to the target device;

[0043] The multiple historical heating durations are sorted by numerical value to obtain a second sorting result;

[0044] Based on the second sorting result, a target historical set heating time is determined; the target historical set heating time is less than the historical set heating times other than the target historical set heating time in the set of historical set heating times.

[0045] The step of determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient includes:

[0046] The target set heating time is determined based on the real-time preheating time, the target historical preheating time, the correction coefficient, and the target historical set heating time.

[0047] On the other hand, a temperature control device for a target device is provided, the device comprising:

[0048] The acquisition module is used to acquire, in response to a cooking command, a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient represents the difference between the set heating time and the actual heating time;

[0049] The real-time preheating duration determination module is used to determine the real-time preheating duration corresponding to the target equipment based on the category of the target food.

[0050] The target historical preheating time determination module is used to obtain the target historical preheating time corresponding to the target device;

[0051] The target set heating time determination module is used to determine the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient.

[0052] A heating module is used to heat the target device according to the target set heating time, so that the target device is stabilized at the target set temperature and the target food is cooked in the target cooking mode.

[0053] On the other hand, an electronic device is provided, the device including a processor and a memory, the memory storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded by the processor and executed as described above for the temperature control method of the target device.

[0054] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction or at least one program is stored therein, the at least one instruction or at least one program being loaded and executed by a processor to implement the temperature control method of the target device as described above.

[0055] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the temperature control method for the target device as described above.

[0056] This application provides a temperature control method and apparatus for a target device, which has the following technical effects: In response to a cooking command, this application acquires a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient characterizes the difference between the set heating time and the actual heating time; based on the category of the target ingredient corresponding to the target device, a real-time preheating time corresponding to the target device is determined; a target historical preheating time corresponding to the target device is acquired; a target set heating time is determined based on the real-time preheating time, the target historical preheating time, and the correction coefficient; the target device is heated according to the target set heating time to stabilize the target device at the target set temperature and cook the target ingredient in the target cooking mode. By acquiring the target cooking program and correction coefficient corresponding to the target device, the real-time preheating time is determined based on the type of target ingredient, and the target historical preheating time is also acquired. Then, based on the real-time preheating time, the target historical minimum preheating time, and the correction coefficient, the target set heating time is determined. The target device is then heated according to the target set heating time, enabling it to reach and stabilize at the target set temperature. The target ingredients are heated in the target cooking mode to ensure uniform heating. This approach effectively reduces temperature fluctuations during the target device's heating process by determining the appropriate preheating time for different ingredients and combining the set cooking program with historical preheating times. This allows the internal cavity of the target device to operate in a stable state, improving the stability and effectiveness of the cooking process. Attached Figure Description

[0057] To more clearly illustrate the technical solutions and advantages in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0058] Figure 1 This is a schematic flowchart of a temperature control method for a target device provided in an embodiment of this specification;

[0059] Figure 2 This is a flowchart illustrating the method for determining the target historical preheating duration set provided in the embodiments of this specification;

[0060] Figure 3 This is a flowchart illustrating the method for determining the target historical preheating time provided in the embodiments of this specification;

[0061] Figure 4 This is a flowchart illustrating the method for determining the target historical setting heating time provided in the embodiments of this specification;

[0062] Figure 5 This is a flowchart illustrating the method for determining the current actual heating time provided in the embodiments of this specification;

[0063] Figure 6 This is a flowchart illustrating the method for determining the updated correction coefficients provided in the embodiments of this specification;

[0064] Figure 7 This is a schematic diagram of the correction coefficient update process provided in the embodiments of this specification;

[0065] Figure 8 This is a flowchart illustrating the method for determining real-time weight coefficients provided in the embodiments of this specification;

[0066] Figure 9 This is a schematic diagram of a correction coefficient correction process provided in the embodiments of this specification;

[0067] Figure 10 This is a schematic diagram of the structure of the temperature control device of the target device provided in the embodiments of this specification.

[0068] Figure 11 This is a schematic diagram of the server structure of a temperature control method for a target device provided in an embodiment of this specification. Detailed Implementation

[0069] The technical solutions in the embodiments of this specification 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 of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0070] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application 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 can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or server that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.

[0071] The following describes a temperature control method for a target device according to this application. Figure 1 This is a flowchart illustrating a temperature control method for a target device provided in an embodiment of this specification. This specification provides the operational steps of the method described in the embodiment or flowchart, but based on conventional or non-inventive labor, more or fewer operational steps may be included. The order of steps listed in the embodiment is merely one possible execution order among many and does not represent the only possible execution order. In actual system or server product execution, the method can be executed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment) as shown in the embodiment or drawings. Specifically, as... Figure 1 As shown, the method can be applied to a control unit in a target device, and the method includes:

[0072] S101: In response to a cooking command, obtain a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient represents the difference between the set heating time and the actual heating time.

[0073] In the embodiments of this specification, the target device can be an oven. Before each heating cycle, the oven receives a cooking command. At this time, the control unit in the oven can obtain the target cooking program corresponding to the oven and the correction coefficient corresponding to the oven. The target cooking program includes the target cooking mode and the target set temperature. The correction coefficient represents the difference between the set heating time and the actual heating time. The correction coefficient can be represented by A.

[0074] S103: Determine the real-time preheating time corresponding to the target device based on the category of the target food ingredient corresponding to the target device.

[0075] In the embodiments of this specification, the oven is equipped with a heating device, which can be a heating element. Before the oven's heating device heats the food, the oven needs to be preheated. The real-time preheating time can be determined based on the type of food being cooked, and the oven is preheated after the preheating time is determined. The real-time preheating time can be represented by M. For example, the greater the weight of the food in the oven, the longer the preheating time may be.

[0076] S105: Obtain the target historical preheating time corresponding to the target device.

[0077] In the embodiments of this specification, after the oven preheats, a target preheating time set corresponding to the target device is first obtained. This target preheating time set is actually determined based on the target cooking program. The control unit of the target device stores multiple preheating time sets, and the target preheating time set is the preheating time set corresponding to the target cooking program. By comparing the real-time preheating time with all historical preheating times in the target preheating time set, the preheating time with the smallest value is selected as the target historical preheating time for subsequent calculation of the target set heating time. The target historical preheating time can be represented by M (the lowest historical value).

[0078] In this embodiment of the specification, before obtaining the target historical preheating time corresponding to the target device, the method further includes:

[0079] Obtain the target preheating time set corresponding to the target cooking program; the target preheating time set includes multiple historical preheating times corresponding to the target cooking program;

[0080] In the embodiments described in this specification, after the oven preheats and during the countdown, the real-time preheating duration is stored in non-volatile memory (Electrically Erasable Programmable Read-Only). In the memory (EEPROM), the target preheating time set stored in the control unit is obtained simultaneously. For example, the preheating time corresponding to different cooking modes and set temperatures can be stored in an array, such as the array CookPreheatTime[Mode][Temp]. The array CookPreheatTime[Mode][Temp] stores all historical preheating times. Mode represents different cooking modes. For example, if Mode is 0, it represents the cooking mode as baking mode, and Mode is 1, it represents the cooking mode as defrosting mode. Temp represents different set temperatures. For example, if Temp is 0, it represents the set temperature as 180℃, and Temp is 1, it represents the set temperature as 200℃. At this time, the target preheating time set corresponding to the target cooking program is obtained. Assuming the target cooking mode is Q and the target set temperature is J, all the values ​​of CookPreheatTime[Q][J] are obtained, that is, all the historical preheating times for cooking mode Q and set temperature J, thus obtaining the target preheating time set.

[0081] In the embodiments of this specification, before obtaining the target preheating time set corresponding to the target cooking program, such as Figure 2 As shown, Figure 2 This is a flowchart illustrating a method for determining a target historical preheating duration set provided in an embodiment of this specification. The method further includes:

[0082] S201: Obtain the program preheating time relationship library; the program preheating time relationship library includes the correspondence between the preset cooking program and the preset historical preheating time set; the preset historical preheating time set includes multiple historical preheating times corresponding to the preset cooking program.

[0083] In the embodiments of this specification, the program preheating time relationship library can be stored in the non-volatile memory EEPROM of the target device. The program preheating time relationship library can be a formula, an array, or other form, and all include the correspondence between preset cooking programs and preset historical preheating time sets. The preset cooking programs include preset cooking modes and preset temperatures. Each combination of preset cooking modes and preset temperatures corresponds to a corresponding historical preheating time set. This historical preheating time set contains the oven's historical preheating times under that preset cooking program. After each preheating is completed, the data is stored in the non-volatile memory EEPROM, thus forming the historical preheating time set. If the program preheating time relational library is an array named CookPreheatTime[Mode][Temp], when the cooking mode is baking, Mode is 0, when the cooking mode is defrosting, Mode is 1, when the set temperature is 180℃, Temp is 0, and when the set temperature is 200℃, Temp is 1. Assuming the cooking mode is baking and the set temperature is 180℃, then the historical preheating time set is the set of all values ​​corresponding to the array CookPreheatTime[0][0]. When the cooking mode is defrosting and the set temperature is 200℃, then the historical preheating time set is the set of all values ​​corresponding to the array CookPreheatTime[1][1].

[0084] S202: Obtain the target cooking program corresponding to the target cooking program.

[0085] In the embodiments of this specification, it is assumed that the target cooking mode in the target cooking program is the baking mode and the target set temperature is 200°C, and the target set cooking program is determined.

[0086] S203: Query the set of historical preheating times that match the target cooking program in the program preheating time relationship database to obtain the target historical preheating time set.

[0087] In the embodiments of this specification, the target historical preheating time set can be obtained by querying the set of historical preheating times that match the target cooking program in the program preheating time relational library, that is, the set of all values ​​corresponding to CookPreheatTime[0][1]. Since different cooking programs require different preheating times, each preheating time is stored by classification so that the set heating time can be calculated later, thereby achieving stable heating to the target set temperature; at the same time, storing the program preheating time relational library in non-volatile memory effectively prevents the loss of stored data, helps the system adjust the set heating time according to the actual operating data, and improves the stability of the process of the target device reaching the set temperature.

[0088] In this embodiment of the specification, after obtaining the target preheating time set corresponding to the target cooking program, the method further includes:

[0089] The real-time preheating time is stored in the target preheating time set corresponding to the target cooking program to obtain the updated target preheating time set corresponding to the target cooking program;

[0090] In the embodiments of this specification, the real-time preheating time can be represented by M_current. After obtaining each real-time preheating time, it is saved to the non-volatile memory EEPROM of the control unit of the target device, and at the same time, it is stored in the target preheating time set corresponding to the target cooking program. That is, one target cooking program can correspond to multiple preheating times. After storing the real-time preheating time to the target preheating time set, the updated target preheating time set can be obtained.

[0091] Based on the correspondence between the target cooking program and the updated target preheating time set, the program preheating time relationship library is updated to obtain the updated program preheating time relationship library.

[0092] In the embodiments of this specification, since the updated target preheating time set stores preheating times corresponding to the target cooking program, an updated program preheating time relationship library can be obtained based on the correspondence between the updated target preheating time set and the target cooking program. Furthermore, during subsequent cooking, the control unit in the target device retrieves the updated program preheating time relationship library for subsequent calculations. By saving preheating times under different cooking modes and set temperatures, the target device can quickly obtain historical target preheating times under similar conditions, thereby calculating the target set heating time. This helps the target device quickly heat to and maintain the target set temperature, avoiding energy consumption and temperature fluctuations during the heating process, and improving heating efficiency.

[0093] In the embodiments of this specification, the acquisition of the target historical preheating time corresponding to the target device is as follows: Figure 3 As shown, Figure 3 A flowchart illustrating the method for determining the target historical preheating time provided in the embodiments of this specification includes:

[0094] S301: If the real-time preheating duration is less than any historical preheating duration in the target preheating duration set, sort the multiple historical preheating durations according to their numerical values ​​to obtain a first sorting result;

[0095] In the embodiments of this specification, when the real-time preheating time is less than any historical preheating time in the target preheating time set, all historical preheating times in the target preheating time set are sorted according to their numerical values. For example, they can be sorted in ascending order or in descending order to determine the first sorting result.

[0096] S302: Based on the first sorting result, determine the target historical preheating time corresponding to the target cooking program; the target historical preheating time is less than the historical preheating time other than the target historical preheating time in the target preheating time set;

[0097] In the embodiments of this specification, based on the first sorting result, the historical preheating time with the lowest value in the target preheating time set is obtained, that is, the target historical preheating time corresponding to the target cooking program.

[0098] S303: Determine the target historical preheating time corresponding to the target device based on the target cooking program corresponding to the target device and the target historical preheating time corresponding to the target cooking program.

[0099] In the embodiments of this specification, the target historical preheating time corresponding to the target device can be determined based on the target cooking program corresponding to the target device and the target historical preheating time corresponding to the target cooking program; wherein, the target historical preheating time can be represented by M, the lowest historical value. By using the historical preheating time with the smallest value in the set of historical preheating times as a reference, unnecessary long heating can be avoided, thereby saving energy. Furthermore, the target historical preheating time is included in the calculation of the target set heating time, which allows for more precise control of the heating process, reduces temperature overshoot or underheating, and helps the target device maintain a stable working state while heating to the target set temperature, thereby improving cooking efficiency and maintaining the stability of the internal temperature of the target device.

[0100] S107: Determine the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient.

[0101] In the embodiments of this specification, after obtaining the real-time preheating time, the target historical preheating time, and the correction coefficient, the lowest value among the historical set heating times of the target device can also be obtained. Using these four, the target set heating time can be calculated so that the target device can be heated and kept in a stable state. This helps to achieve precise control of heating time, reduce energy consumption, and reduce temperature fluctuations during the heating process. For example, since the preheating time is closely related to the type of target food, heavy or difficult-to-cook food may require a longer preheating time. Therefore, the calculated target heating time is also closely related to the type of target food. In this embodiment, the on / off time of the heating device in the target device is controlled in a one-minute cycle to maintain the temperature of the internal cavity of the target device so that the target food is heated evenly. That is, the target heating time is actually the duration when the heating device is on. Assuming the target device is unloaded, the target heating time can be calculated to be 10 seconds, that is, the heating device is controlled to heat at 200°C for 10 seconds in one minute. After 10 seconds of heating, the target device can be stabilized at 200°C. Assuming a roasted chicken is placed in the oven, the target heating time can be calculated to be 20 seconds, that is, the heating device is controlled to heat at 200°C for 20 seconds in one minute. After 20 seconds of heating, the oven can be stabilized at 200°C, and the roasted chicken is heated evenly.

[0102] In the embodiments of this specification, before determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient, as follows: Figure 4 As shown, Figure 4 This is a flowchart illustrating a method for determining the target historical heating duration provided in an embodiment of this specification. The method further includes:

[0103] S401: Obtain a set of historical set heating durations; the set of historical set heating durations includes multiple historical set heating durations corresponding to the target device.

[0104] In the embodiments of this specification, the set of historical set heating times can be stored in the non-volatile memory EEPROM of the control unit of the target device. The set heating time calculated during each cooking process is obtained and stored in the non-volatile memory EEPROM. All the historical set heating times are combined to obtain the set of historical set heating times.

[0105] S402: Sort the multiple historical heating durations according to their numerical values ​​to obtain a second sorting result.

[0106] In the embodiments of this specification, all historical set heating durations in the historical set heating duration set are sorted according to their numerical values. For example, they can be sorted in ascending order or in descending order to obtain a second sorting result.

[0107] S403: Determine the target historical set heating time according to the second sorting result; the target historical set heating time is less than the historical set heating times other than the target historical set heating time in the set of historical set heating times.

[0108] In the embodiments of this specification, based on the second sorting result, the historical set heating time with the smallest value in the set of historical set heating times is obtained, thereby obtaining the target historical set heating time, which can be denoted as T_historical_lowest.

[0109] In this embodiment of the specification, determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient includes:

[0110] The target set heating time is determined based on the real-time preheating time, the target historical preheating time, the correction coefficient, and the target historical set heating time.

[0111] In the embodiments of this specification, based on the obtained real-time preheating time, target historical preheating time, correction coefficient, and target historical set heating time, the set heating time required for this cooking, i.e., the target set heating time, can be calculated, as follows:

[0112] T_current = 60 - A((M_current - M_historical lowest) + A / (60 - T_historical lowest))

[0113] Where T is the current target heating time; A is the correction coefficient; M is the current real-time preheating time; M is the historical minimum target preheating time; and T is the historical minimum target heating time.

[0114] The target heating time is calculated by combining real-time preheating time, target historical preheating time, correction coefficient, and target historical set heating time. This approach takes historical data into account, enabling accurate prediction of the time required for the target food to reach the target set temperature. This helps reduce unnecessary energy consumption and improves heating efficiency and cooking results. At the same time, using real-time preheating time as input and adjusting it in conjunction with the correction coefficient helps ensure that the target food is heated evenly under similar conditions, improving cooking quality. Furthermore, it allows the target equipment to flexibly adjust the heating time according to actual conditions, avoiding overheating or underheating and reducing fluctuations in the process of heating the target equipment to the target set temperature.

[0115] In the embodiments of this specification, after determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient, as follows: Figure 5 As shown, Figure 5 This is a flowchart illustrating a method for determining the current actual heating time provided in an embodiment of this specification. The method further includes:

[0116] S501: Control the heating device in the target device to start heating, and obtain the real-time heating duration corresponding to the heating device.

[0117] In the embodiments of this specification, the heating device can be a heating tube. After determining the target heating time, the heating device in the target device is controlled to start heating, and the real-time heating time of the heating device is obtained.

[0118] S502: If the real-time heating duration is greater than or equal to the target set heating duration, obtain the real-time temperature value corresponding to the target device.

[0119] In the embodiments of this specification, if the real-time heating duration is greater than or equal to the target set heating duration, that is, when the heating duration of the heating device has reached the target set heating duration, the real-time temperature value corresponding to the target device is obtained.

[0120] S503: If the real-time temperature value is less than the target set temperature, control the heating device to continue heating and obtain the current temperature value corresponding to the target device.

[0121] In the embodiments of this specification, if the real-time temperature value is less than the target set temperature, the temperature value of the target device has not reached the target set temperature. Therefore, the heating device is controlled to continue heating, and the current temperature value corresponding to the target device is obtained so as to determine the temperature value of the target device in real time and control the heating device to stop heating.

[0122] S504: If the current temperature value is greater than or equal to the target set temperature, control the heating device to stop heating and obtain the current actual heating time corresponding to the heating device.

[0123] In the embodiments of this specification, if the current temperature value is greater than or equal to the target set temperature, that is, the target device has reached the target set temperature, the heating device is controlled to stop heating, and the current actual heating time corresponding to this time is obtained, wherein the current actual heating time can be represented by T_stability. By controlling the heating device to continue heating until the target device reaches and stabilizes at the target set temperature, the accuracy of the internal temperature of the target device is ensured, the reliability of the temperature control of the target device is improved, and temperature differences caused by changes in the load of the target food are overcome. Moreover, obtaining the current actual heating time helps to correct the correction coefficient, thereby effectively reducing the fluctuations before the target device reaches the target set temperature and improving the stability of the temperature control of the target device.

[0124] In this embodiment of the specification, after controlling the heating device to stop heating if the current temperature value is greater than or equal to the target set temperature, and obtaining the current actual heating time corresponding to the heating device, as follows... Figure 6 As shown, Figure 6 This is a flowchart illustrating the method for determining the updated correction coefficients provided in the embodiments of this specification. The method further includes:

[0125] S601: Obtain the real-time weighting coefficient corresponding to the real-time preheating duration.

[0126] In the embodiments described in this specification, such as Figure 7 As shown, Figure 7 This is a schematic diagram of the correction coefficient update process provided in the embodiments of this specification, such as... Figure 7 As shown in S701, after the current cooking is completed, the real-time weighting coefficient is determined based on the real-time preheating time, as follows: Figure 7 As shown in S702, different weighting coefficients are set according to different preheating times.

[0127] In the embodiments of this specification, before obtaining the real-time weighting coefficient corresponding to the real-time preheating duration, as follows: Figure 8 As shown, Figure 8 This is a flowchart illustrating the method for determining real-time weight coefficients provided in the embodiments of this specification. The method further includes:

[0128] S801: Obtain the preheating time weight relationship library; the preheating time weight relationship library includes the correspondence between preset preheating time intervals and preset weight coefficients.

[0129] In the embodiments described in this specification, the preheating time weight relationship library can be stored in the non-volatile memory EEPROM of the target device's control unit, and each preheating time interval corresponds to a corresponding weight coefficient. For example... Figure 7As shown in S702, M is the current real-time preheating time, and W is a weighting coefficient. The preheating time can be applied to any cooking process. Figure 7 Special notes for this cooking process: When the real-time preheating time is less than 3 minutes, the weighting coefficient is 1; when the real-time preheating time is greater than or equal to 3 minutes and less than 6 minutes, the weighting coefficient is 0.9; when the real-time preheating time is greater than or equal to 6 minutes and less than 12 minutes, the weighting coefficient is 0.8; when the real-time preheating time is greater than or equal to 12 minutes and less than 15 minutes, the weighting coefficient is 0.7; when the real-time preheating time is greater than or equal to 15 minutes and less than 18 minutes, the weighting coefficient is 0.8; when the real-time preheating time is greater than or equal to 18 minutes and less than 24 minutes, the weighting coefficient is 0.9; when the real-time preheating time is greater than or equal to 24 minutes, the weighting coefficient is 1. The range of real-time preheating times greater than or equal to 12 minutes and less than 15 minutes can be used as a dividing line; the weighting coefficient for preheating times shorter or longer than this range gradually increases. A preheating time weight relationship library is constructed by using different preset preheating time intervals and the corresponding preset weight coefficients for different preheating time intervals.

[0130] In the embodiments of this specification, the method for determining the preset preheating time interval includes:

[0131] Obtain a set of preheating times; the set of preheating times includes multiple preheating times corresponding to the target device;

[0132] In the embodiments of this specification, the preheating time for each cooking process is stored in the non-volatile memory EEPROM of the control unit of the target device, and all the preheating times are combined to obtain a preheating time set.

[0133] Based on the plurality of preheating times, a set of preheating time thresholds is determined; the set of preheating time thresholds includes a first preheating time threshold, a second preheating time threshold, a third preheating time threshold, a fourth preheating time threshold, a fifth preheating time threshold, and a sixth preheating time threshold; the second preheating time threshold is greater than the first preheating time threshold; the third preheating time threshold is greater than the second preheating time threshold; the fourth preheating time threshold is greater than the third preheating time threshold; the fifth preheating time threshold is greater than the fourth preheating time threshold; and the sixth preheating time threshold is greater than the fifth preheating time threshold.

[0134] In the embodiments of this specification, based on the acquired multiple preheating times, multiple preheating time thresholds can be defined according to the preheating times corresponding to different cooking modes and different set temperatures, based on the patterns of preheating time occurrence. This allows for setting different weighting coefficients for preheating times within different preheating time intervals. For example, the first preheating time threshold can be 3 minutes, the second preheating time threshold can be 6 minutes, the third preheating time threshold can be 12 minutes, the fourth preheating time threshold can be 15 minutes, the fifth preheating time threshold can be 18 minutes, and the sixth preheating time threshold can be 24 minutes.

[0135] The preset preheating time range is determined based on the set of preheating time thresholds;

[0136] In the embodiments of this specification, based on the set of preheating time thresholds, the portion between every two adjacent preheating time thresholds can be determined as a preheating time interval, thereby obtaining multiple preheating time intervals, i.e., preset preheating time intervals.

[0137] In this embodiment of the specification, the preset preheating time interval includes a first preheating time interval, a second preheating time interval, a third preheating time interval, a fourth preheating time interval, a fifth preheating time interval, a sixth preheating time interval, and a seventh preheating time interval; determining the preset preheating time interval based on the preheating time threshold set includes:

[0138] The interval less than the first preheating time threshold is defined as the first preheating time interval;

[0139] In the embodiments of this specification, the interval less than 3 minutes of the first preheating time threshold is defined as the first preheating time interval.

[0140] The interval that is greater than or equal to the first preheating time threshold and less than the second preheating time threshold is defined as the second preheating time interval;

[0141] In the embodiments of this specification, the interval that is greater than or equal to the first preheating time threshold of 3 minutes and less than the second preheating time threshold of 6 minutes is defined as the second preheating time interval.

[0142] The interval that is greater than or equal to the second preheating time threshold and less than the third preheating time threshold is defined as the third preheating time interval;

[0143] In the embodiments of this specification, the interval that is greater than or equal to the second preheating time threshold of 6 minutes and less than the third preheating time threshold of 12 minutes is defined as the third preheating time interval.

[0144] The interval that is greater than or equal to the third preheating time threshold and less than the fourth preheating time threshold is defined as the fourth preheating time interval;

[0145] In the embodiments of this specification, the interval that is greater than or equal to the third preheating time threshold of 12 minutes and less than the fourth preheating time threshold of 15 minutes is defined as the fourth preheating time interval.

[0146] The interval that is greater than or equal to the fourth preheating time threshold and less than the fifth preheating time threshold is defined as the fifth preheating time interval;

[0147] In the embodiments of this specification, the interval that is greater than or equal to the fourth preheating time threshold of 15 minutes and less than the fifth preheating time threshold of 18 minutes is defined as the fifth preheating time interval.

[0148] The interval that is greater than or equal to the fifth preheating time threshold and less than the sixth preheating time threshold is defined as the sixth preheating time interval;

[0149] In the embodiments of this specification, the interval that is greater than or equal to the fifth preheating time threshold of 18 minutes and less than the sixth preheating time threshold of 24 minutes is defined as the sixth preheating time interval.

[0150] The interval that is greater than or equal to the sixth preheating time threshold is defined as the seventh preheating time interval.

[0151] In the embodiments of this specification, the interval that is greater than or equal to the sixth preheating time threshold of 24 minutes is defined as the seventh preheating time interval.

[0152] S802: Obtain the target preheating time interval corresponding to the real-time preheating time.

[0153] In the embodiments of this specification, the target preheating time interval A corresponding to the current real-time preheating time M is searched in the preheating time weight relation library.

[0154] S803: Query the weight coefficient that matches the target preheating time interval in the preheating time weight relation database to obtain the real-time weight coefficient.

[0155] In the embodiments of this specification, the preheating time weight relationship library can be a formula, a table, or other form, but all include the correspondence between preset preheating time intervals and preset weight coefficients. If the preheating time weight relationship library is a formula, the target preheating time interval A is substituted into the preheating time weight relationship library to obtain the real-time weight coefficient a; if the preheating time weight relationship library is a table, the real-time weight coefficient a corresponding to the target preheating time interval A is found in the preheating time weight relationship library. By assigning corresponding weight coefficients according to different working times in the preheating stage, it helps to achieve accurate correction of the correction coefficient, thereby enabling the system to dynamically adjust when calculating the set heating time, so that the cavity inside the target device can work in a stable state from the beginning, ensuring that the cooking effect of the target device reaches the best every time, and eliminating fluctuations in the heating process of the target device.

[0156] S602: Determine the ratio of the target heating time to the current actual heating time.

[0157] In the embodiments described in this specification, such as Figure 7 As shown in S703, the ratio between the current target heating time T and the current stable actual heating time T is determined at this time, i.e. Therefore, it is possible to base on Different strategies for adjusting the correction coefficients are formulated based on their magnitude to achieve precise correction of the correction coefficients, thereby enabling the calculation of accurate heating time settings.

[0158] S603: If the current duration ratio is greater than the first preset duration ratio and the current duration ratio is less than the second preset duration ratio, determine the first correction parameter based on the current duration ratio and the real-time weight coefficient; the second preset duration ratio is greater than the first preset duration ratio.

[0159] In the embodiments of this specification, the first preset duration ratio can be 0.7, and the second preset duration ratio can be 1.3, such as... Figure 7 As shown in S704, if the current duration ratio If the value is greater than 0.7 and less than 1.3, then the first correction parameter is calculated based on the current duration ratio and the real-time weight coefficient, and the correction coefficient is corrected based on the first correction parameter.

[0160] In this embodiment of the specification, if the current duration ratio is greater than a first preset duration ratio and the current duration ratio is less than a second preset duration ratio, a first correction parameter is determined based on the current duration ratio and the real-time weight coefficient, including:

[0161] If the current duration ratio is greater than the first preset duration ratio and the current duration ratio is less than the second preset duration ratio, a correction absolute value is determined based on the current duration ratio.

[0162] In the embodiments described in this specification, the current duration ratio can be used as a reference first. Determine the corrected absolute value

[0163]

[0164] The first correction parameter is determined based on the corrected absolute value and the real-time weight coefficient.

[0165] In the embodiments of this specification, the corrected absolute value is calculated. The first correction parameter can be calculated from the real-time weight coefficient W. This allows for the updating of the correction coefficients.

[0166] S604: Determine the updated correction coefficients based on the correction coefficients and the first correction parameter.

[0167] In the embodiments described in this specification, the correction coefficient is updated using the first correction parameter and the current correction coefficient A to obtain the updated correction coefficient. And such as Figure 7 As shown in S705, the updated correction coefficient is stored in the non-volatile memory EEPROM for use in the next cooking session. By dynamically adjusting the correction coefficient when there is a significant difference between the set heating time and the actual heating time, it helps to reduce errors when calculating the set heating time in the future, so that each cooking session can be closer to the ideal heating effect, preventing overheating or underheating, reducing fluctuations before the temperature reaches stability, and improving heating efficiency.

[0168] In this embodiment of the specification, after determining the ratio of the target set heating time to the current actual heating time, the method further includes:

[0169] If the current duration ratio is less than or equal to the first preset duration ratio, or the current duration ratio is greater than or equal to the second preset duration ratio, a second correction parameter is determined based on the current duration ratio and the real-time weight coefficient.

[0170] In the embodiments of this specification, the first preset duration ratio can be 0.7, the second preset duration ratio can be 1.3, and if the current duration ratio is... If the value is less than or equal to 0.7 and greater than or equal to 1.3, then... Figure 7 As shown in S706, at this time, based on the current duration ratio... Calculate the second correction parameter using the real-time weight coefficient W. The correction coefficients are then corrected based on the second correction parameter.

[0171] The updated correction coefficient is determined based on the correction coefficient and the second correction parameter.

[0172] In the embodiments of this specification, the calculated second correction parameter And by correcting the current correction factor A, we can obtain the updated correction factor. and such Figure 7 As shown in S705, the updated correction coefficient is stored in the non-volatile EEPROM for use in the next cooking session. By formulating different correction strategies based on different current duration ratios, precise and dynamic adjustment of the correction coefficient is achieved. This helps to calculate a more accurate set heating time, ensuring that the target device remains stable after reaching the set temperature, reducing waste, improving energy efficiency, and enhancing the intelligence level of the target device.

[0173] S109: Heat the target device according to the target set heating time so that the target device is stabilized at the target set temperature and the target food is cooked in the target cooking mode.

[0174] In the embodiments of this specification, the heating device is controlled to heat according to the target set heating time, so that the target device can reach the target set temperature and maintain it in a stable state, thereby heating the target food in the target cooking mode. If the heating time of the heating device reaches the target set heating time, but the temperature of the target device does not reach the target set temperature, the heating device is controlled to continue heating until the target device reaches the target set temperature and stabilizes at the target set temperature; if the target device reaches the target set temperature, but the heating time of the heating device does not reach the target set heating time, the heating device is controlled to stop heating.

[0175] In one exemplary implementation, such as Figure 9 As shown, Figure 9 A schematic flowchart illustrating a correction coefficient correction process provided in this specification includes:

[0176] S901: Select a mode and temperature to start cooking.

[0177] In the embodiments described in this specification, when there are ingredients in the oven and the ingredients need to be cooked, the user selects a cooking mode and sets the desired temperature value, and the oven begins to preheat.

[0178] S902: Determine if the previous cooking step was preheating and the current cooking step is in countdown; if not, proceed to S905;

[0179] In the embodiments described in this specification, when the oven is preheated and the oven is in the countdown phase, the next step is performed to heat the food inside the oven.

[0180] S903: Records the working time of the preheating stage and stores it in non-volatile memory.

[0181] In the embodiments of this specification, after the oven preheats, the working time of this preheating stage is recorded, that is, the preheating duration of the oven, which can be denoted as M_current, and stored in the non-volatile memory EEPROM. This realizes the persistent storage of the working time of the preheating stage, ensuring that the stored data will not be lost after the oven is powered off, so as to facilitate the subsequent calculation of the set heating duration.

[0182] S904: The working time is stored in the blank bytes of the array, depending on the cooking mode and temperature.

[0183] In this embodiment, the obtained preheating stage working time M is stored in a blank byte of an array according to the set cooking mode and the set temperature value. This array stores the working time of all historical preheating stages of the oven, and the working time of each preheating stage is stored according to the set cooking mode and the set temperature value. If the set cooking mode and the set temperature value are being set for the first time, the corresponding byte in the array is a blank byte, and M can be stored in this blank byte.

[0184] S905: Determine if the current preheating stage duration is less than the total historical preheating duration corresponding to the current cooking mode and temperature in the array. If not, proceed to S907;

[0185] In the embodiments of this specification, all historical preheating times corresponding to the current cooking mode and the set temperature value are obtained from the array, and the current working time M of the current preheating stage is compared with all the historical preheating times corresponding to the current cooking mode and the set temperature. It is then determined whether the working time of the current preheating stage is less than all the historical preheating times corresponding to the current cooking mode and the set temperature.

[0186] S906: Get the lowest historical preheating time in the array corresponding to the current cooking mode and temperature.

[0187] In the embodiments of this specification, if the working time of the current preheating stage is less than all the historical preheating times corresponding to the current cooking mode and the set temperature value in the array, the lowest historical preheating working time obtained at this time can be recorded as M historical lowest.

[0188] S907: Calculate the current set heating time based on the current preheating stage working time, the historical lowest preheating working time, the correction coefficient, and the historical lowest set heating time.

[0189] In the embodiments of this specification, after each cooking is completed, the calculated set heating time is obtained and stored in the non-volatile memory EEPROM. At this time, the lowest historical set heating time can be obtained from all the stored historical set heating times, which can be called T_historical_lowest. Based on the current preheating stage working time, M_current, the historical lowest preheating working time, M_historical_lowest, the correction coefficient A, and the historical lowest set heating time, T_historical_lowest, the current set heating time T_current can be calculated.

[0190] S908: Work according to the calculated T until stability is finally achieved. Record the actual working time T required for stability.

[0191] In the embodiments of this specification, the heating element inside the oven is controlled to work based on the calculated current set heating time T, that is, to heat until the oven reaches the set temperature value and remains in a stable state. At this time, the heating time of the heating element, that is, the time it takes for the oven to reach a stable temperature value, can be recorded as T_stable.

[0192] S909: Modify the value of A according to the stability of T and store it in non-volatile memory.

[0193] In the embodiments of this specification, the correction coefficient A is corrected based on the stability of T and the current set heating time T, and the corrected correction coefficient is stored in the non-volatile memory EEPROM.

[0194] In this embodiment, after selecting a cooking mode and target temperature, cooking begins. During the oven preheating process and the countdown begins, the preheating time is stored in non-volatile memory. Simultaneously, the preheating time is reduced based on the currently selected cooking mode and target temperature and stored in corresponding arrays for use in the next cooking cycle. This improves the accuracy of calculating the set heating time and enables precise calculations under similar cooking conditions. By comparing the current preheating time with historical preheating times for the same cooking mode and target temperature, the lowest historical preheating time is obtained and combined with the current preheating time. The system calculates the current set heating time by taking the lowest historical preheating time, the lowest historical set heating time, and a correction coefficient. This allows the oven to heat according to the current set heating time until the oven reaches the set temperature. The correction coefficient is then adjusted based on the difference between the actual heating time and the set heating time, and stored in non-volatile memory for use in subsequent cooking processes. This improves the accuracy of subsequent calculations of the set heating time, enabling the oven to achieve precise heating step by step according to the set heating time, reducing temperature fluctuations before stabilization, and improving the oven's heating stability and efficiency.

[0195] This manual also provides the temperature control device for the target equipment, such as... Figure 10 As shown, the device includes:

[0196] The acquisition module 1001 is used to acquire, in response to a cooking command, a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient represents the difference between the set heating time and the actual heating time;

[0197] The real-time preheating duration determination module 1002 is used to determine the real-time preheating duration corresponding to the target equipment based on the category of the target food ingredient corresponding to the target equipment.

[0198] The target historical preheating time determination module 1003 is used to obtain the target historical preheating time corresponding to the target device;

[0199] The target set heating time determination module 1004 is used to determine the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient.

[0200] The heating module 1005 is used to heat the target device according to the target set heating time, so that the target device is stabilized at the target set temperature and the target food is cooked in the target cooking mode.

[0201] In some embodiments, the apparatus further includes:

[0202] The first module for obtaining the target preheating time set is used to obtain the target preheating time set corresponding to the target cooking program; the target preheating time set includes multiple historical preheating times corresponding to the target cooking program.

[0203] In some embodiments, the target historical preheating duration determination module further includes:

[0204] The first sorting result submodule is used to sort the multiple historical preheating durations according to their numerical values ​​if the real-time preheating duration is less than any historical preheating duration in the target preheating duration set, and obtain the first sorting result.

[0205] The first determining submodule is used to determine the target historical preheating time corresponding to the target cooking program based on the first sorting result; the target historical preheating time is less than the historical preheating time other than the target historical preheating time in the target preheating time set.

[0206] The second determining submodule is used to determine the target historical preheating time corresponding to the target device based on the target cooking program corresponding to the target device and the target historical preheating time corresponding to the target cooking program.

[0207] In some embodiments, the apparatus further includes:

[0208] The real-time heating duration acquisition module is used to control the heating device in the target device to start heating and acquire the real-time heating duration corresponding to the heating device.

[0209] The real-time temperature value acquisition module is used to acquire the real-time temperature value corresponding to the target device if the real-time heating duration is greater than or equal to the target set heating duration.

[0210] The current temperature value acquisition module is used to control the heating device to continue heating if the real-time temperature value is less than the target set temperature, and to acquire the current temperature value corresponding to the target device.

[0211] The current actual heating time acquisition module is used to control the heating device to stop heating if the current temperature value is greater than or equal to the target set temperature, and to acquire the current actual heating time corresponding to the heating device.

[0212] In some embodiments, the apparatus further includes:

[0213] The real-time weight coefficient first acquisition module is used to acquire the real-time weight coefficient corresponding to the real-time preheating duration.

[0214] The current duration ratio determination module is used to determine the current duration ratio between the target set heating duration and the current actual heating duration.

[0215] The first correction parameter determination module is used to determine a first correction parameter based on the current duration ratio and the real-time weight coefficient if the current duration ratio is greater than a first preset duration ratio and the current duration ratio is less than a second preset duration ratio; the second preset duration ratio is greater than the first preset duration ratio.

[0216] The first module for determining the updated correction coefficient is used to determine the updated correction coefficient based on the correction coefficient and the first correction parameter.

[0217] In some embodiments, the apparatus further includes:

[0218] The second correction parameter determination module is used to determine the second correction parameter based on the current duration ratio and the real-time weight coefficient if the current duration ratio is less than or equal to the first preset duration ratio, or the current duration ratio is greater than or equal to the second preset duration ratio.

[0219] The updated correction coefficient second determination module is used to determine the updated correction coefficient based on the correction coefficient and the second correction parameter.

[0220] In some embodiments, the apparatus further includes:

[0221] The module for obtaining the preheating duration weight relation library is used to obtain the preheating duration weight relation library; the preheating duration weight relation library includes the correspondence between preset preheating duration intervals and preset weight coefficients.

[0222] The target preheating time interval acquisition module is used to acquire the target preheating time interval corresponding to the real-time preheating time.

[0223] The real-time weight coefficient second acquisition module is used to query the weight coefficient that matches the target preheating time interval in the preheating time weight relationship database to obtain the real-time weight coefficient.

[0224] In some embodiments, the apparatus further includes:

[0225] The program preheating time relationship database acquisition module is used to acquire the program preheating time relationship database; the program preheating time relationship database includes the correspondence between preset cooking programs and preset historical preheating time sets; the preset historical preheating time set includes multiple historical preheating times corresponding to the preset cooking programs.

[0226] The target cooking program acquisition module is used to acquire the target cooking program corresponding to the target cooking program.

[0227] The second module for obtaining the target preheating time set is used to query the historical preheating time set that matches the target cooking program in the program preheating time relationship database, and obtain the target historical preheating time set.

[0228] In some embodiments, the apparatus further includes:

[0229] The updated target preheating time set determination module is used to store the real-time preheating time into the target preheating time set corresponding to the target cooking program, so as to obtain the updated target preheating time set corresponding to the target cooking program.

[0230] The updated program preheating time relationship determination module is used to update the program preheating time relationship library according to the correspondence between the target cooking program and the updated target preheating time set, so as to obtain the updated program preheating time relationship library.

[0231] In some embodiments, the apparatus further includes:

[0232] A historical set heating duration acquisition module is used to acquire a historical set heating duration; the historical set heating duration includes multiple historical set heating durations corresponding to the target device;

[0233] The second sorting result determination module is used to sort the multiple historical set heating times according to their numerical values ​​to obtain a second sorting result;

[0234] The target historical set heating time module is used to determine the target historical set heating time based on the second sorting result; the target historical set heating time is less than the historical set heating times other than the target historical set heating time in the historical set heating time set.

[0235] In some embodiments, the target set heating time determination module further includes:

[0236] The target set heating time determination submodule is used to determine the target set heating time based on the real-time preheating time, the target historical preheating time, the correction coefficient, and the target historical set heating time.

[0237] The apparatus and method embodiments described herein are based on the same inventive concept.

[0238] This specification provides an electronic device including a processor and a memory. The memory stores at least one instruction or at least one program, which is loaded and executed by the processor to implement the temperature control method for the target device as provided in the above method embodiments.

[0239] Embodiments of this application also provide a computer storage medium, which can be disposed in a terminal to store at least one instruction or at least one program related to implementing a temperature control method for a target device in the method embodiments. The at least one instruction or at least one program is loaded and executed by the processor to implement the temperature control method for the target device provided in the above method embodiments.

[0240] Embodiments of this application also provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the temperature control method for the target device provided in the above-described method embodiments.

[0241] The memory described in the embodiments of this specification can be used to store software programs and modules. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for the functions, etc.; the data storage area may store data created according to the use of the device, etc. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory may also include a memory controller to provide the processor with access to the memory.

[0242] The temperature control method for the target device provided in the embodiments of this specification can be executed in a mobile terminal, computer terminal, server, or similar computing device. Taking running on a server as an example, Figure 11 This is a hardware structure block diagram of a server for a temperature control method for a target device provided in an embodiment of this specification. (For example...) Figure 11As shown, the server 1100 can vary significantly due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1110 (CPUs 1110 may include, but are not limited to, microprocessors (MCUs) or programmable logic devices (FPGAs), a memory 1130 for storing data, and one or more storage media 1120 (e.g., one or more mass storage devices) for storing application programs 1123 or data 1122. The memory 1130 and storage media 1120 may be temporary or persistent storage. The program stored in the storage media 1120 may include one or more modules, each module including a series of instruction operations on the server. Furthermore, the CPU 1110 may be configured to communicate with the storage media 1120 and execute the series of instruction operations stored in the storage media 1120 on the server 1100. Server 1100 may also include one or more power supplies 1160, one or more wired or wireless network interfaces 1110, one or more input / output interfaces 1140, and / or one or more operating systems 1121, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0243] The input / output interface 1140 can be used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of server 1100. In one example, the input / output interface 1140 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the input / output interface 1140 may be a radio frequency (RF) module for wireless communication with the Internet.

[0244] Those skilled in the art will understand that Figure 11 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, server 1100 may also include... Figure 11 The more or fewer components shown, or having the same Figure 11 The different configurations shown.

[0245] As can be seen from the embodiments of the temperature control method and apparatus for the target device provided in this application, in response to a cooking command, this application obtains a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient characterizes the difference between the set heating time and the actual heating time; based on the category of the target food corresponding to the target device, a real-time preheating time corresponding to the target device is determined; a target historical preheating time corresponding to the target device is obtained; a target set heating time is determined based on the real-time preheating time, the target historical preheating time, and the correction coefficient; the target device is heated according to the target set heating time so that the target device is stabilized at the target set temperature and the target food is cooked in the target cooking mode. By calculating the target heating time based on real-time preheating time, target historical preheating time, correction coefficient, and target historical set heating time, the required heating time can be accurately calculated under similar cooking conditions. This allows the target device to reach and stabilize the target temperature within the target heating time, improving the accuracy of the calculated heating time. Furthermore, by updating the correction coefficient after each cooking cycle, the cooking effect gradually improves with the number of cooking cycles, enabling the target device to achieve stable temperature control.

[0246] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, specific embodiments of this specification have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0247] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of apparatus, devices, and storage media are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0248] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer storage medium, such as a read-only memory, a disk, or an optical disk.

[0249] The above description is only a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A temperature control method for a target device, characterized in that, The method includes: In response to a cooking command, a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device are obtained; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient represents the difference between the set heating time and the actual heating time. Based on the category of the target food ingredient corresponding to the target device, determine the real-time preheating time corresponding to the target device; Obtain the target historical preheating time corresponding to the target device; The target set heating time is determined based on the real-time preheating time, the target historical preheating time, and the correction coefficient. The target device is heated according to the target set heating time so that the target device is stabilized at the target set temperature and the target food is cooked in the target cooking mode.

2. The method according to claim 1, characterized in that, Before obtaining the target historical preheating time corresponding to the target device, the method further includes: Obtain the target preheating time set corresponding to the target cooking program; the target preheating time set includes multiple historical preheating times corresponding to the target cooking program; The step of obtaining the target historical preheating time corresponding to the target device includes: If the real-time preheating duration is less than any historical preheating duration in the target preheating duration set, the multiple historical preheating durations are sorted according to their numerical values ​​to obtain a first sorting result; Based on the first sorting result, the target historical preheating time corresponding to the target cooking program is determined; the target historical preheating time is less than the historical preheating time other than the target historical preheating time in the target preheating time set. The target historical preheating time corresponding to the target device is determined based on the target cooking program corresponding to the target device and the target historical preheating time corresponding to the target cooking program.

3. The method according to claim 1, characterized in that, After determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient, the method further includes: Control the heating device inside the target device to start heating, and obtain the real-time heating duration corresponding to the heating device; If the real-time heating duration is greater than or equal to the target set heating duration, obtain the real-time temperature value corresponding to the target device; If the real-time temperature value is less than the target set temperature, the heating device is controlled to continue heating, and the current temperature value corresponding to the target device is obtained; If the current temperature value is greater than or equal to the target set temperature, control the heating device to stop heating and obtain the current actual heating time corresponding to the heating device.

4. The method according to claim 3, characterized in that, After controlling the heating device to stop heating if the current temperature value is greater than or equal to the target set temperature, and obtaining the current actual heating time corresponding to the heating device, the method further includes: Obtain the real-time weighting coefficient corresponding to the real-time preheating duration; Determine the ratio of the target heating time to the current actual heating time; If the current duration ratio is greater than the first preset duration ratio and the current duration ratio is less than the second preset duration ratio, a first correction parameter is determined based on the current duration ratio and the real-time weight coefficient; the second preset duration ratio is greater than the first preset duration ratio. The updated correction coefficients are determined based on the correction coefficients and the first correction parameter.

5. The method according to claim 4, characterized in that, After determining the ratio of the target heating time to the current actual heating time, the method further includes: If the current duration ratio is less than or equal to the first preset duration ratio, or the current duration ratio is greater than or equal to the second preset duration ratio, a second correction parameter is determined based on the current duration ratio and the real-time weight coefficient. The updated correction coefficient is determined based on the correction coefficient and the second correction parameter.

6. The method according to claim 4, characterized in that, Before obtaining the real-time weight coefficient corresponding to the real-time preheating duration, the method further includes: Obtain a preheating time weight relationship library; the preheating time weight relationship library includes the correspondence between preset preheating time intervals and preset weight coefficients; Obtain the target preheating time interval corresponding to the real-time preheating time; The real-time weight coefficient is obtained by querying the preheating time weight relationship database to find the weight coefficient that matches the target preheating time interval.

7. The method according to claim 3, characterized in that, Before obtaining the set of target preheating times corresponding to the target cooking program, the method further includes: Obtain the program preheating time relationship library; the program preheating time relationship library includes the correspondence between preset cooking programs and preset historical preheating time sets; the preset historical preheating time set includes multiple historical preheating times corresponding to the preset cooking programs; Obtain the target cooking program corresponding to the target cooking program; The target historical preheating time set is obtained by querying the historical preheating time set that matches the target cooking program in the program preheating time relationship database.

8. The method according to claim 7, characterized in that, After obtaining the set of target preheating times corresponding to the target cooking program, the method further includes: The real-time preheating time is stored in the target preheating time set corresponding to the target cooking program to obtain the updated target preheating time set corresponding to the target cooking program; Based on the correspondence between the target cooking program and the updated target preheating time set, the program preheating time relationship library is updated to obtain the updated program preheating time relationship library.

9. The method according to claim 1, characterized in that, Before determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient, the method further includes: Obtain a set of historical preset heating durations; the set of historical preset heating durations includes multiple historical preset heating durations corresponding to the target device; The multiple historical heating durations are sorted by numerical value to obtain a second sorting result; Based on the second sorting result, a target historical set heating time is determined; the target historical set heating time is less than the historical set heating times other than the target historical set heating time in the set of historical set heating times. The step of determining the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient includes: The target set heating time is determined based on the real-time preheating time, the target historical preheating time, the correction coefficient, and the target historical set heating time.

10. A temperature control device for a target device, characterized in that, The device includes: The acquisition module is used to acquire, in response to a cooking command, a target cooking program corresponding to the target device and a correction coefficient corresponding to the target device; the target cooking program includes a target cooking mode and a target set temperature; the correction coefficient represents the difference between the set heating time and the actual heating time; The real-time preheating duration determination module is used to determine the real-time preheating duration corresponding to the target equipment based on the category of the target food. The target historical preheating time determination module is used to obtain the target historical preheating time corresponding to the target device; The target set heating time determination module is used to determine the target set heating time based on the real-time preheating time, the target historical preheating time, and the correction coefficient. A heating module is used to heat the target device according to the target set heating time, so that the target device is stabilized at the target set temperature and the target food is cooked in the target cooking mode.