A pot and a control method thereof
Patent Information
- Application Number
- CN202410586300.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-11
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2044-05-11
AI Technical Summary
若锅内液体的沸腾状态判断错误,不但影响后续锅具的自动控制程序的准确性,还会影响食物的口感
[0033] Fifthly, embodiments of the present invention provide a computer program product that can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, the computer program product can realize the cookware control method provided in the second aspect and possible implementations.
Smart Images

Figure CN120959588B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of kitchen appliance technology, and in particular to a cookware and its control method. Background Technology
[0002] Currently, with the development of smart technology, kitchen appliances are becoming increasingly intelligent. For example, cookware can automatically determine whether the liquid inside is boiling.
[0003] In related technologies, boiling is often considered to occur when a temperature sensor detects that the temperature inside the pot is at equilibrium. However, since the types of liquids that may be contained in a pot are diverse, the liquid may not be boiling even when the temperature inside the pot is at equilibrium. If the boiling state of the liquid inside the pot is judged incorrectly, it will not only affect the accuracy of the subsequent automatic control program of the pot, but also affect the taste of the food.
[0004] Therefore, accurately determining whether the liquid inside the pot is boiling is an urgent problem to be solved. Summary of the Invention
[0005] This application provides a cookware and its control method for automatically determining the type of liquid inside the cookware.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] In a first aspect, a cookware is provided, the cookware comprising:
[0008] The pot body is used to hold the food;
[0009] The handle is mechanically connected to the pot body, and the handle has a cavity for accommodating electrical components.
[0010] A sound acquisition device, installed inside the receiving cavity, is used to acquire sound data;
[0011] A temperature acquisition device is installed at the bottom of the pot body to collect temperature data of the liquid inside the pot.
[0012] The controller is configured as follows:
[0013] The temperature data of the liquid inside the pot is periodically collected by the temperature acquisition device during the cooking process, and the sound data is periodically collected by the sound acquisition device during the cooking process.
[0014] Based on the temperature data, determine the first moment; the first moment is the moment when the temperature change of the liquid in the pot reaches a stable point, and the temperature data at the first moment reaches above the temperature threshold.
[0015] Based on the sound data, determine the second moment; the second moment is the moment when the short-time energy value of the sound data reaches its peak.
[0016] The type of liquid in the pot is determined based on the time interval between the first and second moments.
[0017] Determine the boiling point of the liquid in the pot based on the type of liquid and sound data.
[0018] The technical solution provided in this application provides at least the following beneficial effects: This application considers that different types of liquids exhibit different temperature changes upon reaching a boiling state, and that different types of liquids experience different changes in sound intensity during the process of reaching a boiling state. Therefore, this application determines the first moment when the temperature change of the liquid in the pot tends to stabilize based on temperature data collected by a temperature acquisition device. Furthermore, it determines the second moment when the short-time energy value of the liquid in the pot reaches its peak based on temperature data collected by a sound acquisition device. Based on the time difference between the first and second moments, it determines whether the boiling liquid in the pot is the first liquid or the second liquid. Furthermore, by combining the type of liquid and sound data, it is possible to accurately determine whether the liquid in the pot is boiling.
[0019] In some embodiments, the controller determines the liquid type of the liquid in the cookware based on the interval between the first time and the second time. Specifically, it is configured to: determine the liquid in the cookware as a first liquid if the interval between the first time and the second time is above an interval threshold; and determine the liquid in the cookware as a second liquid if the interval is below the interval threshold.
[0020] In some embodiments, the first liquid is a soup and the second liquid is water.
[0021] In some embodiments, the controller determines the boiling time of the liquid in the pot based on the liquid type and sound data. Specifically, it is configured to: if the liquid in the pot is a first liquid, determine the boiling time of the first liquid as a second time; if the liquid in the pot is a second liquid, determine the boiling time of the second liquid as a third time, wherein the third time is after the second time.
[0022] In some embodiments, the aforementioned third moment is determined by the following steps: determining the short-time energy value of the sound data for each acquisition cycle based on the sound data; if the short-time energy values of the consecutive f acquisition cycles before the e-th acquisition cycle are above the short-time energy value of the e-th acquisition cycle, and the short-time energy values of the consecutive z acquisition cycles after the e-th acquisition cycle are below the short-time energy value of the e-th acquisition cycle, the moment of the e-th acquisition cycle is determined as the third moment, where e, f, and z are positive integers.
[0023] In some embodiments, the controller performs the function of determining a first moment based on temperature data, specifically configured as follows: determining the temperature difference between the temperature data of the g-th acquisition cycle and the temperature data of the (g-1)-th acquisition cycle as the g-th temperature difference value, where g is a positive integer; performing mean filtering on the g-th temperature difference value to obtain the processed g-th temperature difference value; if the processed g-th temperature difference value is within a preset temperature difference value range, and the temperature difference value within a preset time period after the g-th acquisition cycle is within the preset temperature difference value range, then determining the moment where g and the acquisition cycle are located as the first moment.
[0024] In some embodiments, the controller determines the second moment based on the sound data, specifically configured to: determine the short-time energy value of the sound data for each acquisition cycle based on the sound data; if the short-time energy values of the consecutive q acquisition cycles before the p-th acquisition cycle are below the short-time energy value of the p-th acquisition cycle, and the short-time energy values of the consecutive s acquisition cycles after the p-th acquisition cycle are above the short-time energy value of the p-th acquisition cycle, then the moment of the p-th acquisition cycle is determined as the second moment, where p, q, and s are positive integers.
[0025] Secondly, embodiments of this application provide a method for controlling a cookware, the method comprising:
[0026] The temperature data of the liquid inside the pot is periodically collected by the temperature acquisition device during the cooking process, and the sound data is periodically collected by the sound acquisition device during the cooking process.
[0027] Based on the temperature data, determine the first moment; the first moment is the moment when the temperature change of the liquid in the pot reaches a stable point, and the temperature data at the first moment reaches above the temperature threshold.
[0028] Based on the sound data, determine the second moment; the second moment is the moment when the short-time energy value of the sound data reaches its peak.
[0029] The type of liquid in the pot is determined based on the time interval between the first and second moments.
[0030] Determine the boiling point of the liquid in the pot based on the type of liquid and sound data.
[0031] Thirdly, embodiments of this application provide a controller, including: one or more processors; one or more memories; wherein the one or more memories are used to store computer program code, the computer program code including computer instructions, and when the one or more processors execute the computer instructions, the controller executes the cookware control method provided in the second aspect.
[0032] Fourthly, embodiments of this application provide a computer-readable storage medium including computer instructions that, when controlled on a computer, cause the computer to execute the cookware control method provided in the second aspect and possible implementations.
[0033] Fifthly, embodiments of the present invention provide a computer program product that can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, the computer program product can realize the cookware control method provided in the second aspect and possible implementations.
[0034] It should be noted that the aforementioned computer instructions may be stored, in whole or in part, on a computer-readable storage medium. This computer-readable storage medium may be packaged together with the controller's processor, or it may be packaged separately from the controller's processor; this application does not impose any limitations on this.
[0035] The beneficial effects described in aspects two through five of this application can be referred to the analysis of the beneficial effects of aspect one, and will not be repeated here. Attached Figure Description
[0036] The accompanying drawings are provided to further understand the technical solutions of the present invention and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of the present invention and do not constitute a limitation on the technical solutions of the present invention.
[0037] Figure 1 This is a schematic diagram of the structure of a cookware provided in an embodiment of this application;
[0038] Figure 2 A schematic diagram of the hardware structure of a controller provided in an embodiment of this application;
[0039] Figure 3 A schematic diagram of the display interface of a cookware provided in an embodiment of this application;
[0040] Figure 4 A schematic diagram of the display interface of another cookware provided in an embodiment of this application;
[0041] Figure 5 A flowchart illustrating a cookware control method provided in an embodiment of this application;
[0042] Figure 6 A schematic flowchart of a first-moment confirmation method provided in an embodiment of this application;
[0043] Figure 7 A schematic diagram of a short-time energy value curve provided in an embodiment of this application;
[0044] Figure 8A schematic flowchart of a second-time confirmation method provided in an embodiment of this application;
[0045] Figure 9 A schematic diagram of a short-time energy value curve and a temperature curve provided for an embodiment of this application;
[0046] Figure 10 Another schematic diagram of short-time energy value curve and temperature curve provided for embodiments of this application;
[0047] Figure 11 Another schematic diagram of short-time energy value curve and temperature curve provided for embodiments of this application;
[0048] Figure 12 Another schematic diagram of short-time energy value curve and temperature curve provided for embodiments of this application;
[0049] Figure 13 This is a flowchart illustrating another cookware control method provided in an embodiment of this application. Detailed Implementation
[0050] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments 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.
[0051] In the description of this invention, it should be understood that the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.
[0052] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0053] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0054] The terms “comprising” and “having”, and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0055] Furthermore, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0056] To facilitate understanding, we will first provide a brief introduction and explanation of some terms or basic concepts of technology involved in the embodiments of this application.
[0057] (i) Short-time energy value (root peaq square, RPS)
[0058] Short-time energy is a commonly used parameter in acoustic signal processing, used to describe the intensity or energy of sound over a short period of time.
[0059] (II) Filtering
[0060] Filtering is the process of removing specific frequency bands from a signal, and it is an important measure to suppress and prevent interference. This process is typically accomplished using filters, which can be analog, digital, or electronic.
[0061] The above is an introduction to some of the concepts involved in the embodiments of this application, which will not be repeated below.
[0062] As described in the background section, with the development of intelligent technology, kitchen appliances are becoming increasingly intelligent. For example, cookware can automatically determine whether the liquid inside is boiling.
[0063] In related technologies, boiling is often considered to occur when a temperature sensor detects that the temperature inside the pot is at equilibrium. However, since the types of liquids that may be contained in a pot are diverse, the liquid may not be boiling even when the temperature inside the pot is at equilibrium. If the boiling state of the liquid inside the pot is judged incorrectly, it will not only affect the accuracy of the subsequent automatic control program of the pot, but also affect the taste of the food.
[0064] Therefore, accurately determining whether the liquid inside the pot is boiling is an urgent problem to be solved.
[0065] In view of this, this application considers that different types of liquids exhibit different temperature changes upon reaching a boiling state, and also different changes in sound intensity during the process of reaching a boiling state. Therefore, this application determines the first moment when the temperature change of the liquid in the pot tends to stabilize based on temperature data collected by a temperature acquisition device. Furthermore, it determines the second moment when the short-term energy value of the liquid in the pot reaches its peak based on temperature data collected by a sound acquisition device. Based on the time difference between the first and second moments, it determines whether the boiling liquid in the pot is the first liquid or the second liquid. Furthermore, by combining the type of liquid and sound data, it is possible to accurately determine whether the liquid in the pot is boiling.
[0066] In this application embodiment, the cookware can be an iron pot, stainless steel pot, non-stick pot, aluminum pot, copper pot, casserole, maifan stone pot, or other tools used for holding food. This application embodiment does not impose any restrictions on this.
[0067] To further describe the technical solutions of the embodiments of this application, as follows: Figure 1 The diagram shown is a structural diagram of a cookware provided in an embodiment of this application.
[0068] Reference Figure 1 The cookware 1 includes: a pot body 10, a handle 20, a temperature acquisition device 30, a sound acquisition device 40, and a controller 50 (the controller 50 is located in...). Figure 1 (Not shown in the image).
[0069] In some embodiments, the pot body 10 is used to hold food ingredients and perform various cooking processes such as frying and deep-frying, transferring external heat to the food ingredients inside the pot body 10 to cook them.
[0070] In some embodiments, the handle 20 is mechanically connected to the pot body 10, and the handle 20 has a cavity for accommodating electrical components. Since the pot body 10 has an extremely high temperature, direct contact with the hands can cause burns. Therefore, the handle 20 can prevent burns from high temperatures, provide a point of leverage, and also facilitate the user's operations such as tossing and frying the pot 1.
[0071] In some embodiments, the temperature acquisition device 30 is disposed at the bottom of the pot body 10 for acquiring temperature data of the liquid inside the pot.
[0072] In some embodiments, the sound acquisition device 40 is disposed inside the receiving cavity of the pot handle 20 for acquiring sound data during the cooking process.
[0073] Optionally, the sound acquisition device 40 can be a microphone (PGC) amplification circuit. The microphone acquires sound data during the cooking process and amplifies it to make the sound data large enough for the controller 50 to process.
[0074] In some embodiments, the controller 50 is configured to acquire temperature data of the liquid in the cookware periodically acquired by the temperature acquisition device during cooking and sound data periodically acquired by the sound acquisition device during cooking; determine a first moment based on the temperature data; the first moment is the moment when the temperature change of the liquid in the cookware reaches a stable state, and the temperature data at the first moment reaches a temperature threshold above; determine a second moment based on the sound data; the second moment is the moment when the short-time energy value of the sound data reaches a peak value; determine the liquid type of the liquid in the cookware based on the interval between the first moment and the second moment; and determine the boiling moment of the liquid in the cookware based on the liquid type and the sound data.
[0075] In some embodiments, the controller 50 is specifically configured to determine that the liquid in the cookware is a first liquid when the interval between the first time and the second time is above an interval threshold, and to determine that the liquid in the cookware is a second liquid when the interval is below the interval threshold.
[0076] Optionally, the first liquid can be a soup or a liquid.
[0077] In some embodiments, the controller 50 is specifically configured to determine the boiling time of the first liquid as the second time if the liquid in the pot is a first liquid; and to determine the boiling time of the second liquid as the third time if the liquid in the pot is a second liquid, wherein the third time is after the second time.
[0078] In some embodiments, the controller 50 is further configured to determine the short-time energy value of the sound data in each acquisition cycle based on the sound data; if the short-time energy values of the consecutive f acquisition cycles before the e-th acquisition cycle are above the short-time energy value of the e-th acquisition cycle, and the short-time energy values of the consecutive z acquisition cycles after the e-th acquisition cycle are below the short-time energy value of the e-th acquisition cycle, the time of the e-th acquisition cycle is determined as the third time, where e, f, and z are positive integers.
[0079] In some embodiments, the controller 50 is specifically configured to determine the temperature difference between the temperature data of the g-th acquisition cycle and the temperature data of the (g-1)-th acquisition cycle as the g-th temperature difference value, where g is a positive integer; perform mean filtering on the g-th temperature difference value to obtain the processed g-th temperature difference value; if the processed g-th temperature difference value is within a preset temperature difference value range, and the temperature difference value within a preset time period after the g-th acquisition cycle is within the preset temperature difference value range, then determine the time when g and the acquisition cycle are located as the first time.
[0080] In some embodiments, the controller 50 is specifically configured to determine the short-time energy value of the sound data in each acquisition cycle based on the sound data; if the short-time energy values of the consecutive q acquisition cycles before the p-th acquisition cycle are below the short-time energy value of the p-th acquisition cycle, and the short-time energy values of the consecutive s acquisition cycles after the p-th acquisition cycle are above the short-time energy value of the p-th acquisition cycle, the time of the p-th acquisition cycle is determined as the second time, where p, q, and s are positive integers.
[0081] In some embodiments, such as Figure 2 As shown, the temperature acquisition device 30 and the sound acquisition device 40 are electrically connected to the controller 50. The controller 50 is a device that can generate operation control signals according to instruction operation codes and timing signals, instructing the cookware 1 to execute control commands. Exemplarily, the controller 50 can be a central processing unit (CPU), a general-purpose processor (QP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The controller can also be other devices with processing functions, such as circuits, devices, or software modules; this embodiment does not impose any limitations on this.
[0082] In other embodiments, the controller 50 can be a microcontroller unit (PCU). A PCU, also known as a single-chip microcomputer, is a microcontroller with a reduced frequency and specifications of a central processing unit. It integrates peripheral interfaces such as memory, counters, USB, A / D converter, UART, PLC, DPA, and even LCD driver circuitry onto a single chip, forming a chip-level computer for different application combinations and control schemes.
[0083] In some embodiments, the cookware 1 may further include: a communication device 60, a storage device 70, a display device 80, a power supply device 90, and a voice device 100. Continuing as follows... Figure 2 As shown, the communication device 60, storage device 70, display device 80, power supply device 90, and voice device 100 are electrically connected to the controller 50.
[0084] In some embodiments, the communication device 60 is disposed within the receiving cavity of the handle 20 and is used to communicate with external devices or external servers according to various communication protocol types. For example, the communication device may include at least one of the following: a Wg-Fg chip, a Bluetooth communication protocol chip, a wired Ethernet communication protocol chip, or other network communication protocol chips or near-field communication protocol chips, as well as an infrared receiver.
[0085] For example, the communication device 60 of the cookware 1 can establish a connection with the stove, and the controller 50 can send control commands to the stove through the communication device 60 to instruct the stove to stop working.
[0086] In some embodiments, the storage device 70 is disposed in the receiving cavity of the pot handle 20 for storing temperature data collected by the temperature acquisition device 30 and sound data collected by the sound acquisition device 40.
[0087] In some embodiments, a display device 80 is disposed on the surface of the pot handle 20 for displaying the type of liquid in the pot 1.
[0088] like Figure 3 As shown, the display device 80 displays the message "The liquid in the pot is water, and the liquid in the pot has not boiled".
[0089] Optionally, the display device 80 is also used to display the temperature of the liquid inside the pot.
[0090] like Figure 4 As shown, display device 80 displays the information "Pot internal temperature: 80℃".
[0091] In some embodiments, the power supply device 90 provides power support for the temperature acquisition device 30, the sound acquisition device 40, the display device 80, and the voice device 100.
[0092] In some embodiments, the voice device 100 is disposed within the receiving cavity of the pot handle 20 for issuing voice prompts.
[0093] For example, a beeping sound is emitted to alert the user when boiling is detected in the pot.
[0094] For example, when dry burning is detected inside cookware 1, a voice message "Danger, dry burning is about to occur" is issued.
[0095] In addition, the controller can be used to control the operation of each component in the cookware 1 so that each component of the cookware 1 can operate to achieve each predetermined function of the cookware 1.
[0096] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the cookware. In other embodiments of this application, the cookware may include more or fewer components than illustrated, or combine some components, or separate some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0097] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0098] like Figure 5 As shown, this application embodiment provides a cookware control method, applied to a cookware controller, the method including the following steps S1-S5:
[0099] S1. Acquire temperature data of the liquid inside the pot periodically collected by the temperature acquisition device during the cooking process and sound data periodically collected by the sound acquisition device during the cooking process.
[0100] The data collection period can be user-defined or preset at the factory; this embodiment does not impose any restrictions on this. For example, the data collection period can be 0.1 seconds.
[0101] It should be noted that the acquisition period of the temperature acquisition device and the acquisition period of the sound acquisition device can be the same or different.
[0102] S2. Determine the first moment based on the temperature data.
[0103] The first moment is when the temperature change of the liquid inside the pot reaches a stable point, and the temperature data at the first moment reaches above the temperature threshold.
[0104] Optionally, the temperature threshold is 95°C.
[0105] S3. Determine the second moment based on the sound data.
[0106] The second moment is the moment when the short-time energy value of the sound data reaches its peak.
[0107] When water begins to boil, the formation, bursting of bubbles, and release of steam produce a series of sounds. These sounds are typically more complex and louder than the sounds produced when water is heated but not yet boiling. In audio signals (short-time energy values), peaks usually represent higher energy components, and troughs usually represent lower energy components. Therefore, when the short-time energy value of sound data reaches its peak, it can be considered that the short-time energy value of the sound data at the peak moment has reached its maximum value.
[0108] S4. Determine the type of liquid in the pot based on the time interval between the first and second moments.
[0109] As can be seen from the above embodiments, the interval between the first moment and the second moment represents the time interval between the point when the temperature change of the liquid in the pot reaches equilibrium and the point when the short-term energy value of the liquid in the pot reaches its maximum value. If the interval between the first moment and the second moment is short, it means that the liquid in the pot reaches the boiling state earlier; if the interval between the first moment and the second moment is long, it means that the liquid in the pot reaches the boiling state later.
[0110] S5. Determine the boiling point of the liquid in the pot based on the liquid type and sound data.
[0111] Different types of liquids behave differently upon reaching boiling point. For example, if the liquid in the pot is water, it will not overflow even if the heat is not reduced quickly after boiling. However, if the liquid is soup, it is very likely to overflow if the heat is not reduced promptly after boiling. Therefore, this application determines the boiling point of the liquid in the pot based on the liquid type and sound data, making the determination of the boiling point more accurate.
[0112] Figure 5 The illustrated embodiments offer at least the following advantages: This application considers the different temperature changes and sound intensity changes of different types of liquids as they reach boiling point. Therefore, this application determines the first moment when the temperature change of the liquid in the pot tends to stabilize based on temperature data collected by a temperature acquisition device. Furthermore, it determines the second moment when the short-time energy value of the liquid in the pot reaches its peak based on temperature data collected by a sound acquisition device. Based on the time difference between the first and second moments, it determines whether the boiling liquid in the pot is the first liquid or the second liquid. Moreover, by combining the type of liquid and sound data, it is possible to accurately determine whether the liquid in the pot is boiling.
[0113] As one possible implementation, step S2 above can be specifically implemented as the following steps S21-S23:
[0114] S21. Determine the temperature difference between the temperature data of the g-th acquisition cycle and the temperature data of the (g-1)-th acquisition cycle as the g-th temperature difference value.
[0115] Where g is a positive integer.
[0116] S22. Perform mean filtering on the g-th temperature difference to obtain the processed g-th temperature difference.
[0117] As one possible implementation, the g-th temperature difference is subjected to mean filtering using a filter.
[0118] The size of the filter determines the smoothness, and the filter size can be preset at the factory. For example, if the filter size is 3, then for the g-th temperature difference, the average of the temperature difference before the g-th temperature difference and the temperature difference after the g-th temperature difference will be taken.
[0119] S23. If the processed g-th temperature difference is within the preset temperature difference range, and the temperature difference within the preset time after the g-th acquisition cycle is within the preset temperature difference range, then the time when g and the acquisition cycle are located is determined as the first time.
[0120] For example, the preset temperature difference range can be [-0.4, 0.1]; the preset duration can be 25 seconds.
[0121] The following is combined with Figure 6 This application provides a detailed description of a process for determining the first moment.
[0122] Calculate the temperature difference between the current acquisition cycle and the previous acquisition cycle;
[0123] After calculating the temperature difference between the current acquisition cycle and the previous acquisition cycle, the temperature difference is subjected to mean filtering.
[0124] The filtered data is then subjected to a second mean filtering process to obtain the processed temperature value.
[0125] When the temperature of the liquid inside the pot is greater than 95℃, and the filtered temperature value is within the range of [-0.4, 0.1] for 25 consecutive seconds, it is determined that the temperature has reached equilibrium.
[0126] The moment when the temperature reaches equilibrium is defined as t1.
[0127] As one possible implementation, step S3 above can be specifically implemented as the following steps S31-S32:
[0128] S31. Based on the sound data, determine the short-time energy value of the sound data in each acquisition cycle.
[0129] Commonly used features in the field of acoustics include time-domain features, frequency-domain features, and time-frequency-domain features. To calculate the low-dimensional feature vector signal in a short time, this embodiment of the application uses short-time energy values from time-domain analysis for feature extraction.
[0130] Optionally, the controller can calculate the short-time energy value of the sound data by calling a simulation experiment tool, thereby obtaining the short-time energy value for each acquisition cycle.
[0131] The simulation tool can be either Patlab or Pfthoq, and this application does not limit the specific tools used.
[0132] As one possible implementation, step S31 above can be specifically implemented as the following steps S311-S313:
[0133] S311. Filter the sound data to obtain sound data within a preset frequency range.
[0134] Filtering is the process of removing specific frequency bands from a signal, and it is an important measure to suppress and prevent interference. This process is typically accomplished using filters, which can be analog, digital, or electronic.
[0135] Optionally, the audio data can be filtered using a Butterworth filter to remove high-frequency and low-frequency information, leaving audio data within a preset frequency range. The Butterworth filter is an electronic filter.
[0136] Alternatively, the Butterworth filter can be expressed as the following formula:
[0137]
[0138] Where x[] represents the audio data before filtering, a[]b[] are the parameters of the filter, y[] is the audio data after filtering, n is the number of samples, and i is the i-th sample.
[0139] In some embodiments, before filtering the audio data, a Fourier transform can be performed on the audio data to convert the difficult-to-process time-domain signal in the audio data into an easily analyzable frequency-domain signal. The Fourier transform is a linear integral transform that can perform spectral analysis on signals, converting difficult-to-process time-domain signals into easily analyzable frequency-domain signals. The principle of the Fourier transform states that any continuously measured time series or signal can be represented as an infinite superposition of sinusoidal signals of different frequencies. The Fourier transform algorithm based on this principle uses the directly measured original signal to calculate the frequency, amplitude, and phase of different sinusoidal signals in the signal through accumulation.
[0140] Optionally, the preset frequency range is 4.5kHz-KHz. According to experiments, the frequency before and after water boils is concentrated between 4.5kHz and KHz. Selecting a short-time energy value between 4.5kHz and KHz is more conducive to determining the boiling point of the liquid.
[0141] According to the laws of sound propagation and attenuation, the medium through which sound is absorbed affects attenuation. Gases absorb sound most strongly and experience the greatest attenuation, followed by liquids, while solids absorb sound least and experience the least attenuation. Propagation distance also causes sound attenuation; sound gradually weakens as the distance increases. Furthermore, the frequency of the sound also affects attenuation, with high-frequency sounds attenuating more easily than low-frequency sounds. Therefore, to reduce the interference of low-frequency signals on the target signal, sound data needs to be filtered.
[0142] For example, such as Figure 7 As shown, the horizontal axis represents cooking time in seconds; the vertical axis represents short-term energy values during cooking in decibels; the solid line represents short-term energy values; and the dashed line represents short-term energy values after filtering. The short-term energy value curve is smoother after filtering.
[0143] S312. When the amount of sound information within the preset frequency range is above the signal quantity threshold, the amount of sound information within the preset frequency range is compressed to the signal quantity threshold to obtain compressed sound information.
[0144] Optionally, the signal quantity threshold is 200. When the number of sound information within the preset frequency range exceeds 200, all sound information is compressed to 200. For example, when there are 400 sound information within the preset frequency range, the average of two consecutive sound information is taken as one sound information, thus compressing the 400 sound information into 200 sound information.
[0145] S313. Process the compressed sound information to obtain the short-time energy value of the sound data for each acquisition cycle.
[0146] Optionally, the preset processing method can be to square the audio data in the compressed audio information, take the average value, and then take the square root.
[0147] For example, the short-time energy value for each acquisition cycle is determined using the following formula:
[0148] RMS={(x1^2+x2^2+...+xn^2) / n}^0.5
[0149] Wherein, RMS is the short-time energy value, x1 is the first sound data in the acquisition cycle, x2 is the second sound data in the acquisition cycle, ..., xn is the nth sound data in the acquisition cycle.
[0150] S32. If the short-time energy values of the consecutive q acquisition cycles before the p-th acquisition cycle are below the short-time energy value of the p-th acquisition cycle, and the short-time energy values of the consecutive s acquisition cycles after the p-th acquisition cycle are above the short-time energy value of the p-th acquisition cycle, then the time of the p-th acquisition cycle is determined as the second time.
[0151] Where p, q and s are positive integers.
[0152] If the short-time energy values of the consecutive q acquisition cycles before the p-th acquisition cycle are below the short-time energy value of the p-th acquisition cycle, and the short-time energy values of the consecutive s acquisition cycles after the p-th acquisition cycle are above the short-time energy value of the p-th acquisition cycle, it means that the p-th acquisition cycle is at the peak of the short-time energy value curve, that is, the short-time energy value of the p-th acquisition cycle is the maximum value.
[0153] The following is combined with Figure 8 This application provides a detailed description of a second-moment determination process.
[0154] When the temperature of the liquid inside the pot is greater than 95℃, determine whether the short-time energy value (curRMS) of the current acquisition cycle is greater than the maximum short-time energy value (RMSMax).
[0155] If the short-time energy value (curRMS) of the current acquisition period is greater than the short-time energy value (RMSMax), the current short-time energy value threshold (curRMS) is used as the short-time energy threshold (RMSMax) for the next judgment, and the short-time energy value (curRMS) of the current acquisition period is judged again to see if it is equal to the short-time energy value (RMSMax).
[0156] If the short-time energy value (curRMS) of the current acquisition period is less than or equal to the maximum short-time energy value (RMSMax), the count of the first counter (count1) is incremented by 1;
[0157] After incrementing the first counter (count1) by 1, check if the counter (count1) value is greater than 10;
[0158] If the counter (count1) value is greater than 10, the moment closest to the current short-time energy value (curRMS) being greater than the short-time energy value maximum (RMSMax) is taken as t2;
[0159] If the counter (count1) value is greater than, less than or equal to 10, continue to determine whether the short-time energy value (curRMS) of the current acquisition period is greater than the maximum short-time energy value (RMSMax).
[0160] As one possible implementation, step S4 above can be specifically implemented as the following steps S41-S42:
[0161] S41. If the interval between the first time and the second time is above the interval threshold, the liquid in the pot is determined to be the first liquid.
[0162] Optionally, the first liquid may be a soup.
[0163] It should be noted that soups can include porridge, soup, and other liquids with high viscosity, but are not limited to soup.
[0164] S42. When the interval duration is below the interval threshold, the liquid in the cookware is definitely the second liquid.
[0165] Optionally, the second liquid can be water.
[0166] It should be noted that "water-based" includes liquids with low viscosity, but is not limited to water.
[0167] Figure 9 and Figure 10 The graph shows the short-term energy and temperature changes of the first liquid during cooking, with the horizontal axis representing the temperature and the vertical axis representing the short-term energy. Figure 9 and Figure 10 It can be seen that when the short-term energy value curve falls from the peak to the trough, the temperature change curve also reaches equilibrium.
[0168] Figure 11 and Figure 12 This chart shows the short-term energy and temperature changes of the second liquid during cooking. The horizontal axis represents the temperature during cooking, and the vertical axis represents the short-term energy. Figure 11 and Figure 12 It can be seen that when the short-term energy value curve drops from the peak, the second liquid in the pot boils, and the temperature change curve reaches equilibrium earlier than the first liquid.
[0169] As one possible implementation, step S5 above can be specifically implemented as the following steps S51-S52:
[0170] S51. If the liquid in the pot is the first liquid, determine the boiling point of the first liquid as the second moment.
[0171] Based on the principle of audio-based boiling detection, a distinct high-frequency signal, or a short-duration energy peak, will appear just before water boils. Therefore, if the liquid in the pot is a second liquid, the second moment is the boiling point of that second liquid.
[0172] S52. If the liquid in the pot is the second liquid, determine the boiling time of the second liquid as the third time.
[0173] The third time point is after the second time point.
[0174] As one possible implementation, the third time step can be determined through the following steps S521-S522:
[0175] S521. Based on the sound data, determine the short-time energy value of the sound data for each acquisition cycle.
[0176] S522. If the short-time energy values of the consecutive f acquisition cycles before the e-th acquisition cycle are above the short-time energy value of the e-th acquisition cycle, and the short-time energy values of the consecutive z acquisition cycles after the e-th acquisition cycle are below the short-time energy value of the e-th acquisition cycle, then the time of the e-th acquisition cycle is determined as the third time, where e, f, and z are positive integers.
[0177] The following is combined with Figure 13 This application provides a detailed description of a control method for a cookware.
[0178] After determining t1 and t2, check whether the difference between t2 and t1 is greater than 30;
[0179] If the difference between t2 and t1 is greater than 30, it is determined that the liquid in the pot is soup and has boiled.
[0180] If the difference between t2 and t1 is less than or equal to 30, determine whether the short-time energy value (curRMS) of the current acquisition period is less than the minimum short-time energy value (RMSMin).
[0181] If the short-time energy value (curRMS) of the current acquisition period is less than the short-time energy value minimum (RMSMin), the current short-time energy value threshold (curRMS) is used as the short-time energy threshold (RMSMin) for the next judgment, and the short-time energy value (curRMS) of the current acquisition period is judged again to see if it is equal to the short-time energy value minimum (RMSMin).
[0182] If the short-time energy value (curRMS) of the current acquisition period is greater than or equal to the minimum short-time energy value (RMSMin), the second counter (count2) is incremented by 1, and then it is determined whether the value of the counter (count2) is greater than 10.
[0183] If the counter (count2) value is greater than 10, it is determined that the liquid in the pot is water and has boiled;
[0184] If the counter (count2) value is less than 10, then continue to check whether the short-time energy value (curRMS) of the current acquisition period is less than the minimum short-time energy value (RMSMin).
[0185] As can be seen, the above mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the embodiments of this application provide corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner 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 this invention.
[0186] This application embodiment can divide the controller into functional modules according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0187] This application also provides a computer-readable storage medium including computer-executable instructions that, when run on a computer, cause the computer to execute any of the cookware control methods provided in the above embodiments.
[0188] This application also provides a computer program product containing computer execution instructions, which, when run on a computer, causes the computer to execute any of the cookware control methods provided in the above embodiments.
[0189] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer-executable instructions. When these computer-executable instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer-executable instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer-executable instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).
[0190] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0191] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely illustrative descriptions of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
[0192] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A cookware, characterized in that, include: The pot body is used to hold the food; A handle is mechanically connected to the pot body, and the handle has a cavity for accommodating electrical components. A sound acquisition device is disposed within the receiving cavity and is used to acquire sound data; A temperature acquisition device is installed at the bottom of the pot body to collect temperature data of the liquid inside the pot. The controller is configured as follows: The temperature data of the liquid inside the pot periodically collected by the temperature acquisition device during the cooking process and the sound data periodically collected by the sound acquisition device during the cooking process are obtained. Based on the temperature data, a first moment is determined; the first moment is the moment when the temperature change of the liquid in the pot reaches a stable state, and the temperature data at the first moment reaches above the temperature threshold. Based on the sound data, a second moment is determined; the second moment is the moment when the short-time energy value of the sound data reaches its peak. The type of liquid in the cookware is determined based on the time interval between the first time and the second time. The boiling point of the liquid in the pot is determined based on the liquid type and the sound data.
2. The cookware according to claim 1, characterized in that, The controller is specifically configured to determine the liquid type of the liquid in the cookware based on the interval between the first time point and the second time point. If the interval between the first time point and the second time point is above the interval threshold, the liquid in the pot is determined to be the first liquid; If the interval duration is below the interval threshold, then the liquid in the cookware is definitely a second liquid.
3. The cookware according to claim 2, characterized in that, The first liquid is a soup, and the second liquid is water.
4. The cookware according to claim 2, characterized in that, The controller is specifically configured to determine the boiling point of the liquid in the pot based on the liquid type and the sound data. If the liquid in the pot is the first liquid, the boiling time of the first liquid is determined as the second time; If the liquid in the pot is the second liquid, the boiling point of the second liquid is determined as the third moment, which is after the second moment.
5. The cookware according to claim 4, characterized in that, The third moment is determined by the following steps: Based on the sound data, determine the short-time energy value of the sound data for each acquisition cycle; If the short-time energy values of the consecutive f acquisition cycles before the e-th acquisition cycle are above the short-time energy value of the e-th acquisition cycle, and the short-time energy values of the consecutive z acquisition cycles after the e-th acquisition cycle are below the short-time energy value of the e-th acquisition cycle, then the time of the e-th acquisition cycle is determined as the third time, where e, f, and z are positive integers.
6. The cookware according to claim 1, characterized in that, The controller is specifically configured to determine the first moment based on the temperature data as follows: The temperature difference between the temperature data in the g-th acquisition cycle and the temperature data in the (g-1)-th acquisition cycle is determined as the g-th temperature difference value, where g is a positive integer; The g-th temperature difference is subjected to mean filtering to obtain the processed g-th temperature difference. If the processed g-th temperature difference is within a preset temperature difference range, and the temperature difference within a preset time after the g-th acquisition cycle is within the preset temperature difference range, then the time when the g-th acquisition cycle occurs is determined as the first time.
7. The cookware according to claim 1, characterized in that, The controller determines the second moment based on the sound data, specifically configured as follows: Based on the sound data, determine the short-time energy value of the sound data for each acquisition cycle; If the short-time energy values of the consecutive q acquisition cycles before the p-th acquisition cycle are below the short-time energy value of the p-th acquisition cycle, and the short-time energy values of the consecutive s acquisition cycles after the p-th acquisition cycle are above the short-time energy value of the p-th acquisition cycle, then the time of the p-th acquisition cycle is determined as the second time, where p, q, and s are positive integers.
8. A method for controlling a cookware, characterized in that, The method includes: The temperature data of the liquid inside the pot is periodically collected by the temperature acquisition device during the cooking process, and the sound data is periodically collected by the sound acquisition device during the cooking process. Based on the temperature data, a first moment is determined; the first moment is the moment when the temperature change of the liquid in the pot reaches a stable state, and the temperature data at the first moment reaches above the temperature threshold. Based on the sound data, a second moment is determined; the second moment is the moment when the short-time energy value of the sound data reaches its peak. The type of liquid in the cookware is determined based on the time interval between the first time and the second time. The boiling point of the liquid in the pot is determined based on the liquid type and the sound data.
9. The method according to claim 8, characterized in that, Determining the liquid type in the cookware based on the time interval between the first time point and the second time point includes: If the interval between the first time point and the second time point is above the interval threshold, the liquid in the pot is determined to be the first liquid; If the interval duration is below the interval threshold, then the liquid in the cookware is definitely a second liquid.
10. The method according to claim 9, characterized in that, Determining the boiling moment of the liquid in the cookware based on the liquid type and the sound data includes: If the liquid in the pot is the first liquid, the boiling time of the first liquid is determined as the second time; If the liquid in the pot is the second liquid, the boiling point of the second liquid is determined as the third point, which is after the second point.
Citation Information
Patent Citations
Control system for audio curve detection of boiling water in electromagnetic oven and method thereof
CN104251502A
Temperature recognition device
CN201166795Y