Method and device for controlling a hob, intelligent hob

By using fuzzy reasoning and combining the temperature lag and inertia of cookware, precise control of the stove's heating level and preheating time is achieved, solving the problem of poor stove firepower control accuracy and improving cooking results.

CN114719302BActive Publication Date: 2025-11-11QINGDAO HAIER SMART TECH R & D CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210416262.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-20
Publication Date
2025-11-11
Estimated Expiration
2042-04-20

AI Technical Summary

Technical Problem

In existing technologies, the poor precision of the fire control of stoves leads to unsatisfactory cooking results, mainly because the different thermal conductivity of the cookware materials and the food causes a difference between the temperature measured by the sensor and the actual temperature of the food.

Method used

By employing fuzzy inference, the current and set temperatures of the cookware are obtained, and the heating level and preheating time are output using the fuzzy inference module. Combined with the lag and inertia of the temperature at the bottom of the cookware, precise heat adjustment is achieved.

Benefits of technology

It improves the accuracy of heat adjustment during the preheating stage of cooking, ensuring a smooth and efficient cooking process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114719302B_ABST
    Figure CN114719302B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of intelligent household appliances, and discloses a method for controlling a cooking appliance, which comprises the following steps: acquiring a current temperature and a set temperature of a pot; taking the current temperature, the set temperature and a current difference of the current temperature as input items of fuzzy reasoning, and outputting corresponding current heating gears and a current preheating time length through the fuzzy reasoning; and controlling the cooking appliance to execute a preheating stage of a cooking program according to the current heating gears and the current preheating time length. In the initial preheating stage of cooking, a control strategy for adjusting the heating gears of the cooking appliance is determined by using fuzzy reasoning according to the set temperature and the detected current temperature of the pot, so that the fire regulation is smooth, and the preheating stage of the cooking program is accurately and efficiently completed. The application further discloses a device for controlling a cooking appliance and an intelligent cooking appliance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart kitchen appliance technology, such as a method and device for controlling a cooktop, and a smart cooktop. Background Technology

[0002] Currently, cooktops, as an indispensable device in intelligent cooking technology, have a relatively low level of intelligence and need to be paired with intelligent cookware, intelligent range hoods, and other devices to achieve automatic adjustments during the cooking process. For example, temperature acquisition devices such as sensors can be installed inside the cookware to execute corresponding cooking control strategies.

[0003] In related technologies, a stove control method is provided, which obtains the set temperature and the current temperature of the pot, and adjusts the stove's firepower level according to the difference between the current temperature of the pot and the set temperature, so that the pot temperature approaches the set temperature, thereby realizing intelligent control of the stove.

[0004] In the process of implementing the embodiments of this disclosure, at least the following problems were found in the related art:

[0005] The set temperature is actually determined based on different ingredients, while the detected temperature of the cookware is actually the temperature of the cookware itself. Since the thermal conductivity of the cookware material differs from that of the food inside, the temperature measured by the sensor will also differ from the actual temperature of the food. Therefore, directly adjusting the stove's heat based on the difference between the detected cookware temperature and the set temperature may result in poor control accuracy, affecting the cooking effect. Summary of the Invention

[0006] To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments, but rather as a prelude to the detailed description that follows.

[0007] This disclosure provides a method and apparatus for controlling a stove, and a smart stove, to improve the accuracy of adjusting the stove's heat output based on the temperature of the cookware.

[0008] In some embodiments, the method for controlling the stove includes: acquiring the current temperature and set temperature of the cookware; using the current temperature, the set temperature and the current temperature difference as inputs for fuzzy inference, and outputting the corresponding current heating level and current preheating time through fuzzy inference; and controlling the stove to execute a cooking program in the preheating stage according to the current heating level and the current preheating time.

[0009] In some embodiments, the device for controlling the cooktop includes: an acquisition module configured to acquire the current temperature and a set temperature of the cooktop; a fuzzy inference module configured to use the current temperature, the set temperature, and the current difference between the current temperature as inputs for fuzzy inference, and output the corresponding current heating level and current preheating time through fuzzy inference; and an execution module configured to control the cooktop to execute a cooking program in the preheating stage based on the current heating level and the current preheating time.

[0010] In other embodiments, the apparatus for controlling the cooktop includes a processor and a memory storing program instructions, the processor being configured to execute the method for controlling the cooktop described above when the program instructions are executed.

[0011] In some embodiments, the smart cooktop includes the aforementioned device for controlling the cooktop.

[0012] The method and apparatus for controlling a stove, and the smart stove provided in this disclosure can achieve the following technical effects:

[0013] In the initial preheating stage of cooking, this solution uses fuzzy inference to determine the control strategy for adjusting the stove's heating level based on the set temperature and the detected current temperature of the cookware. Through steps such as fuzzification, fuzzy rules, fuzzy inference, and defuzzification of precise detection values, combined with the strong hysteresis and inertia of the cookware's bottom temperature, a precise control scheme is obtained to control the stove's heating level and preheating time, ensuring stable heat adjustment and accurately and efficiently completing the preheating stage of the cooking process.

[0014] The above general description and the description below are exemplary and illustrative only and are not intended to limit this application. Attached Figure Description

[0015] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations and drawings do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements. The drawings are not to be scaled. And wherein:

[0016] Figure 1 This is a schematic diagram illustrating the usage scenario of the smart stove provided in this embodiment of the disclosure;

[0017] Figure 2 This is a schematic diagram of the processor connection relationship of the smart stove provided in this embodiment of the disclosure;

[0018] Figure 3 This is a schematic flowchart of a method for controlling a stove provided in an embodiment of this disclosure;

[0019] Figure 4This is a schematic diagram of the operating principle of the fuzzy control system provided in the embodiments of this disclosure;

[0020] Figure 5 This is a flowchart illustrating another method for controlling a stove provided in an embodiment of this disclosure;

[0021] Figure 6 This is a schematic diagram of a device for controlling a stove provided in an embodiment of this disclosure;

[0022] Figure 7 This is a schematic diagram of another device for controlling a stove provided in an embodiment of this disclosure. Detailed Implementation

[0023] To provide a more detailed understanding of the features and technical content of the embodiments of this disclosure, the implementation of the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for illustrative purposes only and are not intended to limit the embodiments of this disclosure. In the following technical description, for ease of explanation, several details are used to provide a full understanding of the disclosed embodiments. However, one or more embodiments may still be implemented without these details. In other cases, well-known structures and devices may be simplified in their depiction to simplify the drawings.

[0024] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure 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 for the embodiments of this disclosure described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.

[0025] Unless otherwise stated, the term "multiple" means two or more.

[0026] In this embodiment of the disclosure, the character " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B means: A or B.

[0027] The term "and / or" describes an association between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or A and B.

[0028] The term "correspondence" can refer to an association or binding relationship. The correspondence between A and B means that there is an association or binding relationship between A and B.

[0029] In this embodiment of the disclosure, smart home appliances refer to home appliances formed by introducing microprocessors, sensor technology and network communication technology into home appliances. They have the characteristics of intelligent control, intelligent sensing and intelligent application. The operation of smart home appliances often relies on the application and processing of modern technologies such as the Internet of Things, the Internet and electronic chips. For example, smart home appliances can be connected to electronic devices to enable users to remotely control and manage smart home appliances.

[0030] In this embodiment of the disclosure, the terminal device refers to an electronic device with wireless connectivity. The terminal device can communicate with the aforementioned smart home appliances by connecting to the internet, or directly via Bluetooth, Wi-Fi, or other methods. In some embodiments, the terminal device may be, for example, a mobile device, a computer, or an in-vehicle device built into a hovercraft, or any combination thereof. Mobile devices may include, for example, mobile phones, smart home devices, wearable devices, smart mobile devices, virtual reality devices, or any combination thereof. Wearable devices may include, for example, smartwatches, smart bracelets, pedometers, etc.

[0031] Figure 1 This is a schematic diagram illustrating the usage scenario of the smart stove provided in this embodiment.

[0032] Combination Figure 1 As shown, this usage scenario includes a smart cooktop 100 and a home cloud platform 110 for communicating with the smart cooktop 100. The smart cooktop 100 can be a common type of cooktop used in kitchens, such as a gas cooktop, induction cooktop, electric ceramic cooktop, or integrated cooktop.

[0033] The smart cooktop 100 can connect to the home's Wi-Fi network and communicate with control terminals such as mobile phones and cloud servers. Users can also control the smart cooktop 100 to execute cooking program commands through a smartphone application.

[0034] The smart cooktop 100 communicates with the home cloud platform 110 via WiFi network. The home cloud platform 110 receives real-time status data from the smart cooktop 100 for subscription by the big data platform and application services. It also sends cooking program instructions from other business servers, big data platforms, application terminals, and smart terminals to the smart cooktop 100.

[0035] In other implementation scenarios of this solution, terminal devices may also be included for communicating with the smart stove 100 and / or the home cloud platform 110. Here, terminal devices refer to smart devices in smart home application scenarios, such as smartphones, wearable devices, smart mobile devices, virtual display devices, etc., or smart home appliances, such as smart refrigerators, smart TVs, smart washing machines, smart air conditioners, smart speakers, smart lights, and smart curtains, or any combination thereof.

[0036] Figure 2 This is a schematic diagram of the processor connection relationship of the smart stove provided in the embodiments of this disclosure.

[0037] Combination Figure 2 The processor 200 of the smart stove is used to receive and send information and instructions.

[0038] To achieve the anti-dry-burning function, the smart cooktop is equipped with a temperature sensor 210 for detecting the temperature of the pot bottom. This solution is applied to the aforementioned smart cooktop with temperature sensor 210, utilizing this structure to achieve flame control of the cooktop. Therefore, no additional hardware costs are required, and no modifications to the existing gas cooktop structure are necessary. The temperature sensor 210 is connected to the processor 200.

[0039] Furthermore, the smart cooktop in this solution also includes a timer 220 and a heating level controller 230. The timer is used to keep track of the cooktop's running time; the heating level controller is used to adjust the heating level of the cooktop according to instructions. Here, when the smart cooktop is a gas cooktop, the heating level controller can adjust the heating level by regulating the gas flow, for example, by changing the flow area of ​​the gas in the gas pipeline through a solenoid valve; when the smart cooktop is an induction cooker or an electric ceramic cooker, the heating level controller can adjust the heating level by regulating the heating power. Both the timer 220 and the heating level controller 230 are connected to the processor 200.

[0040] In addition, the processor 200 also includes a fuzzy control system 240, which performs fuzzy inference based on the input data and outputs stove control signals.

[0041] The processor 200 is used to receive data information sent by the home cloud platform 110 and output control signals to the timer 220 and the heating level controller 230 according to the bottom temperature of the pot sent by the temperature sensor 210.

[0042] Figure 3 This is a flowchart illustrating a method for controlling a cooktop according to an embodiment of this disclosure, applied to the aforementioned smart cooktop. This method for controlling the cooktop can be executed by the cooktop's fuzzy control system; it can also be executed on a server, such as a home cloud platform communicating with the smart cooktop; or it can be executed on a terminal device, such as a smartphone or the control terminal of a smart home appliance. In this embodiment, the processor of the smart cooktop is used as the execution entity to describe the solution.

[0043] Step S301: Obtain the current temperature and set temperature of the cookware.

[0044] Here, the current temperature of the cookware is measured by the temperature sensor on the stove. The set temperature refers to the target temperature during the preheating stage of the cookware.

[0045] Optionally, the set temperature for this preheating stage is determined based on the cooking method. For example, the preheating temperatures required for cooking with water and cooking without water are different. The cooking method can be determined by the cooking program selected by the user, or by utilizing the smart kitchen environment, based on the user's cooking mode preference information, or by the type of food taken from the refrigerator. Furthermore, the set temperature can also be a preheating temperature threshold; for example, the user can select a target preheating temperature from different preheating temperature thresholds based on different preheating needs, as the aforementioned set temperature.

[0046] Generally, the cookware is empty during the preheating phase, and its current temperature is related to its state before cooking began. For example, the cookware's current temperature is higher than when it was statically placed after a previous cooking session or hot water wash. In some embodiments, food may already be in the cookware during the preheating phase, in which case the cookware's current temperature may be affected by the temperature of the food inside.

[0047] Here, by obtaining the current temperature of the cookware at the beginning of the preheating stage and determining the cooking strategy for the preheating stage based on the set temperature, a more precise control scheme can be obtained to control the heating level and preheating time of the stove, so that the heat adjustment is stable and the preheating stage of the cooking process is completed accurately and efficiently.

[0048] Furthermore, when the temperature detection command is triggered, the current temperature and set temperature of the cookware mentioned above are obtained.

[0049] Temperature detection commands can be triggered by user actions. For example, the command is triggered when the user turns on the range hood or touches the smart cooktop switch to obtain the current and set temperatures of the cookware. Alternatively, the command can also be triggered by the movement of the cookware itself. For instance, the cooktop can trigger the command when it detects the cookware being placed on the stove, thereby obtaining the current and set temperatures of the cookware.

[0050] Step S302: The current difference between the set temperature and the current temperature, and the current temperature are used as input items for fuzzy inference, and the corresponding current heating level and current preheating time are output through fuzzy inference.

[0051] Thus, by fuzzifying, fuzzy rules, fuzzy reasoning, and defuzzifying the precise detection values, and taking into account the strong hysteresis and inertia of the bottom temperature of the cookware, a precise control scheme is obtained to control the heating level and preheating time of the stove, so as to make the firepower adjustment stable.

[0052] Figure 4This is a schematic diagram illustrating the operating principle of the fuzzy control system in this embodiment of the disclosure, showing the operational logic of the above steps. For example... Figure 4 As shown, the inputs of the fuzzy control system are the fuzzified set temperature and the difference between the set temperature and the current temperature of the cookware. Based on fuzzy rules, fuzzy inference is performed to output fuzzy values ​​for the heating level and preheating time of the smart stove. After defuzzification, the relevant control commands are sent to the timer and heating level controller. Thus, through the steps of fuzzification, fuzzy rules, fuzzy inference, and defuzzification of the precise detection values, the heating level and preheating time for controlling the stove are obtained.

[0053] Step S303: Control the stove to execute the cooking program of the preheating stage according to the current heating level and the current preheating time.

[0054] The method for controlling a stove provided in this disclosure determines a control strategy for adjusting the stove's heating level during the initial preheating stage of cooking, based on a set temperature and the detected current temperature of the cookware, using fuzzy inference. Through steps such as fuzzification, fuzzy rules, fuzzy inference, and defuzzification of precise detection values, and taking into account the strong hysteresis and inertia of the cookware's bottom temperature, a precise control scheme is obtained to control the stove's heating level and preheating time, ensuring stable heat adjustment and accurately and efficiently completing the preheating stage of the cooking process.

[0055] Furthermore, the fuzzing steps are explained below.

[0056] Optionally, the current temperature can be used as input for fuzzy inference, including:

[0057] The fundamental domain of obtaining cookware temperature;

[0058] Determine the first fuzzy subset of the cookware temperature and the corresponding first fuzzy universe of discourse;

[0059] Perform a universe transformation on the current temperature of the cookware to obtain the value of the current temperature in the first fuzzy universe;

[0060] The first input value for fuzzy inference is determined based on the current temperature value in the first fuzzy domain.

[0061] The basic domain of cookware temperature refers to the range of temperature variation of a cookware. This range can be preset based on empirical values ​​or determined based on cookware temperature data received from a home cloud platform.

[0062] The number of the first fuzzy subsets can be determined based on the change in cookware temperature. In this embodiment, the first fuzzy subset is defined as {low, lower, moderate, higher, high}, corresponding to the numerical levels of the cookware temperature detection values ​​from low to high, i.e., five linguistic variable values. Here, a larger number of fuzzy subsets allows for more detailed formulation of fuzzy rules and greater complexity in fuzzy inference; a smaller number of fuzzy subsets results in coarser control of the fuzzy rules, but makes fuzzy inference implementation more convenient. Those skilled in the art can determine the number of fuzzy subsets based on the target control effect.

[0063] The first fuzzy domain is used to represent the actual range of values ​​that the first fuzzy subset can take after quantization.

[0064] In this way, the precise measured value of the cookware's current temperature is fuzzified through domain transformation, and thus used as the first input value (x) for fuzzy inference. Figure 4 In the fuzzy control system shown.

[0065] Furthermore, if the fundamental domain of cookware temperature is If the first fuzzy universe of discourse is [Tmin, Tmax], then the determination of the first input value includes:

[0066]

[0067] Where x is the first input value, T0 is the current temperature of the cookware, and k1 is the first scaling factor related to the range of the basic universe of discourse of the cookware temperature and the range of the first fuzzy universe of discourse.

[0068] Here, x represents the current temperature of the cookware after fuzzification. The first input value mentioned above is obtained by performing a linear transformation on the fundamental universe of discourse and the first fuzzy universe of discourse of the cookware temperature.

[0069] In other embodiments, the fuzzy value of the current temperature of the cookware can also be obtained as the first input value mentioned above by means of single-point fuzzy set or triangular fuzzy set.

[0070] The determination of the first scaling factor includes:

[0071]

[0072] Where k1 is the first scaling factor, Let [Tmin, Tmax] be the fundamental universe of discourse for cookware temperature, and let [Tmin, Tmax] be the first fuzzy universe of discourse.

[0073] Optionally, the current difference can be used as input for fuzzy inference, including:

[0074] Based on the range of the set temperature, determine the basic domain of the difference between the set temperature and the cookware temperature;

[0075] Determine the second fuzzy subset of the difference between the set temperature and the cookware temperature, and the corresponding second fuzzy universe of discourse;

[0076] Perform a universe transformation on the current difference to obtain the value of the current difference on the second fuzzy universe.

[0077] The current difference value in the second fuzzy domain is used as the second input value for fuzzy inference.

[0078] The set temperature range refers to the range of variation of the target temperature during the preheating stage. It can be preset based on empirical values ​​or determined based on the preheating temperature data received by the home cloud platform.

[0079] The range of the difference between the set temperature and the cookware temperature can be obtained by setting the difference between the numerical range of the set temperature and the numerical range of the cookware temperature, and the range of this difference is used as the basic domain of the current difference.

[0080] The number of the second fuzzy subsets can be determined based on the error level of the difference. In this embodiment, the second fuzzy subsets are defined as {negative large, negative medium, negative small, zero, positive small, positive medium, positive large}, corresponding to the numerical values ​​of the difference from large to small. Here, positive and negative correspond to the positive and negative directions of the difference, large, medium, and small correspond to the numerical levels of the absolute values ​​of the difference, and zero indicates that the set temperature and the current temperature of the cookware are the same.

[0081] The second fuzzy domain is used to represent the actual range of values ​​that the second fuzzy subset can take after quantization.

[0082] Furthermore, if we define the fundamental domain of the difference between the temperature and the cookware temperature as follows: If the second fuzzy universe is [Emin, Emax], then the determination of the second input value includes:

[0083]

[0084] Where y is the first input value, E0 is the current difference between the set temperature and the current pot temperature, and k2 is the second scaling factor related to the range of the basic universe of discourse and the range of the second fuzzy universe of discourse of the temperature difference.

[0085] Here, y is the fuzzy value of the difference between the set temperature and the current temperature of the cookware in the second universe of discourse. The second input value is obtained by performing a linear transformation between the basic universe of discourse of the difference between the set temperature and the cookware temperature and the second fuzzy universe of discourse.

[0086] The determination of the second proportionality factor includes:

[0087]

[0088] Where k2 is the second scaling factor, Let [Emin, Emax] be the basic universe of discourse for setting the difference between the temperature and the cookware temperature, and let [Emin, Emax] be the second fuzzy universe of discourse.

[0089] In this way, the difference between the set temperature and the current temperature of the cookware is fuzzified through domain transformation, and thus used as the second input value (y) for fuzzy inference. Figure 4 In the fuzzy control system shown.

[0090] Combined again Figure 4 After the fuzzified current temperature, set temperature, and current temperature difference of the cookware are input into the fuzzy control system, the output value needs to be obtained through fuzzy inference. The following is an explanation of this step.

[0091] Optionally, the corresponding current heating level can be output via fuzzy inference, including:

[0092] Obtain the first fuzzy rule related to the cookware temperature, the difference between the set temperature and the cookware temperature, and the heating level;

[0093] The fuzzy value of the current heating level is determined according to the first fuzzy rule;

[0094] The current heating level is determined based on the fuzzy value of the current heating level; or

[0095] The fuzzy value of the current heating level is defuzzified to obtain the accurate value of the current heating level, and the corresponding current heating level is determined based on the accurate value of the current heating level.

[0096] The first fuzzy rule is pre-stored in the rule base and is invoked during fuzzy inference. The first fuzzy rule can be derived from the control data of the smart stove. Examples may include:

[0097] When the current temperature of the cookware is lower than the set temperature but not by much, in order to allow the temperature to slowly approach the set temperature and avoid overheating so that the cookware temperature exceeds the set temperature, the heating level of the stove should be kept in the medium to low range.

[0098] When the current temperature of the cookware is lower than the set temperature and there is a large gap between them, in order to achieve efficient cooking, the heating level of the cookware should be kept at a medium-high setting so that the temperature of the cookware approaches the set temperature as quickly as possible.

[0099] When the pot temperature equals the set temperature, in order to stabilize the pot temperature and achieve good preheating, the stove heating level should be kept at a low setting.

[0100] When the temperature of the cookware is higher than the set temperature, but not by much, in order to ensure that the cookware is preheated evenly, the heating level of the stove should be kept in the range of medium to low.

[0101] When the temperature of the cookware is higher than the set temperature and there is a large gap between them, the heating level of the stove should be kept at a low level to avoid further overheating.

[0102] Furthermore, the constructed first fuzzy rule is expressed in the form of fuzzy conditional statements or matrix tables. For example, if the current temperature of the cookware is low, and the difference between the set temperature and the current temperature of the cookware is positive, then the output heating level is high. That is, when the current temperature of the cookware is low, lower than the set temperature, and the distance between the two temperatures is large, then the heating level of the smart stove is controlled to be high (high heat, high power, etc.), thereby causing the cookware temperature to approach the set temperature.

[0103] Furthermore, after determining the fuzzy value of the current heating level according to the first fuzzy rule, the fuzzy value needs to be defuzzified to obtain a precise value for adjusting the heating level. In this embodiment, the fuzzy value is defuzzified using the centroid method. In other embodiments, the precise value for adjusting the heating level can also be obtained based on the mapping relationship between the fuzzy universe of discourse of the heating level and the basic universe of discourse.

[0104] Optionally, the corresponding current warm-up duration can be output through fuzzy inference, including:

[0105] Obtain a second fuzzy rule related to the cookware temperature, the difference between the set temperature and the cookware temperature, and the preheating time;

[0106] The fuzzy value of the current preheating time is determined according to the second fuzzy rule;

[0107] Based on the basic domain of the preheating duration, the third fuzzy subset of the preheating duration, and the corresponding third fuzzy domain, the accurate value of the fuzzy value of the current preheating duration in the basic domain is obtained.

[0108] The second fuzzy rule is pre-stored in the rule base and invoked during fuzzy inference. The second fuzzy rule can be constructed by summarizing the control data of the smart stove and expressed in the form of control rule statements or matrix tables. For example, if the current temperature of the pot is low, and the difference between the set temperature and the current pot temperature is large, then the output preheating time is long. That is, when the current temperature of the pot is low, lower than the set temperature, and the distance between them is large, then the preheating time of the smart stove is controlled to be long, so that the pot temperature can approach the set temperature.

[0109] Here, the fuzzy value of the output is defuzzified using the mapping relationship between the fuzzy universe of discourse and the basic universe of discourse for the preheating time, so as to obtain a precise preheating time control value. In other embodiments, data processing can also be performed using defuzzification methods such as the maximum membership method, the centroid method, and the weighted average method.

[0110] The method for controlling a stove provided in this disclosure determines a control strategy for adjusting the stove's heating level during the initial preheating stage of cooking, based on a set temperature and the detected current temperature of the cookware, using fuzzy inference. Through steps such as fuzzification, fuzzy rules, fuzzy inference, and defuzzification of precise detection values, and taking into account the strong hysteresis and inertia of the cookware's bottom temperature, a precise control scheme is obtained to control the stove's heating level and preheating time, ensuring stable heat adjustment and accurately and efficiently completing the preheating stage of the cooking process.

[0111] Figure 5 This is a flowchart illustrating a method for controlling a stove according to an embodiment of the present disclosure. It is applied to the aforementioned smart stove, and the processor of the smart stove is used as the execution subject to specifically describe the method.

[0112] Step S501: Obtain the current temperature T0 and set temperature T of the cookware. set .

[0113] Step S502, obtain the value x of T0 on the corresponding first fuzzy universe.

[0114] Optionally, the basic universe of discourse for obtaining the cookware temperature is {0, 300}, in °C; the first fuzzy subset is {low, lower, always, higher, high}, and the corresponding first fuzzy universe of discourse is {0, 1, 2, 3, 4}. Then, the value x of T0 in the corresponding first fuzzy universe of discourse is determined as follows:

[0115]

[0116] Where x is the value of the current temperature T0 of the cookware in the corresponding first fuzzy universe of discourse. 1 / 75 is the first scaling factor determined based on the fundamental universe of discourse and the first fuzzy universe of discourse of the cookware temperature.

[0117] Step S503, obtain T0 and T set The current difference E0 is the value y in the second fuzzy domain.

[0118] Optionally, if the range of the set temperature is 120–260℃, then the basic universe of discourse for the difference between the set temperature and the cookware temperature is {-180, 260}, in ℃; the second fuzzy subset is {negative large, negative medium, negative small, zero, positive small, positive medium, positive large}, and the corresponding second fuzzy universe of discourse is {-6, -4, -2, 0, 2, 4, 6}. Then, the value y of E0 in the second fuzzy universe of discourse is determined as follows:

[0119]

[0120] Where y is the value of the difference E0 between the set temperature and the current temperature of the cookware in the corresponding second fuzzy universe.

[0121] Step S504: x and y are used as input terms for fuzzy inference, and the corresponding current heating level G0 and current preheating duration t0 are output through fuzzy inference.

[0122] The heating power of the stove can be adjusted either steplessly (continuously) or by setting a level. The following explanation uses level adjustment as an example to illustrate how to obtain the current heating level G0.

[0123] Optionally, the heating level of the stove is set to 9 levels, with a basic universe of discourse of {1, 9} and a fuzzy subset of the levels of {small, relatively small, moderate, relatively large, large}, corresponding to a fuzzy universe of discourse of {1, 3, 5, 7, 9}. That is, the scaling factor of the basic universe of discourse mapped to the fuzzy universe of the level is 1, and the fuzzy value of the heating level obtained through fuzzy inference (e.g., Figure 4 In this context, z1) represents the current heating level G0 that needs to be adjusted, which means that the current heating level is determined based on the fuzzy value of the current heating level.

[0124] Furthermore, Table 1 shows the first fuzzy rule related to the cookware temperature, the difference between the set temperature and the cookware temperature, and the heating level.

[0125] Table 1

[0126] Low lower Moderate higher high Large burden Small Small Small Small Small Negative Small Small Small Small Small Negative small Small Small Small Small Small zero smaller smaller Small Small Small Just small Moderate Moderate smaller Small Small middle Larger Moderate Moderate smaller Small Zhengda big Larger Moderate smaller Small

[0127] The table header represents the first fuzzy subset corresponding to the current temperature T0 of the cookware; the column header represents the second fuzzy subset corresponding to the current difference E0 between the set temperature and the current temperature of the cookware. The table content represents the fuzzy subset of the heating level G0 of the stove corresponding to T0 and E0.

[0128] Thus, by using the first fuzzy rule, it is possible to input T0 and E0 and output the corresponding heating level G0.

[0129] In some embodiments, the heating control of the stove can also be achieved through stepless adjustment. For example, by controlling the opening of the solenoid valve, the gas intake flow of the gas stove can be adjusted, thereby achieving precise control. In this case, it is necessary to output fuzzy values ​​according to the first rule (such as...). Figure 4 The z1 in the equation is defuzzified to obtain the precise value G0 for controlling the stove.

[0130] Optionally, the precise value of the heating level G0 can be obtained using the triangular membership function and the centroid method. Then, the precise value z0 of the heating level G0 can be obtained as follows:

[0131]

[0132] Where z0 is the precise value of heating level G0 after deblurring; z i Let μ be the value of G0 in the gear fuzzy universe. c (z i ) for z i The membership degree value.

[0133] In addition, in other embodiments, other membership functions can be used for defuzzification data processing, including but not limited to: bell-shaped membership function, trapezoidal membership function, etc.

[0134] Furthermore, following the description method of fuzzy conditional statements, the first fuzzy rule can also be identified by the following statement:

[0135] If the current difference E0 is negative large, negative medium, or negative small, then the heating level G0 of the stove is small;

[0136] If the current temperature T0 of the cookware is high, then G0 is low;

[0137] If the current difference E0 is zero, and the current temperature T0 of the cookware is moderate or high, then G0 is small;

[0138] If the current difference E0 is positive and the current temperature T0 of the cookware is high, then G0 is small;

[0139] If the current difference E0 is positively small and the current temperature T0 of the cookware is moderate, then G0 is relatively small.

[0140] If the current difference E0 is positive and the current temperature T0 of the cookware is low or low, then G0 is moderate.

[0141] If the current difference E0 is in the middle and the current temperature T0 of the cookware is low, then G0 is relatively large;

[0142] If the current difference E0 is in the middle, and the current temperature T0 of the cookware is low or moderate, then G0 is moderate;

[0143] If the current difference E0 is in the middle and the current temperature T0 of the cookware is relatively high, then G0 is relatively low.

[0144] If the current difference E0 is positive and the current temperature T0 of the cookware is low, then G0 is large;

[0145] If the current difference E0 is positive and the current temperature T0 of the cookware is low, then G0 is relatively large.

[0146] If the current difference E0 is positive and the current temperature T0 of the cookware is moderate, then G0 is moderate.

[0147] If the current difference E0 is positive and the current temperature T0 of the cookware is high, then G0 is low.

[0148] Thus, by using the first fuzzy rule, the corresponding heating level G0 can be determined based on T0 and E0.

[0149] Optionally, the preheating period is generally short. In this embodiment, the basic universe of discourse for the preheating duration t0 is set to {10, 60}, in seconds. Its duration fuzzy subset is {short, relatively short, moderate, relatively long, long}, and the corresponding duration fuzzy universe of discourse is {1, 2, 3, 4, 5}.

[0150] Furthermore, Table 2 shows a second fuzzy rule related to cookware temperature, the difference between set temperature and cookware temperature, and preheating time.

[0151] Table 2

[0152] Low lower Moderate higher high Large burden short short short short short Negative short short short short short Negative small short short short short short zero shorter shorter short short short Just small Moderate Moderate shorter short short middle Longer Moderate shorter shorter short Zhengda long Longer Moderate shorter shorter

[0153] The table header represents the first fuzzy subset corresponding to the current temperature T0 of the cookware; the column header represents the second fuzzy subset corresponding to the current difference E0 between the set temperature and the current temperature of the cookware. The table content represents the fuzzy subset of the heating time t0 of the stove corresponding to T0 and E0.

[0154] Thus, by using the second fuzzy rule, it is possible to input T0 and E0 and output the corresponding preheating time t0.

[0155] After obtaining the preheating time t0, the preheating time interval can be adjusted according to the values ​​in the fuzzy universe of discourse of the preheating time output by the second fuzzy rule. For example, in the above embodiment, when the preheating time ranges from 10 to 60 seconds and includes 5 fuzzy subsets of time, the correspondence between each subset and the preheating time is established as follows: short - 12 seconds, relatively short - 24 seconds, moderate - 36 seconds, relatively long - 48 seconds, long - 60 seconds. Then, after obtaining the fuzzy subsets of time according to the second fuzzy rule, the corresponding preheating time t0 is determined according to the above correspondence, and the stove can be controlled.

[0156] Furthermore, the precise value of the warm-up time can be obtained through the mapping relationship between the fuzzy universe of discourse and the basic universe of discourse. Specifically, the precise value of the warm-up time can be determined as follows:

[0157]

[0158] Where p is the precise value of the warm-up duration in the basic universe of discourse, and q is the fuzzy universe value of the warm-up duration output according to the second fuzzy rule.

[0159] Step S505: Control the stove to execute the preheating stage cooking program with gear G0 and duration t0.

[0160] Step S506: After the t0 time is reached, the preheating is complete, and the cooking process begins.

[0161] The method for controlling a stove provided in this disclosure determines a control strategy for adjusting the stove's heating level during the initial preheating stage of cooking, based on a set temperature and the detected current temperature of the cookware, using fuzzy inference. Through steps such as fuzzification, fuzzy rules, fuzzy inference, and defuzzification of precise detection values, and taking into account the strong hysteresis and inertia of the cookware's bottom temperature, a precise control scheme is obtained to control the stove's heating level and preheating time, ensuring stable heat adjustment and accurately and efficiently completing the preheating stage of the cooking process.

[0162] Figure 6 This is a schematic diagram of a device for controlling a stove, provided in an embodiment of this application. The device for controlling the stove can be implemented through software, hardware, or a combination of both.

[0163] Combination Figure 6 As shown, the device for controlling the stove includes: an acquisition module 61, a fuzzy inference module 62, and an execution module 63. The acquisition module 61 is configured to acquire the current temperature and the set temperature of the cookware; the fuzzy inference module 62 is configured to use the current temperature, the set temperature, and the current difference between the current temperature as inputs for fuzzy inference, and output the corresponding current heating level and current preheating time through fuzzy inference; the execution module 63 is configured to control the stove to execute the cooking program of the preheating stage according to the current heating level and the current preheating time.

[0164] Figure 7 This is a schematic diagram of a device for controlling a stove according to an embodiment of this disclosure. (In conjunction with...) Figure 7 As shown, the device for controlling the stove includes:

[0165] The device includes a processor 70 and a memory 71. Optionally, it may further include a communication interface 72 and a bus 73. The processor 70, communication interface 72, and memory 71 can communicate with each other via the bus 73. The communication interface 72 can be used for information transmission. The processor 70 can call logical instructions stored in the memory 71 to execute the method for controlling the stove described in the above embodiment.

[0166] Furthermore, the logic instructions in the aforementioned memory 71 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.

[0167] The memory 71, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of this disclosure. The processor 70 executes functional applications and data processing by running the program instructions / modules stored in the memory 71, thereby implementing the method for controlling the stove in the above embodiments.

[0168] The memory 71 may include a program storage area and a data storage area. The program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory 71 may include high-speed random access memory and may also include non-volatile memory.

[0169] This disclosure provides an intelligent cooktop that includes the aforementioned device for controlling the cooktop.

[0170] This disclosure provides a computer-readable storage medium storing computer-executable instructions configured to perform the above-described method for controlling a stove.

[0171] This disclosure provides a computer program product, which includes a computer program stored on a computer-readable storage medium. The computer program includes program instructions that, when executed by a computer, cause the computer to perform the above-described method for controlling a stove.

[0172] The aforementioned computer-readable storage medium may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.

[0173] The technical solutions of this disclosure can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes one or more instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in this disclosure. The aforementioned storage medium can be a non-transitory storage medium, including: a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and other media capable of storing program code; it can also be a transient storage medium.

[0174] The foregoing description and accompanying drawings fully illustrate embodiments of this disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, procedural, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the terminology used in this application is for describing embodiments only and is not intended to limit the claims. As used in the description of embodiments and claims, the singular forms “a,” “an,” and “the” are intended to equally include the plural forms unless the context clearly indicates otherwise. Similarly, the term “and / or” as used in this application means including one or more of the associated listed items and all possible combinations thereof. Additionally, when used in this application, the term "comprise" and its variations "comprises" and / or "comprising" refer to the presence of stated features, integrals, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof. Without further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes said element. In this document, each embodiment may focus on the differences from other embodiments, and similar or identical parts between embodiments can be referred to mutually. For methods, products, etc., disclosed in the embodiments, if they correspond to the method section disclosed in the embodiments, the relevant parts can be referred to the description of the method section.

[0175] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this disclosure. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0176] The methods and products (including but not limited to devices and equipment) disclosed in the embodiments herein can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units may be merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed units may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to implement this embodiment according to actual needs. Furthermore, the functional units in the embodiments of this disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0177] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

Claims

1. A method for controlling a stove, characterized in that, include: Get the current temperature and set temperature of the cookware; The current difference between the set temperature and the current temperature, and the current temperature are used as inputs for fuzzy inference, and the corresponding current heating level and current preheating time are output through fuzzy inference. The cooktop is controlled to perform the preheating cooking program based on the current heating level and preheating time. The current temperature is used as the input for fuzzy inference, including: The fundamental domain of obtaining cookware temperature; Determine the first fuzzy subset of the pot temperature and the corresponding first fuzzy universe of discourse; Perform a universe transformation on the current temperature of the cookware to obtain the value of the current temperature in the first fuzzy universe; Based on the current temperature value in the first fuzzy domain, determine the first input value for fuzzy inference; The current difference is used as input for fuzzy inference, including: Based on the range of the set temperature, determine the basic domain of the difference between the set temperature and the cookware temperature; Determine a second fuzzy subset of the difference between the set temperature and the cookware temperature, and the corresponding second fuzzy universe of discourse; Perform a universe transformation on the current difference to obtain the value of the current difference on the second fuzzy universe. The second input value for fuzzy inference is determined based on the value of the current difference in the second fuzzy domain.

2. The method according to claim 1, characterized in that, If the fundamental domain of the temperature of the cookware is The first fuzzy domain is The determination of the first input value includes: Where x is the first input value, T0 is the current temperature of the cookware, and k1 is the first scaling factor related to the range of the basic universe of discourse of the cookware temperature and the range of the first fuzzy universe of discourse.

3. The method according to claim 2, characterized in that, The determination of the first scaling factor includes: Where k1 is the first scaling factor, For the fundamental domain of cookware temperature, This is the first fuzzy domain.

4. The method according to any one of claims 1 to 3, characterized in that, The step of outputting the corresponding current heating level through fuzzy inference includes: Obtain the first fuzzy rule related to the cookware temperature, the difference between the set temperature and the cookware temperature, and the heating level; The fuzzy value of the current heating level is determined according to the first fuzzy rule; The corresponding current heating level is determined based on the fuzzy value of the current heating level; or The fuzzy value of the current heating level is defuzzified to obtain the accurate value of the current heating level, and the corresponding current heating level is determined based on the accurate value of the current heating level.

5. The method according to any one of claims 1 to 3, characterized in that, The current warm-up duration is output through fuzzy inference, including: Obtain a second fuzzy rule related to the cookware temperature, the difference between the set temperature and the cookware temperature, and the preheating time; The fuzzy value of the current preheating time is determined according to the second fuzzy rule; Based on the basic domain of the preheating duration, the third fuzzy subset of the preheating duration, and the corresponding third fuzzy domain, the accurate value of the fuzzy value of the current preheating duration corresponding to the basic domain is obtained.

6. A device for controlling a stove, characterized in that, include: The acquisition module is configured to acquire the current temperature and set temperature of the cookware; The fuzzy inference module is configured to take the current temperature, the set temperature, and the current difference between the current temperature as input items for fuzzy inference, and output the corresponding current heating level and current preheating time through fuzzy inference. The execution module is configured to control the stove to execute the cooking program during the preheating stage based on the current heating level and the current preheating time; The current temperature is used as the input for fuzzy inference, including: The fundamental domain of obtaining cookware temperature; Determine the first fuzzy subset of the pot temperature and the corresponding first fuzzy universe of discourse; Perform a universe transformation on the current temperature of the cookware to obtain the value of the current temperature in the first fuzzy universe; Based on the current temperature value in the first fuzzy domain, determine the first input value for fuzzy inference; The current difference is used as input for fuzzy inference, including: Based on the range of the set temperature, determine the basic domain of the difference between the set temperature and the cookware temperature; Determine a second fuzzy subset of the difference between the set temperature and the cookware temperature, and the corresponding second fuzzy universe of discourse; Perform a universe transformation on the current difference to obtain the value of the current difference on the second fuzzy universe. The second input value for fuzzy inference is determined based on the value of the current difference in the second fuzzy domain.

7. A device for controlling a stove, comprising a processor and a memory storing program instructions, characterized in that, The processor is configured to, when running the program instructions, execute the method for controlling a cooktop as described in any one of claims 1 to 5.

8. A smart stove, characterized in that, Includes the device for controlling the stove as described in claim 6 or 7.

Citation Information

Patent Citations

  • Method and device for precisely controlling temperature of burning stove flue of blast furnace hot blast stove

    CN109055640A

  • Cooking control device

    JP1991005622A